From d083c7f1d03a5ba8d0dc00ffadda7ac744c8e1df Mon Sep 17 00:00:00 2001 From: Morten Torkildsen Date: Sat, 12 Sep 2020 14:37:56 -0700 Subject: [PATCH] Determine namespaceability of resources from openapi schema --- kyaml/openapi/kubernetesapi/swagger.go | 4 +- kyaml/openapi/kubernetesapi/swagger.json | 72717 ++++++++++++++++++-- kyaml/openapi/kustomizationapi/swagger.go | 2 +- kyaml/openapi/openapi.go | 110 +- kyaml/openapi/openapi_test.go | 101 +- kyaml/setters2/example_test.go | 4 +- kyaml/setters2/set_test.go | 2 +- 7 files changed, 68115 insertions(+), 4825 deletions(-) diff --git a/kyaml/openapi/kubernetesapi/swagger.go b/kyaml/openapi/kubernetesapi/swagger.go index 1d80074e6..4c18f25e4 100644 --- a/kyaml/openapi/kubernetesapi/swagger.go +++ b/kyaml/openapi/kubernetesapi/swagger.go @@ -80,7 +80,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _openapiKubernetesapiSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x6d\x73\xdc\xb8\xb5\x2f\x8a\xbf\x3f\x9f\x02\xa5\xfc\xa7\x6c\xa7\x5a\x2d\x7b\x66\x4f\xf2\xbf\x9e\xda\x75\x8e\x62\x3b\x89\x2b\x63\x8f\xb6\x25\x27\x75\x6e\x94\x3a\x46\x93\xe8\x6e\x5c\xb3\x01\x0e\x01\x4a\xee\xdc\xda\xdf\xfd\x16\xd6\xc2\x13\xd9\x64\x93\xfd\xa8\x96\x86\xfb\xc5\xce\x58\x0d\x82\xe0\x02\xb0\x1e\x7f\x6b\xad\xff\xf7\x7f\x10\x72\x96\xb2\x29\x17\x5c\x73\x29\xd4\xd9\x6b\x62\xfe\x44\xc8\x19\x97\xe3\xaf\xff\x7f\x35\xa6\x39\x1f\xd3\x74\xc1\x95\xe2\x52\x14\x6c\xc6\x95\x2e\xa8\x19\x3a\xbe\x7b\x35\xfe\x50\x6a\xaa\xb9\x98\xfd\x83\x4d\xe6\x52\x7e\xf5\x0f\xc3\x9c\x2a\x29\x78\x6e\x46\x9e\xbd\x26\x67\xb5\x91\x04\x7f\x9e\x30\x45\xa8\x20\x7e\x7e\x72\x6f\x7f\xa6\x22\x25\x7a\xce\x48\xc1\x94\x2c\x8b\x04\x86\xa5\x44\xe6\x0c\xdf\xad\x08\xd7\x84\xe6\x79\xc6\x99\x22\x5a\x8e\xcf\x46\xee\xb5\x79\x61\x06\x69\xce\x54\xb4\x18\x42\xce\xfc\x2b\x3e\xb1\x3b\xce\xee\xff\xce\x0a\x55\xf9\xdc\xe6\x55\x5f\x36\x3f\x45\x38\x2c\x5b\x16\x29\x2b\x58\x4a\x32\xae\x34\x91\x53\x92\x17\x6c\xca\x0a\xf3\x97\x2f\xb5\x07\xbf\x90\x3b\xf7\xa8\xf9\x2a\x47\x04\xf6\x2d\x67\x89\x56\x63\x72\x79\xf5\x9e\x28\x56\xdc\xb1\x82\xdc\xf3\x2c\x23\xba\x58\x12\x2d\x49\xa9\x18\x99\xf2\x42\x69\xf7\x38\xe1\x02\x26\x80\x37\xde\xcf\x79\x32\x37\x84\x50\x65\x9e\xcb\xc2\xcc\xf3\x7e\x4a\x84\x14\xcc\x2c\xc6\x0c\xf3\x2f\x55\x39\x4b\xf8\x94\xb3\x14\x27\xe0\x0a\x67\xb0\x0f\xb2\x94\x4c\x96\xd1\x1a\x46\xe4\x8e\x66\x3c\x05\x4a\xe3\x7a\xa6\x94\x67\x64\x2a\x0b\x7c\x56\x4e\xfe\x1f\x96\x68\x78\x1b\x25\xb9\x79\x87\x32\x73\xb8\xbd\x4b\xa4\x98\xf2\x59\x89\x3b\xe5\x5f\xad\x08\xcd\x32\x79\xcf\xd2\xb0\x2a\xb3\xa5\xa9\x64\x8a\x08\xa9\x09\x17\x49\x56\xa6\x8c\x50\xb1\x0c\x23\xbe\x0a\x79\x2f\x0c\x25\xcc\xd7\x98\x05\x5e\xdb\x05\x26\x34\xcb\x94\xfb\xc1\xbd\x38\x2c\xd5\xcc\x3c\x61\x44\x95\xb0\x52\x37\xce\xfc\x54\x16\x8c\xe4\x32\xe3\xc9\x32\x1c\x1a\x3c\xee\x9a\x2d\xea\xc7\x81\x90\x33\xbd\xcc\x99\x39\x09\x4a\x17\x5c\xcc\xce\xa2\x1f\xff\xbb\xf2\xb8\x1b\x47\x8b\x82\x2e\xc3\xb0\x68\xd0\x59\x92\x71\x26\xf4\x1b\xa0\x4e\xfd\xdc\xfd\xff\x0a\x36\x35\x8f\xff\xee\x22\xba\x8b\x17\x7d\xae\xa0\x3d\x4b\x6f\xe2\xc9\x47\x6b\x8e\x74\x3c\x90\xc0\xcb\x98\x22\x73\x79\x6f\x88\x94\xc8\xc5\xa2\x14\x3c\xa1\x9a\x91\x7b\xae\xe7\x40\x35\x33\xfb\x98\x7c\x62\xbf\x96\xbc\x60\x69\xf3\xa7\x59\xca\x5e\x01\x61\x3b\xee\xd4\x9f\xe3\xb1\x95\x15\x94\xa2\x60\x89\x9c\x09\xfe\x6f\x96\x12\x56\x14\xb2\x50\x64\x5a\xc8\x05\x2c\x23\xf0\x08\x26\xd2\x5c\x72\xa1\x09\x2d\x18\x99\x53\x91\x66\x2c\x25\xe7\xe1\x78\xd1\xac\x34\xa7\xad\x60\xe4\xfd\x4c\xc8\x82\x11\x59\x10\xf3\xd2\x31\x79\xcb\xa6\xb4\xcc\x34\x1c\x1c\xf8\xcb\x59\xe3\x1e\xd6\xf7\x3a\xfe\xd2\x05\xd5\xc9\xbc\xd7\x77\x46\x23\xab\x74\x9e\x33\x72\x7b\x56\x94\x19\x53\xb7\x67\x78\x0f\xb9\x32\x57\x3d\x35\xcb\x82\xa7\xcc\x65\x90\x0b\x2e\x66\xa4\x60\xbf\x96\x4c\x01\x8b\x58\xfd\xbc\xdb\xb3\x77\xdf\x68\xa2\x6f\xcf\xcc\x17\xde\x9e\xbd\xfb\xb5\xe4\x77\x34\x63\x42\xdf\x9e\x8d\x6f\xc5\xad\x38\x27\xf0\xfb\x6b\x3b\x29\x75\xb3\x11\x29\xb2\x25\xe1\x53\xc3\x3b\x98\x19\x91\x2d\x71\x88\x99\x37\xe2\x15\x66\x8d\x63\xf2\x67\x59\x98\x51\x8b\x3c\x63\x23\xf3\x50\xca\xf2\x4c\x2e\x17\x4c\x68\x45\x12\x2a\xcc\x3d\x5b\xc8\x14\x9f\xb8\xe3\xd4\xb0\x65\x75\x71\xf7\x6a\xe4\xfe\x63\xc2\x34\x35\xff\x12\x29\x61\xdf\x34\x13\x70\xb3\xc3\xdf\x27\xa5\x8e\xc8\x81\x2b\x43\x56\x90\x92\x2f\x34\xe7\x7f\x29\x64\x99\xab\xd7\xff\xbc\x3d\x33\xf3\xdd\x9e\xfd\xcb\x4c\xcc\x1d\x27\x36\x7f\xbf\x7b\x05\x7f\xf5\xa2\xe2\x35\xf9\xe7\xed\x59\xb4\xca\xdb\xb3\x7f\x7d\x19\x45\x5f\xaf\x65\x65\x69\x04\xbe\xaf\xbe\x30\x72\x2f\xcb\x2c\x05\xce\x64\x18\x09\x13\xba\xc6\x6d\x1c\x85\x3d\xd1\x57\xc9\xcc\xa7\x8e\x32\x0a\xfe\x8a\xeb\x83\x2d\x47\x4e\x0c\x5f\x3d\x22\xec\x8e\x09\x24\x9d\x90\x7a\xce\x0a\xe0\x74\x33\xf3\xdd\x66\x6d\x96\x19\x1e\x7c\x23\xcc\xdf\x4f\x77\x23\x26\xcc\xc8\x95\x3b\x06\xd2\x2a\x3c\x08\xab\x6e\xdb\x9d\xf8\xba\x57\xaf\xc7\xe6\xf7\x5e\xd0\x05\xeb\xb8\xf0\x37\x73\x46\xcc\x30\x27\x7d\x57\xb4\x9a\x31\xf9\x68\x7e\x56\x73\xf7\x45\xd3\x32\xcb\x96\xe4\xd7\x92\x66\xb0\x6b\x23\xc2\xc6\xb3\xf1\x88\xf0\x05\x9d\x31\x2b\xa4\xbe\x96\x13\x56\x08\xa6\x99\x1a\x73\x39\x22\xf7\x73\x06\x17\x3f\x1a\x72\x7b\x66\xf8\x87\xae\xbd\xdc\xbe\x12\xb7\xb5\x32\x49\xd3\x68\x59\xcc\xa8\xe0\xff\x46\xa1\xe2\x79\xfd\x16\xec\xd1\x4c\xaa\x72\x9a\xb0\x6b\x96\xb1\x44\xcb\x62\x53\x41\xb7\xa0\xc9\x9c\x0b\x56\x2c\xc7\xf9\xd7\x99\xf9\x83\x1a\x2f\x98\xa6\x46\xd2\xfd\x4c\x27\x2c\xf3\xf3\xae\x93\x71\x1f\xeb\xab\x20\x29\x4b\x78\xca\x94\xa1\x1f\xdc\x30\x2d\x49\x51\x8a\x8a\xf6\x20\x05\xe8\x74\xa8\x31\x4c\xa8\xe1\xc7\x66\xeb\xdc\x03\x96\x62\x30\xad\x55\x85\xa8\x76\xc3\x1d\xf7\x34\xa3\x94\x7d\x27\xe8\x47\x40\x5c\x1c\xc3\xb5\x62\xd9\x14\x54\xc7\x30\xd3\x08\x46\xc0\xe3\x86\xdd\x73\x65\xf4\xa9\xa9\x2c\x16\xf8\x76\xab\x69\x19\x0a\xa4\x54\xd3\x71\x66\x48\xa0\x56\x66\x56\x9e\x73\x24\x59\xa9\x34\x2b\x88\x4a\x64\x6e\x38\xb8\xbd\x8a\x23\xc3\xea\x05\x33\xfa\xa5\xfa\xca\x73\xb5\x72\x55\x2a\xbc\xa5\x8d\x38\x4b\xfb\x42\x43\x46\xa9\x62\x7a\x70\xd4\xe1\xa8\x52\x32\xe1\x14\x94\x41\xa3\x3e\x18\x76\x22\x32\x76\xc7\x32\xc3\x51\xa6\xe4\xf6\xec\xa5\x13\x56\xaf\x6e\xcf\x7e\x22\x64\x29\x4b\xd4\xda\x14\xd3\x15\xe2\x11\xaa\xc8\x54\x1a\x91\xa7\x5e\x93\xdb\xd5\x63\x75\x6b\xce\xd5\xad\x20\xe4\x16\xe5\xec\xbb\x6f\x79\xc1\xe0\xb2\x29\xf3\xd3\x3f\xcd\x4f\x04\x47\x98\xff\xbb\x3d\xfb\xca\x96\xe6\x87\x78\x45\xa3\xf0\x2b\x1a\x16\x38\xed\xed\xd9\x47\xa9\xdf\x8b\xca\xef\x28\x74\xa3\x99\xf1\xcf\x2f\xa3\x41\x04\x3f\xca\xfd\xf3\x5f\xf8\x1f\xff\x6d\xfe\xe7\x5f\xb7\xe2\xbf\x0d\x91\xdf\x4f\x09\x17\x4a\x33\x9a\xe2\x87\x53\x64\x5b\xc0\x6a\x37\x27\x78\x9d\xd8\xa8\x57\x30\x71\xc7\x0b\x29\x16\xc0\xe6\x90\xe6\x79\x21\x53\x47\x76\xa5\xe9\x8c\x8b\x99\x21\xfe\x03\xd0\xbe\xb2\xb8\x56\xf2\xf7\xa3\x3d\x7e\x55\x85\xfc\xfe\xe3\xd6\x6d\xc2\x35\x63\x64\xae\x75\xae\x5e\x5f\x5c\x54\xf8\xe2\x45\x2a\x13\x75\x91\x48\x91\xb0\x5c\xab\x0b\x79\xc7\x0a\x63\xba\x5d\xdc\xcb\xe2\x2b\x17\xb3\x73\x43\xe4\x73\xbb\x1f\x17\x78\x11\x2f\x80\x11\x2c\x8c\x8e\x69\x2f\x8f\x32\x24\x87\x1f\x3d\x39\x55\x2c\x8b\x9c\x98\x62\x8b\x5c\x2f\x49\x85\xa3\x8d\xac\x41\xe7\x78\x89\xb9\xad\x4b\x6d\xd8\xc2\xb8\x99\xd7\xe2\x5a\x1e\x94\xd1\xfe\x52\x59\x42\x1f\x2e\xeb\x19\x2b\xaf\xb0\xb0\x39\x55\x81\x0b\x3a\x2e\x57\xfd\x40\x73\xe6\x99\x39\x0c\x70\xe4\xe9\x8c\x9a\xbb\x44\x26\xd2\x1e\x7d\x99\xa5\xb8\x1a\x90\x78\x82\xdd\xdb\x7f\x01\x9b\xf6\x3a\x44\x83\xaa\x80\x22\x92\x2b\xa3\x5f\x28\x8e\x16\x7d\x50\xc4\xa7\x84\x71\xf8\x96\xb5\x9c\xfe\x92\x88\x32\xcb\xdc\x98\xe7\x61\x2d\xd6\x5e\x4f\xa8\x02\x59\x9b\x14\x8c\x6a\x36\x32\x77\x31\xac\xb0\x36\x26\x65\x19\xd3\xec\x85\x19\x13\xe4\x11\x7c\x45\x42\x85\xe1\xb2\x73\x7a\xc7\x2c\x8d\xc8\xf3\x8c\x7f\x65\x84\x92\xb7\x5e\xcb\xfa\x24\xb3\x6c\x42\x93\xaf\xf0\x3c\xb9\x92\xe9\x55\x21\xbf\x2d\x7f\xc9\xd1\x6d\x82\xd3\xbd\x70\x0c\xbb\xe1\x93\xc7\xe4\xb3\x62\xf1\xd6\x78\xb6\xe0\xac\x86\x78\x3b\xb9\x22\x32\xd7\xe7\x5c\x8c\xc8\x84\x25\xb4\x54\xcc\x98\x67\xc6\x9a\x29\xcc\x86\x2e\x41\xdc\x34\x6b\x43\x64\xb2\x34\xac\x47\x9b\x1d\x07\x9f\x86\xdd\xf5\x03\xdc\x94\x82\x71\x71\x27\x13\x50\x6f\x7a\xd9\x6e\xab\x0f\x10\x2e\x52\x30\x8c\xa3\xd3\x3d\xe7\xca\x7f\x4c\x50\xea\x12\x9a\x19\x83\x74\x51\x66\x9a\xe7\x19\x23\x9a\x2f\x8c\xfe\xaf\x48\x4e\x0b\x70\x13\x51\xa2\xb8\x98\x65\x15\x93\x16\xcf\x35\x68\x5f\x8d\x86\xde\x47\xf3\x8d\xb7\x67\x56\x49\x7f\x3f\xfd\xc8\x58\xca\x52\x6b\xe7\xc1\x8f\xaf\x57\x5d\x21\xd6\x78\x71\x0b\x32\x6c\x4a\xcf\xcd\x99\x12\x46\x82\x88\x8e\x85\xa0\xc4\xc2\x17\x35\x4c\x1e\x26\xa6\x9a\x64\x8c\x82\x59\x69\xa6\x4a\x81\xd5\xd0\x0c\x3e\x3c\xfe\xee\x9a\x15\xef\xdf\x54\x63\x05\x13\x66\x4e\x84\x19\xa8\xc1\x4c\x52\xc1\xaa\x99\x2c\x09\xaa\x39\x61\x9a\x3c\x2b\x67\x5c\x28\x42\xa7\xda\x6a\x69\xc0\xeb\x68\x16\xdc\x51\x34\xcb\xc6\xce\xe5\xa6\xf0\x26\xa1\x8d\xbb\xb4\xee\x2c\xd8\x76\xf2\xfb\x45\xa9\xf4\xef\xcd\x77\xf1\x94\x2d\x72\xa9\x99\xd0\x23\x42\x27\x66\x0b\x25\xc9\x0b\x99\x30\xa5\xbc\x40\xd6\x73\xb6\x24\x79\xc1\xee\xb8\x2c\x55\xb6\xf4\xeb\x1d\x93\x8f\x52\xb3\xd7\xe4\xf7\xa8\x31\x96\x8b\x89\xe1\x1d\xd3\x98\x2e\xe1\x68\x29\x77\x0f\x67\x25\x2d\xa8\xd0\x0c\xef\xe1\x84\x79\xb3\x5c\x0a\x36\x26\xbf\x37\x14\x6a\x99\xa0\x60\xca\x5c\x16\x2e\xc8\xb4\x2c\x80\x36\x48\x2d\xf7\xbb\xbd\x45\xb8\xec\x91\x23\x0a\x1e\xab\xc6\x37\x9b\xc9\xbf\x3a\x06\x6b\xde\x7d\x5f\xa1\x5c\x09\xcc\x21\x50\xcd\xdc\xf1\x09\x23\x05\x73\xce\x50\xc3\x47\xb8\xe0\x0b\xfe\x6f\xd6\x8b\x04\xe6\x15\x5a\x3a\x8f\x23\x8b\x78\x1e\x6e\x29\xcd\x32\xb2\x00\xe7\x31\xb8\x0c\x0b\x16\x2f\x39\x91\x46\xe8\x1a\x8e\x6a\xd6\x45\xbd\xdf\xd2\x1e\xa0\x2a\xbf\xb1\xba\x57\x83\x69\x68\x6f\xd7\x16\xf6\x0e\x98\xcb\x1d\xcc\xe4\x93\x19\x13\x39\xbc\xef\xc1\x70\x08\xae\x6c\xb0\x32\xa8\x0e\x76\xf3\x85\x2a\x27\xc1\xf1\x1d\xdf\xbc\x84\x16\x86\x25\x4c\x64\xa9\xc7\xe4\xa6\xf9\x07\xa0\xa0\x9b\xdd\x7a\x79\x1c\xa7\xfc\x3f\x54\x2c\xff\x0f\xf9\x04\x7e\x9d\xbf\xca\x7b\x06\xbe\x54\x6e\x3d\xd9\x78\xcc\xd9\x9d\x11\x91\x7f\xf7\x84\xf4\x9e\x6c\x7f\x83\x0c\x0f\x72\xee\xfc\xd5\x5f\xc1\x61\x97\x97\x81\xaf\x3b\x93\x04\x19\x8e\x06\xdf\x22\xb0\x6f\x2b\xce\xe0\xf4\x24\x46\xdd\x62\x29\x3e\x6d\x34\x2d\xf3\x21\x6e\x77\xb3\x25\x49\xb9\xa2\x93\xcc\x4d\x89\x97\x7e\xb4\xc3\x2a\xe1\xf8\x83\x3d\x64\x99\x98\x8c\xa3\x10\xce\xeb\x06\xea\x5d\x78\x89\x73\xb5\x56\xfc\xdb\xf1\x7b\x1a\x07\x58\x8e\xd1\xcf\xdd\xbc\xbd\x1f\xd8\x6c\xea\x3f\xb8\x9e\xff\xe2\x0f\xd6\x4e\xce\x6a\xa3\x16\xbc\x9b\x4e\xcd\xca\x3b\x8e\xf7\x75\x18\x89\xdb\xdb\x22\x21\x8d\x8a\x67\x66\x25\x0c\x07\x8f\xc9\x65\x62\x54\x6d\xe0\xb0\x41\xd8\xbd\x26\x1f\xa5\x60\x23\xf8\xff\xbf\x88\xb7\xc5\xf2\x53\x29\xc8\x73\xcf\x84\x50\x83\x42\x07\x97\xf3\x10\x19\x1e\x44\x33\x25\x3d\x5b\xbf\x96\x0b\xf0\xfa\x7e\x16\x10\x40\x78\x11\xb1\x7f\x30\x95\xe2\x65\x90\x0f\x9f\xaf\x6f\x08\x37\x27\xcd\xa8\x4f\xe0\x9e\x32\x46\x00\xcf\xb8\x0d\x60\x2c\x95\x66\x8b\x91\x91\x95\x09\x8b\xbc\x57\x9e\xf3\x99\xed\x45\xe1\x44\xc9\xb4\xd4\x65\xc1\x88\xd2\x2c\x77\x7a\x5d\x38\x56\xc9\x9c\x8a\x19\xf3\xb1\xad\xca\x2a\x0c\xbd\xd8\x54\xc2\xb1\xf4\xbc\xb8\x14\x29\x08\x80\x4f\xee\x3c\x7a\x43\x2f\x45\xba\x50\xad\x0b\x3e\x29\xc1\x5d\x8f\x32\x99\x96\x5a\x9e\xfb\x35\xa1\x64\x5d\x7a\xcf\x64\x90\xe0\x96\x0a\x6e\xe3\xfe\xf3\x3f\x1d\xb1\x0c\xdd\x0c\xfd\xb6\x60\x86\x46\xe0\xcb\x52\x5f\x1b\xfa\xa5\x5d\xc7\xe6\xa6\x32\x38\x0a\x13\x99\xcf\xb3\x33\x85\x90\x93\xf7\xa0\x5d\x7a\x39\xef\xc6\xe4\x54\x29\xa6\x46\x35\x3e\x99\x65\x9e\x24\x1c\xa2\x00\x29\x91\x85\x0f\x23\x85\xdf\x21\x5c\xe4\x8d\x92\x86\x28\x11\xb0\x59\xf7\x2e\x38\xa6\xc4\x28\x0a\x66\xe2\x09\xd3\xf7\x8c\x09\x82\x5e\xc8\x1f\x5e\x12\x85\x1f\x53\xd1\x61\x5f\x85\x3f\x57\x29\x3a\x95\xc5\x82\x6a\x43\x0a\x2e\xf4\x0f\xdf\x37\x93\x9b\x0b\xcd\x66\xac\x88\xe8\xfd\x3f\x6a\x74\x3f\x2b\x5c\x64\xe6\x35\xf9\x67\xcd\x5f\xd9\x16\x7c\x6a\xb9\xe7\xa3\xee\x70\xa9\x1d\xf1\x2f\xff\x76\xb7\x50\xe4\x72\xf8\xbb\x5d\xdb\x36\x11\xe4\x0a\xeb\xec\x1f\x4e\xae\x72\xdc\x20\x6a\x41\xfe\x54\xb9\xf1\x14\x36\x6b\x55\x3b\x00\xed\x86\x02\x47\x32\x27\x05\xaf\x10\x8c\x35\x17\xdd\x5e\xdd\xa0\x4a\xf5\x09\x39\x7b\xef\x78\x57\x94\xf9\xea\xbd\x1d\xe8\x03\x45\x51\xf4\x96\xa5\x44\x25\x73\xb6\xa0\xa8\x43\x73\xa3\xf3\xe5\x05\x33\x96\x6c\xf4\x49\x3e\x28\x8b\x11\x52\xe5\x0c\x12\xeb\x34\x27\x51\x64\x0d\x67\xf3\xaa\x61\x66\x58\xb6\xd1\x20\x35\x2b\x8c\x6e\x06\x67\x7c\xe4\xbf\xdc\x12\xa2\x12\x9b\x43\x6e\x3d\x26\x1f\x0c\xbf\xe2\x62\x2a\x5f\x7b\x97\xca\x8c\x6b\xd8\x74\x2e\x2f\x6c\x34\x51\x2f\x2f\x12\x29\x90\x4f\xc9\x42\x5d\xa4\xec\x8e\x65\x17\x8a\xcf\xce\x69\x91\xcc\xb9\x66\x89\x61\x99\x17\x34\xe7\xe7\xb0\x58\x81\x6a\xe1\x22\xfd\x9d\xd7\x81\x36\x67\x45\x5f\xb9\x48\x3b\xa8\xfe\x37\x8e\x66\xbf\x51\x4a\xcc\x44\xf6\x72\x7b\xe2\x3a\x65\xe3\xd3\xbb\xeb\x9b\x10\xbc\x89\x02\xe0\x61\xa8\x0a\x64\x37\x24\xe3\x62\xea\x84\x9f\x0f\x5f\xfa\xa0\x25\xaa\x44\xe6\x32\x12\x55\x4e\x16\x5c\xab\xa0\x6e\x68\x39\x26\x6f\xbc\x56\x54\xe6\x46\x21\x4e\xc7\xe4\xbd\x20\x6f\xe8\x82\x65\x6f\xa8\x62\x07\x27\xba\xa1\xae\x3a\x37\xf4\xdb\x82\xec\xce\x51\xbd\x47\x67\x14\x3a\x49\x3e\x30\x4d\xd7\x7a\xa2\xae\x35\x15\x29\x2d\x52\xef\xa7\xb1\x2b\xf9\xe9\xd0\xf4\xf2\xbe\xf9\x66\x8a\x38\xc5\xa5\xe3\x30\x7a\xfd\x04\x0e\xa4\x03\x94\xdc\xc7\xca\x2c\xe8\x12\xc0\xa9\x23\xc7\x7e\x1d\x17\x73\x68\x2d\xb3\x0e\xf8\xe9\xa9\x62\x56\x7e\xfa\x76\x1e\xfc\xae\xe7\xb9\xd1\x4c\xce\x17\xac\x98\xb1\xf3\xaf\x6c\x69\x1e\xa9\x89\xae\xe6\x27\x60\x51\x6c\x06\x0f\xc0\xd3\xeb\x44\x64\x4d\x48\xf9\xbf\x57\xe6\x85\x80\xeb\xb9\x65\xba\xe7\x96\x81\x04\x89\x5a\xd9\x3d\x18\x0b\x9f\xd7\x48\x28\x3c\x5b\xd5\x6f\xb0\x13\xae\x95\x5c\xd5\x27\xee\xbc\xf0\x38\xbb\x7b\xb5\xfa\x79\xff\xda\xab\xac\xfd\x99\x2b\xbd\xa5\xbc\xfd\xd9\x42\x18\xc2\xb9\x5d\x37\x7a\x10\x9c\x27\x2d\x38\x9b\x38\x46\x9d\xec\x3f\x6f\xb4\xcd\xad\xd3\xee\x93\x11\x55\xaf\xd1\x2e\x86\xef\xa0\x39\x3c\x15\xcd\xc1\x1c\xd3\xfe\x7a\x03\xf0\x2e\x2f\xcc\x8f\x49\xab\x8d\x6d\x3b\xbc\x4c\x5d\xa6\xd8\xc9\x4a\x39\x10\x35\x87\x95\x74\x0d\xce\xb0\x76\xd9\xb6\x3a\x18\x2f\xb7\x2e\xf3\x0c\x22\x72\xd1\x0f\x86\xb9\x7f\x72\xdc\x75\x4c\xde\x83\xe0\x33\x0c\x7e\xb1\x60\x22\x75\x61\xb4\xaf\x8c\xa8\x12\xa3\x2d\x1a\x1c\xd8\xe0\xaf\x80\xe9\xd8\xb7\x9c\x0a\xe5\x7d\xd9\xe0\xb0\xee\x27\x12\x11\x7f\xd5\x2d\x11\x71\x9c\x43\xf9\x78\x28\x99\xaa\xe1\xa9\x27\x2c\x93\x86\x4f\xc9\x31\x79\xf6\xfb\x67\xf0\xc5\x59\x66\x87\x02\xc0\xc4\xfe\xd5\x32\x2a\xf4\xaf\x64\x4c\xcc\xf4\xdc\x05\x73\x54\xc6\x93\xe0\x0d\xf1\x9e\xaa\x06\xe8\xd0\xe1\xc1\xb5\x11\x14\xad\xb7\xd2\x50\x21\x52\x05\xa0\xdd\x45\x26\x37\xf8\x11\x12\x4a\x36\x5d\x89\x26\x3a\x55\xaf\x03\x78\x3e\xc2\x5f\xaa\x8e\xcd\x95\x10\xc4\x39\x79\xf3\xe9\xdd\xe5\xcd\xbb\x11\xf9\x7c\xf5\x16\xfe\x57\x16\xe4\xf7\xe0\xce\x33\xe4\x8b\xec\x95\xc7\x47\xc0\xa0\x5c\x75\x84\x7d\xfc\x19\xaa\xe8\xc6\x71\x60\xc7\xf0\x8e\x32\x63\x71\x26\x43\x0d\x8c\xf5\x9a\x3c\xcb\x65\xaa\x9e\x91\x05\xa3\x42\x11\xf3\xdf\x63\xfc\xd3\x45\x26\x67\xee\xcf\x40\x30\x39\x23\x51\xdc\x08\xf2\x11\x70\xf4\xef\xdd\x30\x43\x7a\xff\x7a\x44\xde\x1a\x85\x21\x8e\x36\xb9\xc9\x2b\xcf\x54\xc2\x51\xd1\xbc\x17\x2a\xa1\x19\xab\x8c\x34\x7f\xa8\x4f\xf8\xfb\x8b\xe6\x15\x38\xab\x96\x17\xd5\x27\x2c\x54\xea\x9e\x67\x69\x62\x24\x73\xfd\x68\x44\xc9\x09\x40\x3d\xf0\xe3\x32\x01\x1c\x37\x4c\x9e\x4a\xf8\x38\x79\xc7\x8a\x8c\xe6\xe8\xf1\x66\x34\x99\x63\x04\xd9\x06\x01\x73\x26\x52\xa3\xad\x59\xd7\x2f\x13\x49\x26\x15\xfc\xc1\xc6\x4b\x2b\x9f\xbe\xe0\xb3\xb9\x76\x51\x75\x0b\x37\x7f\xc0\x83\x08\x18\xbf\x8e\x43\x08\x63\x6a\xce\x75\xfc\x9b\xb7\x89\x20\x18\x08\x41\xae\x2a\xe4\xe0\x0d\xc6\xed\x6e\xcf\x46\xe4\x36\x20\x2a\x53\xf3\x6f\x44\x21\xfc\xfe\xf6\x2c\x1e\xe6\xcf\x22\xb5\x00\x73\x1b\xf8\x3b\xaf\x61\x11\x15\x6e\x18\x86\x24\xa2\x25\xf8\x57\x00\x3b\x76\x71\x76\xb3\x96\xea\x44\xe3\xda\x72\x56\xde\xeb\x01\x6b\xdd\xef\xc4\x8f\x88\x26\x80\x30\x8c\x0d\x8e\x5b\x42\x15\xcc\xec\x55\x62\xd9\xd5\x75\xe5\x40\xd8\xf9\x2a\x34\x35\xe7\x39\xa7\x85\x51\xd3\xdd\xc8\x10\x10\xe0\x0a\xdf\xd9\x37\xba\xd2\xe5\xca\xd8\x58\x33\x32\xd6\x06\x4f\xd8\x27\x36\x65\x05\x13\x09\x5b\xa3\x17\xd5\x87\x92\xb9\xcc\x52\x44\xb2\xbb\xbf\x68\x49\xec\xa8\x71\xc6\x66\x34\x59\xd6\x95\xc2\x56\x85\xa6\x07\x9e\xfa\x8b\x19\xf3\xa5\x09\xae\xac\xec\x3b\x43\x56\xca\xf6\x40\xe5\x3e\x8b\x80\x81\x95\x95\xe0\x41\xdd\xdf\x72\x72\xaa\xe7\x5d\x2b\x31\x63\xbe\xb8\xd4\xb3\xdc\x22\x29\x3e\x7f\xfa\x99\x98\x1f\x6c\x4c\xdd\xc5\xbc\x00\xe7\xc6\x11\x43\x1a\xc1\xed\xe1\xe8\xbb\xe5\x6e\xb1\x4a\x59\xe8\x8e\x55\xbe\x9f\x86\x04\x12\x64\xd7\xe6\x21\xc7\x60\xed\xab\xf1\xae\xcd\xa5\x02\x53\xd9\xc7\xf6\xa2\xa8\xd9\x7f\xfc\xc7\x0f\xa0\x2d\x4c\x68\xf2\xf5\xde\x08\x81\x44\x2e\x72\xaa\xf9\x84\x67\x5c\x2f\xc7\xe4\x8b\x99\xf5\x4b\x84\xba\xb2\xd8\x0f\x7c\x9b\xc5\x9c\x3c\x7f\x75\xfe\x87\x1f\x7f\xfc\xe1\xc7\x11\x26\x32\x28\x7e\xc7\x5e\x1c\x3d\x08\x87\x87\xac\x9e\x49\xd0\x65\xbc\x6d\x7c\xaf\x57\x50\x0a\x6b\x2e\xf6\xca\xd8\x21\x1b\x73\xc8\xc6\x1c\xb2\x31\xc3\xe3\x43\x36\xe6\x90\x8d\x39\x64\x63\x9e\x5e\x12\xe0\x90\x8d\x79\x22\x1b\x31\x64\x63\x0e\xd9\x98\x43\x36\xe6\x90\x8d\x39\x64\x63\x0e\xd9\x98\x27\x93\x8d\x39\x24\x63\x0e\xc9\x98\x43\x32\xe6\xe9\x27\x63\x0e\x29\x53\x43\xca\xd4\x90\x32\x35\xa4\x4c\x0d\x29\x53\x43\xca\xd4\x90\x32\xb5\x87\x50\x4f\xdf\xa4\xa9\x0e\xb6\xbc\xe7\xb4\x29\xab\xb1\x78\xc9\x64\x6e\x32\x58\xd5\x43\xee\xd4\x69\x43\xc0\x07\x04\xf4\x53\x41\x40\x0f\xb9\x53\xa7\x94\x3b\xb5\x1a\xa2\xef\xa9\x6d\x0e\xd9\x53\x1e\x57\xde\x21\xfb\x0e\x8b\x2a\x5f\xff\xf2\x8e\x0c\xaa\xee\x87\xab\xe7\x77\xfd\xf8\x41\x84\x9e\xb4\x08\xdd\x24\x8b\xaa\xef\x46\xb7\x4e\xbc\x5f\xa6\x34\x64\x52\x0d\x7a\xc4\x90\x49\xf5\x58\x24\xde\x11\x72\xa9\x9a\x20\x4d\xed\x62\xae\x61\xb4\x11\x02\x9a\x72\x8b\xb6\x33\x27\xc1\x58\xf1\x46\x74\xb8\x64\x29\x4a\x6e\x7e\xbe\x36\xc3\x04\x4b\x2c\xcc\xcd\x3a\x6d\xac\x16\xd7\x2d\xed\x12\xfa\xa7\x52\xa4\x59\x27\x9c\xd7\x8d\x43\x20\x2d\xb9\x7a\xf7\x81\x30\x91\xc8\x94\xa5\xe4\xcd\x25\x99\xc0\x6f\x35\x2c\xad\x03\x03\xf9\x12\x65\xd1\xc2\x9e\x29\x87\x14\x4c\xcc\xaa\xa0\xee\x1a\x83\x88\x70\x29\x22\x1c\x2c\x3a\xc4\x88\x2e\x4a\xa5\x49\x21\xa5\x56\xce\x75\x62\xee\x19\x4e\x40\x0b\x7c\x55\xab\xcf\x63\xb2\xd4\x6c\x73\x76\x60\x21\xb7\xfb\x83\xb8\xad\x20\xc8\xd7\x31\x85\x2f\xf6\xf5\x96\xdc\x15\xe4\x78\x0c\x08\x5e\xf5\x5a\xbd\xc3\x48\x4f\x98\x40\x16\xe4\x4b\x59\x64\x5f\xbc\x2f\xc9\xd3\xd7\x65\x8c\xd4\x62\x21\x45\x29\x04\xe0\x8b\xb9\x9e\xbb\xb0\x0e\x3a\xd6\xc1\xf3\x25\x20\xe6\x6a\xf5\x94\x52\xb1\xf0\xaa\x16\x73\xa4\x2c\xb2\xae\xd3\x05\xeb\x9b\xf1\x3b\xe6\x72\x72\x12\xaf\x23\x55\x82\x5c\x5c\x10\xe5\xd8\xe5\xe7\x4f\x3f\x9b\xcf\x5f\x90\xe7\x5f\x40\x35\x62\xaf\x2f\x2e\xe6\x52\xe9\xd7\xb9\x2c\xf4\x05\x80\xbe\x5f\x8c\x11\x3b\x86\x05\x01\xcd\x6c\xf8\x26\x19\xd3\xa7\x99\x2c\x37\x73\x46\xbe\x98\xe9\x3c\x58\xda\x48\x36\xd8\x07\x00\xee\xf8\x1d\x70\xd4\xaa\x52\xea\x27\x5b\xf0\x2f\xa2\x0e\x99\x72\x96\xa5\xbe\x9a\x1e\x38\xfb\xcc\x0b\x6c\x7a\xcc\x04\x61\xc2\xd9\x9d\xf5\x38\xb3\x6f\x56\xb1\x7b\xfb\xf1\x1a\xbe\x5b\x2e\xa2\x53\xaf\xc8\x73\x44\xd9\x7c\x31\x9c\xf5\xdc\xff\xfd\x8b\x0b\x75\xd8\xb9\x08\x17\xe7\x2e\x2a\x62\x26\xa2\xaa\x16\x4b\xa4\x24\xa3\x4b\x86\x3a\x04\x97\x19\x90\xfd\xc5\xd8\x7d\xba\x77\x77\x4f\xa0\xc0\xe0\xfb\x2b\x42\xd3\xb4\x60\x0a\xc3\xc1\x57\x19\xa3\x0a\xca\x21\x32\x57\xe4\xd0\xcc\xf3\xc5\x6c\x5f\x86\x13\x18\x4a\xbf\xfa\xfe\x8f\xe3\x97\xe3\x97\xe3\x57\x5f\xcc\xeb\xa9\x9b\xdb\x9c\x34\xae\xbe\x2e\x49\x29\x32\xa6\x14\x9c\x2a\x6d\xb8\xda\xac\x60\x10\x27\x2c\x58\x88\xbd\x46\xce\x7d\x29\x20\x1d\xca\x4c\xa2\x2c\xc7\x31\x63\xa8\x88\x78\x82\x0d\xad\x61\xde\x11\x8b\xd2\x4b\x23\xc4\x6d\x7c\x69\xae\x4b\x80\x2b\x2a\x0d\x3f\x9b\x37\x67\xfc\x2b\xcb\x96\xd6\x39\x2e\xa4\x38\x37\xa7\x8a\x4e\x00\xb4\x36\x66\xe3\x11\x1c\x07\x46\x15\x0c\xd1\x65\x21\x48\x99\x63\xdc\x49\xb0\x7b\x77\x0a\xfc\x49\xc2\x03\xea\x8f\xda\xed\x19\x48\xf4\xdb\xb3\x9f\xe0\x88\x98\x93\x6c\x7f\x9a\x71\xe1\x40\x27\x4e\xe8\x5b\x18\xe4\x25\xa6\x2b\xf8\x0a\x92\x34\xb3\x31\xdf\xa9\xcb\xf2\x72\x61\x02\x2a\x96\x4e\x2d\xcc\x59\x01\xdc\x68\x92\xd9\xc2\xa5\x9f\x3f\xfd\x3c\x26\xff\x5b\x96\x30\xd6\x1d\x51\x98\x58\x4b\x70\x6f\x03\x1d\x8b\x09\xd7\x05\x2d\xfc\x34\xf5\x58\xf3\x34\xc6\xd9\xd0\x10\x76\x4b\x8d\x7e\x31\xe5\xf6\xc3\x2f\xb5\x66\x8b\x5c\xdb\x09\xb0\xd0\x64\xa9\x58\x41\x20\x3f\x41\xf1\x84\xd0\x52\xcf\x01\x2d\x46\x6e\xcf\xcc\x2f\xaf\xcd\x0a\xee\x65\x91\xfe\x2f\x84\x83\x01\x1a\xc7\xe5\x8b\xfd\xb9\xa0\x33\x84\x09\x3e\xbf\x3d\xfb\xdd\x78\x3c\xbe\x3d\x7b\x01\x14\xf8\xb5\x64\xc5\x92\xe4\xb4\xa0\x0b\xa6\xe1\x6a\xdc\x9e\xfd\x4f\xf7\xbb\x2d\xd7\x69\x67\x19\xd9\x40\xf8\x43\xa5\x11\x41\x10\x69\xe8\xfe\x34\xe4\x1b\x3c\xde\x7c\x83\x38\xe0\xf4\xe5\x9f\xcf\xec\x99\x7e\xf6\xaf\x2f\x4f\x23\x13\x01\x6f\xe8\x90\x8e\xb0\x5d\x3a\x02\xfe\x36\x24\x24\x0c\x09\x09\x43\x42\xc2\x6f\x25\x21\x01\xef\xca\x90\x8b\x30\xe4\x22\x0c\xb9\x08\x43\x2e\x82\xfb\x75\xc8\x45\x18\x72\x11\x86\xce\x50\x43\x32\xc2\x90\x8c\xf0\x34\x93\x11\x86\xce\x50\x43\x67\xa8\xa1\x33\xd4\xd0\x19\x6a\xe8\x0c\x35\xa4\x39\x3d\xcd\x34\x27\xf4\x04\x3f\x9d\x5c\x27\x9b\x74\x33\xb2\x49\x4f\xd7\x72\x51\x4f\x7d\x1a\x32\x97\x36\xce\x5c\xaa\x78\xbf\xed\x8f\x43\x3a\xd3\x7e\xd2\x99\x7e\x38\xc1\x74\xa6\x2e\xc8\xdb\x5e\x02\xc2\x8f\xa7\x99\x93\xb1\x92\x0a\x96\x50\xeb\x78\xbf\x7b\x35\x7e\xf5\x87\x11\xc9\x33\x2a\x84\x11\x3d\x30\xc5\x42\xde\x81\x7e\x02\xbf\xfe\x5f\x68\x0c\xad\x83\xf3\x5d\xdc\xbd\x5a\xcf\xfe\x9d\xd6\x31\x40\xb9\x4f\x19\xca\x3d\xa0\x98\x9f\x0a\x8a\x79\xc8\x86\x3a\xa1\x6c\xa8\x66\x04\x51\x4f\x95\x74\x48\x88\xda\xb5\x9d\x14\x90\x7f\x0f\xe8\xf0\x6e\xb9\x3f\x34\x96\x1a\xe4\xe8\xa6\x29\x51\x0f\xd8\x58\xaa\x87\x22\xbb\x8b\xdd\x3c\x68\x13\x4f\x45\x9b\x18\x72\xa2\xf0\xef\xa7\x26\xf4\x3a\x32\xa2\xf6\x2b\xf8\x86\x3e\x53\x43\x9f\xa9\x35\x24\x1a\xfa\x4c\x0d\x7d\xa6\xb6\x26\xe0\xd0\x67\x6a\xe8\x33\x35\xf4\x99\x1a\xfa\x4c\x3d\xca\x3e\x53\xa8\x1e\x0d\xcd\xa6\xc2\xfb\x87\x66\x53\x9b\xae\x72\x68\x36\xd5\x72\x37\x1f\xba\xd9\x14\x5e\xee\xa1\xe3\xd4\x90\x01\x3a\x64\x80\x0e\x19\xa0\x43\x06\xe8\x90\x01\x3a\x64\x80\x0e\x19\xa0\x43\x06\xe8\x9a\xbb\x3e\x64\x80\x0e\x19\xa0\x43\x06\xe8\x90\x01\x0a\xff\x37\x64\x80\xfe\x06\x32\x40\x87\x04\xd0\x21\x01\x74\x48\x00\x3d\xfd\x04\xd0\x21\x4d\x6b\x48\xd3\x1a\xd2\xb4\x86\x34\xad\x21\x4d\xab\xe5\x64\x0c\x69\x5a\x4f\x2d\x4d\xeb\xf1\x37\x90\x3a\x54\xbe\x56\xc7\x07\x0e\x19\x5b\x8f\x01\x69\x3e\x60\xac\x9f\x0a\xc6\x7a\xc8\xd8\x3a\xb9\x8c\xad\xa1\x89\x95\x7d\xf0\x21\x9a\x58\xed\x17\xbc\x3e\xb4\xb3\x1a\x24\xea\x13\x6b\x67\xd5\x4b\xbf\xdd\xc5\xa0\x1e\x74\x8b\xa7\xa2\x5b\x0c\xf9\x5b\xf8\xf7\xd3\x13\x80\x47\xcd\xe0\x1a\xba\x5b\x0d\xdd\xad\xba\x71\xeb\xeb\x78\xc4\xd0\xe2\x4a\x0f\x2d\xae\x86\x16\x57\x43\x8b\xab\xa1\xc5\xd5\xa3\x6c\x71\x95\xe7\xca\xe8\x83\x6f\x8c\xaa\x26\xb3\x8c\x15\x9f\xd8\x1d\x57\xeb\x1d\xe1\xab\x83\x43\xb4\x0a\xf6\x85\x2f\x16\x25\xc6\xc4\x94\xa0\xb9\x9a\x4b\xb0\x8d\x30\x78\x8a\x2a\x24\xea\x10\x78\x82\x0b\xa6\x72\x29\x70\xef\xcd\x86\x29\x56\x70\x9a\xf1\x7f\x43\xb5\x52\x91\x92\x94\xc5\x7f\x09\x01\x78\xcb\x21\xac\x06\x62\x73\xc2\xbc\xe9\x09\x6f\x1b\x93\x5f\x30\x44\xd6\xb0\xe4\x39\x55\x64\xc2\x98\x20\xaa\x4c\x12\xa6\x14\x42\x0e\x11\x88\x90\x02\x2c\x2c\xa1\x82\xd4\xad\x86\x9b\x0a\x14\x3f\x0a\xce\x44\x49\x03\xc6\x88\x86\x14\x4c\x67\x80\x80\x93\x1f\x0f\x19\x5c\xf0\x52\x3b\x55\xe3\x2d\xd5\x14\xf9\xed\xb8\x61\x8d\x60\xf8\x8c\xc8\xdc\x85\xba\x27\xcc\x82\x20\x6c\x39\x5d\x98\x79\x44\xd2\x12\x18\x90\x31\x7a\xcc\xe1\x9d\x2c\x03\xf8\xe3\x2d\x65\x0b\x29\xae\x19\xc6\x14\xae\xcd\x7b\xa7\x65\x66\xfe\x9d\xf8\xb7\x61\x9c\x18\xbf\x10\x86\x15\x16\x29\x31\xaa\xd8\x65\xdc\x90\xcb\xec\x5d\x88\xbc\xfb\x9b\x1c\xa5\x1a\x00\x78\x12\x66\xa9\x7a\x16\x30\xd4\xa8\xb0\x22\xaf\xc6\x2c\x52\x60\xcb\x0a\xd9\x43\x62\x4f\x44\x24\xc4\x52\xc8\x1c\x05\x4c\x0c\xc6\x65\x5d\x4a\x12\x16\x04\xc8\x0b\xbe\xa0\x05\xcf\x96\xb0\x7e\xbf\xf1\x96\x04\xd1\xf7\x0d\xfe\x95\x93\xf6\xaf\xec\x6e\xda\x16\xa5\xd0\x7c\xc1\xc6\x9f\xe8\xfd\x3b\x87\x90\x5e\xab\xb5\xc2\xb5\xe3\x0e\xac\x84\xcc\x85\xad\x1c\x59\x97\x73\x08\x9c\x64\xf0\x88\x3c\x6d\x8f\xc8\x76\xd1\x96\x67\xea\x78\x7e\x11\xff\xd1\x8d\x24\x29\x56\xe5\x76\xd3\xfa\x83\xc4\xf6\x75\xfb\x31\xd3\xd0\xfe\x39\x3e\xf3\xe1\xe0\x21\x98\xe4\x2d\x04\x7b\xda\xd1\x01\x7f\xf8\x8f\x3d\xa3\x03\xfc\x37\x1d\xd3\x9f\x93\xe7\xaa\xd9\x6f\xd3\xa0\x23\xb5\xfb\x69\x36\x71\xd1\xb4\xea\x60\x1d\x51\x88\xe6\x07\x9c\x21\x6e\x19\x89\x55\x8f\x40\x99\xf2\xf1\x88\x06\x75\x68\x05\xe7\x35\xc8\xca\x13\x94\x95\x7d\x62\x11\xef\xcd\x18\x27\xdd\xda\x77\x5c\xed\x29\x18\xd1\x6e\x41\x0c\xa1\x86\x41\xb0\xf6\x0c\x35\x1c\x5f\x74\x9e\x6c\x3c\x61\x03\xf9\xd3\x11\x2b\xd8\x42\x06\x79\x7b\x71\x8d\xd8\x09\x36\x65\xb8\x3f\x2d\x98\x37\x92\xc2\x58\xa2\x98\x1e\x04\xcb\x49\x0b\x96\x81\xdf\x3e\x15\x7e\xfb\xd8\x0d\x19\x95\xb3\x64\xf3\x88\x56\x9d\x7f\x5d\x9b\x59\xd6\x7d\xff\xcd\x9c\x91\x94\x29\xc3\xf1\xc9\x84\xcd\xe9\x1d\x97\x85\x67\x18\x11\xdb\x3a\x34\x31\xcc\xe7\x9e\x53\x91\x9e\x1b\x93\xab\x54\x2d\x34\xc1\xdf\x76\xa7\x0a\xce\xd3\x45\x97\xa4\x2c\xa0\xb2\x16\xbe\xb6\x91\x2a\x37\xf8\x07\x4d\x9d\x0b\x50\x96\xa0\x67\x82\x13\x71\xb2\xc4\x28\xd0\x3d\x17\xa9\xbc\x87\xe7\xf9\x82\x8d\xc9\x95\xcc\xcb\x8c\x5a\x6b\x12\xcc\x4c\x88\x9d\x8e\xc9\x27\x46\xd3\x73\x29\xb2\xe5\x03\x92\xbb\xcb\x85\x7e\x14\x19\x1f\xe4\xef\x61\xc4\xfa\x1b\x29\xb0\xd9\x58\x1f\xf9\xee\x07\xd7\xb0\xed\xe8\x1c\x00\xf9\x1e\xf9\x97\x35\xa1\x10\x28\xa7\x5c\x10\xe0\xdc\x3d\x24\x7e\x46\x95\xbe\x29\xa8\x50\xf0\x9a\x1b\xbe\x5a\x49\x60\x07\x46\x08\xd3\xad\x3b\xea\x3f\x53\xa5\xb1\x1b\x9f\xd5\x5e\xec\xd7\x6a\xbf\x22\x97\xd2\x25\x05\x73\x97\x41\x4b\x97\x52\xde\xe2\x12\x5c\x30\xa5\xe8\xac\x0b\xac\x70\x49\xe6\xe5\x82\x0a\x52\x30\x9a\x42\xa4\xc4\x3e\xe6\xfc\x32\x46\x98\xa6\x4c\x53\x9e\xb9\xbc\x38\x48\x26\xf1\x2b\xdb\xa6\x27\x1b\xa3\xaa\x53\xb5\xba\x01\x67\x90\x19\x68\x43\xf6\x11\x61\x9e\x29\x92\x01\xc9\x76\x59\x45\x33\x2b\x5b\x15\x4e\x9e\xf1\x44\x0b\x18\xb9\xe8\xf8\x4d\x61\x34\xae\x3f\xd3\x4c\xb1\xd1\x2e\x99\x40\xcb\xce\xd2\x8e\x37\x4b\xac\x38\x18\x0e\xba\x5f\xcd\xd6\xb1\xb9\x66\x4b\x03\x9e\x5f\x25\x54\x97\xe9\xd1\xfb\xea\x77\x38\x93\x2a\xe3\x50\xcd\x4b\x8c\xb1\x91\x38\x95\x39\x70\xff\xc1\x49\x74\xda\xba\x7c\x1f\x27\xd1\xa5\xf7\x0c\x35\xee\x6b\xeb\x3c\x5b\xa9\x1d\x83\x27\x68\xb0\x4c\x4e\x1c\x74\xfa\x24\x3c\x44\x55\x5e\x7f\x18\x0d\xf2\xba\x6a\x9e\xb5\x8a\x11\x33\xce\x87\x58\x11\xb1\x96\x6c\xeb\x18\x5a\x70\x61\x2c\x84\x65\xcf\x94\xdd\x39\xc3\x56\xbb\xe5\x22\xea\xb2\x6b\xb3\x5b\x41\xab\x41\xd4\x15\x20\xa0\x02\xe4\x23\x12\xf1\xb9\x4c\xa3\x5a\x54\x46\x45\x5b\xfa\x44\x4c\xa8\x3d\x33\x05\x44\x82\x0d\xad\xb0\x82\x24\x05\x55\x73\x2e\x66\x88\x38\xe2\xda\xc2\xb1\xa2\x2a\x12\xf4\x8e\xf2\xcc\x28\x7a\xd5\x2c\xe6\x97\xe4\xb9\x79\x99\xef\x1c\xdd\xf0\x00\xa1\x8a\x28\x29\x85\xf9\x5f\x6e\x3b\x21\xd0\x74\xb9\xa7\xf2\xaa\x0d\x11\xc4\xbf\x72\xa5\x65\xb1\xfc\x99\x2f\x78\x57\x09\xda\x9b\x4a\x23\x63\x99\xa5\x64\x8e\x0f\x03\x20\x8e\x21\x2e\x47\x22\xa8\xc9\xc3\x4a\xac\xf1\x08\xfc\x1a\x18\x29\x22\x15\x53\x0e\x35\x6a\x4b\xae\xe6\x3e\x65\x99\x7d\xcb\x33\x9e\x70\x4d\xfe\xcd\x0a\x89\xf5\x4b\xa4\x8e\x00\x90\x15\x5a\xbe\x7a\xb9\x77\x92\xa8\x87\xac\x21\x73\x69\xeb\xe5\x20\x6c\x4c\xde\xb1\x02\x6a\xc2\x5b\x38\x51\xc1\xc8\x82\x0a\x3a\x0b\xc6\x74\xc5\x69\x51\x2a\xed\x8b\x25\x86\xfa\x18\x78\xc4\xd0\x8b\x9c\x02\x8e\x66\x11\x06\x62\x05\xe1\x94\x68\xb6\xc8\x8d\x5e\x04\xea\x3e\x96\x1e\x69\x60\xbe\xbb\x56\x08\xba\xf8\x1d\xfc\xef\xb9\xaf\x06\xd4\xa2\xa2\xdb\xc5\x6c\xec\xfb\x48\x64\xc1\x0c\xbd\xaf\x64\x7a\x63\xe7\xe8\xf4\x09\x5d\x56\xcb\xca\x54\xad\x5e\x20\x0d\x40\x52\xdd\x65\x45\xbe\x81\x98\xb0\xc0\x3c\xe0\x67\xfc\x2d\x6e\x57\x4e\x12\x99\x2f\xbd\x16\x6b\x26\x83\x66\xef\x66\x6b\x85\x4c\x2d\x2e\x35\x2e\xa2\x13\x6d\x03\x0c\xf0\xe5\x66\x9e\x43\xc9\x99\xf8\x59\x3e\x25\x42\xd6\x46\xf1\xa8\xee\xed\x8b\x8d\x77\xd0\x6c\x5c\x26\x69\xaa\x2e\x22\x1c\xd5\x45\xc1\xcc\x75\x04\x2e\x1e\xfe\xfc\xbb\x5c\xa6\xe7\x7e\x9b\x1a\x37\x11\xd5\x9f\xeb\x90\xb1\xb8\xa3\x1b\xeb\x73\x75\xbe\x8e\x2d\xb5\xc8\x36\x97\x30\x89\xac\x29\xcf\x68\x62\xf6\x07\x99\x4e\x95\xf7\xdb\xaa\x16\x82\xdd\x63\x13\x86\xcd\x75\x02\xb5\x7a\xbf\xcf\xea\x24\xda\xdd\xa2\xbb\xae\x9b\xd2\xed\xc2\x18\xed\xe9\x7a\xbc\x66\xc5\xcd\xb7\xa1\x5c\x36\x06\x22\x88\x8c\x37\xb2\x14\x5d\xb2\x02\xc6\x98\x97\xcc\xa9\x9a\x13\xff\xa8\xf2\x7e\x06\xbf\xda\xfa\x8d\x0a\x67\x8d\x94\xca\xb5\xf4\x40\x90\x3a\x75\x76\x2a\x82\x18\xe8\x9d\xe4\x29\x15\x09\x23\x0b\x96\xcc\xa9\xe0\x6a\x41\xee\xe7\x4c\x60\x91\x3f\x96\x82\x9c\xb0\x77\xd3\x57\x7a\x74\xef\x17\xec\xde\xd8\x82\xab\x61\xb6\xbd\x8b\x15\xef\x42\xe8\xee\x6e\x52\xd9\x30\x6b\xad\x06\xd5\x40\x4e\x14\x2b\xee\x5c\x21\xa6\x8a\x43\xee\x99\xaa\xec\x6f\xbd\x98\xef\xde\x6c\xbb\xe0\x51\xec\x69\xe4\x75\x25\x36\x57\x52\xa1\x6b\x4e\x91\xcd\x53\xa1\x63\xaa\x23\x39\x3e\x82\xbe\x72\x9d\xcc\x59\x5a\x66\xac\xcb\xb4\xac\x6a\x38\x86\xc5\x46\x02\xd8\xa5\x54\x50\x4d\x32\x46\x95\x26\xaf\xdc\xfd\x31\xfc\x1d\x2a\x7e\x14\x0c\xeb\x8c\xdb\x3c\x23\x57\xf5\x2d\x0c\xdb\x13\x6b\xc6\x09\x15\xd3\x17\xfb\x3e\xac\x36\x48\xb2\x39\xd9\xb4\xd4\x34\x6b\x26\x5e\xa4\x5c\x5b\x12\x56\x89\x42\x9e\x63\x6d\x5d\xf3\x0b\x3e\x96\xc8\xa2\x60\x20\x4b\x9b\x9f\xd8\x97\x88\x3b\x1c\x1d\x91\x10\x97\xee\xee\x6e\x7b\xee\x3a\x49\x67\x8e\x1d\x54\xc2\x03\x5f\xa9\xad\xc2\x68\x3d\xa9\xd1\x30\x7f\x76\x45\x6c\x6b\x3c\x47\x63\x07\x5a\x48\xb9\x43\x6d\xd4\x88\x71\xcd\x04\x7b\x71\x18\xea\x7c\xe0\x4a\xed\xf3\x62\x56\xbf\x19\xab\x69\xbb\x4c\x8b\x47\x7e\x2d\xf1\xdb\x61\x4f\x4e\xe9\x28\xc1\xf9\xd9\xbb\xc0\xc4\xe5\x7f\x16\xf4\x78\xb7\x27\xee\x24\x71\xba\xd7\x06\x15\x00\x96\xfe\x85\x09\xb6\x52\xc0\xaa\x8d\x32\x0b\xa9\xc0\x27\x6e\x74\x83\x99\x7f\x90\xb8\xb9\x56\xed\xc9\x48\x03\xdb\x0f\xfe\x77\xc5\x36\xd8\xaf\x78\x89\x59\x80\x9d\x3f\xda\xc3\x63\xd6\x37\x6b\xd1\x39\xd6\x33\xbe\x6e\xe1\xdb\xc2\x07\xf6\x66\x59\x7c\x6e\x33\xd8\x5a\x2d\x8c\xea\x13\xde\x19\x5f\x26\xda\xe7\x58\xdb\x43\x04\x67\xab\x6e\x93\xc1\xcd\x89\x2c\x80\x6e\xdb\xc3\x1c\x47\x2e\x66\xf8\xde\xad\x4d\xca\x4f\xf1\x2c\x2d\xc1\xf7\xba\x4e\x8e\x8f\xb8\x4f\x40\xd0\x1b\x66\xf5\xa9\x31\xb9\xb2\x29\x8e\xbe\x26\xec\x32\x67\xe4\x3f\xc9\xed\x59\xe5\x4d\xb7\x67\x2d\xc1\xe3\x0d\x22\x92\xd1\xf5\xc4\xa5\x40\xc0\x01\xb3\x36\x6b\x2f\xc3\x0a\xd7\xbf\x88\xb7\x90\x3c\x76\x7b\x56\xe9\x94\x56\x19\x7b\xac\x7c\xc3\x50\x96\x77\xdd\xe1\xf2\x83\x08\x13\x86\xcf\x2a\x92\xb2\x24\xa3\x86\x5f\xdd\xb9\x33\x84\xf6\xe3\x95\xb1\xda\xb1\x6d\x2c\xb8\x28\xae\x87\x28\xe5\xa9\x47\x29\x87\xb8\xde\x53\x89\xeb\xed\x58\xa8\xae\x85\x15\xee\x86\x03\xf4\xac\xa3\xd3\xe9\x7b\x5d\x0f\x4e\xe9\x56\x64\x20\x8b\xca\x89\xb7\xad\x7a\x47\xa4\x5e\x58\x77\x37\x54\xef\x43\xd0\xe3\xb2\x65\x50\xdf\x54\x05\x3c\xd3\xbc\xe2\x2e\xfe\x7d\x9c\x70\x65\x10\x02\xfb\x8d\x55\xfa\x79\x7b\xc1\xdd\x56\x47\xb7\xe3\xdd\x42\xbb\x9e\x01\xf0\x16\x7f\x13\x6a\x0f\xc7\xfe\x9e\x1b\x90\x8d\xe1\x9b\xb0\x57\x81\xfd\xa8\x7b\xaa\x3c\x7f\x1e\x90\x7a\xbf\x1d\xa4\x5e\x74\x45\x1f\x1b\x54\xcf\xaf\xbc\x0b\xab\x57\x19\x58\x2d\x35\x19\x7e\x1b\x14\xe0\xd3\x56\x80\xb7\xce\xe5\x6c\xdc\xe2\xd6\x29\xb7\x53\x3f\x06\xc8\xde\xa0\xda\xef\x08\xd9\x7b\xdc\x50\xba\x2a\x2f\x3e\x90\x7e\xda\x05\xa6\xab\x0c\x6c\x45\xd3\xf5\x35\x58\xf6\x8c\xb3\xfb\xb0\x05\xc6\xee\x51\x20\xeb\xf6\xed\xa4\xcf\x69\xa9\x3a\x5d\xda\xef\xa3\x7a\x1c\x54\xdb\x3d\xf5\x9a\x0c\x57\x04\x67\x69\xd1\x64\x26\x52\x66\x8c\x8a\x96\xf7\x17\x72\x56\x30\xa5\xde\x32\x9a\x66\x5c\xb0\x0d\x60\x94\xf4\x1b\x6c\x31\xe8\xd7\x5c\x54\x36\xb8\x62\x0c\xb9\xb2\x75\xee\x55\x64\x82\xad\x63\x90\xac\xd5\x6e\x5a\x13\x6c\x5e\xe2\x90\x53\x55\x7d\xcd\x01\x3d\x10\x45\x25\x8d\x20\xc0\xea\x56\x79\x21\x13\x33\x31\x3e\x5a\xe9\xee\x0a\xb1\x98\x58\xf3\xe7\xda\x9c\xbc\xab\xda\x67\xbf\xfb\x96\x30\x96\x42\x99\x1f\xd0\x9a\x7d\x03\xff\xb2\x98\xd2\xc4\x75\x07\xaf\x2c\x08\x15\xbb\xa8\xd8\x56\xf8\x40\x78\xda\xca\x0a\xa6\x34\x5f\x60\x94\xa1\x2c\x9c\xe4\x02\x9a\xd1\xe6\x4d\xac\x9c\xd4\x3f\xbc\x7c\xb9\xa7\xa6\x2b\x15\x13\x02\xfc\xa0\x5d\x9b\xfc\xd1\xdf\x5d\xc7\x40\x00\xf1\x74\x28\x84\xe6\x69\x62\x56\x23\x9f\xf1\x80\x5b\xdd\x1d\xb7\xfa\x73\xa5\xcb\x23\xf0\x0a\x3c\x54\xef\x1c\xda\x2e\x26\x38\xf6\xef\x04\xd4\x1d\x80\x65\xe0\x31\x17\x84\xe4\xca\xdf\x52\xa8\xfb\x67\xcc\x0e\xdf\x09\xc2\x8d\x08\x37\xac\x3f\xa2\xb5\xcd\xe2\xdd\x15\xa1\x18\xb9\xef\x7a\x80\x13\x6f\xea\xdc\x26\x20\x14\xa1\xe4\x65\x03\x50\xb1\x0a\x4f\x34\x04\x19\x6f\x84\x8f\xc2\xc3\xfd\x37\xb6\x3c\x05\xbc\xad\x1b\xb8\x8a\xb4\x55\xcd\x50\xdb\x53\x43\x62\xd6\xbd\xb5\xbd\x54\x39\xf4\x98\x58\x65\x6e\xb1\xa9\x0f\xb7\xdb\xa4\x77\xea\xcd\xa7\x7e\x22\xe0\xa6\x16\x47\x0f\xea\x11\xec\x43\x13\xb4\xa1\x8e\x6a\x20\x9a\x16\x33\xd6\x72\x27\xf7\x0f\x9e\xdc\x2b\xe8\x34\x62\x1e\x37\x95\x7f\x1f\x19\x76\x1a\x78\xe2\x63\x82\x9b\x86\x7d\x3e\x34\xde\xb4\xc1\xa7\xdf\xd3\x45\xf1\x60\x80\xd3\xad\xc0\x39\xeb\x00\x39\x4d\x67\x73\xef\x80\x1c\xb8\xef\x5b\xf2\x0e\xe4\x15\xc8\xbf\x8f\xc8\x12\x7a\x2a\xbb\xf5\xd5\x0a\x29\xce\x35\x2b\x16\x5c\x38\xdb\x74\xed\xb2\xc9\x73\x2c\x31\x6c\x3b\x0c\x07\x15\xc3\xc9\x98\xfd\xa7\x64\x95\x62\x57\x6e\x1e\xcd\xd0\xbd\x2f\x5e\xc1\xd5\x0d\xf8\xaa\x6a\xee\x91\xd2\xdc\x96\x38\x06\xab\xc1\x31\xb3\xaa\x49\x08\x40\xba\x57\x2f\x5f\x7e\x17\xf1\x90\x84\xe6\x34\x81\x2a\xbe\x37\xd8\x07\x74\xe9\x1a\x49\x4f\x58\xed\x1d\x0e\xc2\x35\x29\x35\xe8\xcf\x4b\x56\x61\x46\x71\x3a\x14\x2e\xc7\x02\xf7\x34\xd6\x75\xf6\x4a\xc3\xbe\x37\x05\x3d\x83\x5b\x6e\xc8\xa6\x87\x0e\x3e\x0f\x3e\x2c\x76\xf3\x38\x15\x06\x51\x86\x87\x41\xb4\xed\xa0\x0c\x75\xe3\xc6\x56\x06\x47\x3a\xe0\x5c\xde\x6f\xac\xfb\x1e\x15\x27\xd6\x12\xb7\xde\x09\x28\xb6\x4a\x91\x1b\x84\x8e\xd5\xf0\x59\xcd\x5a\xfb\x36\xe1\xb1\x18\x2f\xc6\xf0\xb2\x38\xa8\x58\x1d\xac\xf6\xe0\x78\xb1\xa0\x1d\xad\x39\x54\x61\x10\x61\x42\x95\x85\x87\x83\x06\xcb\xbb\xca\xcf\x88\x13\x1c\xf5\x6c\x0e\x2a\x96\xd0\xe5\x43\x60\xe1\xa2\x21\x8e\x76\xca\x71\xb4\x21\xda\xf4\x54\xa2\x4d\x3d\x81\x64\xb6\x13\xd0\xcf\xa8\x87\x81\x1d\x12\x5d\x7d\x73\x95\xd9\x22\xd7\x4b\x68\x02\xb4\x84\x7f\xa7\xc8\xbe\xbc\xff\x19\xb4\x36\x68\x54\x80\xd7\xef\x4a\xa6\xcf\x8d\x19\xeb\x3c\xef\xd1\x74\x98\x64\x6d\x76\xfd\x49\x16\xcc\x0b\x5f\xda\x0b\x28\x57\x61\x5a\x1b\x05\xa2\x22\xfb\xf6\x29\x94\xd4\x8b\xe8\xd6\x0d\xd4\xdb\xc2\xe5\x13\x93\x6b\xa8\xb5\x77\x90\x10\x6f\xa4\x53\xec\x35\xbc\x1b\xe6\xed\x03\x3f\x6c\x18\xdd\x0e\x3f\xb4\xfa\x0a\x80\xfe\x1f\x21\xfe\xb0\x8e\xd7\x1b\x8a\xee\x0d\x50\xbe\x46\x7a\x58\x5b\x25\x3e\xee\x8f\x0c\xcb\x17\xae\x75\x07\x96\xaf\x3a\xb0\xa9\xf0\xde\x90\xd2\xf2\x58\x2c\x91\x4d\x3a\x45\xc7\xbb\x7a\xc0\xea\x2c\xfb\xf5\xc2\x47\x22\xb3\xa7\xf3\x7d\xb0\xd8\x9e\xb4\xc5\x76\xca\x25\xfd\x1e\x59\x1f\xe9\x1e\x7a\xea\xfe\xa1\x88\x35\xf3\xaf\x8f\x98\xea\x28\xec\xd7\x14\xc7\x1c\x00\x87\xc7\x05\x1c\xf6\x8c\x87\xb9\x08\x86\xdb\x4d\xb1\x02\x06\x73\x13\xed\x04\x7d\x8a\xba\x65\xd7\xe1\x60\x07\x14\x7c\x17\xbf\xbb\x9f\x53\x7d\xce\xd5\x39\x3d\xef\x21\x19\x1f\x39\xe6\xea\x3a\x2a\xfb\x46\xd7\xd5\x0d\xb4\x77\x21\x04\x2f\x9d\x8e\x9d\xc8\x52\xe8\x31\x3a\xd5\xc8\x57\xb6\x44\x58\x25\xea\x5c\xb6\x38\x5d\x8f\x9a\x82\x3e\x82\x15\xa9\xee\x43\x9d\xc1\x56\xdc\x93\xbd\x78\x9b\x17\x1d\x24\x7c\x4a\xb8\x50\xe5\x74\xca\x13\xd0\x56\x2a\x91\x8c\x94\x69\x80\xc8\x3d\x44\xd9\xbf\x9e\xf2\xd5\xdf\x96\xfd\x19\x5a\x9d\x18\xac\xfa\xd0\x3e\xf5\xf0\x36\x12\x67\x1b\x07\xeb\x2b\x4c\x37\x88\x09\xbf\x99\xbd\xc0\x57\xbe\xb5\x7e\x7c\xe7\x1e\x11\x86\x28\x5a\xf6\x81\x41\x44\x4d\x9e\xb9\x9e\x76\xcc\x83\x81\x88\xa0\x2d\x35\x70\xe5\xfe\x90\x83\xca\xb1\x0a\xbc\x1f\x50\x04\x31\x7a\xc5\x19\x51\x99\x8f\xa4\xd4\x79\xb3\xfb\x9b\x3b\x91\x07\x38\x59\x1b\xa3\xa4\x7e\x59\x79\x80\x14\x6c\x9a\xd9\x8e\xe0\x55\x04\xd5\x74\x9d\xc7\xbd\x1f\xe4\xee\xf0\x20\xaa\xca\x76\xe1\x8d\xf7\x1c\xe0\x28\x97\x7b\x4b\x7d\xb1\x4e\x56\xa4\x6a\xfc\x29\x4e\x7b\x7c\xec\x6a\x5e\x4f\xa1\xe6\xe9\xb8\xb3\x50\x6b\x2e\x4b\xd4\x2e\xda\xc0\x28\xab\xd5\x58\x6a\x8a\xc4\x45\x45\x83\x8a\x0a\x3c\xa5\x8f\xb1\x46\xbf\xad\xa9\xc0\xb6\x99\x9a\x5b\x6a\x9e\x8d\xb9\xd0\x4a\x17\xe3\xf7\x42\xff\x52\x5c\xa3\xdf\xa2\x2b\x7a\xe0\x12\x92\xc2\x21\xab\x55\xee\x05\x46\x97\x20\xae\x25\xc6\xbe\x45\x89\x39\xae\x5a\xd2\xdf\xc1\xa3\x64\xc7\x52\x41\xe8\x44\xc9\xac\xd4\xfe\x32\x3e\x67\xdf\x5e\x93\x1f\x5f\x10\xc8\x75\xca\x59\x61\xce\x39\x9d\x21\x4b\xac\x81\xba\x6a\x8b\xb0\x51\x64\xa5\x69\xa1\x1d\x0f\xb2\x28\x20\x98\xf4\xd5\xcb\xef\x5e\x8c\xc9\x65\xed\x7d\x5c\x91\x84\x66\x89\x8d\xda\x81\x6f\x2a\x7a\xeb\x64\x49\x0a\x59\x8a\x14\xb7\xcc\x1a\x64\x89\x77\x47\xbd\x0c\x18\x1d\xf4\x94\x71\x65\xec\xab\x77\xdf\xe8\x22\xcf\xd8\x6b\x84\x23\x6b\x6b\xc4\x99\xed\xd7\x92\xfc\xf0\xf2\xbb\x91\x59\x2b\xdc\xe3\x1f\x5e\x7e\xe7\x96\xba\x5b\xe1\xce\x31\x1b\xbb\xbc\xa9\xe6\xea\x65\x2f\x80\xe6\x0e\xd2\xc6\xad\x75\xa2\xb4\xcc\x73\x8b\x24\xa4\xbe\x68\xf3\x2a\x16\x07\x50\xda\xbe\x7c\x18\x2d\xb4\x82\x10\xa8\x79\xda\x82\x77\xaa\x9f\x23\x15\x5b\xd9\x1e\x61\x94\x6a\x26\xc8\xc4\x9c\x09\x45\xca\x1c\x00\x65\xb5\x51\x98\x0d\x66\x96\x97\xd1\x84\x8d\xc9\x2f\x22\x61\x0e\xb0\x1d\xf2\x55\xfc\x09\x1b\x81\xaf\xc0\xcc\x0a\x99\x6a\x2c\x55\x44\x0a\x2d\x09\x44\xad\x6a\x73\x8f\x88\x9e\x97\x0a\x41\x4a\x48\x43\xaa\x83\x82\xf7\x47\x5c\xba\x2c\xf8\x8c\x8b\xb5\xc7\x2c\x7e\x3f\x90\x2a\xcb\x80\x48\xaa\xe1\xb8\xef\x13\x8c\xd5\x02\x86\xdb\x9d\x3d\x6d\xc3\x93\xae\xcb\x62\x35\xf0\xf7\x50\xdc\x68\x85\x07\xf9\xaa\x7e\x84\x4e\x64\x0d\xc4\x59\x7d\x6c\x27\x86\x14\x67\xef\xc5\x3c\xc6\x71\x09\x97\xa9\xf8\xd2\x18\x8e\x1f\x2a\x8c\xdc\x30\x84\x97\xbb\x72\xa3\xd8\xad\xf3\xfd\x8f\xdf\xf5\x61\x3c\xee\x2a\x45\x58\x1b\x4f\x33\x6a\x08\x56\xe6\x84\x2f\x16\x2c\xe5\x54\xb3\x6c\xe9\x26\x62\xb5\x43\x62\x99\xc0\x88\xa8\x12\x7c\x0b\x96\xf7\xd6\x79\x98\xcc\xb0\xb6\xa7\xbf\xbc\xa9\x04\x9a\x30\x48\x0a\x25\xaf\x2c\xbf\xa8\x66\x41\xc2\x95\x37\x4f\xc2\x13\xc0\xb1\x00\x59\xfc\x95\x67\x19\x4b\x47\x9d\xcb\x9f\x96\x85\xb9\xfd\xa3\xda\x4d\x6f\x44\x56\xd7\xd0\x87\x10\x21\x5f\xb9\xc5\xe0\xde\xb1\x1c\xae\x71\xc9\x2d\x8e\xff\x93\x94\xdc\x47\x94\xd7\x6d\xd7\x63\xfb\x43\x9f\xca\x7b\xd1\x7e\xbd\x80\x27\xd9\x8b\xb5\xe5\xd5\xa8\x26\xa6\xd6\xce\x96\x79\xbb\x19\xfd\xc7\xd5\x23\xb0\xc1\x9d\xb1\x07\xbc\x22\xcf\xc0\xfc\x18\xf5\x78\xbb\x3f\xdb\x53\x99\x65\xf2\x1e\x5d\x7f\x66\x00\xbe\xa6\xe1\x7a\xaf\x5c\x83\xb6\x24\x83\xbe\x32\xcd\xde\x86\x8a\xd4\x6c\xbb\x0d\x7b\x95\x79\xd7\x9a\x6a\x36\x2d\x33\xf0\x24\x75\x62\xdd\xbb\x1e\x35\x9f\x11\x6a\xa4\x42\xd0\x2b\x31\x5f\x07\x48\x71\xa6\x19\xa6\xd0\x76\xcd\x72\xb3\xcc\xfb\x08\xcc\x9c\x16\xba\x0e\x49\x6a\x5a\xf4\x95\x1b\xe7\xb0\x31\xd6\x21\x29\x8b\x14\x94\x12\xaa\x6d\xc0\xc5\xfc\x31\x5a\x4e\xa4\x21\xfa\x57\x45\x7e\xff\xa0\x9c\xee\x29\xe9\x79\xd7\x7d\x8d\x96\xbe\x4e\x7f\x89\x3e\x30\x72\x1a\x22\x32\xc5\x1d\x5b\xc8\x4c\x80\xb0\x8f\xd2\x90\xee\x9f\x32\x61\x08\xc0\xd4\x98\xbc\xf7\xff\xed\xf0\xa8\x5c\x18\x9d\x40\xbd\xbe\x15\xe4\x9c\x7c\x64\xda\xd8\xbc\xaf\xc9\x25\x51\x5c\xcc\x32\xb8\xa1\xe6\x02\xbc\xfd\x78\x8d\x25\xa9\xa5\xd2\x82\x2e\xd8\x18\x86\x5f\x6b\x59\xd0\x19\x7b\x4d\x2e\x15\x59\x18\x69\xf1\x77\x99\x95\x0b\xf6\x26\xa3\x7c\xa1\x08\xf5\x31\x6b\x96\x8e\x6f\xc5\x4d\x6d\x83\x66\x25\x2d\xa8\xd0\x2c\xa0\xe3\x51\xbb\x16\xb8\x06\xb7\xec\x25\xba\x9c\x69\x76\x4f\x97\xe6\x2d\xb9\x43\x6e\x00\x6e\x56\xe1\x0a\xfc\xe0\x01\x98\x72\xd2\xc0\x94\x01\x70\xf1\x54\x00\x17\x11\x44\xbe\x39\x0a\xb9\x0b\x18\x3c\x16\x2b\x1b\xa3\xc1\x9d\xe4\x0d\x6c\xcf\x73\x46\x6e\xd5\x1c\xf0\x5d\x36\x2f\x7b\x37\x34\x76\x45\x1e\x6e\x08\xc7\x5e\x8d\xfa\x5c\xc5\x6b\x8e\xa6\xde\x0e\x89\x7d\x6a\xb0\xe7\x58\xe2\xed\x15\x4b\x12\x4d\xdc\x07\xf8\xdc\x34\xbc\x1d\xf9\xac\xec\xe8\x47\x8a\x7c\x1e\x5a\x8d\x0f\xa8\xe7\xbe\xa8\xe7\xf8\xa8\x3f\x32\xd4\x73\x74\xa7\x3b\x60\xcf\xb5\x91\x4d\xb8\xe7\x68\xc8\x00\x7c\x3e\x6d\xfd\xb2\x11\xf8\xbc\x6b\xb4\x3e\x16\x54\xd1\x14\x03\xda\xf8\x37\xab\xfc\x7a\xb4\xf1\xc6\xfc\xee\x84\xe0\xbc\x75\x1e\x79\x28\x1d\xac\x03\xd0\x7b\x49\x6a\x63\xd7\x60\x7a\x63\x1d\xb8\x87\x8b\x49\xa6\x1f\x20\x69\x76\xc1\x84\xbe\x92\x19\x4f\xba\x3a\x94\x35\x3c\xe1\x42\x45\x58\x0d\xc2\xbb\x27\x1d\xfc\xcd\xfa\x02\xe1\xf8\xd0\x0c\x1d\x93\xa4\xcc\x47\xe8\xf1\xc4\xca\x11\xbe\x64\x84\x14\x18\xc2\x1c\x11\x80\x09\x33\xe1\xfd\x94\xce\x8b\xeb\x33\x84\x49\x8e\x6f\xe7\x8a\x7c\xf9\xa5\x00\xf8\x2e\x80\xad\xbe\xc0\xcc\x05\x5b\x5d\x09\x17\x84\x0b\xf3\x0f\x65\x26\x44\x54\xe4\xf3\x5c\xa6\xe7\x2f\x47\x36\x1c\x28\xd3\xf3\x57\x23\xc2\x74\xf2\xc2\x45\x1e\x57\x0a\x5d\xde\x53\x6e\x78\xbe\xe6\x19\x61\x34\x99\x43\x24\xd5\xa1\x83\x5d\x29\x4d\x5b\x0c\x93\x8b\xd9\x98\xfc\xa3\xfe\x11\xa3\x50\x38\x0d\xbd\xb8\x0b\x79\x17\x2a\x5a\xca\x3c\x97\x8a\x6b\x86\xcb\xc3\x0f\xa6\x19\x08\x20\xe8\xa4\x13\x7d\xf4\x15\x2d\x68\x96\xb1\xec\x8b\x75\xef\xc5\xdd\x8c\x9d\x2d\x97\xdb\x31\x58\xf5\xd3\x41\x3a\x9d\xfd\x87\x7b\xe1\x30\xd6\xe6\xcb\x00\x4d\x6d\x3e\x5d\x0a\xfb\x2b\x78\x90\x61\xea\x14\x5a\x12\x81\x97\xd7\x85\xce\xa5\x48\x7a\xd7\x95\xd8\x1c\xc4\x52\xd4\x40\x2c\xab\xc1\x38\x3f\xc2\xea\x84\xe8\x1e\x73\x98\x4d\xa0\x9e\x62\x96\xcc\x6e\x2e\x61\x0b\x01\x09\xc5\xbc\x73\x1b\x53\xcf\xb9\x50\x9a\x0a\xcd\x03\xe2\xcd\x3b\xd1\xdc\x94\xd8\x97\xd0\x68\xe3\x77\x3c\x2d\x69\x16\x81\x39\x33\x65\xab\xe8\xd0\x06\xcf\xe2\x72\x4c\xde\x4f\x63\x78\xf5\xc8\x1d\xe3\xd3\xa9\xb6\xd9\xf4\x88\xc7\x0f\xad\x84\x84\xdc\xe8\x5a\xf9\xbf\x05\xe5\x08\xcf\xf7\x27\x3a\xe2\x48\xcf\x94\x7f\xcc\x75\x9f\xc7\x13\x5e\xff\xab\xa3\x20\xc2\x0e\xa1\x7a\x91\x7b\x9b\x91\xb2\x5e\x82\x63\x28\x83\x3a\xc7\x40\xb6\x24\x34\xcf\x33\xce\xd2\x15\x8e\x69\xb9\x75\x95\x83\x04\xf8\xc5\x13\xab\xeb\xa9\xf6\x85\x31\x7f\x04\x70\x70\x65\x66\x4a\xd8\x47\xba\xea\x26\x58\xa1\x8a\x1f\xe9\xf3\x28\xcc\x7f\xbb\x8b\x8e\x3f\x23\x61\x66\x66\x85\x42\xb5\x39\x96\xdc\x58\x20\x0e\x54\x3d\x72\xbc\xbf\x76\xe4\x91\x9b\x82\x80\x50\xb9\x39\xd4\xc6\xaa\x0f\xf5\x04\x6b\x7e\x7c\xbf\x12\x3d\x46\xd7\xd6\x8c\x69\xf2\xf6\xe3\xf5\x85\x0b\x2a\xd8\x6d\xc3\x40\x1e\xee\x07\xd5\x46\x3a\xbc\x06\xe1\xe5\x14\x82\x73\xe4\xbe\xe3\xe8\x8b\xc7\xf6\xd0\x8f\xd5\x5d\x32\x4e\xb2\x52\x69\x56\x8c\x33\x99\xd0\xcc\x8a\xcb\xdb\xb3\x86\x19\x6e\xcf\xcc\xda\xb1\xb0\x86\x2f\x4f\x10\x87\x28\x5a\xab\xdb\xf5\xb2\xb4\x8f\x89\xe4\xd7\x47\x43\xf2\xbf\x73\x7a\x81\xd2\x74\x91\xb3\x14\x5c\x8f\x0d\xb4\x83\xe9\xa7\x65\x36\x35\xff\x0b\x07\xad\x2a\x66\xac\x34\x29\x05\xff\xb5\x0c\xf1\x9b\x60\x9c\x14\x4c\x79\xcc\x5a\x45\xef\x6b\x24\xf6\x9e\x3a\xfb\x47\x2f\xda\xa0\xb7\x7f\x59\xeb\x39\x59\x09\x54\xb6\x4e\x59\xdd\x05\x43\x1b\xb9\xc4\xe0\xab\x8d\x2a\x07\xf7\x6f\x8d\xb2\x46\xe9\xa2\x41\xac\xc0\x19\x4e\xa1\x4c\xaf\x57\x0e\x9a\xa9\x74\x17\xc2\x73\x6e\x64\x97\x9a\xd2\xf4\x48\xb5\xd1\x4b\x82\xd1\x3e\xac\x4a\xee\xe1\x60\x36\x16\x0f\xe5\xd3\xa6\xac\x60\x46\x97\x22\xf5\x10\x60\xa4\x7e\x36\x30\x91\x05\x45\x28\x5d\x8d\x91\x70\x86\x65\x4c\xf1\xb5\xdc\x90\xe2\x9e\x5a\x6a\x3a\x01\x8d\xa4\x8f\x39\x0f\xc5\x66\xca\xef\xee\x8c\x9c\x80\x67\xbd\x67\x1d\xb3\x41\x0d\xaf\xc3\x33\xe9\x22\xf9\x52\xb0\x00\x4f\x7f\x3e\x59\x02\x3f\x7d\x41\x90\x22\x1f\xa0\xa0\x2b\x17\x30\x2a\x64\xed\xd9\xed\xd2\x5e\x49\xbb\x6c\x7a\x99\xa6\x5f\x99\x22\x79\xc1\x12\x96\x32\xc0\xf6\x18\xc1\x45\xc5\xd2\x4e\xae\xea\xf3\x8c\x30\xa8\xeb\x35\x36\x08\xc1\xee\x27\x27\xc1\x73\x1b\xa3\x43\x80\x5a\x17\x05\x71\x37\xf7\x77\xf4\xb4\x83\xd7\x96\x43\x6e\x91\x7f\x7b\x74\x0a\x76\xa6\xe8\xac\x8c\x5d\x97\xa3\xc3\xb6\xb1\x4e\x37\x2a\x1f\x5c\x1d\xec\x23\x46\x5d\x45\x85\x6b\xa2\xbd\xf5\xf2\x1d\xa1\xac\xf0\x1b\xff\xb6\x4f\x96\x6f\x3d\xa6\xd4\xa0\xc8\x15\x7e\xe0\xd4\xa0\xc6\xe0\x55\xcf\x5b\xf8\x60\xb9\x41\x96\x20\x3d\xf3\x4c\x6a\xa3\x57\xb3\x7e\x41\xf0\x39\xb5\x64\xad\x5a\x16\xd4\x85\xf8\x77\x6b\x0e\x79\x41\x0c\x93\xf8\xb7\x1e\xea\xf4\x55\xe7\xef\x4b\x03\x1c\x3d\x32\xda\x17\xc0\x40\xb1\x60\x5c\x55\x85\x70\xdf\xb3\xaa\x0d\x79\xbc\x96\xcd\x35\xaa\x2a\x0d\x8a\xfd\x5a\x82\x78\xf9\xe7\xcb\x51\x8d\xe8\xf5\x12\xc1\x7d\x14\xda\x8d\x13\xa4\x56\x1f\x68\xc8\xd8\x69\x2c\x34\xed\xb3\x8d\x2a\x1c\xec\xbd\xd9\xfa\x02\xd5\x84\xd4\x07\x32\xaa\x26\x78\x98\x6d\x64\x3d\x47\xdc\xb7\x5f\x24\x52\x90\x45\x69\xc3\x27\xf6\x5c\x5d\x5e\xbd\xb7\x7e\xf2\x07\xcd\xbd\xaa\x8c\xdd\xe9\x46\x84\x0c\x3b\x0a\x25\xd6\x96\xe4\x4d\x4b\xec\xee\x68\xf9\x5a\x75\x57\xd7\x36\xdf\x75\xa0\xea\xc9\x3d\xaf\x6b\x75\xf0\xa1\x6f\xab\xa3\xd7\x79\xad\xc2\xf3\xc8\xfd\xf0\x62\xf3\xcb\xbb\x59\xb1\xe8\xda\xe8\x23\xb1\xe8\x2a\x95\x0f\x84\xcb\x3c\x70\xc6\x5c\xbb\x05\xd9\x4b\xd9\xfc\xbc\xce\x94\x54\x15\xcb\x71\x0d\xc9\xc1\xa8\xb4\x9d\x5b\x72\x56\x18\xd2\xb9\x2e\xf5\xc0\x45\xb9\x48\xb2\x32\x65\x0a\x4c\x0e\x9a\x22\x77\xa0\x59\x40\xfa\x2a\x22\x58\xc2\x94\xa2\xc5\x32\x9e\x23\x82\x3c\x3b\xf5\x2e\x6c\xa0\x5b\xdd\xc3\xd4\xc2\x6e\x82\x42\xaf\xb3\xd9\x2b\x0f\x77\x22\x9f\x15\xea\xbb\x80\x8c\xa8\x97\x9e\x6e\xc5\x40\x37\x7b\x85\x7a\xe2\x2f\xaa\x3b\xaf\x2d\x24\x63\xad\x43\xe1\xc1\xab\x63\x4f\x98\xa6\xaf\xc6\xab\x9a\xfe\xba\xfa\xeb\xef\xae\x3e\xbd\x7b\x73\x79\xf3\xee\x2d\x39\x47\xe7\x23\x44\x2e\x63\x26\xba\x3a\x1f\xc1\xca\xf4\x05\xf3\x9c\xc3\x2c\xe0\x02\x17\xf0\xfd\x45\x83\xa9\x41\xae\x19\xb3\x5e\x25\x63\xdb\x43\x71\x7e\x86\x76\xd2\xc2\xf9\x76\x0d\x7b\x81\xb1\x4d\x2f\x5c\xe4\x19\x73\x4d\xde\x08\x5f\x18\x2d\xc2\x58\x0a\x4a\xd0\x5c\xcd\xa5\xf6\x70\x19\x82\x15\xa5\xde\x40\x30\xdd\xc5\xc0\xaa\x6e\x0d\xc5\x0a\x4e\x33\xfe\x6f\x48\xb2\x11\x29\x49\x59\xfc\x97\xe0\xbc\x73\x39\x29\xe8\x5b\xb0\x39\x80\x1e\xae\x81\xb6\x07\x26\x4e\xd0\xa6\x25\xcf\xa9\xc2\x24\x21\x55\x26\xe6\x2a\x43\xfe\xbe\x63\xd9\x90\x24\x18\xe5\x8b\xf8\xb0\xfe\x4d\x45\x25\xb2\x4e\x3c\xca\x01\x1e\xc2\xd3\x10\x8a\xb5\x3d\x17\x10\x21\x80\x59\x83\xc6\x7c\xc7\x06\x7c\xa5\x76\x96\xe0\x5b\xaa\x29\xda\x94\x4d\x64\x05\x64\xc2\x88\xcc\xe5\x3d\xbb\x63\xc5\xc8\x2c\x04\xc3\x70\x69\xd4\xe9\x6e\x44\x52\x6c\xbc\xc7\x35\x5c\x52\xb3\xdd\x13\x69\x9d\x21\x21\x11\xd1\x50\xb2\x99\x1b\xe2\x36\xbb\x3c\x4e\x91\xfa\x3e\x6a\xa3\x0a\x70\x82\x1b\x72\x99\xbd\xfb\xab\x5b\x0e\xd7\x0e\x5d\xa9\x4a\xeb\x4e\x95\x68\xdb\xc2\x2c\x55\x34\x8e\xb1\x8b\x67\xe8\xb8\x99\x96\xba\x2c\xfc\x51\x53\xe8\x24\x4f\xec\x89\xb0\x31\x09\x43\xf7\x94\xe5\x0c\x83\x91\xe6\xd3\x94\xa6\x13\x9e\x61\x30\x0d\x5b\xf4\x15\x7c\x41\x0b\x9e\x61\xd9\x0d\xbf\xf1\x96\x04\xd1\xf7\x0d\x98\xa4\x93\xc6\x24\xed\x8e\x3d\x29\x4a\x01\x08\xde\x4f\xf4\xfe\xdd\x37\xcd\x04\xec\xe3\x3a\xe1\x06\xd7\xce\xc1\x28\x2c\x73\x61\x2b\x47\xd6\xc5\x63\x74\xbb\xc3\x78\x80\x2c\x3d\x15\xc8\x52\xcf\x92\xf6\x27\x5b\x5c\xbe\xe8\x67\xa8\x05\x89\x5d\xd1\x9f\x7c\xac\x24\x3e\xf3\xf5\x48\xfb\x5b\x68\x16\xbd\x0f\x27\x40\x6f\xa3\xc3\x7e\x53\x97\xd1\x71\x14\x3c\x58\x83\xde\xd6\x0e\x09\x03\x55\x6f\x73\x5c\x58\x9b\x86\xd8\x01\xd2\x6d\x7e\x00\xb9\x8e\x67\x29\x56\x51\x02\xb5\xca\x07\xa7\x1a\x14\x23\xab\x5d\x0d\x52\xf3\xa4\xa5\x66\x9f\x12\xc6\xef\xcd\x18\x27\xe7\xda\x77\x5c\xed\xd5\x43\xdf\x6a\xe4\xf4\x74\xd2\x0f\x72\xf6\x49\xcb\xd9\x5e\x85\x88\x8f\x2f\x49\x7b\x4a\xa4\x13\x82\x27\xb7\x08\x89\x03\x89\xa4\x5e\xd5\x63\x7a\x38\x2b\xde\x56\xba\xac\xaf\x71\x52\xc4\xfd\x5e\x37\x71\x4e\x44\x2f\x60\x82\x4e\x32\x66\xde\x92\x64\xb4\x40\x04\xad\xf5\xf2\xc1\xc3\x57\xae\xc6\xd0\x50\xb8\xff\xb1\x48\xbd\x41\x0e\x3c\x15\x39\xb0\x9d\xbd\x15\xac\xad\xfd\x67\x55\xd7\x19\x5d\xaf\xcc\xea\xde\x6d\xb5\xe2\xd6\xe0\xcd\x4b\xdf\x29\xb3\x7a\x65\xf1\xdd\xd9\xd5\x1f\x36\xed\x68\xde\xdf\x0f\x7e\x14\x01\xd8\xd6\xdd\xf3\x10\x42\xaf\x4f\x9e\x74\xc3\xe8\xf6\x34\xe9\xa8\x71\xec\x90\x25\x1d\x7d\x13\xc6\x63\x1e\xba\xdf\x15\x57\xd1\x47\xdd\x53\x0f\x90\x18\xd2\xbb\x7f\x43\xe9\xdd\xd5\x2e\xee\x8f\x28\xbb\xbb\xce\xbc\x3a\x9c\x47\xd5\x81\x55\xec\x72\xf8\x6d\xd0\x8c\x4f\x5b\x33\xde\xda\x1f\xd4\xb8\xc5\xad\x53\xee\xa0\x92\x0c\x0e\xa0\x41\xf1\xdf\xb1\x13\xd5\xa3\x76\xd8\xd4\x18\xf2\xc1\x75\xd6\x4f\x36\x8c\xdf\xcb\x61\x13\x3b\x4e\xdc\x83\x50\x3c\xce\xb2\xe6\xc8\xc7\x42\x1c\xa5\x21\x79\xc5\x8d\x8d\x55\xda\x41\x54\x9c\xb4\xa8\x18\x78\xe9\x83\xf0\x52\xd1\x9d\xa3\xfa\xc9\xde\xac\xd7\xe8\x3d\xad\x25\xdf\x7e\xb4\xe9\xaa\xcd\x57\xad\xf7\x3a\xdc\x95\xbd\x91\xbb\x39\x1b\x1c\x9b\x78\x23\xc5\x94\x77\xd7\x15\x4e\x60\x98\xbf\xa7\x91\x76\xed\x16\xb4\x36\x75\x31\xbd\x34\x5b\x4f\x1b\xd3\x57\x02\x42\xf3\xaa\x99\xdd\xac\xa5\x4d\x5d\x1b\x69\x58\x3b\x0d\xef\xb6\x9d\xb4\x1c\x62\xde\x18\xb5\xd1\xb7\x34\xef\x46\xac\xb6\x93\x0d\x84\x17\x9c\x98\xe6\x9d\x3b\x31\x89\xe6\x65\xcd\xc1\xa5\x5a\x47\xb5\x94\xea\xc0\xd6\x52\x29\x7d\x3d\x75\x9d\x72\x6c\x68\x8c\x78\x90\xc6\x88\x39\x2d\x15\xeb\x12\x52\xef\x23\x08\x8b\xc5\x7b\xa7\x95\xf0\x12\xce\xd2\xc2\x22\x27\x52\x66\x8c\x8a\x96\xf7\x17\x72\x56\x30\xa5\xde\x32\x9a\x66\x5c\xb0\x7e\xdb\x1b\x97\x4f\x07\x4f\x12\x17\x95\x0d\xae\xb8\xfd\xa0\x26\xcb\x57\x46\xdc\xab\x5c\x09\x01\x24\x6b\x44\x7c\xdc\xbe\x29\xe5\x99\x03\xa0\x56\x3d\x13\x15\x50\xbb\x2d\x3e\x83\xc8\xf6\x42\x26\x66\x62\x7c\x34\x7a\x0a\xa3\x5e\x34\xf6\x71\x71\x6d\x4e\xde\x55\xed\xb3\xdf\x41\xd1\x7d\x40\xc6\x81\x7f\xc8\x1d\x0d\x55\x16\x53\x9a\x84\x2a\x1f\xd1\x82\x6c\x47\x91\x80\x4f\x0d\x1f\x08\x4f\x5b\xf9\xcd\x94\xe6\x8b\xb8\x42\x10\xf8\xba\x0c\xcd\x68\xf3\x26\x56\x4e\xea\x1f\x5e\xbe\xac\x1b\xab\x47\x4b\xd6\xf9\xb8\xd2\x7c\x13\x7b\x10\xec\xd0\x78\xd3\xd0\xa4\xb5\xf5\xe6\x09\xd4\x86\xa9\x36\xbe\xaa\x96\x9c\x57\x98\xc2\x8e\x10\x6c\x89\x79\xed\x41\xa2\x1f\x88\x2a\xdf\xef\x9f\x2a\xc7\x57\x8a\x62\xe3\x2b\x52\x90\xea\xda\x91\xe1\xb1\xb6\x29\x00\x18\x5a\x46\x0f\xfe\x87\x63\xd1\x19\xa3\xc0\x9f\xa7\x86\xb2\xde\x16\x33\x13\x48\xd1\x86\x59\x7d\xd0\xda\x34\xd8\xb6\xd4\x57\xa8\x31\x5c\x11\xaf\xcf\xbb\x6f\x78\x28\x2a\x47\xeb\x1e\xba\x02\xf9\xa2\x09\xf8\x58\xd4\xbc\xd4\xf1\x23\x48\x0a\x30\xa6\x21\x9d\x4e\xab\x23\xd2\xee\xb0\xdb\x6e\x25\x31\x56\x03\x6f\x3d\x92\x6b\x6e\xea\x3c\xd3\xe5\x2d\x49\x97\x95\x84\x95\xd1\x18\x56\x97\xf1\x05\xd2\x80\x4d\x0b\x76\x0f\x1f\x3b\xde\x28\x3b\x19\xaf\xe8\xdf\xd8\xf2\xa4\xfa\xaa\xae\x94\x5e\x51\x8d\xb5\x57\xb6\x70\xfc\xd4\x3b\x9e\xee\xcb\x99\xde\x59\x19\xa1\x3e\xb4\xad\x09\x5f\x67\xb8\xb5\xdb\x87\xb2\x69\x17\xd3\x5a\x0f\x8f\xa0\xd5\x61\xbb\x95\x3e\x3d\x4c\x35\x2d\x66\xac\xed\x82\xed\x99\x27\x6f\x54\x01\xe2\x4d\x57\xad\x87\x18\x50\x74\x53\xf9\xf7\x91\x2b\x3d\xf4\xeb\x66\x79\x6a\x15\x1e\xc2\x3e\x1f\xb6\xc0\x43\x7b\xe4\xbd\xd5\x60\x3f\x91\x22\x0f\x1b\xa7\xff\xdf\xd4\x7a\xa0\x3a\x96\x60\xd3\x85\x1b\xb5\xfc\x87\x6d\x80\x5a\x63\x20\xc8\x30\x90\x6b\x1f\x91\x2f\xf4\x54\xd4\xeb\xab\x15\x52\x9c\x6b\x56\x2c\xb8\x70\x76\xf5\xda\x65\x93\xe7\x98\x51\x18\xf7\xe1\xb5\x09\x43\xa8\xbc\xd4\x4b\x44\xec\x21\xe5\x5e\xec\xca\xd2\xe3\xce\x5c\x9d\xfb\xe2\x95\x73\xdd\xd6\xe0\x09\x33\x17\x8d\xe6\xa5\xb9\xcd\x68\x04\x8b\xc7\x71\xb4\xaa\x39\x0b\x45\x15\x5e\xbd\x7c\xf9\x5d\xc4\x48\x12\x9a\xd3\x04\x92\xf6\x6e\xe6\x6c\x09\x1e\x60\xc6\xa1\xd3\xe2\x84\xd5\xde\xe1\x1a\xab\x4d\x4a\x0d\xba\xff\x92\x55\x38\x52\xa5\x70\x21\x2c\x07\xde\x87\xf6\x24\x13\x41\x55\xd8\xf7\xa6\x6c\x54\x18\x60\xd7\x43\x17\xaa\x53\xc4\x2e\x2a\x5f\xbd\xce\xd8\x43\x27\xd1\x8f\xa9\x55\xed\xed\xa7\x18\x59\x7d\x37\xa8\x7f\x73\x79\xbf\xb1\xda\x7b\xd8\xf4\xf9\x60\xcf\x35\xb5\xd0\x5c\xa7\xdd\x7e\xaa\xf6\x70\xb3\x76\x1d\xe4\xca\xab\x31\xb9\x42\xc1\x4b\xa4\xc8\x96\x84\xc7\xf1\xf7\x38\x3b\x9e\xfc\x67\x3d\x43\xbd\x59\x6b\xdf\x06\xce\x02\x71\x14\x73\xff\x6e\xcf\x3e\x31\xbc\x36\xb7\x67\xe6\x82\xdd\x56\xb3\xfe\x6f\xcf\x4e\x24\x63\xbe\x66\x54\xf7\x8a\x67\xf6\x38\x25\xfd\x32\xe6\x2a\x15\x6a\xe3\x88\xa7\x31\xc4\xdf\x4f\x5d\x3f\xc0\x97\xa3\xf8\x17\xab\x55\x81\xc6\xdf\x5d\xad\x63\x87\xc4\xb9\x6d\xc9\x39\xb4\x85\x1d\xda\xc2\x0e\x6d\x61\x87\xb6\xb0\x43\x5b\xd8\xa1\x2d\xec\x6f\xa0\x2d\x6c\x83\xe0\x1b\x7a\xc3\x6e\xda\x1b\xf6\x74\xec\x8e\x6b\x73\x90\xd7\xe9\x2b\xd0\xbc\xa2\xda\x00\xd6\x1e\x6d\x8b\x27\xb2\xf1\x58\x07\x5d\x1a\x10\x6b\x03\x62\x6d\x40\xac\xd5\xc9\x7e\x7a\x69\x7f\x3f\x1d\xab\xc8\xca\xc1\xf2\x0b\x81\x35\x75\x06\xc8\x62\xc6\x51\xc7\x27\x81\x14\x3f\xf8\xc1\x31\x5f\x7a\x4e\x45\x7a\x6e\x01\x1d\x87\x4b\x5a\x44\x8a\x74\xe7\x2b\xae\xf6\x7f\x7d\x38\x6a\x40\xe5\xd8\x73\x29\xb2\xe5\xc9\xa5\x45\xa2\x6c\x3c\x10\x0e\x2f\x9c\xde\x0e\xe1\x6b\xbb\x0e\xc7\xd1\x5d\xaa\x91\xf2\xcc\xd5\x0c\x07\x21\xad\xca\x89\xe3\xc6\x7d\x5c\x36\xbd\x9c\xb0\xab\x06\x3a\x36\x77\x4a\x58\x08\x07\x5a\x5d\xd8\xca\xd9\x13\x53\x6d\xba\xcb\xef\x87\x51\xeb\x0a\xef\x97\x6d\xa4\xee\xe5\x1e\xeb\x45\x6b\x9a\xe8\xb2\x6a\xa9\xbb\x30\x56\xa0\x79\x7c\x55\xf7\x4b\xf2\x1e\xb0\x96\x83\x82\x83\xb7\x68\xae\xa4\x5c\x77\xa5\x1a\xcb\x6a\xee\x99\x54\x2a\x56\x9c\xcf\x4a\x9e\x32\xdb\x17\x69\xa5\x2d\x52\x3f\xc4\x71\xec\x33\x86\xf0\xc3\x75\x0b\xb9\x1a\x3f\x70\x05\xaf\xd3\xf3\x13\x03\xfa\xcb\x55\xd9\x03\xc3\x3c\xaa\x07\x02\x95\x2a\x17\x34\x3f\x9f\x50\x63\x3d\x81\x9a\x6a\xe8\xc2\xbe\x99\x43\xad\xf8\x1d\xf4\x43\xb2\xbf\xfa\x8f\x0e\x33\xa7\x52\x00\x5e\x06\x02\xf3\x46\xeb\x2d\xa4\xe1\xd5\xd6\xe8\x89\xd4\x33\x85\x51\x7f\xab\x1c\x3a\x7c\x89\x2b\x2d\x6d\xc3\xf4\x0b\x63\xb0\xe2\x35\x82\x3d\x3d\x07\xf3\x8d\xa8\xa5\xd0\xf4\x1b\x78\x7b\xc1\xe8\x05\x02\xda\x9a\xb3\x22\x5b\x12\x55\xe6\xb9\x2c\xb4\x8a\x3e\xc4\x2f\x75\xe4\x8a\x71\x06\x48\x01\xa8\xe2\xf5\x81\xee\x47\x68\x5d\x98\xa3\x07\xe3\x48\x8d\xb5\xb6\xf4\xe4\x1f\xb6\x50\xb4\xe5\x86\x51\x6b\xd9\x9d\xea\xce\xc4\xd6\xed\xfa\xc2\x33\x95\x8a\xfa\x9b\x54\x9e\x89\x5f\x51\x35\x3d\x99\xf6\xbe\x11\x08\x65\xad\x76\x08\xe4\x50\x78\x3a\xf4\xef\xc1\x96\x52\x53\xe8\xa4\x47\xd5\xeb\x5b\x41\xce\xc9\x47\x6c\xf3\xf3\x9a\x5c\x12\xc5\xc5\x2c\x03\x37\xd0\x24\x63\xe4\xed\xc7\x6b\x38\x54\xae\x4d\xd8\x18\x86\x5f\x6b\x59\xd0\x19\x7b\x4d\x2e\xa1\x85\xd7\x92\x44\x6d\x6b\x94\x39\xe5\xd6\x4e\x61\xe9\xf8\x56\xd4\x7b\x9f\xcc\x4a\x5a\x50\xa1\x99\xc3\x56\x53\xdb\x5c\x71\xa5\x67\x19\x5c\x24\x9a\xdd\xd3\x25\x9c\x7e\x67\x85\xc2\x85\x52\xb8\x82\xd0\x05\x71\x30\xb2\x07\x23\x7b\x30\xb2\x8f\x6a\x64\x1f\xca\x8a\xad\xb5\x2f\x5e\x6b\xcb\xa3\x29\x10\x2e\xa9\x53\xcf\xa3\x7e\x65\x8e\x3d\xba\x2e\x60\xaa\xb5\x91\xdd\x5e\x2c\xce\x95\x46\x57\x1d\xbe\x88\x08\xc6\xb9\xaa\x5e\x5f\xc5\x0b\x5f\x6d\x16\x69\xf6\xd6\xd5\xc9\x96\x25\x48\x02\x70\x7e\x4f\x96\x44\xc9\x05\x23\xf7\x5c\xa4\xf2\x1e\x18\x15\x5f\xb0\xd3\x33\x27\x23\x09\x7c\x28\xa3\xb2\xa9\xa5\x53\xaf\x6e\x10\x3d\x0a\xed\x44\x9d\xa9\x86\x4a\x3b\xee\x25\x43\xc1\x9a\xa7\x58\xb0\x26\x3e\xea\x8f\xb1\x62\x4d\xbd\xe1\x7e\x2f\x16\x10\x6a\xd6\x24\x32\xcb\xac\xe5\x57\x55\xf8\x87\xd2\x35\xa7\xad\x78\x36\x96\xae\xd9\x0b\x8c\x3c\x16\x5e\xad\x2e\x9d\xa1\xfa\xcc\x6f\x48\x35\xf6\xd5\x67\x36\xe6\x7c\x27\x54\x49\xa6\xce\x28\x0f\xaf\x97\x75\xb8\xfc\x2f\x57\x3a\xee\xb7\x25\xde\x6f\xda\x05\x36\x97\xe9\x07\xe8\x3f\xbe\x60\x42\x5f\xc9\x8c\x27\x2b\x99\x7a\xb5\xb5\x34\x3c\xe1\x70\x8b\x08\x33\xf6\x58\x19\x97\x61\x6f\x81\x29\x70\x90\x68\x66\x9d\xe5\x65\x3e\x42\xf8\x0d\x42\x92\x3d\x16\x59\x0a\x22\x64\xca\xd4\x88\x40\xc6\x3e\x13\x1e\x59\xe0\x20\x45\xe0\xb9\x01\xd0\x6c\x8e\x6f\xe7\x8a\x7c\xf9\xa5\x80\x64\x6e\x48\xa6\xfa\x32\xb2\x4d\xd7\x57\x56\xc2\x05\xe1\xc2\xfc\x43\x99\x09\xa5\x79\x06\x72\xf2\xcf\x5f\x02\xa8\x48\x40\x9b\xf7\x57\x23\xc2\x74\xf2\x02\x98\xbe\x55\x3d\x2a\x29\xe0\xf7\x94\x1b\x11\xa0\x79\x46\x98\xeb\x45\xee\x12\xf5\x5d\x92\xb9\x4d\x13\xe7\x62\x36\x26\xff\xa8\x7f\xc4\x28\x24\xe3\x21\xa4\x68\x21\xef\x42\xae\xb7\xcc\x73\xa9\xb8\x66\xb8\x3c\xfc\x60\x9a\x81\x3c\x82\x0a\xcb\xd1\x47\x5f\xd1\x82\x66\x19\xcb\xbe\x58\x98\x09\x66\xa8\x63\x76\x94\x33\xf7\x72\x3b\x06\xf3\xe1\x9d\x23\xd9\x99\x88\xb8\x17\xae\xdc\x81\xf9\x32\x28\x6c\x40\xb1\x2d\x10\xfe\x0a\x70\x26\x98\x1a\x9b\x23\x01\xe4\x08\x57\xaf\x89\x14\x49\x6f\xac\xf2\xe6\x29\x26\xf5\xc6\x8d\xab\x81\x27\x3f\xc2\xea\x89\xe8\x46\xf3\x6d\xc8\x0d\xf5\x14\xb3\x64\x76\x73\xb9\x76\x87\x42\x31\x8f\xb4\x5a\xc2\x18\x0c\xa9\x68\x1e\x12\xb3\xbc\xb3\xad\xda\x3c\xde\x68\xe8\x77\x3c\x2d\x69\x16\xb5\xa9\xcf\x94\x74\x8d\x2f\x57\x3d\x90\x4b\x70\x6f\x97\xc2\x67\x5c\x8f\xdc\x31\x3e\x9d\x3c\xf4\xa6\x47\x7c\x7a\xe5\x0a\x3e\xb1\xf0\x5d\xb4\x2a\x29\xa5\xae\x05\x7a\x38\xd1\xd5\x06\xa9\x1e\xeb\x3d\xc7\xb7\xe0\x09\xaf\xff\xd5\x51\x50\x85\x6e\x5f\xee\x6d\x46\xde\xd6\x3a\xa7\x50\xe7\x36\xc8\xc0\xd9\x9c\x71\x96\xae\x70\x4c\xcb\xb7\xab\x1c\x04\x95\x08\xae\xc8\xab\x97\x47\x0b\x98\x1d\x25\x0f\xdc\x87\x3d\xb0\xdc\xe4\xe6\x61\x34\x17\x62\x7a\x3f\x75\x5d\x46\x2d\xcd\x10\x83\x67\xb3\xb6\xa4\x70\xbc\x2c\x6a\x39\x7f\x94\xa0\x4a\x0b\xc9\x43\xb7\xf6\xf5\x47\x3d\x1a\xe9\x9b\x8b\xda\xf2\x4f\xb6\x69\x95\xf9\x19\x49\x34\x33\x2b\x14\xaa\xcd\x01\xe5\xc6\x42\x35\x29\x48\xac\x71\x52\xa0\x76\xf8\x91\xaf\x82\xa8\xa8\x76\xe4\x43\x2c\x68\xcd\xf3\xef\x57\xa2\xc7\xe8\x02\x9b\x31\x4d\xde\x7e\xbc\xbe\x70\x61\x08\xbb\x81\x88\x2f\xc5\x6d\xa0\xda\xc8\x89\xd7\x20\xc6\x9c\x6a\x70\x8e\x7c\x78\x1c\x7d\xf1\xd8\x6e\xe5\x58\xdd\x25\xe3\x24\x2b\x95\x66\xc5\x38\x93\x09\xcd\xac\xe0\xbc\x3d\x6b\x98\xe1\xf6\xcc\xac\x7d\x01\xb2\x7f\xb3\x66\xb9\xbd\xec\xf0\x63\xe6\xc7\xfb\x7c\x2f\xbb\xf5\xd6\x42\x00\x7a\xae\xa4\xcc\x37\x66\xcc\x13\x0e\xa0\x87\x72\x3a\xe5\x09\x58\x07\x41\x0c\x40\x68\x49\x43\x99\x84\x31\x79\xe7\x34\x04\xa5\xe9\x22\x67\x29\xb8\x28\x1b\x68\x87\x8d\x0e\xcb\x6c\x6a\xfe\x17\x0e\x5a\x55\xe0\x58\xb9\x52\x0a\xfe\x6b\x19\x22\x3e\xc1\x60\x29\x18\x56\x1b\xad\xcd\xbb\xb6\xe4\x57\x03\x2c\xb7\x1f\xc9\xdb\xb4\xd8\x5a\xc3\xd9\x75\x3b\x50\xae\xeb\x33\xdb\xde\x8f\xb6\xb2\x15\x86\x40\x72\x89\xfc\xc8\x22\x9e\xe3\x7e\xc6\x15\xf2\x1a\x1d\x8c\x06\x29\x03\x07\x39\x85\xc8\xb6\xd7\x15\x9a\x49\x75\x17\xa2\x7a\x6e\x64\x97\xd6\xd2\xf4\x48\xb5\xec\x6f\x82\x41\x42\x2c\xdf\xe3\xf4\x40\x6a\x71\xe2\x90\xa6\x37\x65\x05\x33\xaa\x15\xa9\x47\x0e\x23\x6d\xb4\x81\x93\x2c\x68\x9e\x1b\x35\xb3\xc6\x4d\x38\xc3\xc4\x79\x7c\x2d\x37\xa4\xb8\xa7\x96\x9a\x4e\x5e\xdb\x3a\x94\x11\xfb\xa1\x66\x6d\x63\xf2\xee\xce\x88\x0d\x78\xd6\xbb\xe1\xb1\x6c\xa8\x61\x78\x78\x30\x1d\xca\x5c\x0a\x86\xa2\xc4\x2c\xe2\xf9\x64\x09\x4c\xf5\x05\x41\x8a\x7c\x80\x12\x02\x5c\xc0\xa8\x50\x4f\xcb\x6e\x57\x90\x1f\x97\x4d\x2f\xd3\xf4\x2b\x53\x24\x2f\x58\xc2\x52\xe8\x52\x0d\x72\x8c\x8a\xa5\x9d\x5c\xd5\xe7\x19\x61\x2c\xd8\x2b\x70\x10\xb9\xdd\x4f\x2a\xbd\x67\x39\x46\xa5\x00\x2d\x2f\x8a\xfd\x6e\xee\x08\xe9\xeb\x1a\x74\x1c\xb2\x45\xe0\xed\xdb\x47\xd8\x0d\x92\xaa\x8f\x5d\x07\x95\x62\xdb\x58\xa7\x1b\x55\xa8\xa8\x0e\xf6\xf1\xa4\xae\xba\x15\x35\x81\xde\x7a\xdb\x8e\x50\xb9\xa2\xa1\x71\xf0\x23\xaa\x60\x11\xb9\xc7\x8f\x51\xc2\xa2\x31\xaa\xd5\xf3\xee\x55\x7e\x3a\x66\x0d\x0b\x4b\x95\x9e\xc9\xee\xb5\xd1\x47\xea\x82\xef\xdf\x7a\xa8\x23\x58\x9d\xbf\x2f\x0d\x70\xf4\xc8\x28\x5e\x90\x98\x88\x46\x49\x55\x71\x88\x00\x49\xf5\x4f\x75\xc9\x43\xb6\x20\x48\x55\x55\x50\xec\xd7\x12\x84\xca\x3f\x5f\x8e\x6a\x44\xaf\x57\xa1\xe8\xa3\xcb\x6e\x5c\xa9\x64\xf5\x81\x86\xaa\x46\x8d\xb5\x4c\x90\x83\xd4\xed\x92\xf7\x66\xeb\x0b\x54\x0e\x52\x1f\xdc\xa8\xda\xe1\x61\xb6\x91\x75\x1f\x71\xdf\x87\xc3\xd8\x75\xd0\x45\xdb\xbc\xcb\x9e\xab\xd0\x95\xfb\x41\x6b\xa4\x54\xc6\xee\x74\x23\x42\x29\x08\x0a\x70\xf3\x25\x79\xd3\x12\xd4\x3b\x5a\x49\x95\xba\xbf\x6b\x9b\xef\x3a\x50\x81\x8e\x9e\xd7\xb5\x3a\xf8\xd0\xb7\xd5\xd1\xeb\xbc\x56\x44\x64\xe4\x7e\x78\xb1\xf9\xe5\xdd\xac\x1e\x49\x6d\xf4\x91\x58\x74\x95\xca\x07\x42\xd7\x1f\x19\x7f\xfa\xb9\xcd\x26\x5d\xa3\x76\x7e\x5e\x67\x45\xaa\x8a\xd1\xb8\x86\xee\x60\x4f\xda\xba\x80\x39\x2b\x0c\xfd\x5c\x1f\x43\xec\x85\x2f\x92\xac\x4c\x99\x02\x6b\x23\xc0\xdd\x43\xee\xa9\x22\x82\x25\x4c\x29\x5a\x2c\xe3\x39\xa2\x4c\x5c\xa7\xe8\x85\x5d\x74\xab\x7b\xc0\x72\x2b\x4d\x19\xba\xeb\x6c\xf6\xca\xc3\x9d\x09\xb9\x0a\xd5\x5f\x00\x4f\xd4\xab\x9b\xb4\xa6\xe6\x36\xbb\x86\x7a\x42\x34\xaa\xdb\xaf\x2d\x6a\x63\xad\x43\xe1\x88\x65\x56\xbe\x6f\xea\xd9\xbb\x13\xe6\xba\xa1\xb7\x74\x1b\xf4\xfa\xa2\xc1\xb4\xd8\x08\x7c\xdd\xf4\xae\x45\x9e\x31\x57\xee\x98\xf0\x85\x51\x18\x8c\x65\xa0\x04\xcd\xd5\x5c\x6a\x0f\x99\x21\xd8\xbe\xfd\x0d\xe6\x09\xd8\x60\x4c\xd5\x6f\xe1\xd2\x17\xa0\xc2\x83\x48\x49\xca\xe2\xbf\x04\x17\x9d\x2b\x88\x80\xce\x03\x82\x15\xc4\x3c\x5a\x03\x6d\x0d\xcc\xda\xa7\x4d\x4b\x9e\x53\x85\x15\x2a\x54\x99\x98\x0b\x3b\x2d\xb3\x50\x09\x7c\x64\x4c\xb5\xa8\x58\x81\x0f\xe8\xdf\x54\xb4\x1f\xeb\xaa\xa3\x1c\xd0\x21\x3c\x0d\xa1\x57\x5b\xc1\x0b\xb1\x01\x80\xea\xd6\xc6\x66\xc7\x52\xd4\xa5\x76\x96\xdf\x5b\xaa\x29\xda\x90\x4d\x64\x05\x4c\xc2\x88\xcc\xe5\x3d\xbb\x63\xc5\xc8\x2c\x04\xc3\x6e\x69\x54\xf3\x79\x44\x52\x2c\x41\xcd\x35\xdc\x42\xb3\xd3\x36\x0d\xc2\xcc\xcf\x16\x52\x18\x1e\x67\x28\xd9\xcc\xf3\x70\x9b\x2d\x73\x32\xc3\x5c\x6d\x9d\x51\x05\x32\xc1\x0d\xb9\xcc\xde\xfd\xd5\x2d\x87\x6b\x87\xb5\x54\xa5\x75\x9a\x4a\xb4\x65\x61\x96\x2a\x18\xc7\xd8\xc1\x33\xf4\xcc\x4c\x4b\x5d\x16\xfe\xa8\x29\x74\x85\xdb\xcc\x11\x17\x83\x30\x74\x4f\x59\xce\x30\xf8\x68\x3e\x4d\x69\x3a\xe1\x19\x06\xcf\xb0\x58\x75\xc1\x17\xb4\xe0\x19\x96\xd1\xf4\x1b\x6f\x49\x10\x7d\xdf\x00\x49\x3a\x69\x48\xd2\xee\xa8\x93\xa2\x14\x80\xe7\xfd\x44\xef\xdf\x7d\xd3\x4c\xc0\x3e\xae\x93\x5e\x70\xed\x1c\x6c\xc2\x32\x17\xb6\x72\x64\x5d\xd4\x45\xb7\x7b\x84\x07\xb0\xd2\x53\x01\x2b\x6d\x97\x2c\xff\x4c\x85\x86\x59\xc7\x4a\x97\x5f\x1f\xe2\xef\x74\xe5\x39\x89\x5d\x51\x90\x7c\x30\x24\x3e\xf3\xf5\xc8\xfa\x5b\xc8\xd5\xdf\x87\xbd\xdf\xdb\xbe\xb0\xdf\xd4\x65\x5f\x1c\x05\x09\xd6\xa0\xb2\xad\x07\x83\x7d\xbf\x1d\x18\xac\x49\x39\xec\xc0\xe8\x36\x3f\x80\x5c\xc7\xb3\x14\xab\x28\x81\x5a\xe5\xa3\x4f\x0d\x8a\x91\xd5\xae\x06\xa9\x79\xd2\x52\x73\xeb\x1e\x94\x0d\x6a\xe6\xde\x3d\xf2\x8d\xf6\xcd\xc6\xb1\xb0\x41\xce\x3e\x41\x39\xdb\xab\x25\xe5\xf1\x25\x69\x4f\x89\x74\x42\xc0\xe4\x16\x21\x71\x20\x91\xe4\x0d\xc9\xdd\xdc\x14\xc1\x1e\x6d\xf5\x4e\xf8\x21\x9b\x39\x25\xc2\xcc\xf5\xc0\x33\x14\xb2\x2d\x8b\x08\x16\x9d\xc2\x58\x4c\x7c\x1c\x84\xdc\x09\x0b\xb9\x81\xed\x3f\x15\xb6\xff\xd8\xcd\xab\x5d\xd3\xb8\x23\x0e\xda\xdd\xb1\xa7\xb5\x61\x22\xa4\x38\x7b\xde\x75\xe4\x42\x5c\x87\xca\x11\x8f\x49\xd3\x9d\x21\x7e\xd3\x98\x17\xbe\x42\x9a\x6d\xd2\xc1\xc9\x95\x2b\x06\xe3\x82\x73\x6a\xa9\x34\x5b\xc4\x15\xc8\x1e\x8e\xe6\x5d\x61\x87\xa3\x28\x1d\x41\x0d\x38\xb4\x9e\xd1\x27\x3b\x7d\x75\x70\x7b\x6e\x7a\xe4\x09\x1f\x32\xd3\xf1\x25\x43\x66\xfa\x53\xcc\x4c\x0f\x07\xfd\xf1\xe5\xa5\x47\xf7\xbf\xc3\xe3\x55\x19\xd7\x94\x93\x1e\x84\xc1\xe0\xc9\x3a\x6d\x25\xbf\x8f\x27\xeb\xd2\xbb\xaf\x1a\xf7\xb5\x75\x9e\xed\x55\x91\xc1\x5d\x35\xd8\x2d\x7d\xdd\x55\xde\x6a\xc1\x54\x88\x07\xb4\x58\x1e\x9f\x1b\xab\xca\xf0\x0f\xad\x55\x76\x75\xb4\x8f\xc7\xad\xc9\xab\xdf\xc8\x81\xb4\x59\xdb\x7a\xe8\xff\xb1\x45\xeb\xfa\x20\xf6\x1f\x45\x13\xfb\x53\x48\x71\x5e\x6d\xb5\xed\x12\x8e\x1f\xa0\xcd\xf6\x53\x4b\x3a\xbe\x5c\x97\x68\x4c\x0b\x56\x4f\x1e\xad\xf8\x35\x4a\xc3\x46\x21\x0b\x99\x0b\x5b\x9a\xc1\x9f\x49\x74\x7a\xa7\x80\x02\x5a\x84\x81\xf5\xd4\x63\x30\x01\x26\x2c\x6b\x56\x7d\x8e\x94\x83\x7c\xd4\x44\xd6\x4b\xb1\x45\xee\xaa\xed\xcf\xeb\x99\x47\x5c\x36\x82\x7d\xa3\x09\xf4\x4f\x86\x14\xbd\x7c\xe9\x95\x5a\x33\x99\x14\x84\x41\x32\xa0\x90\x29\x73\xd9\x83\x3a\x99\x3b\xc4\x65\xd8\x06\x18\xe0\x73\xd0\x9f\xcb\xa2\xf6\x2c\xc0\xc2\x6b\xa3\xb8\x0a\xf7\xe4\xc5\xc6\x3b\x68\x36\x2e\x93\x34\x55\x17\x11\x0a\xec\xc2\xa2\x95\x0d\xb9\xc2\x9f\x7f\x97\xcb\xf4\xbc\xde\xbf\xfa\x50\x09\xb2\x91\x20\xda\x20\x3d\xf6\x52\x84\x56\x44\xa1\x77\xf9\x4a\xf7\xc6\x8a\x00\x88\xfa\x38\x76\x76\xf7\x69\x56\x11\xd4\xea\x25\xdf\x6b\x9f\xef\x55\xaf\x5f\x1f\xb1\xdc\xbb\x0a\xfb\x46\x12\x7a\xcf\xcd\xaf\x43\x00\xab\x7a\xb7\x86\x04\xc2\xfe\x09\x84\x9e\x6a\x87\x4f\x1f\x6c\x74\x3a\xf6\xb4\xfe\x1e\x3a\x79\xf0\x23\xa8\x2f\xd7\xae\x71\xe2\x46\x0a\x0f\x94\x56\x5a\x6d\x09\xec\xf3\xb7\x5f\xb9\x4b\x64\xd8\xbd\xd1\x5e\xa0\x39\x71\x99\xe7\xd2\x42\xfd\x8b\x52\xc4\xa2\x1b\x12\xc4\xf7\xc2\xa9\x71\x42\xc5\xf4\xc5\xbe\x4f\xac\x0d\xab\x6c\x4e\xb6\x7a\xf3\xb5\x88\x78\x91\xae\x6d\x49\x58\x25\x0a\x79\x8e\x49\x23\x90\x8b\x0f\x8f\x41\x3e\x1e\x88\xd6\xe6\x27\xf6\x25\xf1\x0e\x47\x47\x24\xc4\x65\x5b\x9b\xc4\xbe\xe7\xae\x93\x74\x50\x6a\x9d\xde\x31\x74\xa7\xda\xb8\xbf\x75\xb6\x46\xc3\xfc\xd9\x15\xb1\xe9\xf1\x1c\x6d\x1f\xe8\x3e\xe6\x0e\x35\x34\x75\xae\x59\x64\x2f\x0e\x43\x9d\x0f\x5c\xa9\x7d\x5e\xcc\xea\x37\x63\x29\x10\xf3\x3b\x18\x15\x8f\xfb\x5a\xe2\xb7\xc3\x9e\x9c\xd2\x51\x82\xf3\xb3\x77\xa9\x89\xcb\x5f\xd3\x64\x74\xff\x9f\x2c\x6c\x34\xe2\xb4\xaf\xcd\xc6\xa9\xd2\x37\x3d\x92\xa2\x57\xcc\xcb\x9e\xe9\xb1\x5b\x25\x2f\x5b\x9f\xe9\x5e\xc5\x4b\xcc\x02\x5c\x4a\x76\xd8\xc3\x63\xa6\x7b\xb6\xe8\x1c\xeb\x19\x5f\xb7\xf0\x6d\xe1\x03\xfb\xb5\x31\x7a\x67\x94\xb6\x3c\xe1\x5d\xf5\x65\xa2\xa3\x5c\xc7\xd0\xa2\xbb\x6e\xa2\x61\xcf\xcb\x60\x0b\x1c\x31\xb5\xf3\xfb\x5a\xd7\xf1\xe6\x98\xfd\x4e\x8d\xf4\x35\xb6\xcd\x5f\x6d\x62\xbf\x7b\xeb\xfc\x70\x51\x5d\x33\xe3\xd0\x41\xbf\xfa\x32\x6c\xa3\xff\x8b\x78\x0b\x39\x71\x27\xd2\x41\xff\xfb\x71\xaf\x2e\xef\x7d\xb0\x92\x7e\x9e\x35\x60\x49\x3f\x66\x43\xb4\x64\x98\x9b\x09\xc3\xf5\xcd\x0b\x92\x8c\x16\x58\x57\xd4\x66\x3c\xc3\xc3\x90\xb4\x6e\x24\x44\xe8\x4e\x3c\x44\x54\x4f\x3b\xa2\x3a\x84\x1f\x9f\x4a\xf8\x71\xc7\x16\xae\x07\xea\xac\x1a\xf3\xb8\x5e\x2d\x69\x2a\xe1\x33\xdd\x0a\x6f\x64\x11\x5f\x3a\x58\x4b\x9a\xca\xe2\xbb\xf1\x86\x1f\x82\x7e\x99\x2d\x83\x5a\x59\x6d\x8c\xda\xbc\xec\x2e\x69\x72\x9c\xf8\x6a\x90\x46\x87\x0a\xae\xfa\x37\xf4\xc2\xec\xad\x8e\x6e\x07\xed\xa5\x41\x4c\x0d\xa8\xbd\xe8\x9b\x50\xab\x39\xf6\xf7\xdc\x80\xbc\x0c\xdf\xc4\x55\xf4\x51\xf7\xd4\x57\x8c\x1a\xe0\x86\xbf\x21\xb8\x61\x74\x45\x1f\x25\xde\xd0\x2f\xbf\x0b\x70\x58\x19\x58\x2d\xe1\x1a\x7e\x1b\x34\xe3\xd3\xd6\x8c\xb7\xce\x9a\x6d\xdc\xe2\xd6\x29\x77\x50\x49\x06\xdc\xe1\xa0\xf8\xef\x88\x3b\x7c\xdc\x78\xc0\x2a\x43\x3e\xb8\xce\xda\x85\x08\xac\x0c\x6c\x85\x04\xf6\xb5\x69\xf6\x0c\x16\xfc\xb0\x05\x50\xf0\x51\xc0\x03\xf7\x1d\x5a\xc8\x69\xa9\x3a\x1d\xf1\xef\xa3\x92\x28\xb6\x4a\x60\x5a\xf1\xc1\xe1\x2c\x2d\xda\xcd\x44\xca\x8c\x51\xd1\xf2\xfe\x42\xce\x0a\xa6\xd4\x5b\x46\xd3\x8c\x0b\xb6\x01\x16\xd4\xf6\x5a\x01\x9d\x9b\x8b\xca\x06\x57\x0c\x24\xe8\xe9\xf3\x95\x11\xf7\x2a\xd7\x78\x02\xc9\x1a\x11\x1f\xb7\x6f\x4a\x79\xe6\xe0\x5f\x55\x1d\xae\x52\x0a\xd1\x36\x2f\xc2\x7a\x88\x85\x4c\xcc\xc4\xf8\x68\xf4\x14\xfa\x07\x69\x6c\x0d\x70\x6d\x4e\xde\x55\xed\xb3\xdf\x7d\x4b\x18\x4b\xa1\xd2\x12\x68\xd2\xee\x68\xa8\xb2\x98\xd2\x24\x74\x89\x89\x16\x84\xca\x5e\x54\xef\x2c\x7c\x20\x3c\x6d\xa5\x06\x53\x9a\x2f\xe2\x0e\x53\x60\x15\x18\x9a\xd1\xe6\x4d\xac\x9c\xd4\x3f\xbc\x7c\x59\x17\xeb\x47\xab\xf3\xfa\xd1\xdf\x5d\xc7\x40\x00\xb1\x75\x28\x98\xe9\x69\x02\x6f\x23\xdf\xf2\x00\xbe\xdd\x1d\x7c\x0b\x23\x03\x9a\xd2\xf0\x0a\x3c\x54\xef\x1c\x5a\x30\x26\xf8\xfd\x5c\xaa\xa8\x07\x19\x3e\xe6\x42\xa7\x5c\xf9\x5b\x0a\xa5\x17\x8d\x15\x42\xa7\xd3\xea\x88\x34\x0a\x43\xf4\x85\xe5\xb6\x59\xc1\x7b\x81\x59\x46\x1e\xbe\x1e\x08\xcb\x9b\x3a\xcb\x09\x30\x4b\x5b\x0a\x76\x05\x6d\x59\xc5\x58\x1a\xaa\x8c\x37\x82\x76\xe1\x09\xff\x1b\x5b\x9e\x02\x72\xd8\x0d\x5c\xc5\x0c\xab\x66\xd0\xf0\x49\xc2\x49\xeb\x5e\xdd\x5e\x4a\x5d\xa5\xdf\xf8\x62\x53\x5f\x6f\xb7\xad\xef\x14\x9d\x9e\x25\xa4\x6f\x6a\x38\x80\xa0\x28\xc1\x66\x34\x41\x33\xea\xa8\x0c\xa2\x69\x31\x63\x2d\xb7\x73\xff\x08\xd0\xbd\x22\x67\x23\x36\x72\x53\xf9\xf7\x91\xb1\xb3\x81\x3b\x3e\x26\xcc\x6c\xd8\xe7\xa3\x80\x66\x1b\xdc\xfe\x3d\x7d\x17\x0f\x86\x9a\xdd\x0a\x61\xb4\x0e\x55\xd4\x74\x40\x1f\xb4\x25\x42\x9d\x81\x20\xc3\x40\x4e\x7e\x44\xbe\xd0\x53\xf7\xad\xaf\x56\x48\x71\xae\x59\xb1\xe0\xc2\x99\xaa\x6b\x97\x4d\x9e\x63\xd1\x67\xdb\x80\x30\x68\x1c\x4e\xda\xec\x3f\xcd\xac\x14\xbb\xb2\xf4\x68\x86\xee\x7d\xf1\xfa\xae\x6e\x00\x89\x55\xf3\xa9\x94\xe6\xb6\xe8\x34\x18\x11\x8e\xa3\x55\x2d\x44\x40\x03\xbe\x7a\xf9\xf2\xbb\x88\x91\x24\x34\xa7\x09\xd4\x55\xbe\x99\xb3\x25\xb8\xf2\x18\xd7\x73\x56\x18\x89\x5f\x7d\x87\xc3\xa1\x4d\x4a\x0d\xea\xf4\x92\x55\x38\x52\xa5\x97\x24\x2c\xc7\xa2\x0f\x35\x56\xda\xf6\xea\xc3\xbe\x37\x65\xa3\x36\x0d\xbb\x1e\xba\xd0\x2b\x24\xf6\xfa\xf8\x36\x82\x00\x95\x3c\x0c\x2c\x6f\x57\xb5\xa8\x1b\xfc\xb6\x32\x38\x52\x09\xe7\xf2\x7e\x63\x55\xf8\xf8\x60\xb7\x96\x70\xf7\x4e\x68\xb7\x55\xb2\xdc\x20\xfe\xad\x06\x32\x6b\xd6\xe4\xb7\x89\xa5\xc5\xa0\x37\x86\xd7\xc6\xe1\xdd\xea\x88\xbb\xd3\x00\xbd\x05\x8d\x69\x37\xd0\x5b\x98\xa7\x1d\xf4\x16\x69\x67\x1b\x81\xde\xa2\xb9\x99\x50\x65\xe1\x11\xb6\xc1\x2d\x50\xe5\xae\xd5\x46\x9e\x51\x82\x0c\x15\x4b\xdb\x5d\x1a\x0a\x47\x0d\x31\xbf\x53\x8e\xf9\x0d\x41\xb1\xa7\x12\x14\xeb\x89\x86\x7b\x8f\x86\xfa\xcf\xb6\x2d\xf5\x14\x7a\x7a\xf9\xab\x6f\xae\xb2\x6d\x41\xe5\x7b\xbd\x57\xda\x59\x5b\x4f\x17\x34\x0a\xa5\x78\xfd\xae\x64\xfa\xdc\x58\xd6\x2e\x2c\x10\x4d\x87\x69\xec\x66\xd7\x9f\x6e\xe9\xc2\xf0\xb9\xbd\xd0\x7e\x15\xce\xb5\x51\xa8\x2c\xe6\xec\x4f\xa5\xb8\x61\x44\xbc\x6e\xb4\xe1\x16\xfe\xa8\x98\x66\x43\xd5\xc3\x83\xc4\xa4\x23\xe5\xe6\x40\xf1\xe8\xf0\x86\x3e\x18\xca\x86\xd1\xed\x18\x4a\xd7\xc3\x5f\x3d\xce\xd2\x87\x75\xd0\xe1\x50\xfe\x70\xc0\x23\x36\xd2\xc3\xda\x50\xf1\x71\x7f\x8c\x80\xc4\x70\xb7\x3b\x00\x89\xd5\x81\x4d\x25\x10\x87\x84\x9d\xc7\x62\xa2\xf4\x81\x25\xfe\x6c\x91\x88\xf1\xae\x1e\xb0\x30\xce\x01\x22\x06\x91\x18\xed\x19\x28\x18\xec\xb9\x27\x6d\xcf\x9d\x72\x71\xc5\x98\x56\x1b\x0b\x88\x13\xc2\x53\xd6\xe4\xc9\xc1\xf5\xd7\x0e\x3c\x65\x75\xe0\x9a\x12\x8b\x4d\x21\xd8\x01\x35\x79\x5c\xd4\x64\xcf\x28\x5e\x7b\xc3\x6b\x67\xe7\xbb\x89\x76\xc2\x6f\x95\xa2\x15\xd3\x76\x40\x39\x78\xf1\xbb\xfb\x39\xd5\xe7\x5c\x9d\xd3\xf3\x1e\x82\xf2\x91\x03\xc7\xae\xa3\x02\x7c\x74\x5d\x05\x47\x7b\x17\x42\xc8\xd5\xe9\xdd\x89\x2c\x85\x1e\xa3\xf3\x8d\x7c\x65\x4b\xc4\x86\xa2\x0a\x66\xcb\x04\xf6\xa8\xee\xe8\xe3\x6e\x91\x3a\x3f\x54\x7c\x6c\xc5\x6d\xd9\x8b\xb7\x79\xf9\x47\xc2\xa7\x84\x0b\x55\x4e\xa7\x3c\x01\xbd\xa5\x12\xf1\x48\x99\x06\x9c\xdf\x43\x14\x60\xec\x29\x69\xfd\x6d\xd9\xb3\xf1\xd5\x89\x21\xab\x0f\xed\x53\x94\x70\x23\x99\xb6\x31\xce\xa0\xc2\x79\x83\xac\xf0\x3b\xda\x0b\x3c\x86\xbe\x84\xda\xc5\x7b\x44\x18\xa8\x68\xd9\xc7\x00\x41\x35\xf9\xed\x7a\xda\x36\x0f\x06\x82\x82\x46\xe7\xc0\x9f\xfb\x43\x26\x2a\x67\x2b\x48\x01\x40\x41\xc4\xe8\x1b\x67\x58\x65\x3e\xf6\x52\xe7\xd2\xee\x6f\xee\x58\x1e\xe0\x78\x6d\x8c\xf2\xfa\x65\xe5\x01\x52\xb0\x69\x66\x7b\xcc\x57\x11\x60\xd3\x75\x9e\xf9\x7e\xb8\xc1\xc3\x83\xc0\x2a\xdb\x85\xd7\xde\xb3\x81\xa3\xdc\xf0\x2d\x35\xc7\x3a\x59\x91\xaa\xf1\xa7\x38\x3d\xf2\xb1\x2b\x7c\x3d\xc5\x9b\xa7\xe3\x7e\xc4\x5b\x73\x59\xa8\x76\x21\x07\x36\x5a\xad\xd0\x55\x53\xec\x2e\x2a\xda\x54\x54\x90\x35\x7d\x6c\x37\xfa\x6d\x4d\x2d\xbc\xcd\xb4\xde\x52\xf3\x6c\xcc\x85\x56\xba\x18\xbf\x17\xfa\x97\xe2\x1a\x1d\x1a\x5d\x01\x06\x97\x64\x15\x4e\x5a\xad\x9a\x32\x70\xbb\x04\x21\x39\x31\x80\x2f\x4a\x36\x72\xd5\xaa\xfe\x0e\xae\x26\x3b\x96\x0a\x42\x27\x4a\x66\xa5\xf6\x37\xf2\x39\xfb\xf6\x9a\xfc\xf8\x82\x40\xfe\x56\xce\x0a\x73\xd8\xe9\x0c\xf9\x62\x0d\x99\x56\x5b\x84\x0d\x3e\x2b\x4d\x0b\xed\x18\x91\x05\x30\xc1\xa4\xaf\x5e\x7e\xf7\x62\x4c\x2e\x6b\xef\xe3\x8a\x24\x34\x4b\x6c\x88\x0f\x9c\x56\xd1\x5b\x27\x4b\x52\xc8\x52\xa4\xb8\x65\xd6\x3e\x4b\xbc\x9f\xea\x65\x80\x17\xa1\x0b\x8d\x2b\x63\x6e\xbd\xfb\x46\x17\x79\xc6\x5e\x23\xb0\x5a\x5b\x9b\xce\x6c\xbf\x96\xe4\x87\x97\xdf\x8d\xcc\x5a\xe1\x32\xff\xf0\xf2\x3b\xb7\xd4\xdd\x4a\xa8\x8e\xd9\xd8\xe5\x82\x35\xd7\x91\x7b\x01\x34\x77\xb8\x3c\x6e\x8d\x15\xa5\x65\x9e\x5b\x38\x24\xf5\x85\xb4\x57\x21\x3c\x80\x37\xf7\x35\xdc\x68\xa1\x15\xc4\x4b\xcd\xd3\x16\xf3\x53\xfd\x1c\xa9\xd8\xca\xf6\x08\xa3\x63\x33\x41\x26\xe6\x4c\x28\x52\xe6\x00\x88\xab\x8d\xc2\x0c\x37\xb3\xbc\x8c\x26\x6c\x4c\x7e\x11\x09\x73\xd0\xf3\x90\x83\xe3\x4f\xd8\x08\x5c\x07\x66\x56\xc8\xbe\x63\xa9\x22\x52\x68\x49\x20\xb0\x55\x9b\x7b\x44\xf4\xbc\x54\x88\x6d\x42\x1a\x52\x1d\x54\xbd\x3f\xe2\xd2\x65\xc1\x67\x5c\xac\x3d\x66\xf1\xfb\x81\x54\x59\x06\x44\x52\x0d\xc7\x7d\xef\x38\xb2\x16\x30\xdf\xee\x3c\x6a\x1b\xc6\x74\x5d\x16\xab\x01\xc2\x87\x62\x49\x2b\x8c\xc8\x17\x59\x24\x74\x22\x6b\x70\xd4\xea\x63\x3b\x71\xa5\x38\x2d\x31\x66\x34\x8e\x55\xb8\x14\xcc\x97\xc6\x98\xfc\x50\xe1\xe6\x86\x2b\xbc\xdc\x95\x25\xc5\xae\x9e\xef\x7f\xfc\xae\x0f\xf7\x71\xf7\x29\xc2\xe9\x78\x9a\x51\x43\xb0\x32\x27\x7c\xb1\x60\x29\xa7\x9a\x65\x4b\x37\x11\xab\x1d\x12\xcb\x09\x46\x44\x95\xe0\x6f\xb0\x0c\xb8\xce\xc8\x64\x86\xa5\x56\xfd\x0d\x4e\x25\xd0\x84\x41\xb6\x2b\x79\x65\x99\x46\x35\xbd\x13\xee\xbd\x79\x12\x9e\x00\xb6\x05\x18\xe9\xaf\x3c\xcb\x58\x3a\xea\x5c\xfe\xb4\x2c\x0c\x0b\x18\xd5\xae\x7b\x23\x46\xbc\x86\x5c\x84\x48\xfa\xca\x55\x06\x97\x8f\x65\x73\x8d\x4b\x6e\x09\x0b\x9c\xa4\xf8\x3e\xa2\xd0\x6e\xbb\x1e\xdb\x1f\xfa\x54\xde\x8b\xf6\xeb\x05\x3c\xc9\x5e\xac\x2d\xaf\x46\x35\xe3\xb6\x76\xb6\xcc\xdb\xcd\xe8\x3f\xae\x1e\x81\x0d\xee\x8c\x3d\xe0\x15\xa1\x06\x86\xc8\xa8\xc7\xdb\xfd\xd9\x9e\xca\x2c\x93\xf7\xe8\x0e\x34\x03\xf0\x35\x0d\xd7\x7b\xe5\x1a\xb4\xa5\x4b\xf4\x15\x6c\xf6\x36\x54\x44\x67\xdb\x6d\xd8\xbf\xe0\xbb\xd6\x54\xb3\x69\x99\x81\x77\xa9\x13\xb5\xdf\xf5\xa8\xf9\x96\x50\xb2\x16\xe2\x62\x89\xf9\x44\x80\xbb\x33\xcd\x30\x41\xb8\x6b\x96\x9b\x65\xde\x47\x6a\xe6\xb4\xd0\x75\xfc\x52\xd3\xa2\xaf\xdc\x38\x07\xa4\xb1\x9e\x4a\x59\xa4\xa0\x9e\x50\x6d\x23\x31\xe6\x8f\xd1\x72\x22\x5d\xd1\xbf\x2a\x0a\x08\x04\x35\x75\x4f\x29\xdd\x7b\xd9\xdc\x6b\x73\xb8\xd7\xe9\x30\xe6\xf7\xd8\x83\x48\xfd\x71\xb7\x01\x64\x5b\xef\xc1\xc5\xaa\x07\x3c\xc7\x49\xe3\x39\x06\x88\xc2\x53\x81\x28\xec\x58\x80\xf5\xa7\x63\x41\xbf\x0f\x56\xe9\x15\x58\x53\x67\x24\x2a\x66\x1c\x75\x50\x37\x48\xf6\x63\x43\x88\x0f\x58\x3e\x16\x29\xd2\x8d\xe5\x6e\xea\x52\xff\x50\xd4\x88\xb0\xdc\xa7\x06\xae\x46\xd9\x78\x20\x5c\x4a\x38\xbd\x1d\xc2\xd7\xe6\x2d\xc4\x31\x53\xaa\x91\xf2\xcc\x86\x96\x60\xe7\x0c\xd7\x74\xdc\xb8\x47\x96\x63\x3f\x37\xf8\xaa\xd1\xce\x85\xd2\x54\x24\x2c\xd4\x46\xb0\xfa\xb1\x95\xb3\x27\xa6\xda\x74\x46\x4b\xa3\x51\x7d\x02\xa5\x2b\xa4\xee\x93\x51\xda\x8f\xd6\x34\xd1\x65\xd5\x7a\x77\xc1\x9b\x40\xf3\xf8\xaa\xee\x97\xe4\x3d\x70\x1e\x34\xc5\x38\x22\xcd\xae\x9a\xbf\x94\xac\x13\x87\xf5\x98\x63\xed\xeb\xb7\x40\x74\x28\x07\xe9\xa8\xb1\xac\xe6\x88\x4b\xa9\x58\x71\x3e\x2b\x79\xca\x2c\x6e\x62\x05\x36\xd1\x48\xa9\xf8\xc4\xd5\x09\x85\xb9\xd8\xd7\x2d\xe4\x6a\xfc\xc0\x95\xca\x47\x3d\x3f\x31\xa0\x93\x14\x2b\x38\xcd\xf8\xbf\xc1\x58\x8f\xf2\x53\x27\x52\xcf\xc9\x82\xe6\xe7\x13\x6a\x2c\x2a\x50\x53\x0d\x5d\xd8\x37\x73\xa8\x15\xbf\x63\xc6\xda\xb6\xbf\xfa\x8f\x0e\x33\xa7\x52\x40\x41\x21\xa8\x52\x62\xb4\xde\x42\x1a\x5e\x6d\x0d\xa1\x48\x3d\x53\xe8\x92\xb6\xca\xa1\x83\x6d\xd8\x21\xca\xd6\x2c\x59\x18\x23\x16\xaf\x11\xec\xe9\x39\x98\x74\x44\x2d\x85\xa6\xdf\xc6\xc4\x26\xc2\x21\x01\xb1\x67\x07\xa4\x34\x43\xb7\xa8\x42\xab\xe8\x43\xfc\x52\x47\xf8\x89\x71\x7d\x15\x50\xc5\xeb\x03\xdd\x8f\x05\x23\xb9\x4b\x20\x3a\x12\xf0\x66\xaf\x58\xfe\xfd\x46\xd8\x22\x43\x75\xb7\x3c\xe8\xd8\xe2\x6d\x4d\x84\x8e\x06\x6d\x96\x09\x1d\xcf\x5e\xb5\x3a\x99\xf6\xae\x12\x48\xe9\x07\xf8\xa1\xd2\x50\x3b\x2f\x35\x0a\x86\x61\x47\x63\xf2\xde\xff\xb7\xcb\x9f\xe4\xc6\x52\xa4\xea\xf5\xad\x20\xe7\xe4\x23\xd3\x66\x47\x5f\x93\x4b\xa2\xb8\x98\x65\xe0\x15\x9a\x64\x8c\xbc\xfd\x78\x8d\x5d\xa9\xa4\xd2\x82\x2e\xd8\x18\x86\x5f\x6b\x59\xd0\x19\x7b\x4d\x2e\xcd\x91\x14\x4b\xf2\x77\x99\x95\x0b\xf6\x26\xa3\x7c\xa1\xcc\x01\xb7\x26\x0a\x4b\xc7\xb7\xe2\xa6\xe6\x0f\x98\x95\xb4\xa0\x42\xb3\x90\xcd\x8d\x61\x1d\x81\x6b\x70\xcb\x5e\xe2\x1d\xa2\xd9\x3d\x5d\xc2\xc1\x77\x06\x28\xdc\x25\x85\x2b\xf0\x83\x07\xfb\x7a\xb0\xaf\x07\xfb\xba\x4e\xf6\xc3\xda\xd7\x87\x32\x60\x23\x57\xe6\xc6\xd9\xcb\x4e\x33\x0f\xbc\xcf\xb3\x47\x6e\xfd\xeb\x00\x9f\x39\x9c\xb1\x19\x3b\x62\x37\x4c\x1f\x5e\xd5\xac\xaf\xe2\x85\x57\xa4\xc7\x36\x99\xc3\x27\x67\x49\x46\xc2\xf7\x50\xf6\x64\x78\x45\x9f\x44\xdd\xa6\xe1\xed\x99\xba\xca\x8e\x7e\xa4\x99\xba\x87\x69\x77\x32\x64\xe9\x3e\xc5\x2c\xdd\xf8\xa8\x3f\xc6\x2c\xdd\xe8\x62\x77\xa4\xe9\xd6\x46\x36\xe5\xe9\x46\x43\x86\x44\xdd\xd3\x56\x3c\x1b\x13\x75\xf7\x82\x24\x8f\x85\x57\xab\x37\x67\xc8\x8e\xfd\x0d\xa9\xc6\x3e\x3b\x76\x63\xce\x77\x42\xe9\xa7\x75\x46\x79\x78\xbd\xac\xc3\xdb\x7f\x49\x6a\x63\xd7\xe4\xa0\xc6\x1a\x72\x0f\xe4\x83\x4c\x3f\x40\x31\xa8\x05\x13\xfa\x4a\x66\x3c\xe9\x6a\x66\xde\xf0\x84\x83\x31\x62\xb9\x45\x0f\x9d\x71\xe9\x5a\x16\xa7\x02\x07\x89\x66\xd6\x4f\x5e\xe6\x23\x44\xe3\x60\x69\x46\x5f\x93\x51\x0a\xc4\xd8\x8e\x08\xa4\xb5\x32\xe1\x41\x05\x0e\x61\xe4\x2b\x5f\x91\x1c\xdf\xce\x15\xf9\xf2\x4b\x01\xe9\xa6\x90\x17\xf4\x05\x66\x2e\xd8\xea\x4a\xb8\x20\x5c\x98\x7f\x28\x33\x21\x66\xf1\x3d\xcf\x65\x7a\xfe\x72\x64\xf1\xaa\x32\x3d\x7f\x35\x22\x4c\x27\x2f\x1c\x34\x76\xa5\xbb\xc4\x3d\xe5\x46\x04\x68\x9e\x11\x46\x93\x39\x40\x7d\x5d\x36\xab\xeb\x5f\x61\x3b\x50\x70\x31\x1b\x93\x7f\xd4\x3f\x62\x14\x0a\x95\x23\xc2\x68\x21\xef\x42\x1b\x09\x99\xe7\x52\x71\xcd\x70\x79\xf8\xc1\x34\x03\x79\x04\x6d\x6e\xa3\x8f\xbe\xa2\x05\xcd\x32\x96\x7d\xb1\xa8\x13\x6c\x7e\x81\x55\xa2\x9d\xb9\x97\xdb\x31\xd8\x6a\xc3\xf9\x90\x9d\x89\x88\x7b\xe1\x72\x82\xcd\x97\x41\xf6\xaf\xf9\x74\x29\xec\xaf\x80\x6e\x82\xa9\x53\xe8\x59\x0c\x08\x24\x87\xed\x96\x22\xe9\x5d\xb3\x71\xf3\x54\x8b\xa2\x96\x6a\xb1\x1a\x73\xf2\x23\xac\x9e\x88\x6e\x34\x97\x63\x08\xd4\x53\xcc\x92\xd9\xcd\x65\xdd\xd1\x4c\x28\xe6\x81\x57\x58\x52\x0d\xa3\x29\x9a\x87\xe4\x2c\xef\x6c\x73\x53\x8e\xa0\x8e\xac\xd1\xd0\xef\x78\x5a\xd2\x2c\x4a\x3e\xcc\x94\xad\x55\x4b\x1b\x3c\x90\x4b\xf0\x6c\x47\xe9\xc0\x23\x77\x8c\x4f\xa7\xc5\x45\xd3\x23\x3e\xcb\x65\x05\xae\xe8\x46\xd7\xca\xed\x2f\x28\xc7\x74\x72\x7f\xa2\x23\x8e\xf4\x4c\xf9\xc7\xc8\x1c\xdf\x82\x27\xbc\xfe\x57\x47\x41\x8c\xad\x41\x8d\x60\xf7\x36\x23\x6f\xbd\x2c\xb7\xbe\x65\xe7\x36\xc8\xc0\xcf\x9c\x71\x96\xae\x70\x4c\xcb\xb7\xab\x1c\x24\xe4\x07\x3c\xb1\x66\x1a\x6a\x5f\x39\xd1\x8f\x20\x7d\x59\x99\x99\x12\xf6\x91\xae\xba\x0e\x56\xa8\xe2\x47\xfa\xbc\x7f\xf3\xdf\xee\xa2\xe3\xcf\x48\x98\x99\x59\xa1\x50\x6d\x6e\x27\x37\x16\x88\x03\x65\x85\x1d\xef\xaf\x1d\x79\xe4\xa6\x20\x20\x54\x6e\x0e\xb5\xb1\xf4\x43\xe9\xfe\x9a\xbf\xdf\xaf\x44\x8f\xd1\xf1\x35\x63\x9a\xbc\xfd\x78\x7d\xe1\x82\x0f\x76\xdb\x10\x64\x8a\xfb\x41\xb5\x91\x0e\xaf\x41\x78\x39\x85\xe0\x1c\xb9\xef\x38\xfa\xe2\xb1\x3d\xf4\x63\x75\x97\x8c\x93\xac\x54\x9a\x15\xe3\x4c\x26\x34\xb3\xe2\xf2\xf6\xac\x61\x86\xdb\x33\xb3\x76\x2c\x18\xe9\x8b\xed\xc5\xa1\x8c\xd6\x1a\xf2\xbd\xac\xef\x63\x66\x9e\xeb\xa3\x65\x9e\xbf\x73\x7a\x81\xd2\x74\x91\xb3\x14\x1c\x93\x0d\xb4\x83\xe9\xa7\x65\x36\x35\xff\x0b\x07\xad\x2a\x66\xac\x34\x29\x05\xff\xb5\x0c\x71\x9e\x60\xa6\x14\x4c\xf9\xa4\xaa\x8a\xde\xd7\x48\xec\xd2\xa2\x64\xf7\xd1\xac\x26\x7a\xdb\xe7\xea\xb4\xeb\x76\xa0\xba\x82\x1a\x88\xb6\x75\xca\xea\x56\x18\x02\xc9\x25\x02\x83\x2d\xec\x39\x78\x88\x6b\xe4\x35\x9a\x17\x0d\xb2\x05\x0e\x72\x0a\xa1\x6c\xaf\x21\x34\x93\xea\x2e\xc4\xf2\xdc\xc8\x2e\x5d\xa5\xe9\x91\x6a\xc7\xd5\x04\x43\x83\xd8\x0f\xcc\x27\x2d\x59\xb0\x38\x14\x29\x9f\xb2\x82\x19\x85\x8a\xd4\xe3\x85\x91\x0e\xda\xc0\x49\x16\x14\x13\xbe\x6a\xdc\x84\x33\x6c\x1b\x82\xaf\xe5\x86\x14\xf7\xd4\x52\xd3\x49\x69\x24\x7d\xcc\x7e\xa8\x59\xdb\x98\xbc\xbb\x33\xc2\x02\x9e\xf5\xce\x77\x2c\x66\x64\x18\x1e\x1e\x4c\x07\x35\x97\x82\x85\x4c\xea\xe7\x93\x25\x30\xd5\x17\x04\x29\xf2\x01\x1a\xa8\x70\x01\xa3\x42\xa9\x19\xbb\x5d\xda\x6b\x6a\x97\x4d\x2f\xd3\xf4\x2b\x53\x24\x2f\x58\xc2\x52\x06\xc9\x27\x46\x7a\x51\xb1\xb4\x93\xab\xfa\x3c\x23\x8c\x00\x7b\xb5\x0d\xe2\xb5\xfb\xc9\xa1\xf7\x2c\xc7\x28\x12\xa0\xdb\x45\x11\xdf\xcd\xdd\x1f\x3d\xcd\xe2\xb5\x3d\x88\x5a\x84\xe0\xbe\xbd\x85\xdd\x48\xa9\xfa\xd8\x75\x78\x29\xb6\x8d\x9d\xba\x51\xcf\x9e\xea\x60\x1f\x59\xea\xea\xe4\x53\x13\xf2\xad\x37\xf0\x08\xbd\x7c\xde\xf8\xb7\x7d\xb2\xcc\xeb\x31\xd5\xb3\x88\x1c\xe5\xc7\xa8\x67\xd1\x18\xdf\xea\x79\x1f\x2b\x3f\x1d\xb3\xa0\x85\xa5\x4a\xcf\xe2\x08\xb5\xd1\xab\x45\xab\x40\x04\x3a\x2d\x65\xad\x96\x16\xb4\x87\xf8\x77\x87\xe2\x71\x22\x19\x26\xf1\x6f\x3d\xd4\x11\xac\xce\xdf\x97\x06\x38\x7a\x64\x94\x31\xc8\x58\xc4\xba\xe8\x55\x65\x22\x42\x25\xd5\x3f\xd5\x65\x15\xd9\x02\x19\x55\xf5\x41\xb1\x5f\x4b\x10\x34\xff\x7c\x39\xaa\x11\xbd\xde\x97\xa7\x8f\x7e\xbb\x71\x55\x8f\xd5\x07\x1a\xca\x4c\x34\x76\x77\xf2\x25\x32\x2a\x6c\xec\xbd\xd9\xfa\x02\x15\x86\xd4\x87\x39\xaa\x16\x79\x98\x6d\x64\x1d\x49\x5c\x39\x77\x36\x91\x82\x2c\x4a\x1b\x5c\xb1\xe7\xea\xf2\xea\xbd\x75\xa0\x3f\x68\xc1\x90\xca\xd8\x9d\x6e\x44\x28\x0b\x43\x01\x73\xbe\x24\x6f\x5a\xc2\x7b\x47\x2b\x32\x52\xf7\x7c\x6d\xf3\x5d\x07\x6a\x59\xd4\xf3\xba\x56\x07\x1f\xfa\xb6\x3a\x7a\x9d\xd7\xda\x2a\x8d\xdc\x0f\x2f\x36\xbf\xbc\x9b\x75\x68\xaa\x8d\x3e\x12\x8b\xae\x52\xf9\x40\x10\xfb\x23\x83\x50\x3f\xb7\xd9\xa9\x6b\xd4\xce\xcf\xeb\x2c\x4b\x55\x31\x24\xd7\xd0\x1d\x6c\x4c\xdb\x3d\x35\x67\x85\xa1\x9f\xa5\xb0\x02\x56\xca\x45\x92\x95\x29\x53\x60\x81\x04\xcc\x7b\x48\x4a\x55\x44\xb0\x84\x29\x45\x8b\x65\x3c\x47\x94\xa2\xeb\x14\xbd\xb0\x8b\x6e\x75\x0f\xd8\x80\xaa\x29\x75\x77\x9d\x1d\x5f\x79\xb8\x33\x53\x57\xa1\xfa\x0b\x30\x8a\x7a\xbf\xa7\xd6\x9c\xdd\x66\x77\x51\x4f\xb0\x46\x75\xfb\xb5\xc5\x6f\xac\x75\x32\x3c\x60\x4b\xaa\x32\xe5\xba\x60\x33\x0e\x07\xc1\xdc\xe2\xbb\x57\x34\xcb\xe7\xf4\xd5\xf8\xd2\xfc\x74\xcd\xc5\xd7\x75\xb1\x41\x37\xa6\x0a\x8a\xb6\x0e\x3e\x92\xb1\x3b\x96\x11\x78\x07\x51\x66\xa6\x01\xaa\x71\xc2\x50\x8d\x01\x08\xf1\x54\x80\x10\x87\xc1\x08\xf7\x60\x15\x9b\xe3\x85\x91\x39\x60\x3b\xc1\xd2\x9a\x15\xb0\xbc\xfe\xbc\x6d\x9f\xb0\x8c\x95\x6f\xc4\x23\xd2\x0c\xd5\x08\x1c\xb2\x1d\xa4\x81\x14\xda\x04\xa5\xd1\x83\xcc\x1d\x08\xba\xca\xb8\xaa\x1b\x38\x30\x6c\xf0\x7e\x0c\xe0\xb9\x93\xe6\xc8\x9b\x74\xb9\x68\xb8\x48\xf5\x0e\xfb\x5b\x3b\xbc\xfa\x28\x09\x1b\xfb\xa0\x07\xc9\xf3\x04\x25\xcf\x63\x82\xe0\x6d\xc7\xeb\x3b\x40\x79\x07\xe1\xf7\x5d\x08\xbd\x78\x1c\x99\xcb\x2c\x0d\x00\x3d\x6f\xf3\x6d\xa2\x85\xe7\x8d\x58\xbc\x5d\xf8\x84\x45\xf7\xad\x53\x0d\x2c\x9c\x2f\x96\x1d\x16\x6e\x66\x3e\x01\x43\x51\x90\xd9\x0b\x5e\x42\x76\x07\xb6\x46\xa8\x6d\xa4\x6c\xc3\x6e\xf3\xdc\x3d\x9b\xcc\xa5\xfc\xea\x7b\x7b\x37\x1f\x7f\x3b\x6a\x9f\x9f\xf9\x0f\x3b\xe5\xba\xef\xb4\x63\xcc\x5a\x15\x13\xa9\xfb\x92\x86\xb5\xf6\xbc\x39\x79\x9d\xb6\xfe\xcb\xb6\x76\x8e\x74\x6e\x64\xfb\x61\x6c\xd8\xc6\xaa\x76\x27\xa7\x80\xd4\xc4\xf3\x68\x3f\x9e\x16\x8c\x64\x72\x36\x63\x69\x8f\x9c\x1d\xc3\x1c\x7b\x64\x91\xfc\x0c\xc6\x27\x66\xb8\xda\x3e\xef\xc0\xb6\x11\x8f\x97\xc8\x22\x65\x29\xa1\x7a\x1c\x47\x93\x60\x02\xf5\x9a\x7c\x94\x82\x8d\xc8\x07\xcb\x1f\x47\xe4\x13\x3e\xec\xff\xe3\x13\x06\xc1\x59\xd8\xb5\x6d\xf2\x50\x66\x9d\x71\xfd\x6b\x18\x54\x55\xe1\xf0\xc1\xa8\xf3\x4a\x44\xc3\xe6\x7e\xf1\x2d\x72\xbf\x6f\x45\x84\x1d\x83\xc8\xb8\x5f\x07\x38\x8a\xd7\x18\x75\xfe\xe4\x90\x0b\xeb\x9c\x75\xb5\xa1\x96\x49\xd2\x00\x7b\x30\xd7\xd1\x8e\x1a\x67\x6c\x46\x93\x65\x5d\x1c\xb4\x1e\x48\xd1\x8d\xfd\xfa\x62\xc6\x7c\x59\x03\xfb\x1a\xc3\xc9\xda\xee\x24\x01\x32\x2b\xa7\x49\xaf\x45\xc0\xc0\xca\x4a\xe0\x2f\x7b\x5c\x4e\x4e\xf5\xbc\x6b\x25\x66\x0c\x2c\xc2\xa8\xfc\xb9\x75\x64\x7e\xfe\xf4\x33\x31\x3f\xc4\x80\x62\xc7\xd8\xb9\x00\xb7\xa7\xab\xed\x06\x7c\x3e\x00\xe1\xb6\x08\x8e\xe5\xb2\xe8\x8a\xe4\xbf\x9f\x92\x08\x30\x8b\xf2\xa8\xd0\x44\x8a\x55\xbc\xde\x5c\x62\x67\x7f\xcb\x78\x83\x3f\x4f\x4b\xf2\x1f\xff\xf1\x03\x5c\xd6\x09\x4d\xbe\xde\xd3\xc2\x18\x33\x8b\x9c\x6a\x3e\xe1\x19\x20\x73\xbf\x98\x59\xbf\x44\x92\x8c\x1a\xdd\x96\xa7\xf8\x36\x57\x4e\xf3\xd5\xf9\x1f\x7e\xfc\xf1\x87\x1f\x47\xe8\x06\x56\xfc\x8e\xd5\x43\x82\x87\x75\xb8\x87\x43\x56\x3b\x79\x87\xb8\xd9\xff\x58\x91\xcc\x6d\x42\x34\x28\x3b\x2b\x42\x26\x52\x04\x7a\x40\x3c\x40\xc7\x7f\x03\x73\x1c\x40\x21\x78\x13\x4f\xbf\x4e\x39\x88\x07\x56\x3f\x4e\xd8\xf4\xb7\xc8\xb3\xed\x54\xbb\x7e\xea\x8e\x9e\x17\x52\xeb\xcd\x2b\xce\xf6\xf8\xbc\x1b\x3b\x75\x8f\x0f\x74\x43\xa3\x8f\xb3\x52\xd7\x7e\x0e\xfc\xec\xac\xb9\x9a\x22\xd3\xff\xb8\x56\xf6\xf3\x70\x27\xf4\x4d\xf3\xb1\x69\x39\xad\x95\xcd\xb5\x68\x34\x8b\x81\x0b\xb5\x46\x30\x57\xe2\xab\x05\xf2\xbb\x5d\xf7\xc0\xb2\xfe\x27\x9a\xfe\xa9\x14\xe9\xea\x76\xd7\x59\xb1\x1b\x87\xec\x98\x5c\xbd\xfb\x40\x98\x48\xa4\x51\x8e\xde\x5c\x92\x09\xfc\x56\xe3\xc8\x2e\xe0\x02\x6c\xca\x21\x89\xec\xc2\x9e\x21\x53\x66\x05\xe4\x62\x63\x7a\x10\x5b\x4d\x3f\xc0\x8e\xd9\x44\x17\xa5\xd2\xa4\x90\x52\x2b\xc7\x57\x8d\x39\x89\x13\x18\x85\xc6\xbc\xaa\x95\xcf\x4d\x96\x9a\x6d\xa1\x78\x21\xe3\xde\xe7\x35\x58\xd1\x44\xd6\xdd\x80\x2f\x76\x01\x96\xe0\x15\x0d\x24\x16\x2c\x1e\x53\xe1\x85\xca\x3b\x0e\x35\xec\xc3\x04\xb2\x20\x5f\xca\x22\xfb\x82\xb8\xc8\x09\x0b\xf2\x6a\x7c\x2b\x6e\xc5\xfb\x0a\x13\x04\xf0\xa6\xad\x6b\x6d\x8e\x93\x2f\x9e\x04\xb1\x1a\x9b\x83\xb4\x94\xa5\x93\x44\xa5\x62\xe1\x55\x6d\xa8\xde\xa2\x4b\x13\xc7\xf5\xcd\xf8\x9d\xb5\x05\x32\x99\x34\x71\x68\x23\xd7\x8c\x66\x8b\x35\x21\x8d\x26\x00\xb1\xcb\xe7\x5f\xc0\xcd\xc7\x5e\x5f\x00\x06\xfd\xb5\x11\x89\x17\xa0\x3c\xbc\x80\xd2\xcd\x09\x74\x3d\xc1\x9c\x6c\x7c\x93\x8c\xe9\xd3\x4c\x16\x63\x1c\x7c\x31\xd3\x79\xa1\x8b\x59\x1d\x53\x6c\xab\x46\xfd\x0e\x38\x6a\x55\x29\xf5\x13\x06\x69\xe7\x11\x75\x2c\x16\x8f\x0b\xa5\x19\x4d\x11\xbf\x67\x5e\x40\x16\x7c\x36\xd7\xd8\xff\x50\xc9\xec\x8e\xa5\xe4\x8e\x53\xc2\xbe\x59\x27\xe5\xdb\x8f\xd7\xf0\xdd\x72\x11\x9d\x7b\x45\x9e\xb3\xf1\x6c\x3c\x22\x5f\xbe\x96\x13\x76\xee\xff\xfe\xc5\x75\x99\xb0\x73\x11\x2e\xce\x5d\xa0\x0d\xaa\x04\xb9\x5c\x98\xa0\x47\x64\x74\xc9\xd0\x59\xc6\x65\x06\x64\x7f\x31\x76\x9f\xbe\xa0\x4b\xcc\x1a\xc2\xfa\xdd\xef\xaf\x08\x4d\xd3\x82\x29\x05\x34\xba\x0a\x25\x91\x70\xd6\x12\xb2\xd6\xbe\x00\x64\x1f\x27\x30\x94\x7e\xf5\xfd\x1f\xc7\x2f\xc7\x2f\xc7\xaf\xbe\x20\x10\xd1\xce\x6d\x4e\x1a\x57\x5f\x97\xa4\x14\x19\x53\x0a\x4e\x95\x36\x3c\x6d\x66\xec\x13\x92\x98\x9b\xad\xa5\xa1\x6f\xe5\x84\x1b\x16\x60\x4c\x35\x33\x89\xb2\x3c\xc7\x8c\xa1\x22\xe2\x0a\xf8\x67\x24\xac\x60\xc8\x88\x80\x5f\x26\x34\xcb\x94\xd7\x0c\xfd\xa5\xb9\x2e\xa1\x6d\x9e\xd2\xf0\x33\x18\x9a\xfc\x2b\xcb\x96\xb6\x83\x9e\x90\xe2\xdc\x9c\x2a\xdb\x3a\x62\xcc\xc6\x23\x84\x8a\x50\x05\x43\x74\x59\x08\x28\x7e\x2f\xb0\xc3\xa5\x3b\x05\xfe\x24\xe1\x01\xf5\x47\xed\xf6\x0c\xdc\x7c\xb7\x67\x3f\xc1\x11\x31\x27\xd9\xfe\x34\xe3\x96\x8d\xdb\x21\xaf\x2f\x2e\x6e\xcf\x60\x9a\x4b\x54\x7b\xb9\xf2\xba\xb0\xcd\xdb\x98\x12\xeb\xb2\x74\x35\x46\x8c\x0e\x6c\xfd\x9f\x39\x2b\x16\x5c\x21\x0e\x1b\x16\xf7\xf9\xd3\xcf\x63\xf2\xbf\x65\x09\x63\xdd\x11\x85\x89\xb5\x24\x39\x55\xa0\x6c\xd3\x62\xc2\x75\x41\x0b\x3f\x4d\xd5\x63\x82\xbd\x37\x19\xd6\x44\x1f\x45\x91\x5c\x04\x69\x4f\xb9\xfd\xf0\x4b\xad\xd9\x22\xd7\x76\x02\xf3\x32\x6a\xfe\x7f\x41\x40\xcf\x55\x3c\x21\xb4\xd4\x73\x62\xce\x31\xb9\x3d\x33\xbf\xbc\x36\x2b\xb8\x97\x45\xfa\xbf\x30\xa9\xc3\xd0\xd8\xc2\xcf\xc7\xe4\xcf\x05\x9d\x2d\xc0\x88\x7d\x7e\x7b\xf6\xbb\xf1\x78\x7c\x7b\x86\x29\x90\x98\x35\x14\xa9\x3c\xcf\x6f\xcf\xfe\xa7\xfb\xbd\x60\xf1\x2c\x23\xc2\x38\x56\xc5\x78\xb0\x88\x79\xb3\x36\xd4\xa9\x16\x54\xc7\xb7\xaa\xb4\x35\xf5\x08\xad\xfe\x6e\x3d\x60\x52\x16\xaa\xcb\xd2\x71\x2b\xf8\x93\x19\xdb\x9e\x74\xe7\x7c\x6e\xe6\x40\xba\xd6\x3a\xc6\x94\x5d\x48\xb3\x79\x3e\xaf\xed\xd5\x8f\xe4\xbf\xae\xae\xf7\x8d\xce\xfb\x35\xef\x6e\xe2\x85\x5f\xf1\x5f\x57\xd7\x0d\x8b\x9f\x50\x9d\xcc\x99\x32\xf7\xc6\x76\xaf\x0d\x0b\x7e\xb9\xb7\x05\x6f\x7f\xaa\x8c\xf8\xd5\x36\x99\x7a\x7c\xf7\x6a\xfc\x27\x59\x8a\x14\x03\xb9\x7d\x3c\x1c\x4d\xc3\x1b\x14\x0c\x1f\x62\x73\xa5\xdf\xb4\xfc\xca\x00\xe6\x39\x31\x13\x10\x2d\xf7\x1c\x12\xac\xc3\xeb\xec\x6a\xea\xd5\x41\xf7\x89\x4f\xa8\xbf\x89\xfc\x1d\xcc\x69\x08\x92\x00\xd7\x78\x76\x25\xd3\x67\xc0\x5f\x9e\x5d\xb3\xa4\x60\xfa\xd9\x16\xab\xe9\xe1\xf5\xf9\x18\xf9\x79\x76\xf8\xee\x92\x77\x7d\xf6\xe7\xf7\x6f\xb7\x7d\xcf\xfe\x0e\xec\x8d\x39\x49\xd6\x3f\xba\xe6\xa0\xc6\xc3\x22\xa7\xac\x3d\x88\x58\xb4\x1f\x13\xa9\x9d\x1a\x46\x13\x4c\x07\x1d\x62\xd5\xa7\x1c\xab\x1e\x62\xb8\x4f\x25\x86\x7b\x20\xf4\xd0\x3a\x7e\x71\x5d\x45\xfc\x54\xc3\x24\x5b\x95\x04\x5c\xff\xba\x4a\x61\xab\x0d\xf2\xe1\xa2\x65\x1e\x27\x44\x5d\xf9\x8a\x75\xf1\xe9\x0a\xf7\x6d\x0f\x4f\x6f\x14\x98\xee\xdc\xb1\x7e\x5c\x1e\xa2\xd2\xde\xdd\x65\x6f\x62\x5e\xc8\x3b\x9e\xb2\x34\x56\xee\x21\x7f\x0b\xe5\x80\xbd\xa0\x7d\x78\x7e\x99\x72\xa3\xdd\x74\x69\x87\x97\x6e\x1c\xa8\x00\xe8\x74\xd3\x4c\xa4\x4c\xa4\xc4\xcf\x11\x3a\x2f\x7e\x65\x62\x4c\x2e\x0d\x13\xe7\x39\x2c\x38\x5a\x1c\x18\x74\x36\x6d\x75\x0a\x58\xfa\x85\x62\xd9\x14\xad\x3b\x2a\x22\x63\xc9\xb9\x0e\xb2\x08\xa4\xb3\xfa\x22\x5b\xf3\xc4\x58\x2f\xf7\x5c\x31\x27\x48\xac\x1c\xa8\xac\xc7\xa9\x6b\xaa\xb4\x59\x37\x8b\x32\xd3\x3c\xcf\x58\x34\xb5\xb5\x15\x9d\x97\x2e\xda\x47\x46\xe8\xcc\x6c\x02\x76\x35\xb3\x4b\x08\x0f\x9a\x55\xb2\x14\x6b\x8c\x2c\xf2\x0c\x6a\x15\x93\x39\x9f\xcd\x49\xca\x66\x05\x43\x5d\xa6\x40\x6b\x56\xdf\x33\xdb\xcd\xca\x16\xcb\xf6\xd3\x1c\x27\xf8\x18\xb1\x88\x49\x45\xf5\xdd\x03\xab\x68\x54\xbd\xd7\xb9\xf4\xaa\x0f\x74\xab\xdd\x7e\x4b\xbd\x4b\xd5\x6b\xdf\xe0\x3b\x8a\x7e\x83\xf2\xe3\x13\x66\x43\x42\xa0\x1e\x29\x92\x49\x31\x73\x65\xcc\xf1\x49\x3b\x3b\xd4\x82\x50\x63\xf2\xf1\x97\x9b\x77\xaf\x61\x2a\xa3\x82\xa3\xe7\xe4\x99\x22\xf6\x56\xde\x71\x76\x1f\xc4\x23\xbc\xa6\xe2\xca\xad\x7e\x0e\x56\x03\xc0\xf6\x99\xd5\x43\x26\xa4\x1e\x93\xbf\x31\x96\x93\x77\xdf\x72\x8e\x66\xaa\xed\x8b\x4e\xd4\x82\x66\x19\xe1\x53\xf0\xfd\xdc\x53\xbc\xf1\x8b\xdc\x88\xf0\x3b\xeb\x02\x6c\xf1\x29\xb2\xfa\x5c\x1d\x17\x7b\xf5\xdd\xd6\x80\xf5\x35\xb0\x49\x1a\x85\x85\xe0\x4b\xa3\x6a\x17\x8e\xd3\x44\x84\x87\xeb\x55\x58\x5d\x0c\x1c\x40\xd4\x6f\x89\xb9\xe1\x24\xe5\x53\xd4\xb2\xc3\x6c\xfe\x15\x4a\x82\xdb\x04\x78\x46\xc8\xb8\x9d\xb3\xe4\x2b\xbc\xee\x59\xf8\xbc\x67\xde\x6d\x88\x7d\xaa\x00\x51\xb0\x9f\xac\xb6\x9e\xf2\x2c\xf0\xce\xed\x43\x24\x3d\xe4\x6c\x4f\x31\x51\x29\xc5\x5b\x30\x65\x4c\xf3\xad\x44\x42\x20\xf1\x0d\x5f\x30\x28\x83\x71\xcc\xb2\xae\xef\x56\x5f\xef\xbe\x0a\x8a\xbd\xca\x29\x09\x2b\x0c\xc7\xd0\x1c\x34\xe0\xd8\x86\xd5\xb7\x84\xf0\xcc\x6f\x5d\x5e\x10\x67\xd0\x63\x68\x8d\xfe\x5a\x32\x32\x61\xb4\x00\xe7\x36\x4c\xbd\xa5\x61\xd8\x52\x33\x14\x96\xd4\x78\x7d\x03\xf1\xf7\x7e\xba\x0c\x07\xeb\x3e\x56\xc0\xe7\x28\xba\x2a\xd5\xaa\x28\xb4\xe7\x0a\x5c\xfe\x50\xc1\x15\x5c\x98\x63\xf2\x51\x6a\xf6\xba\xc2\x2b\xbd\xb9\x60\x45\x6b\x42\x93\x79\xc8\xa3\xbb\xf7\x80\x2e\x33\x5d\xf4\x0e\x59\x90\x3c\x2b\x67\xdc\x37\xaa\xa8\x3a\xf4\x07\x83\x76\x30\x68\x07\x83\xb6\x4e\xf6\x47\x6f\xd0\x1a\x8e\xd1\x2f\x0f\x06\x3d\xfd\x71\xec\x3f\x54\xda\x76\x48\xa7\x09\x43\x67\x3f\xcd\x4a\xb3\x93\xc7\x31\x92\xe1\x13\x36\x29\x9e\x3f\x85\x1e\xcc\x86\xcd\x59\x9e\xe8\x42\xf8\xe6\x7e\xf8\x7c\xc8\xfb\x39\x03\x2d\x32\xfe\x3e\xd7\x41\x38\xe2\xcc\xe9\xda\x3a\xf9\x8f\xd5\x32\x07\x91\x75\x58\xc3\xdc\x9f\xbc\x5e\x92\xd1\x95\x72\xa5\x24\x1a\x53\xb1\x4b\x49\xf5\x4d\x07\x35\xca\x2b\x10\xd7\x50\x16\xca\x18\xd1\x2a\x18\x4d\x9e\x87\xda\xf3\x15\x0a\x31\x7a\x80\x8c\x55\xe1\xdd\xd3\x8a\x50\x35\x26\xee\x3d\xe7\xf4\x1e\x63\xcf\x2b\x92\x5a\x59\x3b\x88\x15\x7c\xba\x5c\xb1\xd2\xa0\x72\x27\x78\x0b\xac\x0d\x16\x57\x9f\x5a\xb1\xa3\xe3\x2a\x52\x00\x7d\x11\x32\xfa\x15\x1a\x40\x59\xef\xc7\xa8\xf2\xa4\x2b\x74\xea\xa1\x83\x95\x1f\xed\x6b\xfe\xe6\x4f\x2e\x69\xd0\x24\xc8\x71\x4c\xee\x07\x55\x44\xf7\xa1\x3c\xf6\xb5\x4c\xc2\xd8\x55\xc3\xe4\x41\xee\x09\x94\x6d\x73\x47\x22\xbe\x23\xc9\x5c\x2a\xe6\xf9\x6f\x55\x0b\xc5\x58\x1f\x94\x06\x46\xe8\xa9\xad\xbb\xeb\x3a\x97\xb1\x8a\xb6\x0b\xb5\x87\xad\xc3\xa9\xea\xcc\xc2\xda\x03\xab\xee\x2d\x50\xfc\x54\xa8\xcf\x5f\x9b\x11\x38\x4d\x74\x01\x6c\x6d\x63\x78\xc7\x33\x15\x79\x8e\xa0\x0e\x9b\xf3\xb6\xd5\x97\x75\x79\xf5\xde\x56\x0d\x65\x3a\xe4\xb7\x8c\xc3\xbc\x68\x4d\x5b\xa5\x35\x72\x68\x60\x67\x90\xf0\xe5\x0d\xe4\xc3\xc2\x76\xd6\x02\x73\xf5\x3d\xb0\x11\x68\x7d\x7e\x2d\xb1\x73\x7a\x28\xdf\x5b\x59\xa5\x65\x4c\x3c\x7c\x16\x01\x9e\x03\x7c\x80\xd6\xac\x0a\xf3\x42\x80\x65\x40\x61\x92\xfa\x1b\xed\x0b\xb1\x3e\xa6\xff\x2d\x92\x93\xe6\x2d\xb7\x67\xba\x28\xd9\xed\xd9\x28\x66\x7e\xca\xba\x8b\x9c\xb7\xaf\x83\x8f\x04\x1f\xd1\xd1\x19\x49\xe5\x7b\x3a\x2f\x41\xe5\xdb\xa3\x32\x0b\x2b\xcc\x9a\x2a\x25\x13\x4e\xbd\x60\xa8\x18\x78\xcd\x7c\x67\x22\x65\xc6\xa8\x68\xf1\x49\x15\x45\x67\x23\xc5\x77\x66\x4c\xfb\xb2\x12\x73\x2c\xc5\x33\x50\xcb\xc1\x1d\xb4\x0d\xb6\xde\xac\x7f\x0f\x6a\xde\x67\xc5\x8a\xf7\x62\x2a\xd7\x6a\x77\x66\x90\x63\x7a\xee\x81\x15\xc2\x02\xc6\xc8\xb9\xf2\x57\x5c\x17\xfb\x63\xdd\x7e\xc5\xed\x1c\xdb\xaf\x31\x00\x68\x9a\x55\x6b\x00\x2a\x09\xc6\x70\xc9\xe0\xea\x86\x7a\xf2\xfe\xc7\x31\x4c\x03\x4c\x6d\x4a\x7b\xb5\x52\x65\xdf\x74\xb1\x62\xb1\xf4\xeb\x4b\xda\x7c\xc7\xd6\xde\xb2\xda\x3d\x6b\xbf\x69\x1d\xbd\x4d\x2f\xab\x85\x64\x62\x6a\xf9\x3d\x6d\x92\x27\x2d\x37\x68\x5d\x4b\x52\x50\x9c\xbb\x01\x3c\x36\x23\xc5\xf0\x28\x7c\x02\x15\xa9\xd2\x1e\x45\x4a\x72\x5a\x18\xe1\x70\x74\x3e\xd5\x8d\xc1\xb8\x74\x95\x72\xd1\x07\x00\xb7\x3f\xd2\x42\xc3\x77\xd0\xa4\x90\x4a\x61\x43\x30\x6c\x38\x1a\x7d\x21\x56\xb9\xc7\x16\xa2\xb6\xcd\x13\xfe\xe6\xec\x2a\x57\x57\x14\xc8\x91\x3a\x15\xd2\xf6\x6a\x84\x32\x62\xc1\x39\xfd\xf9\xfd\xdb\x7a\x34\xa6\x2f\x93\xe9\x81\x6e\x71\xbb\x65\xf1\xa1\xf0\xf1\xd9\xb2\xe5\x9b\x17\x10\xb1\xc8\x32\x42\x13\x68\x24\x60\xfe\xda\x7b\x6d\x7b\x63\x23\x13\xa6\xe9\xe0\x43\x6c\x3d\xc1\x83\x0f\x71\xf0\x21\x0e\x3e\xc4\x87\xf4\x21\xae\x30\xa8\x47\xea\x48\x5c\xfd\x8e\xc1\x9b\x08\xff\x77\x24\x6f\x22\xd0\x7f\x17\x97\x62\xf3\x41\x1c\xfc\x8a\x83\x5f\x71\xf0\x2b\xf6\x65\x76\x83\x73\x71\x70\x2e\x0e\xce\xc5\xc1\xb9\xf8\xdb\x72\x2e\x22\x37\x7c\x74\x1e\xc6\xda\xb2\x07\x37\x23\x19\xdc\x8c\x83\x9b\x71\x70\x33\xf6\xe4\x25\xb2\xe0\xff\xf6\xc1\x8a\x9f\x65\x42\xb3\xeb\x12\x9e\xba\x4c\x12\xa6\x54\xa7\xb7\xb1\xed\x11\xe4\xe6\xc1\xd8\x95\x05\xe6\x3c\xfb\x6c\x6b\x38\xbf\x60\xf7\xba\x7a\xef\x54\xc0\xd7\x43\xb1\x7e\x9f\x4b\xe7\xcb\xf7\x8c\xc9\x5f\xe9\x1d\x37\x54\x8a\x8a\x3f\xa9\x44\xe6\x2c\x0d\x56\xd0\x02\x3a\x5f\x71\x4d\x16\x65\x32\x27\x8c\x2a\x8e\xa5\x11\x66\x05\x15\x7a\xf5\x39\x5b\xa6\x0f\xcf\xa2\xab\x52\xef\xf2\xd3\xa5\x50\xf8\x11\x5c\xcc\x06\x6f\xe5\xe0\xad\x1c\xbc\x95\x75\xb2\x3f\x26\x6f\x65\x85\xcf\x35\xf0\xab\x83\xf9\x2b\xc7\x04\x2d\xb2\xc0\x7c\x5c\xc5\x0d\xf6\x6b\x49\x33\x77\x2f\xc3\xcf\x4b\xa8\x84\x91\xb2\xca\xa4\xd6\x66\x19\x13\x23\x11\x5d\x37\x18\x8d\x12\x11\xbc\x23\x55\x77\xe1\x7e\x3c\xa3\x9d\x34\x3b\x8e\x6f\xd4\xdc\x5a\xdb\xef\x11\xa5\xc8\xe3\xf0\x8b\x06\xea\xad\x73\x8b\xb6\x8a\xdc\xbd\x21\x2e\x2b\xbb\xf8\x51\x8a\x4f\x96\xb9\x5d\x6a\x64\x18\x6c\x9d\xc3\xa7\x71\x7c\x90\x95\x4e\xf5\xf5\xef\x20\x34\x8c\x0a\xe5\x49\xa7\xb0\x6f\xe2\xdc\xf3\xd5\x88\x07\xc2\x1c\x97\x76\x0e\x70\x9e\x58\xb3\xa2\x47\xb5\xdf\xee\x82\x8d\x57\xb6\x3e\x8d\xb6\x25\x6d\xa0\xac\x4c\x35\x81\x6a\x73\xbe\x77\xc7\x8a\x49\xc7\x7b\xff\xce\x8a\x89\x7b\xaf\xaf\x0e\xf5\xd7\x9b\x9b\x2b\x02\x0f\x1f\x59\xaf\x8b\x76\xf1\x53\x99\xad\xab\xc6\x51\x1b\xd9\xc0\xf0\x6a\x8d\x7f\x29\x29\xca\xb8\x35\x73\xb4\xcb\x3d\x0a\x90\x86\xb7\x7d\xfe\xf4\x73\x97\xf9\xf3\xb1\x3a\xda\x4a\x73\x06\x6e\x31\x63\xf7\x70\x9a\x91\xb2\xc8\x94\x73\x6e\x81\xa6\x69\x15\x23\xec\x53\x06\xf7\x0b\xe4\x2e\xf9\x7d\xa5\x91\xac\x4d\x15\x14\xd9\xd2\x65\x27\x4e\xcb\x2c\x1b\x91\x29\x37\x3a\x92\xd2\x2c\x77\xfe\x2f\x73\x80\xc6\x84\xdc\x9e\xfd\xfe\xf6\x8c\x2c\x18\x15\xc0\x9c\x8e\x6e\x6f\x99\x53\xd4\x45\x2f\x77\x06\x43\x18\x21\xb0\xb5\xea\x75\xb4\xe5\x4e\x26\x6a\x04\x35\xa6\x5e\x93\x19\xd3\x23\x92\x4b\x65\xfe\x7f\xa9\x47\xd6\xec\x1a\x11\x68\xd6\x38\x22\x73\x46\xd3\x91\x2b\x7f\xf8\x50\xd4\xe8\xc9\xfa\x91\x52\x5d\xbc\xbf\xf7\x55\xda\x88\x7b\xee\x89\x75\xee\x99\x6d\x3a\x29\xb5\xee\xec\xfc\x05\xac\x33\xcb\xc0\xcc\xf1\xc0\x3f\x58\xce\xe9\xbe\xab\x73\xeb\xf7\x59\x8f\xa6\xa1\x06\xb1\x27\x0c\xea\x5c\x21\x6f\x16\xab\xb1\xdc\x9e\xcd\x98\xbe\x3d\x33\x5a\x83\xf3\x1b\xb8\x1f\xf0\xdf\xb7\x67\x63\x72\x7b\x76\x7b\x46\x9e\x83\x4a\xf5\x62\xe7\xef\xe8\x53\xcd\xf8\xa3\xd7\xf4\xda\x6a\x19\x5b\x2b\xb8\xf6\x51\x63\x42\xde\x60\x6f\xcd\x6c\x09\x4e\x8d\x82\x61\x3d\x32\x92\x72\xa5\xb9\x70\x0f\x61\x82\xbb\x90\xd1\xbc\xe0\x2d\xc9\xb2\xf0\x17\x55\xfd\xec\x58\x8d\x04\x12\xb5\x69\x25\xab\xcf\xa1\x8f\xde\x3c\x63\x2b\xae\x9d\xd7\x6c\x72\xd5\x44\xe1\xdb\x33\x9a\x65\xb7\x67\xa8\x18\xb4\x59\xf3\xd6\x9e\xa2\xa4\xc9\xbd\x20\x0b\x72\xcd\xb2\x69\xa7\xe6\xd4\x67\xe7\xbc\xc0\x5a\xbf\x71\xee\xd4\x43\xbd\xbb\x10\xe6\x84\xd4\x75\xdc\x29\x67\x35\x1a\xa3\x6a\x2f\x77\x43\x95\x93\x9e\x8b\xbb\x0e\x23\x37\x58\x9f\x5f\x9e\x90\x62\x9b\x62\xd4\x1b\x68\x42\x34\x96\x3e\x2b\x92\xa7\x22\x78\x8c\xb8\x1a\x91\x7b\x94\x35\x58\x19\x7e\x64\xed\xe3\x48\x14\x15\xf2\xdb\x72\x2f\x44\xbe\xeb\xe5\xb6\x71\x3e\x9b\x88\x27\xfe\xbd\x5a\x21\x6c\x77\xae\xb8\x37\x85\xaf\xa7\xb6\x57\x51\xf5\xec\x87\xf9\x8a\x1f\xc0\x4f\xac\x06\x8b\xb7\x2c\xb6\xc4\xa2\x3e\x8d\x10\xdb\xb5\x57\x16\xab\x11\xe0\x1c\x45\x8a\x35\x3c\xb9\x12\xcf\x34\x51\x7c\x26\xa0\xaa\xae\xd0\x23\xf0\x9b\xd8\xc2\x2a\x24\x2d\xa1\x23\xa6\x66\x0a\xdd\x50\xb9\x84\xe2\x90\x80\x35\xe4\x22\x91\x8b\xdc\x6c\x78\x3f\x0f\xdc\x5f\xfa\xb8\xd1\x2f\xaf\xde\xe3\xb8\x26\x91\xe2\x7e\x44\x25\xb2\x52\xeb\x38\xfa\x48\x63\x85\xfb\x02\x26\xe6\x28\x58\x6f\xbc\x51\x29\xa3\x62\xc1\xd0\xf0\x32\x89\xa3\xdf\x2c\x84\x1f\xe3\x2b\x2a\xca\x05\xf4\x69\x8d\x99\x9f\xad\x1c\xef\x67\xf7\x25\x37\x7c\xf5\xc9\x07\xd7\x42\xdd\x62\x41\xa4\xf5\xe4\x9e\x30\xb6\x5e\x41\xff\x7e\xce\x75\x38\x7a\x18\xe3\x08\x18\x17\x73\x3a\x69\x8e\x75\x5d\x40\x79\xbf\xf4\xb1\x61\xa6\xed\xe7\xc3\x68\x76\xc7\x8a\xa5\x9e\xe3\xa1\x3b\x41\x3a\xf5\xa5\x51\x0d\xfd\x13\xce\x04\x3a\x84\x57\xe8\x51\xfb\x3e\x1f\xab\x77\x27\x91\xf8\xab\x31\xbe\x15\x66\xf4\xc5\x54\xca\xdb\xb3\xb8\xf7\xa5\xbd\xe6\x9e\x31\x3f\x9b\x4a\xf9\x0c\xd5\x25\xe8\x41\x12\x9d\xca\xb6\xa9\x1f\x9d\x0d\xd4\x61\xff\xec\x51\x0c\x3d\x29\x13\xa8\x4d\xef\x6a\x97\x33\x2d\x4f\x34\xc4\x88\xc0\x5f\x8e\x5a\x2e\xda\xef\x8d\x01\xa2\x31\x21\x1f\xa5\x06\x97\xa2\x2d\x73\x4d\x57\x9c\xac\x56\xcf\xe4\xa2\xa6\xf9\x1a\x9d\x1f\x54\x47\xeb\x3f\x30\x07\x99\x66\x24\xa1\x8a\x8d\xc8\x84\x25\xb4\x54\x36\xfc\xe6\x7c\x07\x34\xbb\xa7\x4b\x05\x9c\xd7\x58\x64\xbe\x2a\x4e\xe4\xab\x5c\x36\xaf\x73\x88\x1a\x0d\x51\xa3\x21\x6a\xf4\x64\xa2\x46\xcd\x5c\xec\x90\x91\x23\x04\x07\x88\xd4\xe9\x97\x3e\x74\x64\xb4\x9f\x21\xde\xf3\x08\xe3\x3d\xbd\x9c\x16\x7b\x0b\xf7\xac\x3b\xb2\x1b\x8b\xeb\xb5\xf8\x78\xeb\x5b\xf7\x45\xe9\xea\x4d\x2e\xbc\x2b\x34\x5e\x62\xe4\x17\x35\xc7\x22\x0e\x36\xb5\x0c\xf3\x8d\x31\x98\xde\x28\xbc\xd0\xe8\xae\xdd\xf2\x66\x34\xc7\xd0\xd6\xdd\x8a\xe6\x28\x5a\x08\xa2\xc4\x6c\x01\x3d\x94\x15\xf7\x7c\x95\xb6\xeb\x4d\x8c\x7d\x7e\xe8\x86\x5f\xd9\xb5\x77\xeb\xbe\xb7\xfb\x5b\xf7\xe6\x1b\x89\x4e\xf7\xa7\x32\x63\x1b\x69\xaf\xd1\x03\xc1\x68\xb7\xc6\x13\x5b\x71\x9b\xb4\x2a\xb2\xb6\x8b\x0d\x8d\xd1\x4d\x37\x71\x2d\xbd\xba\x13\xc6\xa6\x5e\x06\x77\x08\x49\x59\xce\x44\x6a\xe4\x45\xd4\xd6\x0d\x6a\x65\x56\x83\x0a\x0b\x99\x5a\x45\x8d\x8a\x25\x01\xc4\xae\x22\xec\x5b\xce\x0a\xc0\x3d\x43\x89\x49\xa7\xc5\x58\xc9\x03\x0a\x76\xcb\x47\x87\x66\x6f\x50\xa5\x75\xb2\x24\x9f\xdf\x83\x96\xa8\xe6\xf2\xfe\x62\xce\x53\xe7\xbd\x56\x23\x50\xe7\x25\xf9\xb5\xe4\xc9\xd7\x6c\x49\x32\xa6\x01\xd3\x2d\x52\xa4\x47\xc1\xa8\x8a\xa5\x20\x2f\x62\xe4\xd5\x98\xbc\xd7\xee\x65\x1f\x7f\xb9\x21\x7f\x0a\x2f\xf4\x4d\x68\xb0\x15\x13\xbc\x3d\x2d\xf8\x5d\x3d\x9c\x92\xb2\x84\x23\x8a\x8b\x3a\xc3\x99\x72\xc5\x14\x74\xa7\x80\xc9\x52\x96\x97\x7a\x39\xc2\x8c\x56\x92\xf1\x29\xd3\x7c\xc1\x2e\x42\xa1\x4f\x24\x5c\x22\x8b\x82\x25\x5a\x98\x73\x99\x48\x91\xb0\xc2\xac\xaf\x81\x41\xe2\x70\xf0\x9d\x57\xcc\x1c\x57\xb7\xd7\x4e\x44\xee\x29\x74\x68\x49\xa1\x71\x4f\xdb\xa2\x5d\x88\xa7\x01\x85\x3e\x58\x13\x83\x35\x31\x58\x13\x38\xe6\x29\x58\x13\x11\x83\x3d\x9c\x31\x71\x14\x6b\x21\xfe\x92\xfd\x1b\x0b\x0d\x62\x96\xae\x08\xd7\x47\x92\x35\xbb\xb1\xb5\x10\xeb\x2a\x07\x37\x16\xea\x27\x32\x52\x8e\xd6\x35\x13\xde\x2c\xfc\xad\xa5\x3f\x9e\xe0\xd3\x86\x46\x9a\xa1\x81\xef\xd1\x83\x66\x1b\xfa\x34\xf7\x8b\x79\x1f\xa4\xfb\x20\xdd\x07\xe9\x5e\x27\xfb\xe3\x95\xee\x47\xf4\x13\x0e\x7e\xc0\xc7\x28\xd9\x8f\xe7\x03\xdc\xdc\xff\xf7\x04\x7c\x7f\x8f\x33\xe3\xf4\x9d\x59\x35\xfa\x09\x54\x0e\x2d\x41\xac\x50\xf5\x69\xb7\xe3\xbf\x30\x0d\xa3\x9e\xbf\x20\x0b\xa6\xe7\x32\x0d\x32\xa1\x9a\x84\x4a\xc8\x35\x17\xae\xcf\x3f\x37\x3c\x25\x2f\xa3\x22\x1a\x01\x39\xea\xda\x7d\x40\xeb\x97\xcc\xd6\x2b\x98\xb3\xa2\x0d\x10\xb6\x73\x1e\x6b\x15\x7d\x63\x43\x1b\x4b\x59\x3e\x2b\x18\x31\xba\x83\xe1\x6e\xd3\x95\x34\xda\xc3\x03\x0a\x06\x7f\xf1\x13\xf2\x17\x47\xdf\xda\xaf\x0f\xe5\x5a\x99\x6b\x8e\xe4\x9a\x32\x09\x9b\x56\x27\x58\x53\x4f\x00\x6c\x85\x86\xcb\x40\xde\x63\x4b\x22\x44\xde\x2c\xc9\x2d\x3c\x75\x7b\x06\x99\x0b\x46\xc3\xbb\xb5\xf7\xca\x56\xbd\x00\xa4\x22\xb7\x7a\x78\x5e\x60\xd6\xb4\x22\xb7\x67\xff\x00\x7e\x30\x85\xc2\x05\xe4\x9e\xb9\x66\xc4\x64\xc1\x5c\xc7\x59\x2a\x96\xf6\x56\x9e\x80\x09\xd6\x59\x93\xa6\x5b\x41\x69\xb7\xa8\x50\xbd\xe8\x32\xa7\xac\x12\xc2\xf1\x98\x81\x6d\x4a\x6e\x8a\x92\x19\x2a\x46\x78\xed\xd0\xbf\xdc\x25\x95\x4c\x69\xa6\x58\xe8\x8f\xb6\x4d\x8d\x8d\x94\x09\xde\xb9\xc2\xb7\x30\x28\xee\xc3\xbd\x7e\x81\x38\xe9\x28\xea\xdc\x06\x2b\x85\x33\x06\xc5\x6f\x68\xf8\x64\xfc\x06\x0a\x5d\x87\xdd\x5b\xe0\x6f\xf6\x94\xd5\xa4\xc9\x9c\x02\x24\x5d\xe6\x5c\x80\x86\x20\x82\x6a\x27\xc3\xb8\x68\x55\x63\x62\x57\x6f\x1b\x73\x99\xf5\x69\xbb\xf6\x88\xf2\xe6\x4f\x5b\xd5\x28\xf1\x31\x8d\x77\x7d\xaa\x95\x54\x47\x5b\x98\xa2\x55\x53\x7d\xf6\x13\xb4\xbd\x87\x50\x0a\x91\x09\x04\x79\x2a\x61\x94\xaa\x47\x1f\x7c\x02\x10\xce\xe0\x8a\x18\xe9\x5c\xb0\x6c\xe9\x40\xae\xe0\x04\x99\xd9\xc8\x08\x4c\x68\x08\x1d\x23\x8d\xa4\x31\x1c\x4b\xb3\x65\x9a\x15\x0b\x2e\xea\xd3\x2b\xab\x68\x0b\xa2\x72\xae\x41\xdd\xe2\x7a\x4c\xfe\x0c\x45\x57\x94\xa6\x22\x61\x23\xf2\xe9\x4f\x97\x6f\x5c\x89\x39\x88\xb0\x40\x1a\x7d\x21\x33\x86\x89\x4f\x4c\xc8\x72\x36\x87\x3f\x58\x0c\xab\xe6\x59\xe6\x7b\xb8\xc3\x9a\x6c\x9f\xb7\x95\xb8\xcd\x6a\x5d\xa7\xde\x9c\x11\xa7\xea\xc4\x44\xc2\xfb\x2a\x67\x1b\xa8\x19\xd9\x0e\x4b\x90\x08\x68\x35\x40\xa1\x9b\x60\x36\xe0\xa1\xdd\x73\xef\x28\xc7\x37\xba\x2c\x8b\x4d\xf9\xde\xaa\xfb\xb4\x93\xed\xad\x3c\xb2\x82\x59\xf6\xdd\xc8\xd0\xc7\x66\xcf\xe3\xcd\x9c\xdb\xff\x76\x07\x63\x7d\x70\xd1\x76\x81\x74\xf7\x5c\xc5\xa6\x1c\x57\xbe\xe3\xbb\x2f\x2d\xd4\x19\x70\x8c\x83\x8d\x7f\xb2\xb0\xbb\xea\xd1\xc6\xf5\x42\x96\x1e\xe8\xed\x77\x6c\x64\x98\x02\xf5\x00\x58\x46\x0b\x84\x49\x63\xbc\x94\xeb\x67\x8a\x28\x3a\xc5\xc6\x85\x4a\x95\x0b\x56\x41\xaf\xcf\xa9\x85\x09\x87\x38\xe3\x08\x5a\xc3\x23\x9b\xa4\xda\x4e\xa3\x36\x83\x9d\xef\xc6\x61\x0c\xf1\xf1\x53\xcc\x97\x24\x72\x31\xe1\x02\x3f\x1f\xe8\x08\xdb\x3b\xae\x9e\x77\xcf\x2b\xea\xcc\x07\xe8\x12\x96\x33\x22\xaa\x4c\xe6\x46\xe8\x53\x11\xb3\x68\xcc\xe0\x94\x0c\x61\xf9\x65\x9e\xcb\x42\xaf\x3e\x8b\xf5\xc8\xa8\x26\x71\x92\x00\xd8\x6a\x17\xb2\x20\xb5\x3c\xd1\x86\x08\xf5\x16\xfc\x20\x3c\xdc\x41\xc4\xf7\xe1\xa8\x5a\xd1\x60\xa4\x8c\xf0\x68\xf1\xa8\x6c\x19\x38\x1d\xcc\x01\x85\xe2\x2a\x45\x65\x85\x78\x09\xb8\x22\x0b\xa9\xb4\xa1\xfd\x02\x32\x40\x99\x80\xb6\xdd\x0c\x0e\xb3\x99\xb6\x42\xbe\x0a\x55\x7d\x2c\x3a\xfe\xbd\x89\xb4\x2a\x3e\xef\x5b\x88\x31\x51\xa3\x77\xff\x54\x59\xdc\x9e\x5d\x92\x3b\x62\xdb\xe2\x18\x09\x1e\x64\x8d\xb5\xb7\x93\xf5\x05\xd9\x30\xbb\x18\x88\xc5\x06\x5b\xb0\x3f\xfa\x3f\x5e\xda\xef\x46\xf8\x9e\xc2\xb8\xba\x29\xeb\xee\x4c\x33\xab\xd9\x97\x10\xc7\x42\x6c\x43\x09\xa5\xa1\x84\xd2\x10\xe0\x1a\x02\x5c\x4f\x3c\xc0\x85\xcc\x6e\xa8\xa3\xb4\x47\xc2\x0d\x41\xb5\x87\x28\xa6\xb4\x4d\xc1\xf9\xd5\xfd\x1c\xca\x2a\xfd\x06\xcb\x2a\xad\x6c\xfd\x50\x5b\x69\xa8\xad\x34\xd4\x56\xda\xf1\x3e\x0d\x05\x96\x86\x02\x4b\x43\x81\xa5\xa1\xc0\xd2\x50\x60\x69\x43\x9d\x68\x28\xb0\xd4\xbd\xa8\xfd\xaa\x7e\x43\x95\xa5\xf5\x3e\xba\xa1\xca\xd2\x50\x65\xe9\x01\xe8\x34\x54\x59\x3a\x29\x6b\x68\xa8\xb2\xb4\xbd\x84\x19\x4a\x2d\x0d\xa5\x96\x86\xe8\xd2\x10\x5d\xfa\x6d\x46\x97\x7e\x4b\xf5\x96\x86\xb8\xd0\x49\x15\x5d\xda\x4f\x58\x68\x28\xbf\xb4\xff\x2c\x93\x75\x01\xb7\xa7\x97\x53\xd3\xea\x13\x7f\xb8\xc4\x9a\xfd\xfa\x50\x86\x6a\x4c\x43\x35\xa6\xa1\x1a\xd3\x60\x70\x0c\x06\xc7\x60\x70\x9c\x90\xc1\xf1\xf8\x4b\x32\x55\x0c\x8a\xa1\x2e\xd3\x03\xd7\x65\xda\xbb\x3d\xf1\x5b\xac\xd0\xd4\x6a\x23\x0f\x65\x9a\x06\xb1\x4f\x06\xb1\x3f\x88\xfd\x93\x47\xb1\x0f\x3e\xc4\x47\x2b\xf2\x1f\xc2\x7f\x38\x94\x6e\x72\x7f\x1c\x4a\x37\x1d\xa5\x74\xd3\x50\xb9\x69\x70\x35\x9f\x8e\xab\x39\xfa\xe0\xdf\x54\x0d\xa7\x47\x5c\xc2\xa9\x4b\x07\x19\xea\x38\xad\x59\xe1\x50\xc7\x69\xa8\xe3\x34\xd4\x71\x7a\xbc\x75\x9c\x3a\x7c\xae\x43\x31\xa7\xa1\x98\xd3\x50\xcc\x69\x28\xe6\x34\x14\x73\xc2\x3f\xef\x6e\x90\x0d\x15\x9d\x1e\x62\x03\x9e\x7a\x59\x27\xa9\x12\x9a\x71\x31\x1b\xdf\xbd\x1a\xbf\x29\xa4\x52\x36\x4c\x83\x3e\xe9\x4f\x6c\xca\x0a\x23\xfd\xd6\xc8\xf3\x35\x4f\x05\x91\x6e\xb5\xb5\x4a\x01\x00\x09\xc8\x1c\x63\x23\xf2\xd4\x28\x99\xd3\xa5\x95\xfc\x53\x06\xc2\xc1\x51\x65\xcf\x71\x28\x17\x74\x0a\x79\xbf\xb0\xda\x2d\x8a\x38\xf4\x8d\xc0\xd4\x5e\xf4\xd3\x11\xe3\x1b\xb7\x67\x87\xcb\xa1\xee\xfa\xac\xd7\x17\x17\xc1\x65\x6d\x3e\x2c\x95\x89\xba\x28\x15\x2b\xce\x67\x25\x4f\xd9\x85\xdd\x76\xce\x0a\xf5\x3b\x08\xd8\xee\x57\xe3\x85\xed\xa9\x7f\xd7\x9e\xae\xca\x5f\x0d\xa7\x30\x87\x3b\xbb\x92\xe9\xa5\xfd\xad\xe2\x37\xa9\x93\xcc\x29\x9a\x21\xa0\x49\xe6\x7e\x12\x92\xcb\x94\x50\x3f\xcd\x10\x79\x1d\x22\xaf\x43\xe4\xb5\x4e\xf6\xc3\x46\x5e\x3b\x02\x86\x58\x7e\xc7\xee\x8d\x5b\xc9\xc1\xe9\xe5\x3f\xb9\x91\x20\xdb\xc6\x85\x7b\x30\xb2\xce\xa0\xf0\x84\xcd\xe9\x1d\x97\x65\x61\xcd\x6b\xc7\xb9\x0e\x4d\x11\xf3\xcd\xe7\x54\xa4\xe7\xe8\x44\xda\x3b\xae\xac\x0f\x6d\xba\x23\xcc\x0e\x7f\xdd\xec\xa3\x8f\x19\x7d\x7f\xaf\xf4\x7e\x23\xc1\xee\x3b\x9b\x03\xc0\x6d\xe2\xad\x3d\x08\xbc\x59\xfc\xb7\x07\x95\x7f\xe6\x4a\xaf\x11\xa7\xce\x16\x69\x95\xa1\xf6\xae\xaa\x41\x96\x9e\xb4\x2c\x6d\xb2\xd6\xf6\xb0\xd7\xad\x73\xef\x8f\x0d\xec\x64\x8b\x0f\x2a\xc4\x53\x51\x21\x0c\x9f\xea\xaf\x40\xc0\x51\xf6\xea\xc3\xe6\x36\x0d\x1e\xe9\x2e\x23\xe6\x04\x44\x05\xb0\xef\x23\x8a\x8b\x0e\xac\x90\xad\x2e\x91\xec\xc9\xfa\x5a\xd0\x6f\x9f\x18\xf8\xa6\xba\x78\x57\x99\xe7\xac\x20\x19\x5f\x70\x1d\x8a\x1b\x96\x2e\x74\x9d\xcb\xd4\xba\xf6\x6d\x2c\x43\x31\xed\xa0\x68\x61\x41\x3f\x99\x5f\xed\xa5\x53\x0b\x9a\x65\xe8\x0b\x17\xe4\x03\x17\x6e\x19\x35\xd6\x87\x6a\x87\x59\x00\x17\xfa\x87\xef\x9b\x6f\x8a\x91\x24\xb3\x98\x91\x55\xae\x4a\x98\xbb\xe3\x13\xa3\x91\xde\x53\x28\xef\xd7\x7c\x75\xe1\x46\x6b\x49\xee\xe7\x3c\x99\xd7\xbe\x17\x88\x01\xff\x49\x52\x79\x2f\x30\x76\x66\x6b\x8a\xc1\x43\xaf\x0c\xe1\xc6\x84\xd4\xde\x1c\x39\x20\x27\x8c\xbc\xf4\x91\xe4\x2c\x9f\x53\x32\x65\xd4\xb0\x14\x32\xa3\x9a\x91\xbf\x5e\x5d\x5e\x9b\xf9\x6f\xe4\xff\xcd\x0a\x89\x51\x4e\x3a\xc9\x58\x8a\xf1\x1f\x4d\x32\x46\x6d\x41\x1d\x34\x11\x88\x2c\xc8\x3b\xe7\x33\x5f\x30\x5d\xf0\xa4\x1a\x3d\x1a\x13\x72\x8d\x87\x14\x56\x92\x68\x48\x0b\x53\x24\x93\x62\x06\x3e\xf7\x78\x4e\x3b\x01\x32\x74\x1e\x55\xe8\xdb\xfb\x2e\x02\x15\x6f\x68\x31\x63\xfa\x13\xb0\xb8\x9d\x14\xe2\x75\x0e\xc2\x75\xec\xaf\xf0\x0e\x41\x2d\x71\x63\x83\x77\xef\xa7\x35\x62\x1d\xea\x13\x65\x8c\x16\xa2\x92\xd5\xe8\x85\x5d\x22\x85\x2a\x17\x08\xf2\x33\x1b\x07\xe3\xcd\x15\x32\xa3\x53\xa6\x0c\xff\xac\xdf\xb6\xc9\x92\x94\x10\x4c\x36\x92\x0d\x0e\x41\x5c\xa5\xa6\xc5\x9e\xd0\x40\xc1\x37\x57\x9f\x3f\x6b\x9e\x59\x17\xf1\x15\x2b\x12\xa3\xda\xcd\xba\x9c\x65\xf8\x30\xa1\x77\xac\xa0\x33\x46\xde\x5c\x7d\x26\x65\x98\x86\x3c\xf7\x62\x1a\x21\x2f\x94\xe4\x7e\x66\xbc\x2d\xae\xce\xd3\x9b\xab\xcf\x2f\x88\x04\x7c\x6a\x96\x61\x15\x51\x99\xaa\x9f\xcc\x39\x37\xdc\x21\x54\xd0\xc1\xcf\x87\xfb\x42\xa2\x2d\x74\x05\xec\x5d\xd9\xa7\x52\xad\x44\x99\xb7\x3c\x71\x3d\xa5\x57\xed\x34\x8e\x9a\x19\xea\x61\x5d\x74\x9d\xf1\x69\x77\xca\x2c\x4a\x61\xbd\xac\xe8\x16\x15\x76\xba\x2d\xcf\x8e\x5b\x4c\xdb\xe1\xf1\xa7\xc1\x9c\x84\x11\xd9\xe4\x28\x8d\x08\x1b\xcf\xc6\xe4\x8f\x2f\xe3\x7a\x57\x54\xf8\x57\x99\x0f\xe5\xca\x5e\x16\x21\xef\xc9\x1f\x5f\x7e\x87\x50\x0d\x55\x9d\x68\xef\x4c\xcb\x7e\x74\x4f\xf1\xe3\x48\xd4\x20\x5f\xdc\x9d\x5f\x50\x41\x67\x51\x4c\xb5\x49\xd6\xef\x69\xed\x96\xeb\xf4\x5c\xfb\x2a\x8f\x7a\xc8\xb5\x67\x54\x69\x14\x8b\x7c\x35\x02\xb0\x83\x8a\x0c\xd3\xad\x93\x0f\xe6\xc5\x44\x73\x0b\x7b\x68\xb9\xb8\x4e\x70\xac\x6a\x50\x3f\xf9\x0c\xed\x9a\x1e\x61\xc1\x48\x85\xcc\xc8\x5c\xde\x13\x39\xd5\x36\xd6\x5e\x93\x09\x80\x28\xa1\x62\xd6\x9a\xa7\x28\x27\x80\x18\x49\xff\xc2\x04\x43\x0f\x7e\x97\x4e\x24\x15\x98\xf2\xe6\x60\xce\xfc\x43\xc4\xcd\xb3\xe1\x6e\xfe\xe1\x3f\xf6\xcc\x88\xeb\x37\x6c\xcd\x01\xde\x13\x37\x86\x73\xb5\x0e\x15\x04\x92\x38\x2a\x1f\x47\x89\x93\x5a\x0e\x25\x55\x45\xd2\x0e\x7e\x9d\x93\xf6\xeb\x0c\x0e\x8e\xa7\xe2\xe0\xd8\x31\x46\x72\xf0\x68\x77\x93\x37\x65\xcf\x41\x12\x60\x4e\x9d\x21\x91\x98\x75\xd8\xf0\x48\xe1\x82\xe4\xc0\xe3\x9f\x54\x70\x04\x69\xd2\x3f\x14\x12\xd4\xe9\x87\xa3\x07\xf9\xc4\x68\x7a\x2e\x45\xb6\x3c\xd5\xc0\x0b\x8a\xc9\x43\xf8\xcd\xc2\x19\xee\x10\xc2\x90\x43\x17\x72\x59\x40\xa5\x0a\x49\x2e\x60\x0e\xa9\x55\xb3\xb9\x53\x18\x17\xdb\x6a\xc4\x0e\x12\xae\xbc\x27\xc9\x2a\x82\x56\xe0\x1e\xc6\x80\xdd\x41\xcb\xe9\x46\x40\x87\x51\xf5\x82\xb9\x4d\xc6\xe7\x01\xa9\x4d\x13\x5d\xd2\x2c\x22\xb6\x57\x50\x03\xd5\xe3\x1b\xbb\x5f\xa2\xc7\x3c\x89\x65\x2c\xd1\x9d\x20\xe4\x8c\x4e\x58\x46\x7e\x2d\x59\xb1\x44\xd3\x37\x38\x50\xad\xba\xb5\xa0\xda\xfa\x13\xbd\x25\x05\xa0\xd8\x80\x99\x55\x74\xc1\x5c\x77\x16\x9c\xcf\xbd\x1c\xf2\x0a\x5c\x39\x62\x54\x49\xf0\xcb\x00\x97\x7d\x27\xb9\x21\x8b\x2e\xa4\x61\x2b\xa0\xf8\x4d\x96\x56\x93\xb0\xe0\x46\xfb\x90\xf3\xaf\xb8\xa9\xcc\x0b\xed\x44\xf6\xbd\xf0\x05\xe7\x39\x2d\xe8\x82\xa8\xa5\xd0\xf4\x5b\xc4\x0b\x6d\xa4\xb8\xba\x36\xd5\x13\x53\x05\x4f\xa9\xdf\xc1\xff\x9c\xfb\x87\xf7\x0b\xac\x2a\xf6\x6a\x1b\x7c\x8f\x40\xcb\x01\x7c\xd8\x63\x83\x06\xf0\xe1\x00\x3e\xb4\xf7\xc5\x45\x23\x3e\x40\x2c\xe1\xba\xde\xd6\xa3\x21\x65\x7b\x65\x78\x94\x9a\x31\x97\xf7\xde\x37\x4f\xa4\x80\xfc\x4a\x88\x51\x40\xb2\xa5\x52\x32\xe1\xd0\x4c\xc0\xe6\xc8\x2c\xc9\xdf\x42\xd1\x73\xab\xf0\x3f\x37\xe2\x99\x7d\xa3\x8b\x3c\x63\x24\x63\x62\x86\x6d\xd2\x7e\x2d\x59\x09\xac\x30\xc9\x64\x99\x92\x05\x53\x8a\xce\x0c\x97\x34\x82\x86\x27\x0c\xaa\xf5\xfd\xd7\xd5\x35\x5a\x6a\x99\xa4\xe9\x84\x66\x46\xf2\x14\xa4\x28\x85\x80\x5c\x9e\x52\x2b\x9e\xc2\x9e\xdb\xbe\x30\x2f\xc6\x95\xe4\xfd\x5b\xeb\x63\xbf\x3d\x83\x76\x24\x51\xad\x40\xc5\x74\x9f\x70\x1e\x7c\xeb\xc7\xee\xa3\x17\x06\x36\x75\x7a\x70\x71\x21\x41\x30\x07\xb7\x35\x63\xa2\xc3\x82\x33\x1b\xd4\x22\x0f\x77\x09\x54\x1b\x91\xe0\xe7\x5d\xa7\xb2\x57\x97\x80\x4e\x60\x0c\xab\x79\x5e\x49\x5d\xb4\x21\x41\xbf\x9d\x62\x05\x67\x2a\x94\x97\xc4\x6e\xbc\x38\xd1\xda\x98\xca\x25\x7a\x9b\xff\x6e\x4c\xff\x9d\x3f\x76\xec\xb9\xf6\x7f\x95\x54\x68\xae\x97\x6b\xbf\x73\x75\x05\x6e\x57\x6d\xc8\x26\x67\xc5\x79\x2e\xad\xbb\xc5\xec\xf2\x2c\x93\x93\x10\x00\x7c\x0e\x2e\xf6\x5f\xed\xab\x5e\x8c\xc9\x87\xd2\xa8\x53\xd9\x92\xb0\x6f\xe6\xa0\xf2\x3b\x86\x17\x06\x43\x1e\xf0\x86\xb5\xc4\x78\x40\x2a\x34\x7d\xbe\xff\xec\xe8\x70\x6f\xf8\xcd\x31\x71\xb7\x80\x3b\x44\x17\xf3\x80\xbc\xb3\x4b\x5f\x6f\x1a\x5e\x2b\x09\xe7\xf4\x76\x4f\x32\x5a\x3b\x2b\xbd\xf9\x68\x0f\x76\x65\x5f\xf6\x90\x57\xa7\x61\x09\xee\xf0\xac\x90\xc2\x52\xc0\xc6\x95\x52\x1b\xb3\x72\x8e\xef\x14\x74\xf8\x96\x6b\x61\xe7\x7a\xc8\x4f\x5c\xff\x6d\xed\x37\x63\x1d\x77\xdf\x49\xd2\x78\xd1\x0c\x4c\x19\x9c\xe2\x51\x88\x97\x3b\xae\x6b\x8b\xd4\x0e\x12\xa8\x26\x81\x36\xe7\x3c\x6d\xe7\x71\x9f\x1c\x69\xf3\x7c\x92\xb6\x28\x99\x3b\xa9\x95\x74\x13\x0c\x9d\xb4\x46\xb1\x47\x16\x86\x63\xfe\x62\x0c\xa4\x04\x18\x3a\x46\x1e\x55\x6c\x4c\xa3\x2d\xed\x8a\x6e\x84\x1e\x71\x46\xe7\x5b\x44\x2e\xfb\x15\x97\x05\x99\x50\xb3\x81\x36\x2b\x1b\x89\xab\x02\x62\x61\x08\xe6\x0c\xc1\x9c\x21\x98\xd3\xc0\x88\x1f\x28\x98\xe3\xde\xbc\xd2\x7f\xfa\xa9\x25\xc0\xac\x67\xbf\x9d\x21\x1f\x65\xeb\xcd\x45\x0d\xcc\x92\xc0\x71\xa3\x40\x50\xe9\x23\x41\x4f\x32\x57\xa6\x83\x8c\xdd\x51\x22\xe5\x4b\x32\xc6\x6a\xd6\x6f\x26\x7d\xe6\xfb\x2d\x6a\x28\xf6\xa5\xfe\x1b\x29\xb0\x9c\xe0\xe6\xca\x84\x7f\xb4\x16\x0f\x32\xbb\x65\x75\xd1\x36\x35\x04\x3a\xa7\x27\xac\x80\x3c\x7e\xe0\xd5\x3d\x64\x7c\x46\x95\xbe\x29\xa8\x50\xf0\xd2\x87\x40\x21\x55\xdf\xee\xe1\xcc\x15\x7c\x52\xe2\xa9\xa2\xfd\x68\x66\xeb\x1b\x4a\xc1\x5c\xec\x46\x4b\x42\x05\x54\xab\x6a\xe3\xee\x4a\x75\x03\x00\xed\x28\x14\xad\xf3\x72\x41\xc5\x79\xc1\x68\x0a\xb5\x96\xd8\xb7\x3c\xa3\xb6\xe8\x8a\x75\x76\x1b\x31\x9b\x32\x4d\x79\xa6\xa2\x1b\x13\xd6\x79\xa0\x82\x47\x85\x2f\x78\x84\xca\x22\xfc\xcb\xb1\x40\x4f\xaf\x67\xca\x52\xd2\x2f\x67\x9b\x2e\xc6\x8d\xec\x6a\x2d\x3b\xa9\x86\x9e\xc3\xf6\x3d\xbf\x29\x8c\x6e\xf6\x67\xac\x0c\xf6\x59\x7c\x15\xf2\x5e\xbc\xd8\x7c\x49\x76\xcc\x5a\x0c\xf0\x32\x67\xb5\x4b\xe4\x98\x9c\x5f\xcf\x7e\x1d\xd0\xf0\xfc\x2a\xdd\x8e\x60\xb4\x74\x64\xee\xad\x31\x5c\x42\x4f\xcd\x21\xad\xef\x71\x5b\x0c\x7d\xd2\xfa\x60\x4c\xbd\xb6\xcc\x83\xe4\xf8\x75\x18\xe1\xd1\xd4\x43\xa2\xdf\x6f\xd6\x74\xea\x95\xe8\xd7\x6a\x38\x0d\x89\x7f\x07\x57\x74\x3b\xc0\x4d\x6b\x9e\xaa\x49\x66\x87\x41\x9a\x96\x02\x70\x1e\x34\xe3\x7a\xe9\xd4\x87\x96\x69\xf6\x9a\x34\x18\x8d\xf4\x65\x76\xd7\xe6\x11\x6e\x90\x51\x57\xe6\x50\x95\x2f\x64\x14\x66\x4c\x59\x08\xcd\xe2\x90\xe9\x84\xe8\xf2\xeb\xe5\xf5\xae\x95\x82\xac\x18\xd6\x88\x02\xb3\xdf\x28\x49\xa9\xb0\xe4\x28\xcd\x92\xd2\x08\xd2\xca\xfe\x55\x9d\x96\xcf\xc1\xf3\x48\xbf\xf1\x45\xb9\xa8\xfd\x44\x93\x42\x2a\x6c\x74\xee\x56\x10\xe7\x48\xbd\x18\x13\x80\xf7\x34\xcf\x8b\x35\xfa\xf0\xf5\xa9\xeb\xe1\xbf\x74\x4c\x1b\x1c\xb0\x64\xc2\xf4\x3d\xb3\xb9\x07\x95\xe0\x1a\x16\x2b\xac\x07\x16\x6c\x26\xc3\x6a\x66\x0b\x84\x4a\x08\x79\x57\xcc\xe4\xc8\x2f\x15\x5c\xe3\x50\x75\x3e\x65\x89\xd1\xbd\x3d\xbc\xc9\x48\x50\xbf\x48\x2e\xf0\xc7\x14\x75\x8b\x3b\x9e\x30\xe0\x09\x14\x1a\x57\x23\xe5\xb8\x48\xf9\x1d\x4f\xcb\x10\xb7\x72\xd2\xc6\x30\x63\x20\xfd\xc2\x71\xfd\xaa\x61\x3e\x97\xf7\x84\x51\xb3\x29\x46\xd3\x0d\x51\x1f\x58\x97\x2d\x13\x7f\x40\xd1\x6d\x43\x73\x51\x47\x05\xb2\x8d\xb4\x1e\x92\x5e\x87\xa4\xd7\x8d\xd1\x69\x6b\xfd\x5a\x95\xa5\xa0\x23\xc4\x6b\xfe\x96\x13\x04\x95\xce\x02\x70\xf0\x82\x46\x41\x2f\x97\xea\x19\xf1\x3e\x1f\x42\xf1\x50\x97\x44\x66\x19\x4b\x34\xdc\x6f\x45\xee\x59\x96\x91\xff\x8f\xbd\x77\x51\x6e\x1c\xc7\xd2\x06\x5f\x05\x91\x35\xfb\xa7\x1d\x2b\xc9\x99\x59\xb7\xee\xec\x9e\x8e\x70\xd9\xce\x2a\x77\xe5\xc5\x93\x76\x56\xed\xc4\xb8\xa3\x0a\x22\x21\x09\x6d\x0a\x60\x13\xa4\x6d\xd5\xbf\x1d\xb1\xaf\xb1\xaf\xb7\x4f\xb2\x81\x73\x0e\x40\x50\x37\x52\x12\x7d\x49\x27\x63\x26\xba\xd2\x22\x08\xe2\x7a\xee\xe7\x3b\x78\xda\x30\xc8\x33\x99\x51\x8e\xd3\xa2\x3f\x67\x9b\x72\x65\xf7\x97\xc9\xd9\xc8\xb6\xb8\x39\xdb\x47\x9b\xc0\x72\x95\xbc\x51\xea\x67\x13\x47\xbd\x53\xed\x6b\x73\x18\x7d\x43\x2f\x38\x22\x70\x71\xf0\xc0\x6d\x04\xd1\x96\x4a\xf2\x58\x19\xbb\x65\xc5\x78\x3c\x57\xbd\x15\x55\x6c\xa8\x04\x58\x3e\xd1\x46\x84\xfd\xf3\x0c\xee\xe8\xfd\xeb\x57\xa5\x81\x72\x17\xd2\x4d\x7b\xf7\xae\x91\x9c\x51\x6d\x5c\x31\xf3\x65\x82\xc7\xa5\x81\x33\xf4\x56\x96\x49\x86\xeb\x12\xf7\xee\x80\xab\x55\x2c\x37\xbb\x2c\xce\x66\x19\xb5\x21\x97\xd9\x29\xc9\x16\x08\x12\x2c\xae\xb1\x42\xd0\x42\x9e\xe6\xe3\x48\xc2\x9d\x67\xe7\x3b\xe5\xe6\x96\x53\x0e\x64\xc3\xbb\x9f\xf8\x83\x66\xf0\xfa\x0f\x2f\x37\x9b\x6f\x9c\xd6\xdb\x7b\x7c\x69\xbd\x8b\x2f\xb8\xb9\x3e\x9d\x84\xdf\xde\x52\xfe\xd5\x26\x2b\x0f\x84\xf5\xd5\x7c\xbb\x6c\xe4\xc3\x44\xe6\xc2\x94\x7d\x48\x09\x67\x46\xaa\x71\x52\x46\x62\x01\x1a\xfa\xef\x76\x84\xbf\x03\x13\x84\x02\x5f\xc0\xfc\x20\x3d\x04\x12\x3b\xa4\x48\xe2\x6a\xa0\xb0\x15\x57\xb5\x8a\xc4\x7e\x13\xec\x7c\x12\x8b\x5b\x11\x2e\x97\x86\x72\xaf\xbb\x6d\x1e\xbd\x1d\xc2\xdf\x51\xc8\x9b\x8b\x37\x74\xe5\xb4\x9a\xc7\x1d\x5a\x7d\x03\x94\x09\x53\x09\x28\xf3\xab\x1c\xea\x7c\x91\x9e\xc2\x22\x66\x7a\x6a\xff\x9d\x6a\x05\x19\x4c\xab\x03\xb6\xef\x39\x3a\x7c\xd5\x75\x87\xa3\xda\xc6\x96\xf9\x38\x8a\x66\x1b\xe6\xed\xb4\xe5\x76\xd1\x3e\x91\x00\x8a\xd5\x4d\xe8\x18\x5f\xad\x8d\xad\xef\xb1\x89\xcc\x4d\x3f\x15\x59\xdf\x08\x7b\x43\xe1\x0a\x28\x76\xaa\xc6\x99\x30\xee\x95\x55\x6b\x60\x09\x63\x2b\x2b\x70\xa6\x63\xd3\x78\xfe\x40\x8e\xd7\xcf\x1e\x8c\x07\x80\x39\x52\x05\xfb\xc1\xbb\x4e\xaa\x52\x75\x1d\xc0\x8f\x48\x60\xf4\xfd\x34\xd3\x91\x30\x46\xc4\xc1\xca\x38\xc3\x0d\xfa\x4b\xbc\x4d\xc7\x47\xa2\xe6\x7a\x8c\x32\xf1\x50\x8c\x74\x26\xa8\x80\xa5\x3d\xd0\x3c\x2b\x35\xaf\xd0\x60\xb3\x62\x55\x9d\x0a\xd7\xca\xca\x3a\xc4\xf7\xc6\xab\xeb\x15\xc8\x70\x85\xfd\x8f\x8e\x28\xba\xea\x0f\x28\xf8\x97\x60\x41\x52\x95\x76\x7f\x4b\x2c\xc1\x80\x61\xf6\x19\x78\x43\x6d\x5f\x01\xa9\xd8\x78\xbf\x00\x62\xe6\xe8\xec\x93\xbd\xc6\x53\x31\xd5\xd9\x6c\x7f\xc0\xce\x8b\x40\x81\xb5\x6a\xc7\xb0\x90\x09\x66\xde\x85\x5f\x43\x05\x66\xc2\xaf\x69\xb4\x3c\xf1\x90\x10\x58\x56\xc7\x40\x3c\xa1\x4e\x51\x50\xb7\xb3\xf2\x36\x05\xdb\x93\xb2\xe4\x2a\xf1\x41\xfc\xa5\x18\xef\x6c\x73\x97\x70\x2e\x2f\x9f\xb1\xf5\xd8\x4f\x0d\xbd\xbb\x2e\x76\xbe\x6a\xff\xa2\xae\xc1\x9a\x53\x72\x1b\xaa\x38\x79\xf9\x0c\xe9\xc8\xe5\xb3\x1e\xbb\x7c\x76\x86\x83\xd1\x19\xbb\xf4\xf5\x17\xec\x13\x58\xe9\x29\x4f\x53\x18\x37\xdc\x9e\x2a\x17\xa3\x1d\x58\x9a\x9a\xd9\x8a\x1b\xf9\x0e\x98\x7f\x9d\xda\x5e\x89\xb5\xaf\x6a\xe9\x56\xac\xec\x57\xd5\xb4\x39\x09\xe0\x81\x19\x78\x7d\xb8\x53\xc7\xc0\x1f\x15\x03\xaf\xdf\xb0\xa7\xcd\xc0\xeb\xe7\xdf\x31\xf0\xed\x19\x78\xfd\xea\x76\x0c\xfc\xf3\x60\xe0\xee\xfc\x6d\xce\xbe\xe7\x6a\x25\x7f\xde\x2c\x7c\x89\xf2\xb3\x9a\x91\x2f\x36\x6e\x92\x76\x5c\xa1\xaa\x2d\x91\xd3\xfa\x80\xb1\x07\x4c\xa8\xe3\xab\xb3\x50\x2b\xc9\x66\x0e\x9d\xb1\x9a\x7b\x16\x38\xb0\x33\x91\x88\x6b\xae\x72\x34\x81\xdd\x57\x52\x5a\x6b\xe9\xcf\xab\x80\x40\xee\x25\xed\xcc\x04\x09\x67\x25\x08\x48\x5f\xa8\x48\xc7\xe8\x78\x99\x92\xb4\xe9\xc2\x7a\x82\xa3\x39\x87\x25\xe2\x3c\xc0\x61\x1e\x1a\xfb\x75\x22\x14\x33\x22\xef\x41\xa9\x63\xc3\x52\x6e\x19\x9e\xab\x74\xe8\xcb\xbe\x33\x40\x06\x11\x39\xda\x3a\x2b\x19\x53\x58\xb8\xd2\x3b\xe2\x7d\x0e\x9c\x6f\x10\x69\xd0\x13\xe0\x4b\x85\x82\x6f\xfd\xb3\x30\x79\xd0\x0b\xec\x5f\x18\xdf\x00\x05\x5d\x39\xda\xc7\xb0\x9b\xb5\x59\xca\x0f\xea\x50\xa5\x3b\x51\xda\xe8\x41\x31\x88\x97\xe5\xd1\xae\x99\xc2\x67\x98\x68\xbd\x05\xdd\xc7\xdd\x5a\x7e\xd1\x57\x2c\xc9\x9d\xb1\x89\x3a\x7d\x6f\xb1\x71\x7d\x86\x75\xc7\x2b\x6a\x32\x93\xef\x82\x59\x7c\xc6\x29\xd9\x2b\x48\x42\xc7\xfe\xee\x9b\xfd\x39\x71\x77\x51\x36\xbc\x73\xc6\x38\xe8\x38\xe3\x1d\xb2\x92\x3b\xcb\x8f\x5f\xf0\x36\xac\xe6\x24\xf3\x4d\x37\x54\x37\xee\xc8\x8c\xd1\xb6\x15\xa3\x3e\xda\xf8\xae\xa8\x5a\x47\xd4\x9e\xa0\x4c\xff\xa8\x61\x98\xee\x46\xa6\x69\x48\xfa\xd6\xc9\xcc\x95\x55\xbb\x23\x72\x57\x27\x38\xcf\x37\xdd\x46\x6c\xbe\x1b\x9a\xf7\xe4\x80\x8c\x3e\x3b\xfb\x4b\x47\xaa\xd7\xcb\x9f\xf3\xa2\xc2\x67\x25\x7d\xee\x44\xbf\x96\xdd\xbc\x36\x09\xd8\xd2\x18\x86\xd5\x44\x6c\x59\xf3\xb5\x72\xdb\xbc\x73\x64\x89\xaf\x03\x42\x30\xeb\xbc\x24\xbd\x96\x3c\x22\xad\xc9\x77\x03\xf6\x68\xbd\x2b\x8c\x7d\x50\x2d\x01\x6e\x36\x40\x79\x55\x2b\xa8\x5c\x09\x3a\xb5\x93\xa2\x5d\x61\xe0\x41\x65\xa6\x46\xb5\xbc\x16\x5f\xdb\x40\x62\x99\x3f\xba\xab\x78\x47\x6d\x35\x27\xec\xcc\x15\x62\xaa\x7c\xd2\x7f\xc3\x91\x41\xc4\xd8\x6b\x39\xda\xf8\x33\x17\x1d\x9b\x6f\x04\x2c\x7e\xc6\x6f\xa8\xbb\x3d\xa9\x4c\x2e\x38\x60\x2b\xaf\xdf\x97\xfd\x1e\x33\x72\x2a\x13\xee\x39\x86\xbf\x54\x8b\xf9\x75\x5b\x10\xf7\xd6\x51\x85\x97\xba\xae\x1b\xd3\xed\x86\x02\xe8\xa3\x23\xde\x8f\x95\xe2\x6e\x2a\x41\x37\xa7\x63\x2b\xdf\xdb\x44\xf8\x7d\x38\x4a\x56\x7a\xe3\x21\xd4\x7b\x28\x18\xf5\xcf\xe4\x88\xfd\xbe\x48\x15\x7e\x67\x37\xf6\x3c\x95\x92\x5f\xe9\x8f\xb7\x6b\xef\xee\x62\x98\x68\x7c\x57\x55\xed\x3e\x63\x65\xe7\xd1\x11\x4c\x7f\x0a\x78\x72\xc3\x67\x86\xe4\x0f\x7b\xdc\xc6\x3c\x8b\x21\xb1\xdd\x83\xfe\xd4\xef\xf7\xd2\x5d\x7b\x20\x49\x65\x13\xfa\x7f\x6f\x62\xfd\xab\xae\x48\x43\x93\xbd\x0b\xf6\xa3\x2b\xd2\xb0\x76\x5a\x4f\xbc\x48\xc3\xab\x2f\xbd\x48\x43\x53\x2f\x45\x0b\x7e\xb3\x57\x14\x58\x7e\xea\x4f\x4c\x03\x80\x69\xe6\xcf\x57\x45\x69\xa0\x87\xc3\x19\x92\x73\x2b\xf4\x79\xbb\xd8\x1a\x45\xa8\xc5\x59\x5c\xcc\xfb\xdb\x56\xba\xfb\xca\xdc\xb8\x05\xad\x67\x99\x09\x6c\x5b\xfb\xd1\xa2\xed\xfb\x2e\xef\xc9\x67\x0a\xc8\xdf\xe2\x01\x00\xd6\xbd\x41\x75\xbd\x0a\x60\x4e\x75\xee\x35\xc7\x60\xc1\x0e\xfd\x59\x5e\xc6\xad\x0f\xb3\xdb\xba\x36\x4f\x73\x07\xe6\xde\xa6\x34\xd6\x41\x33\x76\x60\xee\x1d\x22\x61\x07\xe6\xde\x98\xf7\x74\x60\xee\x77\xba\x8c\x1d\x98\x7b\x13\x30\xf7\x57\x3b\x61\x5c\xae\x5c\xfd\x0e\xcc\xbd\x03\x73\xef\xc0\xdc\x3b\x30\xf7\xb6\xc1\xdc\x57\x12\x9c\xed\xc0\xdc\xed\x5b\x1d\xa0\xfb\x53\xd2\x1a\x3e\x43\x40\xf7\xd5\x8a\x78\xd0\x75\x07\xe8\xfe\xc5\xaa\x4f\x1d\xa0\x7b\xe5\x44\xef\x00\xe8\x7e\x47\xc2\x6e\x07\xe8\xde\x01\xba\x57\xf6\xaf\x03\x74\x7f\x64\x80\xee\xec\x74\x04\x8e\x14\x88\xba\xc0\x9d\x02\xc0\x72\xd7\xd8\x2d\xba\x11\xb9\xdd\xd5\x3f\xbd\xf8\x3f\x7c\x4c\xc9\xd1\xd9\x27\x56\x94\x71\x47\x77\x28\x05\x74\xd8\xf0\x1d\x36\xbc\x6f\xd4\x3a\x36\xfc\xfa\xa0\x98\xb5\x66\xb2\x0e\x1b\xfe\x6e\x75\xd7\x0e\x1b\xfe\x73\xc1\x86\x6f\x60\xef\xdc\x85\x74\x3f\x3d\x6c\xf8\x57\x1d\x36\x7c\x87\x0d\xbf\xd9\xc4\x3b\x6c\xf8\x0e\x1b\xfe\xb1\x63\xc3\x2f\x09\x1c\xaa\x83\x88\x2d\x9b\x56\x6c\xbd\x3e\x58\x08\x33\x33\x40\xc6\xa9\x24\x87\xba\xe0\xc9\x3b\x4d\x56\xab\xc4\x5c\x6d\xee\x1d\xf9\x22\x92\x71\x9f\x62\xd2\x6d\xeb\x81\xc4\x5d\xc9\x84\x06\x81\xd5\xeb\x8e\x73\x87\xb8\xfc\xb0\x88\xcb\xaf\xbe\xf8\x92\x09\xaf\xba\x92\x09\x77\x84\xb8\xfc\xaa\x2b\x99\xf0\x54\x11\x97\xbb\x92\x09\xf3\xaa\xfe\x93\x28\x99\xb0\x22\xe3\xa3\x63\xe0\x9f\x0d\x03\xff\x02\x4b\x26\xbc\xea\x4a\x26\xdc\x17\x03\xef\x4a\x26\x3c\x15\x06\xde\x95\x4c\x58\x4c\xeb\xac\x63\xe1\xd8\xac\x62\xce\x0a\xef\x63\xcf\xfb\xd0\xe9\x4f\x9d\xf9\x5f\x02\x8f\x3a\x31\xf9\xaa\x51\xa4\x31\xb0\x75\x73\x28\x91\xc5\x17\x3e\x0b\x30\x24\x76\x84\x97\x17\x10\xad\x92\x99\x7d\x45\xa2\xff\xec\xe3\xdc\x98\x82\x88\x89\xb6\x6d\xf2\x8f\x0d\x45\xfc\xbe\x2a\x4e\x34\xa5\x2f\x65\x1c\xa4\x77\x51\x06\x63\x70\x24\x28\x38\x7a\x3d\xf6\x8b\xbf\x13\x15\x14\x8c\x8d\x8d\xaf\xd7\x0f\xb1\x27\xd7\xf7\x57\x1c\xe0\x6e\x28\x5c\x98\xb7\x5c\x47\xe6\x82\xb6\x6c\xa2\x93\x78\x55\xf2\x72\x73\x4b\xfd\xc6\xb4\xeb\x33\x87\x41\x7a\xea\xe4\xe8\xde\x10\x58\x1f\xfe\xb2\x6f\x59\xc6\x60\xe1\xb6\xef\x70\x83\x9f\x6a\x59\x27\x0f\x85\xff\xa1\x3d\x5d\x78\x5d\xcc\xd7\xd2\x13\xf6\x19\x63\x2b\x84\x7c\xfb\x09\x03\x9d\xcc\x1f\x93\xc5\x69\x2f\x6e\x67\x9b\x0c\xf4\x49\x97\xcb\x79\x22\x08\x29\x1d\x29\x79\x60\x98\x96\x35\x7b\xd1\xe6\x5d\xec\xca\x8d\x6c\x57\x6e\xe4\xb3\x3c\x94\x5f\x08\x7f\xbb\x17\x20\xaf\x2f\xab\x70\xc5\xe7\xce\xce\x3e\xe3\x4b\xbb\x33\x27\x69\xf3\xd4\x77\xd5\x0e\xba\x6a\x07\x9f\x41\xb5\x83\xa7\xc9\xd7\xe6\x31\x90\xef\x80\xab\x75\xa8\xf8\x8f\xe9\x66\x7e\x31\xec\xb9\x29\xcc\xf2\xa3\xc2\x1e\xdf\xfa\xe2\x0d\x79\x1e\x4d\x06\xd7\x2f\x07\x7f\xd7\xc3\x35\x97\xeb\xef\x7a\x18\xba\x85\xf2\x05\x78\xcc\x30\xb6\xe9\x9f\x7a\xd8\xe1\xca\x3c\x6a\x5c\x99\x0e\x4e\xe5\xa9\xc0\xa9\x34\x44\xa3\x3c\xaf\xa2\x4f\x3e\x37\x9f\x35\xfe\x64\x48\xb4\x6a\x01\x26\xcf\x2b\xa0\x92\x44\xa9\x5d\x2a\x21\x61\x4b\x66\x48\xbf\x2c\xe1\xba\x67\x44\xc9\x56\x01\x25\x2b\xeb\x52\xcf\x36\x8f\x96\x24\x57\x3f\xec\x12\x2c\x30\xc1\xbb\x03\xe6\x81\xb5\x5a\x0e\xc9\x63\x59\x61\xe5\x41\x08\xbd\xf3\x72\x03\xd4\x9d\x70\x3f\x9a\x60\x48\x86\xcd\x82\x58\xe2\x30\x09\x5e\x94\xdb\xd4\x0c\x0c\xf2\x2c\xd3\xc3\x7b\x4f\x3e\x7d\xbb\x02\xed\xf1\x86\x1b\x16\x4d\x44\x74\xb5\x32\x01\xf4\x61\xf1\x2b\x57\x8d\x9b\xe0\x16\xd7\x00\x54\xae\xac\x72\xdf\x04\xa1\xf2\xa7\x62\xca\x15\xf3\xa0\x94\x1e\xb0\x12\x95\x97\x45\x40\xca\xdd\x21\x20\x1b\x41\x52\xee\x0d\x33\x29\x46\xfb\x8f\x00\x8c\xf2\x7c\x39\xfc\x64\xcf\x05\x38\x2e\x43\xa1\xdc\x46\x61\xaf\x0f\x90\xba\xa0\xa0\xcb\x7f\xea\x61\x38\x8e\x23\x3d\x4d\x13\x61\x6f\x67\xc6\xde\x70\x99\x84\x78\xec\xeb\x3f\xdf\x50\xee\x6f\x19\x8b\x32\xa4\x4c\x35\x60\x93\xd4\x02\x65\x41\x82\x34\x21\x4e\xfa\x4f\x3d\xec\x10\x24\x1f\xb7\xa4\xbf\x35\x82\xe4\xdf\x2b\x7b\xbb\xb2\xaf\x4d\xc5\x92\x0e\x05\xb2\x53\x5b\x9a\xa2\x40\x9e\x2f\x47\x7d\x7c\x00\x85\xa5\x21\x91\xbe\x77\x74\xc9\xf5\x42\xec\x7a\x0c\xc9\x6d\x05\xd9\x9a\x74\x78\x6a\x11\x88\xaf\xe0\x59\x99\x80\x59\x88\x89\x5b\x11\x15\x28\x0a\xca\x24\x61\x89\xd6\x57\x2c\x91\x57\x8d\x6a\xc9\x01\x98\xd9\xb1\xe0\x71\x22\x95\x38\x07\xaf\x61\xad\xdc\x50\x31\x83\xc7\xce\x58\x25\x15\x43\xaf\xa3\xbd\xa5\x09\x07\x90\x34\x62\x02\x26\xe7\x59\x7e\x81\x12\x20\xcf\xfd\xb8\x2d\x01\x18\x0a\x07\xa8\x46\x3e\x16\x68\x3f\x33\xb9\x98\xb2\x3c\x83\x8f\x68\x96\x8b\x6c\x2a\x95\x95\xd3\x65\xfe\x17\x22\x3e\x00\xde\x37\x14\x2c\xd5\x56\x4a\xba\x16\xcc\x85\x83\xae\x0e\x24\x6d\x0e\x37\x12\xdc\xd3\x21\x8f\xae\xf4\x68\xf4\x56\x4e\xe5\x82\x15\x76\xed\xc2\x84\x80\x3a\x38\x13\x9a\xe1\x94\x67\x57\x48\x31\xa5\x81\x75\x18\xa1\x6c\xc3\x8e\x03\x18\xbc\xef\xda\x0e\x88\x8d\x50\x98\x6a\x80\xd2\x35\xb7\xbf\x0b\xf8\x40\xa6\x88\x22\x61\xcc\xa8\x48\x92\x19\xb3\x24\xca\x4c\x44\x8c\x11\xaa\x6e\x67\x4b\xb7\x52\x56\x28\xc8\x5a\x04\x20\xc7\x3c\xa7\x24\x56\x25\x13\x36\x15\x5c\x99\xf2\x40\x50\xaf\xae\x86\x4f\xaa\x63\x66\xe4\x58\xf1\xc4\x2c\x3c\x4e\x12\x57\x9b\x53\xc5\x2e\xe7\x31\xe5\x19\x4f\x12\x91\x48\x33\xb5\x1f\x00\x1b\x3e\xf6\x43\xc7\x03\xa3\x3f\x2a\xa3\x78\x19\x8e\x21\xec\x40\x1a\x74\x40\xa0\x8f\xef\xa5\x47\xc2\x0c\x06\x81\xef\xac\x1e\x24\xad\xc4\x52\xba\xba\xa4\x50\x60\xa4\x55\x24\xd2\xdc\x1c\xdc\xe8\xec\x2a\xd1\x3c\x36\x07\x84\xfd\x93\x88\xcc\x1c\x58\x99\xb0\x9f\x15\xaa\x9f\xeb\x7e\xb9\x91\x07\xad\x03\xa1\x72\x55\xf0\x12\x53\xa5\x0e\x08\x36\x6c\xec\xa0\x8a\x4c\x05\x16\x08\x10\x8a\x10\x42\x05\xfd\x3a\xb0\x62\xf4\x8a\x19\xb0\xb7\xc2\xee\xd3\xef\xd5\xae\x7e\x47\x7c\x13\x56\x28\x80\x7f\x9d\xe9\x02\x5c\x36\xae\x68\xc3\x8d\x5d\x79\xf7\x63\xac\x4b\x54\x94\x91\xd5\x54\xac\xae\x40\xf0\x28\x01\x25\x49\x65\x74\xe5\x86\x51\x28\xf9\xaf\x82\x48\x13\x5d\x40\x38\x47\x69\x2a\x20\x3f\x0b\xdc\x3a\xd4\xb6\x04\x25\x64\xb9\x98\xa6\x56\x98\x1d\x30\xfc\x5a\x0e\xda\x91\x7d\x5a\x18\x2c\x6f\x85\x29\x5e\x46\x5a\x6d\xd3\xaa\x75\xf6\xa3\xf6\xa4\xd1\x07\x83\x55\x40\xbf\x97\xc7\x61\x75\x0b\x32\x60\xa0\xe6\x14\x19\x8c\x0e\xc6\xcc\x2b\x6f\x03\xc5\x8c\x38\x00\xcb\x02\xca\x92\x8a\x09\xd9\xc4\x1e\x10\xf4\x40\xe5\x1e\x1a\x18\xd3\xce\xa2\x3c\x99\x0d\x18\xfb\x49\xdf\x88\x6b\x91\xf5\xd8\x7f\xeb\x02\xba\x31\x62\x61\xe1\xff\xd3\xce\xe9\x77\x4b\xc8\xb1\x3b\xbb\xd0\x37\xc2\x2e\x7d\x26\xca\xf4\x63\xc8\x54\x4b\x62\xf6\xbb\xb8\xcd\x85\x32\x20\x9e\x5c\xbf\x84\x9a\xdb\xbf\xb3\xc3\xb3\xd3\xbb\x3d\xf2\x5f\x95\x6b\xd7\x9f\xe9\x22\xeb\xeb\x1b\xd5\x4f\x75\xdc\x37\x4b\x91\x80\xdc\xb1\x1f\x6a\x9d\x08\xae\x56\x24\xd5\x96\x57\x7f\x23\xd2\xe8\x00\x7b\x17\x49\xe4\x32\x62\x68\x29\x21\xcf\x81\x28\xa1\xbf\x2c\x97\x53\x81\xe1\x6d\x08\x5d\x39\xff\xbe\xcb\x90\xb6\x8c\x35\x17\x3c\x9e\x91\xad\xca\x85\x29\x38\x70\x64\x85\x87\x81\xde\xbe\xb1\x87\x73\x6f\x6f\x60\xd7\x69\x10\x10\x7d\xd6\x67\x03\xaa\xb7\x53\x12\xf0\x7d\xf6\x57\x86\x2d\x83\x35\xd8\xef\x31\x39\x10\x03\xec\xc9\x4e\xc2\x6e\x10\x4b\xc4\x08\x80\x6f\x63\x80\x54\x2d\xbf\x3d\xe5\xb7\x21\xed\xfc\xbc\x08\xde\x83\xc2\x52\x1d\xd2\xa5\xfe\x57\x21\xb2\x19\xd3\xd7\x22\x73\xe7\x86\x7b\xb4\x08\x48\x14\xf5\x34\x08\x61\x4c\xd9\x7b\x70\x33\x27\xb3\x0a\x89\x33\x02\x5c\x88\x56\x91\x82\x9c\x52\x4b\x81\x66\xba\xd8\x78\x3f\xec\x38\xae\xa5\xb8\x81\x8d\xb1\xb7\xcc\x5e\xfa\x3e\x15\x38\x38\x40\x22\x76\xf0\x15\xfc\xd7\xdf\xb9\x15\x06\x77\x47\x32\x37\x36\xb9\x47\x3a\x13\x76\x2d\xcf\x74\x7c\x41\x7d\xd4\x7a\x24\x8e\x2b\x28\x11\x40\xb1\x81\x7e\xd1\x65\xf1\x24\xcc\x1e\x6a\x12\x98\x21\x6c\xfc\xee\x99\xf4\xf2\xb5\xc9\x13\x92\xb6\x0f\x47\xb9\xc8\xde\x90\x18\x55\x97\x49\xb8\xfc\x2d\x0a\x97\x20\x53\xc3\x48\x80\xb1\x15\x4c\xda\x7f\xd7\x43\x5c\x87\x09\x37\xa5\xac\x56\x2a\x0c\x7b\x42\x02\xff\x58\x34\xb5\xed\x03\x22\x76\x70\xa0\xa4\x21\x6c\xec\x15\x63\xe0\xa3\x9c\x72\x1a\xed\x47\xe9\x5b\xc6\x41\xa2\x89\x44\x8e\x25\x85\x49\x0c\xc5\x5c\x45\xc7\x58\xd8\x6f\xc7\xc4\xc7\x5d\x17\xd2\x50\xc0\x15\x3d\xee\x01\xea\xab\x9d\x5f\x34\x8b\x12\xc1\xc6\x05\xcf\xb8\xca\x85\x30\x14\xf6\x31\x92\x8a\x27\xf2\x0f\x91\x99\x7d\xbf\xef\x13\xad\x34\x40\x38\x2f\x4c\x26\x90\x12\xec\xd7\x6e\xb4\x7a\x9e\xaf\x19\xda\xb2\xc5\xb0\x93\xf9\x43\x64\xba\xec\x65\x28\x22\x3d\x15\x0b\xd3\xa5\x5e\x98\x9c\x4e\x45\x2c\x79\x2e\x92\x19\xad\x97\xcc\xfd\x52\x59\x5e\x10\x7e\x00\xb0\xad\xfb\x89\x55\xb1\x1d\x52\x32\xa4\xf7\xd2\x94\xd8\x70\x46\xb8\x71\x44\x32\x10\xe6\x1a\x86\x72\x71\xf1\xb6\xba\x39\x84\x90\xdd\x4e\x9a\x5d\x53\xeb\xaa\xbb\xfe\x6d\xd8\x53\x6b\x23\x95\x7c\x9b\x85\x90\x8a\x45\x47\xcf\xdf\x9b\xc5\x52\x80\x5e\x5a\x67\xba\xae\x68\x7a\xf8\x4a\x32\xf3\xbc\xfb\x4e\x72\x1b\x4b\xe2\x72\xdf\xae\x9c\x8f\xc1\xd2\x5a\x1a\xe3\x45\x04\x2b\xe7\x80\x1f\x8a\xe8\x48\x0c\x78\x34\x04\x60\xe3\x2f\xaa\x83\x6f\xb7\x57\x47\x2a\x36\x01\x99\xdb\xf4\x49\x2f\xd6\x59\x2c\x32\x97\xfd\x68\x84\x15\x2a\xec\x86\xa5\xa4\x4d\x18\xd7\x65\x98\x7a\x2a\x15\xfb\xf8\xe6\xe8\xeb\xaf\xbf\xfe\x33\xc2\x38\xd2\x3d\x91\x8a\x7d\xba\x38\x5a\xe1\x3e\x6a\x0c\x57\x7d\x51\xda\xaf\xcb\x30\x2f\x84\x3a\xa5\x7a\x0f\xa1\x71\xfc\xf9\x9c\x4f\xf1\x3e\x25\xa1\x36\x8c\xc8\x1b\xe3\x53\x57\x1e\x55\xcc\x6e\xa9\xed\xb6\x3f\x15\xd9\x58\xf4\xaf\xc4\xcc\xe5\xc0\xd7\xbe\x61\x72\xbb\xe5\xe3\x19\x06\x56\x67\xe3\x15\x59\x43\x68\x2f\xd9\xe8\x62\x82\x60\x85\x90\xf2\x99\xe0\x11\x18\x2c\x26\xdc\x88\xe5\x7e\xa5\x16\x04\x4b\x67\xf1\x7a\x54\xb7\x93\x47\x57\x4a\xdf\x24\x22\x1e\x97\x80\xc3\xe4\x73\xa3\xf3\xf6\x88\xaf\x2d\x68\x2d\x22\x6e\x6b\xe3\xcf\x5d\x77\x77\xc4\x13\x37\xe4\x71\xa0\x3f\x0f\x8e\x32\xad\xd6\xc7\x0c\x52\x8b\xe6\x71\x83\x51\xa6\x55\x17\x3c\xf8\xe8\x5d\x8a\x9d\x17\xee\xa9\x78\xe1\xbe\xe8\xe0\xc1\x0a\x19\x6b\x33\x8a\xd0\x91\xb1\x1e\x93\x2a\x4a\x8a\xb8\xac\xe8\x3f\x11\x71\x91\xdc\xfd\x31\xbb\x8f\x10\xc3\xea\xea\x6d\x17\x6b\xe8\xe9\xfd\x97\x1e\x70\xe8\x78\xe9\x6a\x5f\x2d\x2c\xf7\x16\x0e\xdb\xca\x36\xd5\x04\xfa\x04\xad\x96\x05\xfb\xb8\xdd\xea\x22\x7e\x1e\x37\x7b\xde\x3a\xe2\x87\xf6\xbf\xed\xa8\x9f\xaa\xb8\xd8\x50\x61\xeb\x04\x8f\x27\x2d\x78\x74\xe1\x3f\xf7\xc4\x52\x6a\x42\x80\x5a\x61\x2b\x35\x01\x41\x41\xab\x0d\x83\x82\x80\x10\x83\x65\x40\x92\x77\xc4\x17\xce\xcb\x0a\xd5\xac\xda\x1b\xda\xb9\xa2\xd9\x99\x4e\x64\x34\x6b\xec\x33\xa5\x6c\xf0\x3c\x13\x1c\xd2\x0a\x9d\xb9\xcc\x0f\xd5\x94\xe6\x59\xf6\x0b\x80\x58\x52\x66\x36\xcf\xc4\x6b\xd6\x67\x97\xcf\x0e\x93\x44\xdf\x5c\x3e\x63\x7b\x54\x32\x72\xff\xb5\x0b\x00\x71\x84\xd6\x7e\x21\x2b\x54\xd0\x7f\x32\xfb\x0b\xbc\xfb\x46\x67\x43\x19\x5f\x3e\x7b\xcd\x46\xf0\x2f\x13\x8e\x21\x2b\x94\xe9\x31\x73\x25\x11\x68\x5d\x89\x5b\xf8\x8d\xc9\x11\x4b\x33\x71\x2d\x75\x01\x0e\x59\x36\xe1\x46\x3d\xcf\x4b\x57\xca\x4c\xe4\xd8\xfb\x47\x91\x26\x3c\x12\xb6\xfb\x88\xab\x48\x24\xde\x1c\x18\x98\x83\x5d\xb0\x41\x86\x8d\x0d\xee\x41\x3e\x61\x9c\x29\x71\xc3\xb4\xda\x02\xdd\x11\xad\x61\x76\xea\x3f\x49\x93\xeb\x6c\xd6\x24\x54\xa9\x6a\x24\xc1\x2e\xca\x49\xb9\x68\x82\x4c\xe4\x5c\x2a\xf2\x4b\x00\x03\x00\xca\x8c\xf5\x6b\x62\x69\x2c\xe5\x2f\xa4\x99\xf8\x1a\xb2\xe2\x36\x4d\x64\x24\x73\xf0\x8a\xc0\x4c\xa1\xa4\xaa\x4b\xf3\xad\x86\x38\xbd\x6c\xdd\xea\xf6\x4f\x3d\xbc\xd8\xd6\xe7\x58\xbd\x85\x7f\x2f\x7b\x6a\xaa\xc5\x88\xd2\xe3\xdf\xcc\xf3\x48\x27\x76\x95\xb9\x8b\x14\x9b\x06\x1b\xe9\x9a\x32\xa9\xa0\x53\x86\x2b\xd9\x83\x18\x0f\x47\xcd\x85\x1a\xdc\xc8\x2b\x99\x8a\x58\xf2\x81\xce\xc6\x07\xf6\xaf\x03\xdb\x7c\xbb\xfc\x82\xcc\xce\x62\xb3\xc0\xc1\x0f\x54\xbf\x8a\xc5\xf4\x5a\x18\x33\x38\xd2\x19\x73\xdd\xfa\x85\x94\x23\x7b\x43\xa6\xd2\x18\x61\xfc\x34\x63\xb4\x6e\x02\x9e\xa6\x9a\x51\x22\xc5\x80\xb1\x77\x12\xaa\x2e\xc1\xe1\x0d\x48\x8a\xdf\x07\x5d\x38\xb4\x4a\x3a\xef\x5a\x89\xb5\xce\x99\xad\xe2\x05\xcb\xe0\x8a\x9d\xae\x64\xd9\xcd\x7d\x5f\xcb\xaf\xdb\x37\x86\x17\x26\x15\xb5\x52\x26\x3a\x3f\x13\x3e\x66\xb9\x48\x12\x6f\xd6\x24\xc3\x34\xc0\x88\x60\x3f\x56\x1a\x34\x56\x10\xac\xb0\x0e\x70\x34\xc7\x5a\x50\xcd\x84\x34\x4d\x66\x90\x49\x94\x64\x2e\x74\x26\xcb\x43\xd7\xb7\x19\xb0\xca\xb4\x21\x7a\x6c\xc5\x55\x58\x8c\x1e\x6a\x28\xbc\xf8\x4b\xbc\x82\x48\xd5\x89\x35\x9b\x89\x0c\x75\x2e\xd2\x4a\xbb\x06\x6e\xd2\x4d\x4c\xc7\x4d\x7c\xa5\x87\x5e\x2b\xa2\xf3\x0a\x0b\xbf\x94\x4b\xb6\xa5\x2f\xb9\x48\x92\x95\x68\x74\x5b\x68\x4c\x58\x04\x12\x37\xf6\xbe\x5d\x3c\xa7\x41\x15\x0f\x60\x28\x37\x7c\x59\x11\x4a\xe7\xf0\xa9\x84\xea\x7a\xfa\xd9\x06\xea\xea\x7a\x76\xb9\xd6\x4d\x1f\xb6\x9c\x2b\xee\x62\x55\x04\x8a\x5a\x21\x7b\x03\x04\xf2\xc2\x4c\x1d\x1f\x05\x45\x91\xfb\x78\xcc\x46\x78\x6e\x8f\xce\xc6\x1b\x84\x08\x9b\xea\xcc\x40\x19\x2e\x83\x4d\x3f\x5f\x53\x70\xbb\x79\xe4\xeb\xe2\xa9\x1f\x87\x55\xb3\xe6\xa6\xbc\x82\x70\x9e\xce\xc5\xf7\xe5\xda\x10\x3b\x4b\xdb\x53\xb1\xb4\x7d\xc9\x2e\xbe\x39\x3a\xd6\xf9\xf8\x76\x5b\xbe\xce\xc9\x77\xb7\x4e\x3e\x5a\xef\xcd\xcd\xb1\x73\x1b\xd5\xb9\xf9\xbe\x04\x16\xfd\xc8\xdc\x7c\xf3\x32\xe3\x2e\x5a\x6b\x27\x7d\x3c\x15\xe9\xa3\xf3\xf3\x3d\x0a\x3f\x5f\x5b\x9c\xa5\xf3\xf4\x75\x9e\xbe\xa7\xe7\xe9\x7b\x84\xae\x3d\x77\xef\x3a\xdf\x5e\xe7\xdb\xfb\x72\x7c\x7b\x9d\x33\x6f\x6e\x76\x8f\xd5\x99\xb7\xdc\x32\xd0\x79\xf3\x3a\x6f\xde\xbd\x79\xf3\x56\x71\xc8\xce\x9d\xd7\xb9\xf3\x3a\x77\x1e\xd1\x20\x7b\x26\x47\x58\xff\xa2\x8c\xc0\x28\x7f\x3c\x97\x63\x4b\xf6\x3e\xa2\x05\x63\xcd\xd5\x29\x01\x2b\x38\x0b\x3a\x05\x40\x29\x4b\x37\xc9\x06\xd2\x19\x0c\x1f\xb3\xc1\xb0\xb3\xaa\x3d\x15\xab\x5a\xc0\x03\xda\x23\x9e\x9b\x11\x8b\x5a\xf2\x6a\xd5\x88\x90\x54\xd0\x86\x32\x99\x1b\x91\x8c\x10\xc6\x4c\xcd\x18\x8f\x31\x91\x9f\x27\xb0\x7f\x24\x61\xac\xd2\x45\xb7\x73\x67\x6d\x38\xb3\x7a\x37\xd7\xb1\xc8\xe4\x35\xa4\x86\x97\x32\x11\x02\x73\xe7\x65\x2d\xf1\x4d\x64\x9d\x16\x4d\x85\x95\xc9\xe2\x05\x58\x61\x38\x5c\xc9\x07\xda\x4b\x17\xd8\x6c\xe5\x97\x22\xe4\xaf\x83\xb6\xff\x04\xd4\xe0\xbe\x25\x61\x2b\xeb\x9a\x9c\x4f\x53\x0f\x88\x0e\x22\x30\x92\x26\x8f\xd5\x17\x2d\x42\x54\x6c\x8e\x0b\x3f\x59\x8e\x0b\x0f\xc6\xb9\x2a\x22\x7c\x70\xf0\x50\x91\xba\x23\x48\x78\x40\x84\x9f\x07\x84\xdf\xf1\xc3\x0d\x50\xd7\xdd\x17\x78\x9a\x66\xfa\x9a\x27\xf8\xa9\x5e\xa0\xc2\x1d\xc2\x13\x11\x33\x9d\xb1\x63\xa1\x16\xcd\x09\xad\x00\xb0\x6f\xab\x37\x6f\x76\x11\xe6\x1d\xb8\x9d\x34\xf5\xf8\xa4\xa9\xa5\xee\xd7\xad\x8d\x05\x9b\x09\xea\xbb\xd8\x10\x3a\x29\xf0\xa9\x48\x81\xde\xb7\xba\x31\x29\xbb\x77\xff\xe5\xee\x42\x49\xcb\x79\x8c\x5b\x08\xbb\xab\xb5\x63\xb4\x7f\x07\xb2\xa0\xfd\x73\x3a\x2d\x72\x60\xda\x25\xd6\xa0\x17\x81\xbd\xdd\x65\x80\xd5\x4e\xe1\x32\x39\x0e\xa7\x62\xf6\xc9\x72\x79\x42\xd7\x33\x2c\xe2\xca\x21\x1a\x69\xb2\x45\x61\xe9\x13\x40\x43\xa4\x46\x00\x30\x4c\x62\xe9\x70\x16\xd4\x89\x84\x0e\x23\x7f\x75\xa6\x3a\xc6\x2a\x96\xc3\x19\x80\x01\x37\x89\xf2\x11\xb7\x79\xb6\x70\x70\x4b\xc1\xfd\x6c\xf9\x6b\x6c\x35\x41\x5c\x73\x67\xd8\x3c\x4d\x5b\x4d\xd5\xe6\x89\xdf\xdc\xae\x9c\xd8\x51\xaf\x17\xd1\x01\xf1\xd8\x88\xcc\x12\x29\xc4\x46\x1e\x9c\xaa\x91\x46\x4e\x35\xe2\x11\x3a\x77\x48\xd0\x5a\x21\x4e\xe8\x4a\x19\xfc\xea\xa5\x87\xf3\x5f\xe7\x8d\xfa\xd1\x36\xba\xbb\x71\xae\x60\x49\xab\xd7\x7f\x63\x8e\x92\x2d\x98\x8f\x96\x4d\xf3\x07\x6e\xc4\x77\xdf\xf4\x85\x8a\x74\x2c\x62\x76\xf6\xf3\xd1\xf9\x57\x2f\x5f\xb0\xa3\xf3\x8f\x60\x7a\x5d\xe5\xfa\x19\xce\xb6\x91\x28\x0b\x59\xc7\xe3\x3e\x9d\x1e\xdf\xfd\xd9\x58\x3b\x44\xb8\xe3\x35\xa3\x84\x28\x02\x11\x13\x3d\x28\x6b\xfa\x72\xa4\x06\x23\x06\xbd\x80\xb7\x4a\xdc\x92\x3b\xe5\x4a\xcc\xbc\xaf\xf1\x1a\xc2\x15\x46\x1a\x67\x51\xb2\xc5\x5c\xeb\xc4\x0c\xa4\xc8\x47\xe0\x82\x9d\xe4\xd3\xe4\x20\x1b\x45\xdf\xbe\xfa\xd3\x8b\xaf\x0c\x86\x02\xf6\xbf\x19\xbc\x1a\xbc\x1c\x7c\x7d\xa9\x60\x64\x9b\xbf\xf9\xf2\xd5\x7d\x1f\x44\xbb\x49\x0d\x8a\xb7\x9e\xde\xfb\xb6\x37\x64\xcb\x59\x55\xbc\xbb\x63\x25\x63\xd1\x69\xb7\x32\xb6\xa6\xec\xa2\x6e\x69\x47\x9e\xc9\x01\x86\x1f\xe9\x64\xbd\x79\x9f\x2a\x9c\x4f\x08\x36\x81\x27\xd2\x98\x42\xc4\x15\x73\xd1\x44\xac\x41\x80\xdd\x8e\x28\x34\xc6\xd2\xf4\x76\x08\x98\x41\x22\xcb\xf2\xe9\x34\xb9\x1e\x33\x45\x34\x61\x7e\x86\x3c\x61\x70\x28\x94\xe4\x49\x5b\xee\xc3\x2d\x2d\x27\x1b\xdf\x9f\x3a\xd3\xd4\xca\xc3\xa6\x75\x16\x4b\x85\xe6\x3a\x2b\x8d\x0a\x6e\xd6\x55\xdf\x87\xe7\x5e\xfb\xe4\x2c\x81\xbf\x09\x50\xb4\x0b\x35\x7e\xd4\xba\x6e\xa7\x33\x3e\x15\x9d\xb1\xa1\xf7\xf8\xf3\x73\xfd\x2e\x25\x47\xdb\xf9\x80\xe1\xd5\x47\xec\xed\x6d\x53\x2f\x0f\x57\x6d\x9d\x5e\x8e\xd4\x7d\xb5\xfe\xbd\x89\xea\xbd\x6c\xa7\x6a\x52\x56\x7c\x1b\x24\x31\x2e\x98\x07\x79\x0a\xd5\x7b\xe8\x78\xc8\xa3\xe6\x21\x4d\xd2\x55\x4e\x5d\xba\x4a\xb9\xc5\x6e\xa1\xe7\xf7\x78\x65\x9f\x5b\x13\x8b\xce\xaa\xda\x71\xc8\x2e\x63\x05\x7f\xbf\x6f\xce\xd2\x5e\xa1\xca\xd5\x72\x40\x0d\x77\x81\x90\x40\xbc\x9e\xf3\x42\x01\x27\x91\xa0\x49\x30\x2a\x2c\x7e\xcb\x1e\xe9\x77\x32\xca\x74\xad\x5b\x3a\xf8\x36\xce\xa3\x8a\xab\xef\xa2\x6c\x51\xef\x42\x84\x7d\x3c\x29\x2b\x82\x2d\x26\x3a\x89\x45\x76\x1a\xdb\xf3\x97\xd7\xa5\xd3\x54\x1b\x83\xaa\xcf\xa5\x42\xae\x29\xdd\xaf\x24\x5f\x61\x5b\x0a\xf4\x0d\x47\xb5\x85\x15\x0d\xde\x3b\x26\xa0\x89\x66\xd1\xff\xcb\x5e\xc1\x05\xf3\xe5\x41\x21\x6f\x22\xe2\x2a\x96\x96\x22\x62\x4e\x80\xd3\x58\x15\xd5\x18\xb8\xe1\x12\x6a\xea\x8c\xb4\x25\xd3\xb4\x96\x4c\xe6\x65\x38\xfc\x54\x70\x53\x64\x82\xf1\xb1\x5d\x0a\x8a\x91\xd5\x23\x8c\x16\xc0\xd2\x1c\x22\x66\x1f\x85\x12\x37\x76\xd3\x5a\x8f\x7e\x87\xf1\x96\xa5\xf4\x1b\xad\x4b\xd0\xdc\xa5\x8d\x96\xb9\x00\x79\xf0\x10\x76\x0f\x57\xc4\x45\xf7\xe3\xbe\xb6\x5f\x42\x26\x73\x2b\x74\xef\x57\xca\x7f\x79\xdd\x85\x0a\x8f\x33\x2e\xc8\x84\x9b\x30\x24\x04\xeb\x71\xd2\x09\x6f\xdd\xf0\x82\x96\xa1\xce\xfa\xf2\x74\x25\xe7\x4e\xb6\x7c\x2a\xb2\xe5\x97\x62\x7d\x09\x68\x52\x67\x82\xb9\x2f\x13\xcc\xc6\x21\x10\x2b\xf7\xac\x33\xc6\x3c\x75\x96\xf2\x88\x8d\x31\xa1\x3c\xd3\x59\x64\x3a\xae\xd9\x59\x64\xd8\x23\xb4\xc8\xb4\xc7\x6c\x3a\xdb\x4c\x67\x9b\xe9\x6c\x33\x9d\x6d\xe6\x89\xd8\x66\x30\xe9\xff\xf0\xd7\xf3\x13\xfb\x15\x19\xfd\x90\xe8\xe8\xea\x3c\xd7\x99\xf8\x45\x27\xc5\x54\x9c\x83\x10\xb1\x86\xe0\x05\x85\x51\x39\x3b\xb3\x34\xd7\xe4\x76\x2a\xc7\xd2\x5c\x95\x42\x88\x54\xec\xf0\xd7\xf3\xc1\xa5\xba\x54\x87\xf0\x4f\x76\xf2\xc3\x39\x8b\x6d\x9b\x69\x61\x72\x26\x6e\x2d\x1b\xa4\xaa\xa7\x53\x5d\x90\x30\xa3\x01\xed\x0f\xee\xbf\xc8\xec\x6d\x10\xc1\x3b\x3c\x31\x50\x3a\x55\xe2\x1a\x1a\x3e\x15\xd0\xf3\x1f\x5a\x09\x46\xc9\xfe\x96\x09\x25\x22\x1f\xb0\xf9\xaf\x46\x56\xc6\x56\xc9\x0c\x63\x8c\x3d\xc2\x49\x26\x78\x7c\x70\x93\xc9\x5c\x30\xad\x22\x31\xf0\x2f\x5d\xc3\x6a\x18\x66\x8a\x34\xd5\x59\xce\xf4\x8d\x12\x99\x99\xc8\x94\x4d\xb9\xe2\x63\x31\xb5\x73\xb6\x42\xf6\xf9\xc9\x5b\xa9\x8a\x5b\x96\x09\xa8\xe3\x2f\xd5\xb8\x01\xad\x1f\x99\x8b\xfa\x9c\xa2\x37\x32\x11\x66\x66\x72\x31\x65\x76\x7b\x1d\x09\xc4\x91\x21\x9d\x99\xe9\x82\xdd\x70\x05\xc4\x04\x66\x35\x60\x17\x32\x7d\xcd\x4e\x14\x50\x0f\x68\x63\xdf\x19\xcd\x75\x25\xfd\xc4\xca\xe2\xb5\x13\x6d\x49\x0b\x96\x9a\x55\x63\x86\xcd\x07\xec\xe4\x96\x4f\xd3\x44\x98\xd7\xec\xf2\x99\xb8\xcd\xbf\xb9\x7c\xd6\x63\x97\xcf\x6e\x47\x06\xff\xa1\x72\xfb\xaf\x01\x3b\x9d\x22\x74\x4a\x42\xc2\x65\xe6\x2b\xdd\xba\xd7\x98\x1c\xb1\x42\x05\x85\x12\x36\x2c\xe9\x6c\x72\x9d\xf1\xb1\x38\xa0\x9d\xf9\x8a\xdf\x18\x81\x67\x78\x68\xcf\xb0\x7d\xbc\x45\xd0\x5d\xca\xb3\x7c\x3e\xa7\x6f\xd9\x66\xd8\xa3\xe8\xdb\xba\x23\x58\xb3\x15\xa7\x23\xa6\xa7\x32\xcf\x5d\x80\x21\xa1\x6f\x01\x71\xa4\x46\x76\xf1\xa9\x17\xc5\xa7\x22\x5c\xee\x37\x3a\x73\x8f\xac\xc0\x77\x60\x62\xfe\xb2\x07\x9f\xc1\x35\xc4\x5d\x2b\xc7\xc4\x0d\xbb\x7c\xf6\xd2\xee\xc5\xb9\x9c\xca\x84\x67\xc9\xac\x17\x8e\xb2\x6c\x69\x59\x92\xeb\xd2\x0e\xe6\xf2\xd9\x8b\xcb\x67\x6c\x4f\x67\xd0\xbb\xbd\x29\x89\xe0\xd7\x18\xfa\x48\x27\x78\xc6\xc4\x34\xcd\x67\xfb\x77\x40\xa0\x79\xfc\x41\x25\xcd\xe0\xd0\x66\xec\xf2\x59\x9e\x15\xe2\xf2\x59\xc0\x3d\x55\x0c\xc1\xc6\x98\xa3\x80\x9d\x95\xa3\x96\x8a\x21\x5d\x7b\x67\x57\x1b\xd6\xdd\x75\xb1\x76\x7f\x2e\x9f\x01\xec\x8d\x6d\x75\x6f\xc7\x74\x11\x4c\x27\x58\x27\xec\xee\xf4\xb8\x2e\x6c\x5c\xc9\x7f\x15\x82\x9d\x1e\x3b\x6a\x91\x96\x14\x3a\x5e\x42\xa1\xd9\xde\xe1\x94\xff\xa1\x55\x40\xf3\xf6\x1f\xf2\x66\x36\x54\x4e\xfc\x6a\xd4\xe9\x27\xb5\x8c\x70\x04\xcc\x7f\xb6\x86\xe1\xb9\x26\xc8\xc7\x41\x5d\x01\x86\xed\x7e\x26\xf0\x18\x80\x99\x28\x12\xd1\xc4\xb4\xa4\x74\x2c\x96\x7c\x99\x35\xb4\x47\xe0\xd0\xdf\x87\x9d\xac\x93\x44\x4a\x70\x0c\xfb\xdd\xd5\x03\xf7\xe9\xb2\xa9\x5e\x25\xd7\xa7\x3a\xde\x79\xdc\x67\x41\x1f\xcd\x86\x9d\xea\x78\xcd\xa8\xf7\xc4\x60\x3c\x60\x91\xee\x27\x1a\x22\xb3\xc1\xaa\x61\x5f\x09\xe5\x04\x3b\xf3\x1e\x48\x0a\x3d\x26\xf2\x68\x60\xa9\xa5\xd1\x56\xa6\x86\x24\xa5\x54\xc7\x7b\x66\x7f\x7f\xcd\xac\x55\x2e\x5b\x99\x79\xd8\xcf\x06\xb3\x57\xb9\xec\xd7\x2d\x01\xbf\xd6\x32\x66\x69\x91\x93\x61\xa8\x95\x65\xd8\x59\xd2\xcc\x73\xa8\x14\x8f\x54\x78\xdd\x35\xab\x34\x0c\xc0\x8f\xb8\x63\x60\x9c\x5a\xa0\x98\x68\xa7\x52\x7f\xd3\x62\x71\x2d\x23\x71\xc6\xf3\x49\x0d\xe1\x3c\xf6\x0d\xe7\xe1\xbf\xb0\x0b\x96\xda\x47\x37\x13\x91\x89\x90\xa9\x92\x99\x76\x28\x18\xbf\xe6\x32\xe1\xc3\x64\x0b\x19\xa4\x41\x4e\xc8\x7b\x3e\xf5\x02\xa0\x5f\x07\x1c\x43\xbb\x94\x15\xc6\xd2\x5b\xba\x80\x3b\xd3\xda\x3f\x8a\x4c\x58\x35\xa1\xa1\xa6\xe1\xdb\x87\x3b\xc2\x15\x83\xdf\xd9\x31\xcf\x39\x2a\x1d\x28\x48\x69\x55\x4a\xb1\x56\x26\x18\x4a\x15\xd3\x23\xb2\x94\x03\x59\xab\x3d\x31\x11\x28\x7e\xe3\x77\xf6\x78\xad\xdf\x93\x9f\xec\xa7\x8e\xb0\x39\x9b\xea\x58\xbc\x66\xef\xe1\x66\x59\x31\x04\x12\x27\xe9\x9f\xbf\x5a\xfd\x62\x0b\x03\x85\x65\xd8\xef\xeb\xcf\x86\x15\x4d\xc3\xf3\x01\x20\x5a\xc0\xec\xe9\xea\x0f\x13\x3d\x64\xc4\xa4\xb7\x1b\xc5\xa7\x8f\xa7\x0d\x06\xf1\xe9\xe3\xe9\x5d\x0c\x60\x2b\x65\xa9\x94\xc2\xdf\x15\xa0\x69\x32\xbe\xa0\x05\x35\x57\x81\x06\x6d\x2b\x3f\x77\xe2\x65\x3f\xb9\x4d\x45\x94\x7b\x07\x0f\x3b\x9f\xf0\x4c\xc4\xaf\xd9\xb4\x48\x72\x99\x26\xb4\x0f\x76\x63\x8c\x95\x0b\xdd\x8e\x30\x1e\x01\xe6\x27\x63\xc7\x22\x86\xe4\x9d\xf8\xb5\x2b\x87\xe3\xdf\x58\xfe\xc2\x3b\xd0\x85\xe3\xd7\x8c\xc3\x9d\x44\xd5\x38\x0e\x0e\xc0\x1e\xe8\xdc\x52\xf9\x47\x44\x26\x65\x02\x8c\x4c\xe4\xfb\x03\x27\x76\x83\x70\x6e\x60\xc8\x5b\x61\x83\x34\x51\x23\x16\x70\x2d\xd9\x5e\x69\x01\xd8\x1f\x94\x0a\x04\xd0\x79\xc8\x02\x43\x2d\xa3\xa2\x5d\x18\x81\x2c\x76\x4e\xb9\x68\x1b\x23\xd3\x5f\xff\x25\x97\xb1\x15\x5a\x6c\xef\x4c\x69\xc1\xd9\x84\x2a\xdb\x37\x97\x52\x65\x78\x70\x2e\x32\x60\x99\xed\x12\xe6\xcf\x6a\x8b\xc3\x80\x05\x11\x65\x22\x6f\x40\xc7\xc1\x60\x4a\x74\x1c\x5f\x22\x63\xb2\x33\x88\xe3\x12\x9f\xd3\x25\x3c\xa4\x4b\x08\xa4\xdf\x2e\xec\xcf\x62\xb6\x05\x42\xb1\x1f\x9d\x49\x79\xd4\x74\x88\xd0\xd6\xf1\x9b\x2d\xc7\x5a\x31\x87\x38\x01\x95\xcc\x78\x67\x7a\x0b\x1a\x00\xb4\xa3\xc1\x3a\x03\x59\x64\x73\x37\xab\x05\xd1\x29\xd8\xe8\xa5\xa3\x6a\xed\xce\x76\x37\xf5\x8b\xbc\xa9\x4f\xfc\x78\xff\x20\x55\x6c\x07\xb6\xfa\x40\x53\x0b\x66\x4f\x1c\xd3\xca\x05\xf3\x80\x3e\xa8\x40\x83\xfd\x0b\xd8\x30\x04\xda\x50\x7b\x00\xf8\x0d\x11\x14\x43\x5d\xa8\x40\x6f\xb4\xf2\x1e\xf7\xa8\xbf\xd9\x80\x1d\xdb\x0b\x02\x92\x8f\x3d\x47\x2f\x07\xdf\xf7\x58\x8a\xfe\x98\xc2\xe0\x79\x1b\xe2\xb7\x0d\x33\xc5\xd0\xdb\xd0\x00\xaf\x39\x36\x4c\x2a\x93\x0b\xde\xe4\x6a\x74\x41\x45\x5d\x9c\x6a\x17\x71\xc3\x76\xf4\xc0\x7e\xee\x35\x03\x73\x9e\x8d\xc5\x02\x20\xcd\xd6\x90\xed\xeb\xd6\xc0\xea\xe5\xf8\x39\x4f\x2d\xe7\xbd\x55\xc0\xe6\xe9\xe2\x9b\xea\x92\xad\xb5\x04\xae\x80\x21\xc4\xb9\xd5\x71\x83\x16\x03\x87\x96\x47\x09\x39\x76\xb2\x3a\x46\x68\xa3\xf0\x20\x5c\xf9\xa3\xf3\xd3\x8d\x15\xa6\xc0\x61\xee\xf4\x67\xd8\x02\x69\xbc\x52\x6c\xd9\x91\x62\xe2\x96\xa8\xed\xd1\xf9\xa9\xb3\x2f\xc6\x99\xbc\x16\x19\xdb\xfb\x41\xe4\x9c\x8d\x04\xb7\xe7\x6d\xbf\x81\x11\xcb\x43\x99\x9c\xdc\xa6\x5c\xc5\xe7\xc0\xbb\x3f\xc2\xf9\xda\xee\xcc\xf9\x1e\x1a\x9c\xb9\xa3\x55\x5f\x47\xd2\x9a\xb9\x4e\xfc\xa1\x43\x11\x8a\xce\x27\x09\x51\x60\x80\x11\x10\x33\x72\x2d\x2a\x50\x48\xb9\x66\x29\x37\x9e\x57\xd9\xd5\xa2\x65\xca\x35\x8b\xb4\x65\xfd\xb9\xf0\x8f\xe6\x07\x43\xf6\xe5\x88\x27\x49\x50\x19\x44\x31\x80\xeb\x47\xb4\x32\x2a\x36\x04\xa7\xdb\x30\xa1\xf8\x10\x6c\xed\xf8\xfe\xd1\xf9\xe9\x2f\x14\x1b\x40\xfb\xc1\xc6\x00\x47\x8f\x65\x3a\xe0\x7d\xcb\x0e\xa8\x86\x4b\xc9\x34\x87\x02\x7d\xa8\x4c\x8e\x98\xd2\x6e\xd2\xd2\xb8\x2f\xc5\xe0\x90\x5c\xb9\x1e\x86\x4d\x35\xba\xf4\x15\xc8\x3e\xd8\xa8\xc7\x78\x92\xd0\xbf\x11\x64\xcd\x2e\xcd\xca\xb8\xac\xf2\x5c\x9c\x15\xc3\x44\x9a\xc9\x43\x1d\x8c\xf9\xcf\x3f\xec\xc9\xa0\xd1\xd0\xd1\xb0\x1b\x56\x3e\xfb\xa4\xd2\xca\x53\x7b\x70\xcc\xe7\xb1\xdb\x38\xf7\x3a\x2d\x0c\x17\xc8\x05\x6c\x85\x76\x64\xbf\x74\x56\x08\x46\xe7\xa0\x34\x44\x99\x06\x00\x08\x88\x21\x80\x4f\xcf\xa2\xbb\x85\x0f\x47\xc7\xe2\x41\xee\xd4\xfb\x25\x1f\x7e\x88\xdb\x14\x8c\x23\xb8\x47\xf6\xd7\xcf\xf8\x06\xd9\x5d\x3d\xcf\xf9\x58\xdc\xff\x9e\x56\x3f\xfb\x50\x3b\x0a\xa3\x98\xdb\xcf\x65\xbf\x7d\x52\x26\xf8\xf5\x33\xda\xe1\x86\xb6\x2a\x57\x92\xed\x35\xc4\x24\xa2\x56\x18\xac\xe6\x0a\x56\x42\xe8\x67\x83\xc5\x7a\x5a\x55\x53\xd7\xd6\xf1\x40\x87\x39\x2a\x27\x8b\x40\x8d\xcd\xe0\x4f\x9b\x82\x1b\x2e\xfa\xea\xe9\xb3\xf3\x41\x89\x9a\xd1\x5d\xdf\x02\x8d\x14\xfb\xf8\x89\xab\xb8\xb6\x9a\xdf\x2f\x41\x53\xc7\xba\x0a\x0c\x7d\x0a\xa2\xe9\x58\x26\xf2\x22\x53\x25\x37\x08\x04\xeb\x34\x29\xc6\x52\xfd\x7f\xff\xcf\xff\x6b\xd8\x11\x60\xdd\xfe\xe2\x67\x00\xb7\xcc\xdd\x11\x6a\xae\x15\x1e\xab\xb2\xc0\x1a\x9d\xf1\x4d\xb9\x60\x43\x2d\x8a\x58\xf7\xaa\xd5\xd9\xd5\xd6\xe6\x85\xd8\xcd\xc2\x7d\xc9\xde\x01\x81\x36\x3e\xbf\xa1\xdc\x7a\x60\xcf\xbd\x75\x5a\xcd\xdc\xb4\x56\x87\x6d\xec\x26\xb9\x84\x84\xcd\xaa\x5a\x13\x58\x35\x53\x95\x5f\x8e\xb4\x32\x45\x42\x95\x44\x67\xba\xc8\x18\x8f\xa7\xb2\x2c\x1a\x10\xe9\x2c\xb3\xd4\x46\x91\x5f\x22\x13\x63\xab\xf7\x65\xc2\x87\xd4\x44\x49\x61\x7f\xb8\x7f\x01\xa8\xde\x21\x3d\x82\x62\x7f\x69\xa6\xaf\x65\xec\xc2\x1b\x91\xd6\x22\xed\x92\x86\xc8\xa2\x3b\xe7\xdc\x18\x1d\x49\xb0\x80\x06\xab\x77\x33\x91\xd1\x04\x4d\xef\xb1\xc8\x45\x36\x95\x4a\x54\x42\x25\x43\x01\x4c\x63\x71\xc1\x87\x16\x9e\xde\xea\x88\x27\x9b\x98\x48\x9e\xa4\x04\x75\x3f\x0c\xb6\x5c\xa1\xf6\x58\xed\x79\x80\x22\x6c\x5f\xe9\x43\x08\x41\xa4\xd5\x48\x8e\x5d\x92\x8d\xbb\xa3\xee\x2e\x3f\x31\xfe\xfa\xcb\xdc\xc7\xc1\x70\x24\x0c\x1d\x9e\xbe\x4b\x32\x63\x25\xf9\x44\x3a\x57\x6e\xc1\xe2\x91\x2b\x09\x1e\xd0\x3a\xfc\xf1\xb9\x61\xb1\x8e\x8a\xa9\xf7\x1b\x40\x75\x59\xaf\x44\x91\x4d\xbf\x21\x2b\xdf\x8c\xb5\xed\xcc\xc2\x78\x8a\x61\x24\xd5\x85\x5f\x10\x55\xe2\xd8\x90\x3d\x67\xaa\xaf\x85\x61\x67\x1f\xce\x4f\xff\x2f\x16\x05\x6f\xa3\x41\xde\x95\xd8\xf4\xe9\x27\x8d\x72\xc4\xe3\x3a\x8f\xc2\x61\x1c\x8b\xb8\xf2\xb9\xfb\x46\x9d\x8e\x33\x9d\xd6\x0c\xf2\x23\xac\xcd\x03\x0c\x73\xe1\xc8\x6c\x7a\x08\x44\x3a\x79\x73\xbe\x8b\x49\x96\x33\xdb\x07\x0b\x78\x2d\x39\xbc\xed\x7d\x4a\xb8\xa1\x20\xd0\x44\x8e\x84\xcb\xc1\x43\xaf\xa2\x7d\x6d\x64\x7c\x9e\x50\xac\xb1\x56\xf0\xba\x74\x21\x9d\x6d\x97\x2d\x34\xd5\x4a\xe6\x3a\xab\x4b\xc2\x73\xa2\xe8\x6b\xf6\x8e\x5e\x40\x2e\x16\x59\xc5\x24\x72\x02\x1b\x4c\xd7\xf5\xb8\xcc\x0d\x42\xde\x53\x57\x07\xc3\x45\xf5\x1f\x44\x30\xe1\x83\x8f\x27\x87\xc7\xef\x4e\x06\xd3\xf8\xab\x89\xbe\xe9\xe7\xba\x5f\x18\xd1\x97\xf9\x7d\x9f\xea\xb4\x3e\xa4\xb7\xd4\xd9\x3e\x19\xcc\xf6\xb2\x3b\xe9\x92\xbf\x32\xad\xf3\x1e\xcb\x38\x04\x3e\x03\x8b\x83\x44\xa9\x22\x49\x70\x89\xf2\x4c\x88\x5e\x18\xa3\x72\x70\x67\x51\x69\xe5\x40\xef\x36\x24\xe2\xae\x76\x7b\x83\xe0\x0a\x7b\xcf\x1a\xaf\xc6\xb9\x7f\xc5\x09\xf9\x10\x84\x9d\x6b\xa8\x21\x00\xfe\x59\xcb\xaf\x3e\x19\x91\x55\x77\x4a\xe4\x11\x4c\xe0\x00\xf0\xf1\x49\x54\xb9\xe3\xc9\xd7\x07\x59\xdd\x97\xf5\x68\x7e\x01\x49\x9c\x5d\x10\x66\x79\x91\x4f\x84\xca\x5d\xb2\x3a\x2d\xd3\xd2\x15\x05\x29\xb2\xcd\xf3\xb3\x74\x99\xec\x6e\x6d\x72\xa7\xbd\xee\x97\xf1\x58\x1b\x28\x86\x00\xda\x5a\x65\xe8\xa8\xd4\xdd\xf7\xe6\x37\x94\x85\x3c\x65\xdf\x59\x1a\x02\x46\xd8\xb1\xbf\x8e\xfd\x75\xec\xaf\x63\x7f\x4f\x8e\xfd\x6d\x6c\xd3\xe9\x78\xe0\x17\xc8\x03\xa5\x8a\x45\xb6\x9b\x32\x18\x41\x1f\xce\xa6\x1d\x26\x4b\x7f\x48\x85\x32\x39\x8f\xae\x06\xec\x90\x1d\x55\x9a\x6d\x88\x68\x11\xbe\xb5\x0c\xd3\x22\x13\x63\xca\xe7\xaf\x20\x5a\x54\xbe\xf9\xa8\x80\x29\xda\xf5\xcc\xdf\x23\xdc\xc4\xfc\xf1\x9f\xce\xcc\xbf\x92\x3e\x9e\x81\x7e\x1a\x97\xe7\xff\x8b\xe0\x7d\x1b\xce\xbe\x01\xbb\xbb\x7f\x8d\x07\xe2\x69\x0d\x5e\xbb\x95\xc6\xfa\x94\x67\x7c\x2a\x72\x91\x01\xbd\x8c\xd1\x18\xaf\x14\x85\x92\xdb\x8b\x7e\x0e\x17\x7d\x27\x24\x06\xba\xe5\x32\xf6\xdf\x40\x2c\x2b\xc2\xed\x70\x8f\x15\x91\x9c\x7b\x39\x9f\x0d\x29\x72\x6b\xe8\x0a\x48\xb2\x3a\x3a\xdc\xd1\xe1\x8e\x0e\x7f\xae\x74\x78\x07\xd1\xbb\x23\xc6\x8f\x8a\x18\x43\x82\xc9\xe9\xd9\x11\x78\x52\xd7\x10\xe2\x6a\xc3\x79\x38\x8c\x8a\x23\x16\xe2\x7f\xb0\x3d\x3b\x3d\x63\x43\x6e\x57\xd7\x08\x03\x79\x4b\x0e\xaf\xa4\x01\xb9\xcb\xe5\x54\xe8\x22\x6f\x06\xc2\x58\x6d\x1c\x54\x9d\x25\x47\x36\xfc\xea\xc7\x75\x7a\x46\x84\x8f\x46\x65\x72\x19\x5d\xcd\x00\x8f\x6f\x10\x04\x73\x4d\x89\x62\xfe\xed\x05\xfb\x5f\xff\x8b\xfd\xf5\x3f\xff\xf4\xdd\x37\x2f\x5e\xec\x59\x45\xf0\x25\x8b\xf9\x6c\xdf\x92\x31\xca\x96\xf4\x80\x40\xff\xf9\x9f\xec\xd2\xaf\x96\xa5\x86\x44\x3b\xca\x18\x8b\x97\x2f\xfe\x44\xbd\x7c\xcd\x26\xba\xc8\x4c\x4b\x00\x5a\x0b\x67\x67\xd3\xb3\xa0\xa7\xa9\x56\x42\x05\x85\x39\x57\x9f\x87\xe5\xf5\x68\x7d\xb5\x52\x02\xe3\x74\x3d\x36\xa9\xd7\x9d\x65\xba\x4e\xc9\xf5\x03\x63\xd0\x9a\x45\x3a\x16\x84\xa5\x59\x7e\x0a\x30\xd2\x82\x6c\xbf\x89\xe0\x49\x3e\x61\xd1\x44\x44\x57\xc1\x7b\x5b\x44\xa4\x4c\x85\x31\x7c\x5c\xc7\x80\xdf\x61\xab\xa5\xab\xb2\x7e\xac\x8b\xa5\x9d\xab\xa3\xdf\x62\xc8\x66\xbe\x5e\xee\xb2\x11\x63\x51\x5d\x17\x27\xb5\x66\xb4\xbf\x40\x65\x66\x02\x92\xb0\x4f\x2f\x9f\xfd\x04\xe3\x9b\x5d\x3e\xb3\x32\xc1\x05\x60\xa8\x59\x51\xe0\x0d\x02\xa5\xf5\x18\x34\xfa\xa4\xae\x94\xbe\x51\x5b\xc5\x50\xe7\xf5\x22\xcf\x05\x01\x21\x36\x1b\xf9\xeb\x70\xd4\xed\x92\x65\x78\x7f\x71\xf5\x77\x26\xd2\x6e\x1e\x8b\xd5\x8f\x17\x2e\x48\xa5\x25\xdb\xc3\xb4\x85\xca\x8f\x6f\xa5\xc9\xf7\x01\x64\xd4\x84\x01\x6b\x58\x76\x1b\x0f\x9f\x3d\x88\x5d\xde\xea\xa3\xce\x5b\x6d\x5c\x17\xfa\x2d\xc1\xe0\xfb\xcb\x50\x5e\x13\xe3\x41\x83\xdb\x02\xc5\x5f\xc9\x48\x1a\xba\x35\x2a\x8f\x2a\x49\x80\x29\xcf\xa3\x49\x7f\x2a\xb2\xb1\xe8\x5f\x89\x19\xb0\xfc\xea\x6d\x5b\xfe\x86\xc9\x33\x9e\x8b\x31\xbc\x00\x6f\x77\x69\xc0\x5d\x1a\xf0\xa3\x4b\x03\xae\x13\xdd\xfc\xef\x77\x95\x18\x3b\xcf\x62\x2a\x8d\x76\x4e\x90\x5d\x64\x40\x6b\x78\x58\x29\x8d\xf0\x24\xa9\x4a\x24\x26\x88\xc3\x76\xd4\x8c\x87\xb5\x3e\xe6\xf9\x5f\x57\xd8\xe5\x73\xe0\x65\x4d\x0a\xbb\xbc\x6d\xba\xc3\x2b\x7b\xdc\x8a\x83\x9d\xcf\x15\x59\xea\x6a\xba\x7c\xc1\xac\xe5\x31\xd7\x74\x09\xd7\x6a\x63\xbd\xe5\xde\xcb\xba\x34\x62\x42\x6d\xd6\xd7\x75\xd7\x5a\x8d\xe4\xf8\x1d\x4f\xd7\xaa\x50\xd4\x86\x54\xa4\x6a\x8e\x01\x80\x18\x5a\x26\x04\x10\x3f\x68\x96\x34\xc5\xb4\x51\x29\x97\x8e\xc3\x3c\x18\x87\x19\x4a\xc5\xb3\xd9\xf1\x12\x72\xd0\x2c\x65\xa3\xb4\xc8\x0d\x67\x79\x55\xe9\xd8\x3e\xa1\xe3\x07\x3f\xa8\x6a\x79\x1b\x1c\x2c\x43\xb2\x71\xc2\xa3\x09\x84\xf6\x80\x2d\xd2\x9e\x36\x62\x84\x00\x4d\xa1\x8a\xa9\xc8\x64\xc4\xa2\x09\xcf\x78\x94\x8b\xcc\xf4\xd8\xf3\xfe\xf3\x1e\x7b\xfe\xdb\x73\xa6\x33\xf6\x7c\xf0\x7c\xc0\xc2\xef\x70\xe5\xbe\xc5\xec\x4c\x18\x26\x2e\x46\x61\xae\x88\x25\xf9\xe4\xf1\xfa\x74\xf1\xa6\xff\x27\x96\x71\x35\x26\xb3\xe8\x95\x98\x51\xde\x09\xe4\xbb\x05\x3d\xc3\xf0\xec\xab\xfa\x5a\x64\x09\x4f\x31\x83\xce\x76\xa2\xed\x01\xa6\x0e\xa1\x29\x24\x27\xf5\xf0\xec\x4a\xc3\x84\x02\x57\x49\xcc\xe2\xc2\xf1\x3e\x67\x87\x48\x33\x1d\x09\x63\x06\xec\x93\xf1\xe8\xd5\x98\xda\x04\x2e\x16\x22\x66\xec\xe5\xe0\xe5\x8b\xff\x93\x59\x52\x0d\x87\x1d\xce\xaa\xf3\xcc\x6d\x9e\x71\xba\x8c\x69\xdc\x69\x62\xcf\xe2\x09\x58\xa4\x39\xad\x1c\x84\x5f\xd0\x70\x07\x3b\xa3\xb4\xea\xe3\xf6\xce\x9d\x03\xe8\xde\x01\x9c\x05\x1b\x0c\xeb\xbe\xf4\x14\xd4\xec\x3f\xb4\xa6\xfd\x9f\xef\x6f\xa3\x53\xb0\xf9\x56\x76\xa2\xd7\x53\x11\xbd\x3a\xad\xde\xf5\xba\x99\x40\xe5\xe4\x9d\xbb\x11\xa3\x4e\xd4\x75\x6d\x04\xc7\x62\x63\x66\x44\x62\x75\x36\xc6\x59\x29\x6c\xe5\x9a\xa5\x3a\x2d\x12\x4e\xb9\xaf\x42\x5d\xcb\x4c\x2b\x08\x98\xb8\xe6\x99\xe4\xc3\x84\x48\x17\xd4\x8f\xba\x40\x2a\x99\x83\x07\x92\x1c\x17\x84\x68\xe6\xfb\x7c\x6e\x02\x7e\xe3\x38\x06\xdd\x55\x47\x99\xfa\x78\xdd\x53\x2e\x33\xc3\xb8\x59\xfe\xd9\x26\xc5\x3b\x36\x43\xeb\xa7\x90\xd3\x7c\xe3\xaa\x2a\x96\xba\x5e\x4b\x71\x73\x70\xa3\xb3\x2b\xa9\xc6\x7d\xbb\x22\x7d\x52\x82\x0f\x00\x85\xf7\xe0\x2b\xf8\xcf\xe6\xd7\xd6\xe5\x0a\x37\xac\xba\x73\x33\x11\x14\x27\x2e\x82\x7d\x74\x2e\x53\x94\x5c\x1b\x47\x27\xd4\x5d\x95\xc6\x47\xf2\x67\x31\x3b\x87\xe3\x55\x71\x26\x2e\xcc\xc1\x9f\x40\xcb\x51\x81\x3c\x07\x87\xb1\xc1\x7e\xa3\x09\xba\x0e\xfb\xde\x76\x9e\x6b\x3a\xef\xdb\xa4\xc0\x77\xa7\x0a\x4f\x95\xce\x98\x65\x91\x5e\xfc\x69\xe1\x80\x2d\xd7\x84\xed\xbe\xd6\xe9\xc1\x8d\xcf\x62\x8d\xa1\xb3\xd2\xce\x61\x0b\x90\x80\x11\xc4\xc2\x84\xd6\x4d\xbf\x1e\x9d\x5d\xf3\x33\xd0\x3a\x37\x2a\x58\x8d\x19\x55\x73\x1b\xdd\xbe\x5d\xd3\x09\x04\x9d\x45\xb3\x13\xab\x1b\x5a\x34\x1f\x81\xe0\xfc\xc8\xcd\x96\x21\xbd\xbf\x1b\x49\xfb\xbd\x8e\x05\xfe\xd1\x5c\xe0\x9e\x7f\x67\xae\x88\x72\x15\x92\xa6\x4c\x82\x0a\xa5\x72\x8e\xb9\x92\x10\xf2\x47\x77\xd4\x79\xe0\xde\x57\x62\xa8\x56\x0b\x4a\x68\x87\xc1\x2e\x7f\xae\x95\x9a\x7e\x9e\x6b\xce\x62\x11\x25\x3c\xb3\xa2\x3f\xa0\x0e\x59\x09\xa0\x2a\xed\x44\x22\x0e\x06\x0c\xf8\x4c\x26\x85\x68\x3f\x62\x2d\x95\x2e\x9d\x4d\xc5\xe4\x59\x01\x27\x72\x0e\x2f\xc7\x1d\x34\x26\x11\xdb\x2b\xe2\x66\x25\xd6\x49\x1b\x92\x1b\x11\x7e\xaf\xa5\xaa\x45\x71\xae\x32\xc1\x79\x7c\x9f\x36\xc7\xdb\xa4\xd6\x87\xaf\x09\xb2\x74\xe4\x95\x0a\x20\xf7\x39\x7c\xc7\x41\x9a\x89\x3a\x1f\xab\xad\x17\xa6\x32\xff\x7c\x83\x09\x8d\x74\x36\x94\x71\x2c\xa0\x1a\x2c\x5c\x11\x2b\xd8\xf6\x42\xf0\xe0\xb8\x7c\x04\x6e\x8e\x2d\xa6\x5b\xc8\x3a\xfe\xfb\xe9\xf4\x78\x61\x5a\x9f\xca\x02\xa0\x0f\x3c\x95\x86\xf4\xbd\x3c\x94\xf3\x37\xab\xb7\x86\xc0\xb4\x26\xbe\x9f\x65\xfa\x9f\x98\x23\xbe\x16\x4a\x88\xa7\x73\xa6\x0c\xa9\x20\xb8\x3d\xc5\xd7\x7d\x49\xbe\x5d\xec\x16\x43\xc1\x48\x1a\xa2\xbb\xb2\xd0\xbb\x25\xd5\x90\xd6\xc1\x0a\xe3\x84\xab\xd0\xf2\x1a\xf4\x48\xb9\x2b\xb6\x35\xd6\xed\xe9\xb1\x42\x25\xc2\x10\x5f\x00\x81\x54\x24\x98\xab\x02\xe5\x22\xd1\x2c\x13\xa3\x49\xd7\xe3\x4c\x4d\x79\x9a\x42\xf1\x0b\x3d\xc2\x2f\x01\xb0\x59\x3e\x31\x03\xf6\x5e\xe7\xbe\xce\x34\x9a\x77\x31\xb2\x3e\xe2\x89\x4f\xba\x19\xc9\xf1\x94\xa7\xbe\x64\x22\x32\x17\xfb\x05\x17\x35\xeb\x52\x55\xa7\xcd\x18\x4d\x23\x61\xbb\x92\x75\xd2\x63\x82\x6c\xea\x81\x15\x68\xc9\x7a\xad\xe3\x37\xe5\xee\xb8\xed\x80\xdd\x0f\xf2\x07\x80\x85\xc2\x5a\xdf\x4c\xb4\x21\x48\x42\xba\x9a\x96\x9b\xd9\xeb\x44\x27\xc2\xfd\x0c\xa3\x01\x14\xb6\x60\xac\x4e\x3f\x10\x31\xae\xf6\x9a\x2f\xfb\xb7\x70\x3f\xf0\xca\x16\x6a\xe1\x6d\x12\x85\xe9\x64\xc1\x07\xd1\x20\x22\x4d\xd0\x07\x32\x5e\x69\x08\x3c\x10\xcd\x67\xb4\x4a\x7e\x21\x2a\x45\xa5\x8d\xc8\x0b\x5a\x1a\x8c\xb7\xa6\xe3\x25\x09\xdf\x3e\xbb\x12\xb1\x47\xa6\x1b\xb0\x33\x3b\x48\xaf\xd7\x67\x22\xe1\x80\x99\xe7\x74\x3f\xfb\x59\xe7\xb3\xb2\x1f\x79\x3e\x18\x3c\xc7\xa4\x77\x9d\x31\x93\xf3\x8c\xd0\x1a\xed\xef\x2d\xab\x4b\x3f\x8b\xd9\x85\x0e\xcb\x5c\xb2\x6d\xd4\xa5\xce\x8a\xb3\x60\xc5\x31\x0f\x6e\x27\x6c\x5a\x2e\x6b\x25\x79\xbf\x0b\xa2\xfe\x08\x49\x79\x39\xef\xbb\xcd\x6d\x24\x6a\xdf\xa0\xc2\x6a\x99\x4a\x36\x85\xaa\x4d\x12\xb3\xc9\x0a\x03\x80\xbc\x11\xe0\xf6\xc6\xb4\x80\x43\x5f\x50\x2e\x4c\x7f\x44\x6a\x3f\x14\xf9\x8d\x10\x8a\xbd\x80\x41\xbf\xf8\xfe\xfb\xef\xab\x90\x91\x2f\xbe\xfb\xe6\x9b\x01\x3b\x96\x19\x18\x93\x25\x79\x1f\x68\x0f\x80\xfe\x38\x6f\x39\x1f\x8d\x90\x02\x43\xf6\xa4\x25\x9e\x98\xe8\x47\x12\xd5\x54\x8e\x27\x39\xe5\x91\x5a\xc6\x97\xc8\x88\x48\x16\x16\x58\xc6\xbb\xe5\x3c\xf0\xd0\x57\xb9\xab\x53\x28\xce\x9c\xc8\x2b\xc1\x46\xe6\x47\xab\x88\x22\x39\x47\x4a\x01\xd0\x8d\x11\x57\xb6\x77\xec\xac\x5c\x13\xb3\xe0\xfd\xde\xbd\x30\x7f\xc7\x64\x3b\x26\xdb\x31\xd9\x8e\xc9\xd6\x32\x59\x4c\xa9\x5f\xc7\x58\x5d\x31\x61\x9e\xa6\x89\x43\xda\xf1\xb9\xf8\x8b\xf5\xa8\xb2\x42\x39\xfa\xcb\x1b\x56\x9c\xe4\xd9\xb8\x8e\x56\x1d\x66\x63\xc0\xb9\xf5\xc6\x22\xa1\xf2\x6c\x06\xb6\x64\x0c\x75\x89\x75\x74\x25\x32\x26\xa7\x7c\x2c\x9e\x1b\x76\xf4\x0e\xd4\x6a\xc8\x17\x96\x23\xaf\xdd\x84\xb0\xda\x03\xf6\x0b\xf9\x8d\x43\x1c\xe4\xff\xd8\xfb\xe5\xf0\xe3\x6f\xef\x0f\xdf\x9d\xec\x03\xdb\x10\x50\x36\x48\xc4\x01\x8b\xf7\x93\x7f\x5e\x71\x43\x13\xc5\x70\xce\x68\x4b\xed\x89\xa4\x64\xc2\xe8\xe4\xda\x91\xad\xd2\x80\x47\x57\x58\xaa\xb4\xc8\x9d\xf9\xdd\x11\xb2\x42\x45\x13\xae\xc6\x82\x22\x79\xc2\x61\x99\x99\xca\xf9\xad\xe3\x26\xc2\x44\x3c\x75\x82\x02\x67\xb1\x2e\xec\xc7\xff\xe3\x3f\x7a\x4c\x8a\xd7\xec\x3f\x82\x17\x07\xec\x84\xda\x06\xf3\x45\xd2\x27\xae\x45\x06\x9d\xd1\x6c\x7b\x2c\x13\x63\x9e\xc5\x40\xa8\xf4\xa8\x72\x82\xfd\x04\x01\xab\xc1\xd8\x73\xac\x74\xbe\xd4\x64\xdf\xec\xca\xe6\xdc\x5c\x99\x03\xa9\xec\x91\xed\xc7\x3c\xe7\xfd\xe0\xa8\x21\x51\x12\xfd\x48\x4f\xa7\x5c\xc5\x7d\x4e\x07\xa1\xef\x77\xe1\xe0\x2b\x02\xff\xed\x73\xdf\x4a\xaa\x3e\xef\x9b\x89\x48\x92\xfb\x86\x76\xa3\x11\xd4\x1c\xe7\x13\x7f\x7a\x19\xf4\x05\x9a\x38\x13\xb7\x22\x2a\x9c\xd0\x07\xf7\x07\xa6\xb0\xf4\x80\x9f\xbc\xbf\xf8\xf8\xdf\x67\x1f\x4e\xdf\x5f\x74\xe7\xbc\x3b\xe7\xf7\x7f\xce\x85\xba\x6e\x98\x08\xb2\x3c\x40\x08\xa2\x2d\xbc\xe4\x14\x60\xbb\x2c\x2e\x6f\xbb\x52\xcc\x89\xba\xfe\x85\x67\x77\x92\xe7\xa8\x16\xaa\xf6\x6e\x9f\xe7\x28\xd4\xf5\x9b\x4c\x4f\x1b\xae\x31\x79\xbe\x2b\xc1\x59\xcb\xd7\x7d\x71\xc1\x7d\xa0\x28\x09\x1f\x01\xf5\x41\x5b\xdf\xd4\xeb\x63\x47\xbf\x9d\x1e\x9f\xbc\xbf\x38\x7d\x73\x7a\xf2\x71\xc0\x0e\x93\x84\x49\x05\xf1\x9f\x55\x21\x3c\x13\x04\x52\xc3\xa1\x36\x9f\xb8\xb6\x43\xb8\x99\x88\xb9\x4f\x83\x60\x6d\x25\x56\xd0\xc0\x7e\xb5\xcf\x51\xe0\xa6\x0b\x27\x15\x9b\x16\x49\x2e\xd3\xc4\x99\x1d\x4d\xaf\xd4\x08\xc2\x9a\x17\x3e\x84\x35\xe1\x26\x2f\x4d\x94\x49\xc2\x72\x7e\x05\x22\x7d\x24\x62\x4b\x07\x7c\x68\xad\x9b\x2b\x56\x39\x39\x51\xd7\x9e\xae\x14\x78\x25\x51\x1d\x59\xde\xc7\x3d\x1c\x51\xbb\xf7\x64\xf3\xd8\xe5\x96\x02\xb7\xa8\x2b\xc4\x12\x30\x16\xd0\xc7\x36\x16\xb5\x4b\xd0\xfd\x03\xe8\xc5\xac\xa8\x6d\x01\x26\xe5\x24\xd1\x37\x6c\x22\xc7\x96\xcc\x26\xe2\x5a\x24\xce\x6d\x19\x18\x27\x72\xed\x8d\xca\x3a\x83\x40\xe5\x4c\xc6\x95\x93\x83\x9f\x91\x8a\x59\xe9\x3e\xd1\x1c\xb5\x46\x2c\xe2\x64\x50\x0b\x3f\x16\x69\xa2\x67\x53\xaa\x9b\x1e\xb3\xf3\x9c\xe7\x62\x54\x24\xe7\x62\x65\x7d\xf1\xb5\x31\x22\xf6\x93\x67\x45\x92\x9c\xe9\x44\x46\x75\xee\xd1\x53\x58\xcd\xb4\x48\x12\x96\x42\xfb\x01\xfb\xa0\x40\xa9\x39\x4c\x6e\xf8\xcc\xf4\xd8\x7b\xcb\x8b\x7a\xec\x74\xf4\x5e\xe7\x67\x4e\xe7\x0c\xcd\x1a\xd8\xd0\x72\xf5\xd7\x14\x74\x93\xf3\x71\x45\x19\x05\xd0\x86\xb0\x03\x34\x2d\xdc\x48\xb3\xf4\x90\xee\xbc\xad\x5f\x41\x4f\x96\x03\xe1\xdf\x9b\x2f\x62\x22\x47\x22\x9a\x45\x8b\x30\xaa\xcd\x01\x8d\x7c\x0f\xeb\x22\x21\x0e\xa3\xc0\x52\x03\xbe\xb5\xf2\x70\x11\x9e\x16\x45\x3c\xc1\xe5\x96\x8a\xa1\x33\xda\x08\x4a\x15\xa2\x73\xe6\xc7\x8b\x44\xcc\x2c\xbd\xfb\x2b\x66\x7a\x2d\x94\x30\xe6\x2c\xd3\xc3\xed\x67\x8b\x6f\xaf\x9b\xe9\x99\xc8\xa4\x8e\xb1\x9a\xc8\xd0\x81\x6b\xf8\xd1\xe3\x18\xc0\x38\x48\xbf\x95\x34\x1a\x48\xaf\x13\x1b\x05\xbd\x3f\xe2\x32\x59\x3a\xcb\x4d\x0f\x8f\xbb\x97\xe6\x20\xd5\xf8\x3f\x7d\xbf\x98\x5f\xf9\x21\xf6\xe1\xab\xa6\x15\x4b\x41\x39\xef\xd2\x5a\x03\xe6\xa6\xe3\xf7\xe7\xbf\xbd\x3d\xfc\xe1\xe4\x2d\xe5\x66\x04\x64\x84\x74\x54\x64\x71\x13\x7e\x6d\x99\x1c\x55\x22\x03\xcb\xd4\x9e\x7f\x77\xbf\x9e\xec\x37\xb9\x00\x96\x31\x36\xcd\xa0\x85\xb6\xf6\x3c\x8a\xdb\x54\x1b\x51\x46\x51\x05\xcc\xfb\xc4\x3e\xc2\xe0\x43\xb0\xf5\x02\xac\xd9\x58\x5e\x3b\x3c\x25\x3c\xeb\x65\x56\xcc\x12\xe8\x1a\xdb\x4e\x89\xdc\x6e\x98\xc3\xee\x82\xbb\x13\x20\xee\x59\xfd\xc2\xf4\xd8\xb0\x40\xe3\x74\x26\xa7\x3c\x93\x08\x1a\xe7\x3a\xe3\x09\xea\x30\xb8\xf6\xb3\xf9\x21\x1d\x7f\x38\x39\x67\xef\x3f\x5c\x58\x3e\x7a\x2d\x1c\x44\x39\x3c\x87\x69\x0d\x85\x7d\x03\x27\x1a\x0f\xd8\xa1\x9a\xe1\x43\x6f\x6e\x03\x73\x1d\x84\x59\x6a\x55\xf1\x3a\x5e\x3e\x7b\x31\x80\xff\xbb\x7c\x66\xe7\x99\x81\x69\x4d\x19\xcb\x2f\xc2\x19\xb8\x73\xcf\xa3\x48\x18\x23\xad\x5c\xef\xd7\x93\x66\x7f\xf7\x8c\xdd\x5f\xc3\x33\x9d\xe5\xbb\x8b\xa0\x76\x4d\xfa\x53\x9e\x5a\xf9\xd3\x54\x3c\xf2\x8c\x51\xb9\xe0\xf2\x6b\x73\xa9\x70\x69\xa6\x73\x1d\xe9\x24\x1c\xc5\x3f\x6a\x3e\xe5\xc6\x35\x9d\xcf\x53\xa8\x13\x8c\x57\x8f\x64\x07\x09\x39\x13\x3c\x96\x0f\x4d\x62\x0d\x82\x8a\x31\x3f\x98\xe5\xb4\x16\x0b\xf4\xc0\x81\x73\x6f\xb8\x50\x48\xf3\x78\x09\x70\x19\x51\xbb\xed\xe2\xba\x00\x1d\x42\xf7\x07\x61\x6c\xed\x5a\x1f\xe9\x69\x5a\xe4\x82\xb9\x17\x83\xc8\x23\xe7\xb3\x59\xab\x2b\x6e\x21\xe3\x94\xc1\x66\x07\x28\x25\x58\xed\xda\x0e\xa2\xef\xe7\x1f\x28\xe1\x2b\x81\x1a\x8b\x4c\xe6\x33\xbb\xf7\xe2\x36\xdf\x05\x36\xb7\xd2\xcf\xda\x14\x2a\x6a\x1b\xb8\xa5\x04\x30\x33\x92\x6c\x9c\x21\x76\xe3\x35\x41\x81\xf5\xc0\xcd\x09\x26\x2f\x6e\xf3\x83\x8d\xcc\x1c\x6e\x61\x45\xdf\x9e\xbc\x72\xfd\x16\x7a\x5d\x09\x87\x96\xe5\x45\x7a\xd7\x57\xfb\x3c\xf8\x0c\x93\x2a\x06\xcd\x2f\x10\x1b\xcf\x74\xcc\x26\xdc\x30\x53\x00\xdb\x18\x15\x09\x70\x3d\x99\x4b\x9e\xc8\x3f\xa8\x02\x5f\x20\x8f\x2b\x4d\xde\x3d\xbc\x56\x64\x59\x23\xab\x5e\xa1\x72\x99\xb8\x33\x8c\xd5\x03\xab\x3d\x53\x3d\x3f\x60\xb1\x9e\x16\xf4\xfc\x40\x16\x44\xb7\x1e\xfb\x27\xa0\xdf\x7a\x12\x52\x11\x3a\xe1\x75\xb4\xab\xd9\x2f\xa2\x15\xcd\x01\x68\x92\x71\x90\xc5\x72\x84\xfe\x15\xfa\x64\x80\xe7\x49\x4b\x30\x14\x63\x89\xb5\xd5\x00\x29\xf0\x4c\xc7\xcf\x4d\x29\x17\xf7\x50\xaf\x97\x39\x39\x4f\x41\x9c\xe6\x2c\xd1\x6a\x0c\x20\x8d\xf6\x5b\xa0\x9e\x41\x3e\xbe\xce\xd8\x0d\xcf\xa6\x96\x31\xf3\x68\x22\x7a\x58\xba\x82\x12\x49\x4d\x2e\x78\x3c\xeb\x1b\xab\xa6\x39\x48\x5b\xad\xca\xe1\xcf\xdf\xf4\xc5\xea\xff\x54\xd0\x1f\x4a\xfe\x97\x10\xb9\x95\x3d\x76\x6d\x46\x09\x1f\x3f\x04\x49\x35\x79\x2c\xeb\xa2\x1e\x7f\xf5\x46\xc8\x90\xda\xb9\x6b\x6d\x15\x68\xb0\x4f\x70\x36\x2c\xec\xe6\x61\xd5\x3f\xdb\xef\x82\x71\xc7\xd2\x00\x84\xca\x3c\xad\xda\x86\x8d\xc8\x7b\xc0\xb3\x28\x36\x7f\xc5\xeb\x70\xe2\x38\xea\xa1\xe4\xc3\x96\x8a\x9d\x7c\x78\x53\x82\x65\x5a\x3d\x9f\x27\x66\x15\x4a\xe3\x7a\x78\x5b\xfb\xd5\x0f\xaa\x36\x96\xf5\xd7\xc0\x2a\xbb\x30\x37\x9f\xba\x92\x68\xca\x85\xc6\xc9\x44\x13\xae\x94\x48\x18\x1f\xe5\x56\xd2\xcf\xe1\x1e\x0f\x85\x50\xf6\x6c\x39\xd3\x8f\xf7\x6d\xe5\x39\x8f\x26\x64\x84\xa2\xc5\x30\x2c\xcf\x8a\xb0\x47\x93\x67\x82\x4f\x5d\x7e\xe2\x94\x4b\xec\x8a\xf1\x28\xd3\xc6\x94\xb6\x2a\xec\xcc\x41\x96\x1a\xa4\x11\x6e\xaa\x0c\xa3\x0e\xc0\x8d\x95\x15\xa2\x57\x7e\x8d\x86\x55\xf1\xae\xc1\x45\xef\xf9\xfa\x15\x9e\x84\x08\x36\x92\x99\xc9\x5d\x0a\x05\x7e\x91\xac\xaa\xb6\x3f\x1f\x7a\xa0\x68\xa4\x86\x86\xaa\x62\x90\x80\xd3\xdc\xe0\x8d\x2c\x3b\xa4\xae\x62\x69\x48\x09\x30\x3d\x4b\x02\x50\x00\xc7\x85\x76\x23\x85\xa5\x8e\x5d\x5d\x46\xe8\x9d\x7e\x0a\xba\x0b\xad\x7c\x9e\x62\x95\x07\xd1\x5e\x40\x7f\x78\x7a\x15\x51\x9d\xd2\xc8\x1d\x1d\x5e\x38\xa6\x81\x29\x3f\x13\x91\x40\xef\xf8\xf2\x53\xb9\xc5\xa1\xc4\x3a\xb9\x40\x7b\x08\x20\xf4\x6c\x93\x6a\x3d\x67\x10\x6f\xe2\xd7\xcd\x45\x87\xe4\x3a\xf8\x25\x74\xac\x04\x9f\x63\x04\x5b\xea\x09\xfd\x4d\x26\xf3\x5c\xc0\x92\xbb\xc2\x3f\x3e\xaa\x21\xec\xa3\x44\x09\x1f\x30\x07\x6a\x1a\xbc\x2b\x55\x2e\xc0\xb5\x83\xd0\xde\xc3\x4c\x8a\x11\x1b\x49\xab\x0d\x22\xee\x65\xcf\x72\xa1\x09\x59\x6b\xb9\x31\x22\x83\xe1\x58\xfe\x61\x69\x25\x0d\x6b\xc0\x7e\xa5\x71\xe5\x59\xa1\x22\x1e\xa0\x90\x2b\x1d\x0b\xcb\x83\xc6\x10\xd3\x43\x15\x89\xbe\x79\xf1\xe7\xef\x00\xb3\xc0\xa0\x8d\x39\xd7\x39\x4f\xfc\x1c\x13\xa1\xc6\x76\xa5\xf0\xee\x40\x48\xb9\x37\x37\xf9\x05\x48\xe4\x54\xe6\x38\xf0\x97\xaf\xae\x86\x55\xfb\xd8\x41\x2c\xae\x0f\x82\xe5\xeb\x27\x7a\xdc\x8e\x92\xbe\xe4\x08\x34\xb2\xf9\x91\xfc\xc0\x26\xfa\x06\x43\xcb\x96\xec\x2d\x51\x2b\xcb\x6a\x5d\x8c\xd7\x00\x0a\x78\xe1\xa4\x1d\x9e\x43\x25\x4a\x6d\xe9\x89\x5c\x48\xc4\xae\x50\x8d\xbc\x30\xfe\x93\x5a\xb1\xa1\xce\x27\x4e\xd4\x80\x7b\x4b\x7b\x3b\x60\x6f\x78\x92\x0c\x79\x74\x75\xa1\xdf\xea\xb1\xf9\xa0\x4e\x20\x44\xa5\x32\x16\x30\xaa\x47\x93\x42\x5d\xcd\x99\x97\xf4\x98\xe9\x22\x4f\x8b\xdc\xc9\x1f\xcb\x26\x3c\xa2\x0a\x48\x48\xc0\x5c\x44\x54\xd9\x8b\xb8\x95\xde\x84\xcf\x09\x2f\x18\x0f\x4c\xd8\xbf\x09\xcf\xc2\xab\x17\xdf\x20\x1a\x06\x38\xe5\xfe\xf4\x82\x25\x56\xf5\xea\xe1\x0d\x13\x54\x55\xdc\x4c\x79\x92\x58\x25\x21\x3c\x33\x76\xa1\x5b\x3a\x23\x79\xdd\x71\x68\xcc\xc6\x2f\x2e\xfe\x1b\x78\xb8\xcc\x8d\x48\x46\x3d\xac\x66\x40\x6a\x8f\x61\xcf\x81\xe8\x3d\xa7\xcb\x6b\x79\x46\x3b\xcc\x17\xa3\x93\x8e\x85\x55\x46\xeb\x2c\x52\x95\xb6\xf3\x39\x90\xc3\x44\x47\x57\x2c\xa6\x87\x38\x4c\x10\x33\x89\x38\x54\x5c\x4d\x24\xb2\xb1\xa1\xc8\xbd\xc0\xd6\xb2\x91\xe5\x97\x60\xb0\x77\xe2\xe6\xc3\xa9\x02\x57\x68\xc9\x94\x71\x1d\x14\x19\xa8\xd9\x0a\xab\x08\xb8\x00\x4f\x57\x31\xa2\x9e\x2b\xdc\xb5\x61\x2b\xa8\x92\x70\x27\x4b\x0e\xd3\x6c\x73\xc5\x29\x28\xec\x58\x36\x40\x32\xf7\x2b\x4a\x2f\xb1\x98\x42\x4d\x67\xbe\x54\xff\x5c\x64\xe2\x82\x90\xfa\xdc\x78\x7b\xa5\x0f\x7c\x30\xb6\x35\x0a\x05\x3e\xf0\xd4\x6b\xcd\xf1\xa2\x30\x0e\x3e\x97\x1d\x88\xd7\x42\xb0\xd8\xea\x5c\x9e\x36\x52\x73\x70\xd4\xa7\x73\x0e\xc8\x05\xe7\x23\xfc\x39\xac\xda\x6a\xd1\x6b\x59\x1b\x36\x86\xc1\x7b\x0d\xd2\xe0\x2c\x25\x72\xd2\x97\x25\x40\xe0\x9b\x93\x86\x01\xd6\xf9\x80\x89\xc1\x78\xc0\xfe\xe7\xf2\x99\x9d\xc4\x38\xca\xac\xde\x37\x99\xa5\x22\xb3\x67\xeb\xf5\xf5\xcb\xc1\x8b\xc1\xf7\x88\x95\x8e\x21\x38\x93\x62\x68\x9b\x8c\xb5\x1e\x27\xe2\xb7\xc0\x49\xb6\xf8\xd2\x3f\xee\x3b\x2a\xc3\xc8\x3f\xc4\x0f\xb3\x25\x05\xef\x97\x60\x5e\xd8\xb6\xce\x77\x42\x4b\xa2\x48\x5e\x5b\x13\x8d\xfc\xdd\x37\x5b\x57\x39\x58\x93\x3b\xd6\xde\x81\x03\x0b\xf3\xda\x9c\xdb\xb2\x5d\x58\x1c\x83\x7b\x1f\x08\xf8\x1d\x30\xfe\x01\x95\xc3\x92\x81\xd5\x9f\xc9\x68\xc5\x38\x96\x9e\xcd\x62\x3a\x14\x99\xf3\xf4\x04\x8e\x1e\xf2\x70\xa4\x60\x6a\x39\x3d\x73\x6e\x0d\x17\xa5\x1e\x86\xc7\xcb\x18\x5f\x56\xd0\x57\x8f\xbd\x60\x7f\x65\xb7\xec\xaf\xec\xbb\x6f\xbf\xfd\xfa\xbb\xd6\xa3\xca\x27\xda\xe4\xa7\x67\xb5\x72\x0f\xcf\xb1\x2e\xd1\xe9\x19\x88\x03\x92\x64\x3e\x71\x4b\x98\x11\x34\xdd\x2d\xa4\x2e\xdb\x6d\x0b\x2b\x6b\xbb\x59\x8c\x28\xdf\x6c\x6d\xed\xeb\x3f\x69\x93\xbf\xa7\x63\x53\x75\xcc\x97\xbd\x4d\x2d\x5b\x62\x95\x73\x37\x60\xef\xb4\xc9\x43\x85\x87\x0a\xf0\x2a\x61\x05\xdc\x89\x5c\x7b\x03\xb7\xda\xb9\x06\xbe\xd4\x75\xcb\xa1\xd8\xe9\xe1\xfb\xc3\xdf\xce\x7f\x39\x82\x10\x3b\x0a\xa1\x07\x3f\x69\x98\x6b\xa1\x63\x72\xb1\xda\xcf\xc5\xc1\x4d\x5a\xe3\x63\x1d\x30\x70\xe2\xba\x6c\x75\xdc\x30\x7b\x84\xc8\x62\x09\x31\x7c\xae\x30\xd5\xcc\xb9\x4f\xb6\x89\xe0\xf0\x2e\xaf\x1a\x09\x8b\x9a\x11\x7a\x68\x16\x64\xa4\x7c\x3a\x3e\xeb\xb1\x8b\xa3\x33\x08\xbc\x38\x3f\xba\x38\xab\x6a\x17\x97\xcf\x2e\x8e\xce\x9a\xd7\xce\x68\x48\x20\xa3\x65\x4e\xc3\xdd\x09\x25\x84\xc3\x34\xa1\x94\xd0\x90\x30\x56\xed\x4e\x92\xf7\x94\xec\xb4\xa3\x50\xbe\x87\xe2\x59\x1a\xe3\x5c\x64\x6e\x35\x50\x7b\x73\x10\x0e\x64\x18\x64\x62\x90\xdc\xa4\x1c\xff\x99\x2e\xdc\x9e\xd2\xbf\x6b\x5b\x49\xc3\xaa\xc3\xf9\x95\xcb\xbc\x59\xba\x12\xc5\x4c\x6e\xed\x43\xa8\x7e\xf7\x23\xf5\xb6\xce\xa7\x70\x2c\x72\x2e\x13\xe3\x0b\xc3\xd0\x08\xca\x75\x5a\x6f\x74\x10\x0b\xb1\xc3\x5b\x8e\xf5\xa2\xec\x70\x93\xe1\x96\xe3\xa8\x1b\xf1\x0d\x6e\x42\x4b\xc3\xa5\x2d\xdd\x68\xac\x34\x82\xa5\x03\x5d\xb8\x5d\x3b\x5d\x94\x8f\x0b\xc7\x68\xfd\x7d\xa1\xf6\x04\x16\x45\x7f\xf8\x2b\xc3\x37\x92\x29\xc8\x76\x7a\xb8\xb1\x5b\x71\x0d\x9e\xcc\x85\x9c\x0f\x55\x9d\x97\x10\xe5\x54\x54\xed\x98\x81\x5b\x80\x1b\x34\x0a\xed\x65\xa2\xbf\x4f\xc3\xbb\xb3\xa5\xbf\x58\x76\x31\xd6\xaf\x7e\xf9\x0a\x6e\x40\x70\xa6\xb7\xdc\x03\xdf\xb6\xb6\x58\x5d\xa8\x30\x9e\x1e\x3b\x35\x0e\x39\x38\x7b\x8e\x2a\xc4\xeb\x83\x83\xbf\xfa\x1e\x7f\x93\xf1\xdf\x9e\x6f\xce\xcd\xc4\xad\xcc\x8f\xea\x93\x30\x4f\x6e\x65\xee\x0c\x82\x3e\xe0\x05\x36\x2f\x34\xd6\xcd\x87\x50\xb5\x2d\x7e\xd8\xd3\x69\x26\x8f\xe9\x0c\x57\x96\xa0\x72\x7a\x83\x61\x6f\x56\x47\x0c\x53\x09\x5c\xf6\xc4\x86\x6b\xdc\xb0\x1a\xa6\xa9\xc5\x4c\xd9\x03\xfb\xfe\x3e\xc3\xc6\x5b\xef\x79\xa3\x9a\x65\x72\xdc\x20\x09\x0e\x1a\x3d\xe0\xd9\x7b\x04\xe4\x33\xcd\xc4\xb5\xd4\x85\xa1\x58\x80\x65\xb3\x66\x0d\xc8\xe8\x72\xf9\xd0\x13\x82\x76\x45\xc3\x5f\x17\xb8\xfb\x7a\x9a\x4b\xed\x91\xe0\x3a\xc6\xbc\x25\xb5\xdd\xf6\xde\xdd\x4c\x66\x8b\xce\x47\xab\x58\xcd\x44\xee\xb8\xf0\x56\xa0\x45\x9b\xdf\xbb\xb6\x86\xd1\x2a\x2f\xad\x29\x49\x57\x69\x59\x82\x90\xc5\x24\x75\xf9\x92\x3e\x45\x06\x11\x23\x26\xa8\x46\x58\x89\xcb\x7a\x78\x76\xba\x6d\x7c\x7f\x03\xb3\x19\x9a\xca\x16\x5d\xdc\xb4\xad\x3b\x07\xd9\x6f\x39\xf2\xda\x85\x3c\xc5\x56\x0b\x84\xe7\x39\x19\x44\xb7\x58\x32\x4b\xca\xe7\xd5\x48\xb6\x83\x0a\xb0\x81\xec\x3f\x3f\x85\x05\xae\xe2\x4b\x51\xad\x88\xcf\x6f\x60\x10\x99\xb3\xb6\x6d\x1f\x46\xde\x8e\xc7\x31\x13\x3c\xae\xf3\x39\x9e\xfb\x6a\xba\x37\x4b\x63\x66\x26\xdc\xb0\x94\x1b\xc8\x16\x05\xc8\x4d\x8a\x5a\xc5\xe8\xaf\x6d\xdc\x88\x14\xda\x71\x04\xae\x9f\xfa\xdb\xa3\xbc\x65\x2e\x97\x53\x61\x96\x0c\x0f\x42\x74\x82\x10\x37\xa2\x36\xc9\x8c\xea\x13\x13\x6d\x2d\x3b\x8a\x05\x8f\x43\x5b\x1a\x18\x8f\x60\x13\x1c\xc9\xa5\x2e\x21\x08\x77\x19\xe6\x55\xc4\x93\x88\xe0\x56\x40\x4c\x99\xeb\x71\xc0\x7e\x80\x13\xa7\x8d\x08\xbf\xc3\x33\xc1\x4c\x81\x18\xa8\xb9\x66\x63\x9e\x0d\x2d\x65\x88\x74\x92\x60\x08\x3d\xd9\x6b\x31\x5b\x0d\xdc\x3e\x63\x91\xb3\x88\xa7\xa9\x88\xad\x6c\xf0\x2d\x1b\xce\xd8\x8f\x47\xad\xdb\xfa\x9c\x24\xd1\xea\x51\xa1\x80\x4c\x3a\x28\xec\xb4\x8c\x81\x04\x14\x1c\x8c\xe2\x19\x8a\x48\xc3\xae\x66\x85\xa0\xc0\x2b\x53\x89\xb0\x34\x58\x0f\x23\x16\x99\x55\xc5\x7c\xe8\xe3\x80\x7d\x14\x46\x84\x55\xdb\x97\x67\x0b\x06\xc7\x42\x67\x4c\x8e\x5c\xf1\x10\x96\x68\x23\x0c\x49\x1b\xb9\x98\xa6\x3a\x83\x04\x85\x01\x3b\x35\x2e\x7e\x0d\xc6\x04\xdd\x2a\xbd\x30\x2a\x4a\x07\xdc\x2e\x88\xed\x51\x10\x40\xc7\x94\x97\xd2\xbd\x86\x92\xe4\x3c\x62\x1f\x52\x9c\x55\x97\x7d\x81\x77\x2e\x61\x49\xbb\x8a\xa4\xc7\x5c\x4c\xb5\x3a\xa1\x50\xf9\x75\x7e\xc4\x4a\xc3\x52\x76\x59\x56\xa9\x99\xdc\x3a\xf8\x8a\x8f\xc3\x6f\x20\xb5\x34\xf0\x3c\x9c\x95\x0e\x03\xc7\x69\xc7\xf2\x5a\x2c\xfb\xcc\x2e\xb7\xbd\xe1\x86\xb6\x62\x31\x3e\xd6\x37\xea\x86\x67\xf1\xe1\xd9\x69\x23\xa0\xc5\x8f\xa5\x53\x2d\xa6\x57\xd9\xe1\xd9\x29\x6c\x05\xda\xd4\xa9\x17\xab\x2c\xac\x40\x60\xac\x07\x26\x8c\xcb\x51\xdd\x33\x34\xa1\xc3\x01\x2f\xe1\xde\x83\x15\xc2\x40\x08\x88\xbd\x68\x37\xc2\x62\xe1\x1b\x6f\xec\x27\x82\xce\x9a\xf9\x8a\x77\x55\x27\x96\x0f\x63\xcd\xbd\x5c\xd6\x3e\xf4\xbb\xce\xa1\x1b\x23\x2a\x58\x19\x37\x19\xc0\xeb\xbb\xf4\x06\x48\x2b\xae\xdf\x4b\x68\xf6\x11\x56\x77\x3b\xd2\x8c\x95\x6c\xde\xd8\x6e\x7c\xa1\x8a\x75\xf4\x99\x72\x5c\xe2\xd7\xac\x2c\x5a\x51\x81\xcc\x4a\x75\xfc\x9a\x69\x95\xcc\x18\x48\x83\x30\x67\xd3\x63\x80\xbd\x66\x7a\x98\x70\xc8\x55\xcc\x4a\x80\x5e\x14\x31\x52\xcc\xa6\x5f\x21\xc8\x4e\x77\x05\x62\xa3\x62\x5d\x89\xe8\x55\xdd\x9f\x2b\x90\xd7\x96\x47\xbc\xd0\x15\x0c\xc0\xe1\x2a\x81\x2e\x4f\x0f\x60\x2d\xad\x0f\x0a\x2e\x0f\x04\xc4\x6b\x4a\xc3\x68\xac\x04\xe9\x05\xa8\x5d\x21\x8e\xb4\x8b\x14\x1e\x0a\x87\x8e\x47\xae\x47\xd2\x1d\xf8\xd0\xe8\xa4\xc8\x85\x15\x7e\x96\x62\x80\x95\x9e\xca\x22\x1f\xf5\xff\xc4\x84\x8a\x74\xec\xa0\x55\x30\x62\xdc\xd2\xa1\x12\x5b\x2b\x1c\x89\x2f\x0c\x36\x87\x22\xb6\x3d\xc8\xf3\x9b\x5d\xaf\xe0\xc7\xb0\xa3\x46\x97\xb0\xbc\x7a\xbe\x56\xc1\xbc\xc2\x4b\x77\xd0\x27\x77\x61\x64\xa9\xf1\x70\xc9\x50\x83\x60\x0f\x7f\x1c\x44\x69\xd1\xa3\x06\x83\xa9\x98\xea\x6c\xd6\xf3\x8d\xec\xc3\xca\x5b\xd4\x02\x01\x75\x4a\xbd\x65\xe9\x0d\x6e\xc8\xc1\xd3\x00\x6e\xad\x0d\x0e\xde\x10\x4d\x73\xc5\x1b\xd5\x80\x19\xba\xf3\x01\x89\x5e\xe0\xf7\x03\xcf\x1b\x59\xc9\xa8\x3b\x64\xca\x0e\x99\x72\x63\x19\x2b\x5e\x3c\x47\x4f\x57\xca\x3a\x99\xa6\xf9\xec\x58\x66\x0d\x6f\x6b\x20\x71\x73\x45\x81\xf6\x3e\x46\x15\x44\x6e\x4e\xb1\x39\x73\x8f\xee\xf6\x3e\x4e\x45\x2c\x8b\x3a\x04\x23\x88\x16\xb3\xcb\x03\x30\x46\xb9\xce\xf8\x58\x30\x7c\xd3\xe7\x4a\xf0\xe8\x0a\x2f\x45\x10\x78\x7b\x11\x48\xf7\xd2\xb0\xcb\x67\x97\xcf\x5c\x30\xad\xe0\xca\x5f\x67\x97\x9d\x12\x04\xe0\x62\xe7\xc1\x65\x76\x4b\x46\xc8\x64\x7b\xd4\x70\xdf\xb2\xd9\x77\x40\xd1\x37\xb6\xea\xd2\x44\x0e\x68\x81\xbf\x82\x0f\xc4\x72\x2b\x1f\xdb\x1f\xe2\xad\xe5\x3f\x3b\x7b\xaf\x06\x8e\xe3\x0d\xfe\xab\xe0\x2a\x97\xf9\x6c\xbd\x07\x0b\xd2\x75\x38\x06\x98\xeb\x11\x4b\x74\x04\x09\x43\xb8\x43\x3e\x2b\x1b\x9d\x02\xd2\x30\x77\x66\xbd\x0a\xe7\x63\x4c\x81\x7d\xc2\x6d\x4e\x8c\x76\x30\x92\x00\xc0\xa0\x33\x86\x2c\xd3\x6f\xca\x05\x60\xb5\xdc\xca\x69\x31\x65\x85\xcb\x5e\xa9\xb4\x29\x3f\x74\xe3\x32\x69\x00\xe0\x45\x2a\x78\xa9\x4a\x98\x21\xff\xd3\xad\x60\x80\x0b\x02\x98\x14\x8e\x06\x9a\x02\x24\x22\xfa\x0a\x49\x03\x50\xaf\xb5\x92\x94\xe4\x01\x2d\xe7\xcf\x9e\x92\x49\xf5\xe8\xb9\xec\x61\x3f\xf1\x42\x39\x03\xd3\xfc\x41\x5a\x7e\x8e\x0a\x23\xb2\xfe\xb8\x90\xf1\x92\x13\xd4\x22\x95\x21\x93\xc4\x21\x86\x97\xae\x21\x30\x73\x2d\x29\xa8\xa2\x48\x13\xd2\xd1\x63\x8a\xe2\x36\xce\xb6\x12\x04\xad\xd6\xd3\x89\x89\x36\x79\x23\x73\xbc\x80\x80\xcb\x52\x62\x86\x6a\xb4\x64\x1a\xda\xdc\x6b\x92\x36\xf8\xde\xe9\xd9\xc2\x97\x06\xec\x1d\xc1\xf0\x0e\x05\x4b\xb4\x4e\x81\x3c\xed\xbd\x7c\xf5\x3d\xc2\x90\x1c\xfc\x69\xdf\x32\x5b\x75\xd5\xc7\x1b\xb3\xf7\xf2\xbb\x3f\x0f\x5e\x7d\xfb\x0d\x3c\x7b\xf9\xdd\x3e\x98\x2e\x83\xe7\x90\x36\x1a\x41\x34\xcd\xde\xab\x57\xdf\x50\x27\xaf\xbe\xd9\x1f\xb0\xd3\xb3\xeb\xef\xca\x7b\x03\x69\x9b\x56\x42\x28\x50\x4c\xc7\x64\x74\x2f\x5c\xda\x8b\x62\x4f\x6c\x9a\xf0\xdc\x72\x69\x33\x60\x87\x89\xd1\x3d\x16\x89\x0c\x34\x85\xf2\x9c\x41\xfa\x39\xd4\x6f\x37\x24\x17\xd8\x67\xfd\x34\xd3\xb7\xb3\x9e\x17\x49\xe0\xeb\x60\x02\xdc\xa6\x4c\x8d\x8e\xc5\xfb\xfa\x3d\x2d\x05\xb1\xf7\x56\xe8\xb0\x27\xc1\xd7\x8f\x2e\x17\x7c\x59\x02\x7b\x2c\xd0\xdb\x13\x02\x69\xe0\x82\x82\x79\x48\x55\x0c\x3e\x8d\x87\x8d\x60\xf0\xbb\x5b\x0d\x3e\x3a\xe0\xc9\x1a\x8b\x81\x43\xc8\xcc\xb5\xab\xa6\x86\x89\xf9\xce\xde\x51\x5a\x0d\x37\xd6\x1c\x64\xba\xb3\xde\xe0\xae\x7d\x4d\x4c\x7d\xd8\x6c\x0d\x69\xf0\x86\x57\x88\xa9\x6d\x96\xde\xd1\xc4\xa3\x14\x92\x03\x0c\xd7\x0d\xe2\xe4\x31\xfa\x1a\x94\x64\xdb\xf0\xb9\x03\xa5\x73\xce\x05\x57\x84\xca\x2e\xf8\x39\x86\x16\x9f\x55\x42\x7e\x2b\x7e\x3f\x77\x5c\x51\x83\x94\x23\x08\x4e\x4d\x69\xda\xeb\x7d\x08\x75\xa0\x50\x0d\x66\x9a\x2e\xda\x96\xdb\xb5\x2a\x6f\x1e\x2b\x4d\x34\x32\x0d\x43\xa6\x83\x8d\xa8\x8f\x9b\xb6\x0b\x77\x71\x74\xd6\x72\xc8\x74\xda\x86\xdd\xdb\x1d\xeb\xf3\x62\x68\x44\x93\xf3\x8f\x0d\xf1\x06\x40\x25\x3a\x10\x22\x90\x0d\xba\x6a\xee\xdc\xd2\xde\xa9\x56\x80\x01\xe0\x30\xbe\x50\xa2\xf0\x08\xbc\xf4\x28\x00\x08\x42\x3f\xe9\x11\xcf\x72\x61\x24\x87\x42\xeb\x71\x11\x41\xab\x43\xdf\xff\x2d\x3b\xc3\xce\xde\xe8\x8c\x89\x5b\x3e\x4d\x13\xd1\x43\xef\xc3\xeb\x4b\xc5\xd8\xff\xb6\xff\xc3\xca\x17\x5e\xb3\xff\xf9\xdf\x97\xcf\x64\x7a\xf9\xec\x35\xbb\x7c\xf6\xf2\xc5\xc0\xfe\xff\xe0\xe5\xe5\xb3\x7f\xf7\xd8\xc2\x83\x57\x83\x57\x97\xcf\xfe\xfd\x8f\x1e\xf6\x01\x1f\x7a\x0d\x8b\x61\xfb\xb0\x37\x0b\x1b\x73\x4c\x94\xb2\xb3\xb2\x3f\xfc\xe9\xbb\xef\xbf\xc5\xde\xca\x26\xc3\x6a\x93\xaf\x5f\xfc\xf9\xdf\xff\xb0\xbd\xfe\x1b\xcb\x73\xa0\x42\x0a\xb1\x43\xf3\xcb\x40\x1c\xe0\x5a\x8a\x1b\xf0\x3a\xbe\xc6\xc1\xf0\xd7\xec\x7f\x98\x1f\xfe\x6b\xfb\xcd\x1e\xf3\xa3\x86\xbf\x99\x1b\xf8\xb0\xda\xf6\xeb\x17\x7f\x0e\x9b\x7e\xfd\xe2\xcf\xec\x1f\x0d\xe0\xca\xdd\x0a\xd6\x69\xb1\x67\xe1\xee\x83\x80\xa8\x47\x23\x72\xb4\x82\xed\x8d\x72\x24\x9c\xde\x9e\x09\x57\x0e\x80\x1b\xe2\xbc\xf6\x64\x98\x90\xc7\x95\xf9\xe3\xa1\x27\x95\x8f\x50\x9a\x06\xa8\x95\x21\x4f\xb8\x8a\xc0\x45\xad\x62\xc2\x75\x40\x85\x28\x97\x89\xfc\xa3\xed\x7c\xdb\x79\x31\x72\x63\x6d\xb9\x22\x36\xe4\x1f\xed\xbc\x0f\xdb\x5f\x62\x2b\x36\x39\xd1\xa6\xb4\xcd\xcd\xad\x37\x1b\x8a\x88\x93\xde\x38\xab\x06\x11\xb8\x10\x56\x0f\x59\xdb\xc3\xe7\x99\x88\xb0\x2b\x84\xdb\x01\xcb\xa3\x8b\xaa\x88\x26\x22\xba\x02\xa2\xb7\xa2\xa9\x03\xec\xc1\x96\x8f\x78\x63\x9a\xe0\x16\x06\xbe\x4f\xc3\xf8\x35\x97\x09\x68\x79\x14\xb0\xe1\x76\x23\xdc\xb2\x3b\x9a\xf0\x26\xe8\x7a\xed\xab\x53\x4d\x14\x29\x52\xa1\xca\x58\x91\x2a\xa5\x03\x72\x20\x2d\x01\x9f\xba\x12\xf8\x3c\xca\x0b\xab\x7f\xa3\x8c\x32\x60\x27\x48\xe0\x81\x06\x5a\x41\xdb\x92\xd6\xe9\xcc\x5c\x47\x97\xcf\x80\xd6\x21\x33\xb2\x44\x1e\x29\x1f\x51\xff\x76\xe8\xbf\xe7\x00\xad\x51\x7f\xbb\xb2\x9b\x0c\xf4\xeb\xc1\xd7\x1b\x8f\xe7\xcf\x5f\xd7\x8c\xe6\xfb\xef\x2a\x83\x69\xc2\x0a\xba\xa2\xdd\x0f\x56\xb4\xbb\x2b\x6e\xfd\x54\x8a\x5b\xa3\xce\x5c\x5b\xde\xfa\x3c\xe7\x2a\xe6\x59\x4c\x7b\xf3\xdc\x94\x15\x53\xef\x7a\xc5\x96\x94\xbe\x0e\x6d\xb4\x48\x6b\x9b\xe4\xdc\xa3\x4c\xcb\x93\x64\x51\xbc\x2f\x94\xbb\xe9\x49\xc2\xa8\xcb\x41\x20\xdf\x5b\xe1\x25\x4d\x78\xe4\x50\xa0\xa8\x09\xe3\x51\xa4\x29\xed\x04\x6f\xfb\xe9\x99\x41\xf9\xc5\x4c\x78\x26\x06\xac\xac\xe0\x43\xe6\x3b\xd0\x44\x3c\x5c\x19\xb0\xf6\x1e\x33\x1a\xf5\x68\x94\xa2\xec\xc7\x50\x22\xb2\x44\x62\xf1\x99\x3d\xbf\x7b\x15\x61\x29\xb2\x6d\x30\x7c\xd2\x63\x0a\x96\xd6\xd3\x7d\x07\x9b\xe6\x40\xe4\x80\xa7\xd1\x78\x10\xfc\x37\x96\x26\x4d\xf8\x0c\xa1\x2f\xca\x3e\xdc\x34\x5d\xf4\x79\x80\x58\x88\xea\xce\x7b\x1d\x4c\x2c\x49\x18\x4f\x53\xc1\x21\x28\x17\x50\x8f\x82\x05\x54\x31\x7b\x3f\x2f\x60\xba\xb1\x18\x3e\x15\xf4\x2d\x7b\xd3\xc9\x02\x5c\x79\x37\x10\xd5\x23\x3d\x4d\x33\x69\x84\xa5\x2c\xc4\x91\xef\x46\x94\x21\xe5\xb3\x75\x61\xc6\xff\x7e\x57\xb5\xd6\x4b\x69\xa8\xf2\x78\xd7\x3a\xeb\xbe\x5b\x28\xe1\xde\x40\xd0\x02\x30\xed\x8a\x27\xd1\x5f\xbc\x26\x95\xa9\x3a\xfe\xfe\x60\xfc\xbd\x89\xa3\xf8\xed\xea\x3d\x6d\xf5\x1a\xee\xa6\x3c\x75\x92\xca\x53\x91\x54\xec\x79\x6b\x2e\xa7\x00\xc5\xb9\x37\x19\x25\x5c\xab\xcd\xbd\x05\x70\x51\xea\x4c\xa6\xf7\xc7\x35\x80\xbc\xb7\xcc\x39\xc2\xa2\x3a\xeb\x38\x47\xd0\x2e\x0c\x78\x02\x29\xc1\x87\x94\x71\x27\xcb\xf9\x82\x8e\xa6\x51\xda\x1b\xb6\xdd\xc5\xc3\xe4\x3f\x78\xa2\xae\x69\x36\x6b\xfd\xf8\x95\xa2\x93\x50\x76\x2b\xb1\xf4\xc2\x12\x83\x55\xb6\x7f\x31\x92\xb7\x75\x0c\x4f\x95\x65\x7d\x30\x34\x7b\x24\x2d\x9d\xd1\x2c\xcd\x44\x2a\x14\x38\xe9\x5c\x45\xd9\x85\x02\xa9\xa1\x7f\xa5\x52\x54\x6a\x8b\x00\x09\x11\x65\xbb\xb9\xec\xce\xa1\x87\xe6\xab\x89\xed\x57\x2f\xe5\xee\x86\x24\xa8\x50\xb6\xf6\x88\xfe\xc2\xb3\x4a\x30\x9e\x5a\x5a\xee\x2b\x2c\x50\xcb\x4b\x08\x95\x76\x9c\x6f\x61\xed\x95\x65\x1f\x6f\x71\x8f\x81\x19\xd6\x0c\x67\xcb\x22\x87\x3e\x35\xdb\x55\x04\x6b\x56\x36\x0d\x91\x94\xd5\x2c\x28\xe7\xb0\xe4\xb5\x2f\xbd\x54\x62\x15\x1c\xa9\x39\x32\xd2\xfc\xd6\x2f\xab\x84\xb7\x61\xc1\xbf\x06\x77\x9b\x48\xbe\x53\x34\x97\xed\xe8\x73\xe3\xca\x51\x07\x92\x11\xd5\xde\x44\x89\x8d\x32\xbd\x21\x5c\x67\xdb\x14\xac\x3a\x36\xdc\x8c\x80\x34\xe1\x74\xbe\x59\x35\xb2\xd7\x54\x57\x02\x67\x86\x3a\x0a\xbe\xd4\x2c\xc5\x1b\x69\xfd\xcf\x62\xd6\x0a\xbb\xfb\x59\xcc\x36\x0c\x01\xb7\x9c\x07\x58\x75\xc9\x77\x56\xc1\x93\xdc\x73\xae\xc8\xba\x0c\x11\x8a\xe8\x09\xac\x5b\xf6\x50\xf4\xaa\x7f\x42\x7e\x48\xf0\x9b\x4b\x22\xf1\x3f\x54\x52\x4c\x4c\x2a\xa2\x81\x0b\xc9\xa1\x3f\x89\x70\x1d\x46\x91\x2e\x54\x4e\x0f\x20\xa3\x7f\x80\x30\x7f\xfe\xcf\x54\xc7\xf3\x7f\x99\x15\x0b\xf9\xc4\x23\xff\xe9\x4f\x91\x4e\xc4\x54\x64\x3c\xe9\x53\x38\x64\x35\x27\xa0\x37\x9f\x10\x50\x4d\x12\x58\x78\xbb\x51\xbe\xc0\x82\xc4\xb3\xe3\xb5\x3a\x77\x9d\x6c\x7b\xa7\x70\x14\x4c\x86\x58\x95\xfe\x64\xb6\x29\x0d\xb9\xe5\x6a\x54\xac\x5c\xb1\xc5\xf6\xce\xd7\x56\x29\x59\x4e\x90\x74\x3c\x06\x60\xfc\x32\x65\x18\xc2\xc7\x14\x32\x32\xcb\x7c\x21\xe3\x4c\x43\x05\xb4\xac\x8f\x95\x5f\xa0\xb2\x69\x94\xcb\x6b\x69\xa9\x9e\xc7\xce\x8f\xc5\xb0\x18\x8f\x21\x66\xdf\x8f\x21\x8c\x1f\x25\x6f\x72\x70\x3c\x33\xb0\xe3\xc4\x45\x62\x3f\x34\x2e\x78\xc6\x55\x2e\x84\xf1\xd1\xf9\x54\x7f\xb4\x14\x19\xa8\x62\x9f\x4b\x8e\x86\x4a\xa9\x50\x22\xf3\x06\x8b\xa7\xda\xc1\x82\x71\x09\xeb\x4d\xe9\x6c\xae\xf2\x82\x9d\xd8\xe2\xd0\x18\x58\x71\x0d\xbd\x0f\x60\x99\x91\xf0\x08\x01\x34\x58\xc2\x2b\x97\x5a\xf5\x7c\x26\x1e\xad\xa1\xb8\x96\x11\x7c\x61\xe9\xb4\xa7\x65\xb4\x24\x2e\xf6\xd0\x45\xa0\x27\x33\xe6\x0a\x4a\x96\xb5\x8b\x2c\x69\xb2\xe2\xcd\xac\x4c\x46\x83\xb7\xae\x25\x0f\x0e\x9a\x9f\x45\xf0\x21\x53\x0c\xdd\x68\xe7\x57\xb0\x34\x09\x87\xdf\x61\xda\x4a\x5c\xd0\x7d\xf3\x6a\x32\x8b\xc7\xcb\x54\x8b\xca\x34\x30\x2a\x76\xe5\xee\x9f\x80\x6c\xdb\x95\x01\x67\x5d\xb9\xfb\xee\x9c\x7f\x21\xe7\xbc\x2b\x77\xdf\x95\xbb\xef\xca\xdd\x77\xe5\xee\xdb\x84\x6c\xeb\x8a\xc9\x7f\x1e\xc5\xe4\x7d\x2b\x27\x6a\x58\x5d\xe8\x86\x72\x1f\x97\xe8\x53\xab\x8c\x23\xf7\x56\x12\xbe\xac\x3d\xba\xc3\x68\x37\xf5\x00\x2c\xd1\x2b\x57\xd7\x61\x07\x6d\x0b\x32\x77\x1c\xb5\x25\xb8\x3c\x3e\xd5\x6a\x3c\x97\x79\xd9\x83\x8a\xab\x15\xe8\x35\x15\xaf\x98\xca\x56\xb9\x37\x4d\x02\x9b\x37\x59\xcf\x56\xa9\xe3\x56\x35\xc3\x57\x18\xe7\xee\xab\x60\x76\x2b\x07\xf0\x01\xaa\x4f\x97\x55\xa7\x1b\x8f\x7d\xb9\xd1\xa3\x30\x82\x99\x14\x83\xe8\x7c\x97\x09\x05\xd4\x51\xe5\xb7\xd8\xe9\xf6\xa9\x5e\x63\xe9\x7b\xb0\xb2\xd2\xd4\x76\x47\x9a\x77\x4f\x75\x9c\xdb\x39\x71\x5d\x71\xde\xf9\xc5\xe8\x8a\xf3\x76\xc5\x79\x1f\x55\x71\x5e\xc8\xcf\xf6\x2c\xb1\x41\x86\xb9\xdd\x5e\x7b\x9f\xf2\x4a\xaa\x70\xb8\x04\x30\xf8\x33\x1d\x9f\xa7\x22\x0a\x20\x07\x97\x09\x34\xf8\x79\x97\xaf\xb9\xa4\x81\x57\x09\x0b\x7f\x61\xbd\x4f\xc4\xb0\xbd\xd3\xb3\xa3\x1e\x3b\x3b\x3d\xee\x31\x91\x47\xfb\x4b\x90\xb3\x3d\xba\x9a\xc8\xf1\x80\xac\x12\xad\x10\x71\xda\x7e\xe3\x66\xc2\x73\x58\xee\xe0\x43\x80\x1b\x37\xe1\x25\x3e\x07\xd5\x66\x0a\x51\x15\x97\xdd\x56\x10\xc6\x1c\x18\x0c\x9e\x84\xa5\x25\x3a\xb7\x2c\xa2\xdb\xd5\x51\xee\xea\x28\x77\x75\x94\xbb\x3a\xca\x5d\x1d\xe5\xae\x8e\x72\x57\x47\xb9\xab\xa3\xdc\xd5\x51\xae\x0d\x7e\xb9\x16\x6b\x61\xcf\xe1\x39\x15\x99\x13\x08\xe1\x37\x2a\x7d\x10\x46\x4f\xc5\x0d\x40\x9d\xb9\x45\x48\x0a\x93\x37\x8a\xff\xe5\xf3\x28\xdf\xcb\xbe\x0e\xd8\x7d\xd8\x12\x6a\xc2\xe5\xfc\x4a\xa8\x03\x02\x37\x08\xaa\x61\xe1\x9d\xfa\xe8\x7f\xa0\x3c\xa7\xcd\x99\x45\x97\x8e\xf5\x70\xe9\x58\xd1\xd6\x15\x3e\xac\xd0\x02\xe7\xd1\x2a\xf9\x3a\x82\x40\xb7\xf9\xdb\xb6\x3b\x62\x11\x7c\x02\xea\x72\xb5\x97\xee\xf3\x4e\x46\x99\x6e\x56\xeb\x8b\xfc\x7d\xd2\x30\xbc\x93\xf6\x3e\xa0\x19\x40\x0f\x8d\x3d\x40\xab\x6c\x7c\xd0\xc8\x76\x61\x72\x3e\x5d\xc0\xa4\xbb\xd3\x1a\x65\x56\xd2\x5c\x28\x91\x27\xe6\x86\x6f\x0f\x69\x06\x71\x15\x7b\x30\x51\x3d\x82\x98\x77\xa7\xdf\xa7\x39\xaa\x46\xec\x62\x96\x8a\x77\xf6\xd3\xfb\x2b\x5c\x5e\xea\x1a\xa2\x25\x30\x54\xf6\x5e\xf0\xd5\xec\x04\x29\x3b\x2e\xd0\xeb\x3d\xc9\x1c\xea\x22\x5f\xb1\x29\x5d\xc6\xde\x83\x64\xec\x59\x0d\xe9\x11\x5d\x85\xa9\xc6\xf3\x0f\xce\x50\xa4\x5b\x2a\x0a\xb0\x27\xfd\x4d\xf1\x77\x64\x97\x32\x92\x87\x6c\x52\x4c\xb9\xea\x67\x82\xc7\x10\x88\x13\x3c\x77\x56\xab\xb9\x92\x6b\x96\x77\x03\xc7\xda\x82\x97\x76\x38\x0e\x0b\x4b\xd2\xa8\xce\x1f\xe8\x5e\xa5\xf5\x81\xdb\x7f\x67\x79\x8f\xd1\xba\x00\xd6\x6b\x66\x60\x8a\x58\x26\x3b\x43\x4a\xc0\x73\xc0\x62\x33\x14\x2c\x86\xc5\x39\xc9\x38\x97\x67\x5c\x19\x58\xe9\x52\x05\xf1\x8b\x53\x2d\xb7\xb7\x55\xe1\xb0\x64\xa7\xb2\xd2\x9b\x90\x5c\x8f\x90\x68\x44\xa4\xed\x2e\xcf\x1c\xb5\x03\xb0\x5f\xbb\xbb\x91\x9e\xa6\x89\xb8\x25\xc1\x71\xb5\xf7\xcf\x8a\xb3\x52\x8d\x8f\x1c\x56\xe9\x06\xce\x68\x38\x1d\x3a\x49\x5c\xb0\xb7\x98\xca\x3c\xa7\xd2\xfa\xc8\x9f\x7b\x4c\x0c\xc6\x03\xf6\x7b\x35\x64\x81\xca\x49\xfd\xbe\xd5\x22\xd3\x78\x4f\x95\xdd\xfc\x5a\xb7\x49\xb5\x12\x1f\x0d\x56\xd2\xbb\xe1\xe8\x12\x91\xf7\x6f\x67\x7f\x8c\xb6\x19\x94\x11\xd9\xbc\x64\xbf\x51\x60\x8e\x5d\xa9\x73\xec\x63\xdd\xa6\x1f\xf3\x9c\x07\x65\xa9\x50\x00\xc2\x6f\x87\x94\x32\x48\x31\xd2\x19\xa0\x26\xcb\x11\x93\xf6\x88\x3b\x57\x4f\xae\x15\xbe\xbd\xca\x41\x37\x9f\xd2\xb4\xcd\x7c\x9a\x25\x79\x7a\x88\x5c\xe6\x77\x36\x98\xcb\x80\x9d\xcf\x53\x80\xf5\x04\x60\xc5\x84\x68\x13\xd7\xd2\x1b\xc2\x46\x0f\x16\x72\xef\xbd\x95\x96\x93\x1e\xfb\x95\x67\x4a\xaa\xf1\x7e\x8f\x29\x71\x03\x28\xea\x86\x45\x7e\x5c\x10\x37\xef\x0a\x66\x16\x96\x24\xb6\xab\xe1\x7a\x62\xba\x5a\xca\xab\xd3\x7f\xfd\xef\x77\x96\x50\x0e\x0a\x74\xe5\xd1\xce\x89\xe4\xb6\xcb\x3a\xf8\x11\xd7\x66\x0e\x7a\xe4\x5a\x74\xb8\x23\x8f\x5d\xd1\xdd\x08\x77\xe4\x7a\x31\xa6\x64\xe7\x70\x48\x38\xb2\x0d\xad\x7f\x9d\xf6\xf2\x78\xb4\x97\x0e\x6f\xe4\xf3\xc3\x1b\xf1\xb4\xbc\x7d\x16\x71\x3e\x2f\x7c\x2d\x65\x12\xd8\xca\x97\xf3\x0a\xcb\xe1\x01\x4a\x34\x3c\xf5\x94\xa6\xc7\xe4\x40\x0c\xec\xed\x72\x3a\xc5\x0d\x37\x07\xd2\xb0\x09\x4f\x53\x01\x35\x98\x6c\x4f\x52\x15\xba\x30\x09\xd6\x7e\x01\xf0\x36\x08\x34\x6a\x92\xb4\x5d\x6f\xe4\x7b\xef\x0d\x7c\xa5\x4e\x4c\x81\xf6\x10\x3e\x03\x23\x2e\xd2\x92\x47\x98\x9c\x4d\x04\xcf\xf2\xa1\xe0\x39\x0c\xa4\x6d\xd3\x9f\xfd\xc4\x07\xb2\xb2\x3d\x9c\x05\x90\xc4\x79\x98\x6f\x68\x2d\xa0\x81\x6d\x50\x3d\x76\xf1\x7e\xe7\xa5\x08\x88\x07\xe6\x35\xfb\xa0\xc6\x1a\x8c\xe9\x19\x7b\xe3\xa0\x89\x8f\x2d\x4d\x8e\x90\x6e\x9e\x25\x5c\x29\xb0\xc3\x4f\xf5\x35\x47\x68\xf6\x97\x83\x97\x7f\xda\x56\x06\xdc\xc6\x73\x51\x0f\x41\x50\xb6\x5a\x5e\xb3\x15\x8a\x17\x91\x3f\xa3\xd1\xf9\x6d\xa6\x2c\x7a\xa5\x12\x79\xd4\xbc\xf5\x53\x1a\x36\x16\x4a\x64\x5b\xfa\xb4\x27\xda\xd4\x5e\x22\x1d\xbb\x78\x24\xd5\xca\xe7\x77\xde\xaf\x5b\x11\x1d\xd6\x95\x76\x2d\x1b\x55\xea\x3a\x5c\x3e\xa3\x58\x24\xef\x64\xbb\x7c\x46\xea\x7d\xb3\x3d\x6b\x90\x42\x78\x84\xad\x9c\xd3\x9c\x5e\x82\x88\x05\x4c\x59\x86\x5c\x42\xab\x41\xcb\x78\x2e\x8e\x03\x7d\x89\x0b\x4e\x47\x6f\x7d\x71\x7d\x41\x50\x95\xd6\x39\xdb\x7b\x7e\xf0\x7c\x7f\xc1\x71\x38\xe7\x0a\xbe\x08\xde\xb4\x74\x4f\x4e\xd3\x64\x06\xe3\x78\x1e\xf7\x98\xf4\x81\xb3\xb8\x34\x30\x2a\x4a\x70\xec\x31\xa3\x59\x9e\x71\xac\xd3\xcc\x13\xfc\x15\x94\xff\xac\x40\xa3\x08\xdb\x7b\xfe\x7f\x3f\xa7\x28\xb1\x1b\xad\x9e\xe7\x30\xfc\x01\xbb\xc0\xaa\x56\xbe\xa3\x99\x2e\x98\x12\x82\xb2\xb6\xd3\x44\x46\x32\x4f\x66\x2c\xe2\x49\xc2\x40\x1d\xd7\xc8\x25\x28\xb1\xf2\xe4\x56\xe6\x81\x0d\xf1\x05\xc6\x51\x62\xb5\x3b\x6e\x00\x8d\xfc\x60\x22\x78\x92\x4f\x30\xc2\x44\x69\xd5\xff\x43\x64\x1a\x6b\x18\xd1\x93\x66\x2e\xef\x5d\x73\xef\x76\x3d\xcf\x6f\x8e\xb6\x28\x9e\xc6\xde\xc8\x61\x26\xd8\x11\x45\xa7\xba\x4a\x56\xcb\x7e\xc5\x72\x04\x80\x27\x31\x14\x3e\xac\x8c\x70\xe4\x0f\x6e\x32\x69\x49\x36\xa4\x4f\x2d\x7f\xfb\x6e\x4a\xae\x8d\xcc\x45\xbd\x45\xe1\x8d\x3f\xc5\x58\x78\xcd\x85\x3f\x84\x80\x4d\xa3\xb9\x36\x65\x99\x21\x8a\x46\xb1\x34\xce\xd9\x9f\xd5\x98\xb9\x5b\x71\x72\x3b\x60\x97\xcf\xc4\x6d\xfe\x0d\x42\x6b\xdf\x8e\x0c\xfe\x43\xe5\xf6\x5f\x03\x76\x3a\xf5\xa7\x14\x34\x85\xcc\xc7\xd3\xb9\xd7\x98\x1c\xb1\x42\xf9\x48\x80\x2d\xe8\x6f\x52\xd4\xa9\xcd\x65\x9c\xe1\x9b\x23\x8a\xea\x64\x49\xa1\xc8\x79\xd9\xb6\x7c\x62\x8f\xc4\x07\x95\xd4\x05\x3a\x95\x83\x0a\x43\xad\xb0\x1e\xfe\x5e\x79\xac\xf6\x07\xec\x23\x75\x88\x75\xcc\x20\x12\x62\xa4\x51\x41\x13\xe5\x43\x2a\x21\x69\x09\x59\x10\x57\xb2\xca\x82\xdc\x20\xee\xf6\xd7\x5f\xdf\xd7\x29\xc6\xcb\x16\xf6\x46\x67\x49\x7c\x23\x89\xe1\x19\xb6\x67\xfb\xd9\xbf\xef\x0c\xde\x9b\x1b\x19\x6f\x34\x7a\x2a\x32\x09\xa3\x67\x30\xfc\x12\xe7\xce\xb0\x3d\xe8\x6f\x9f\x9d\x48\x08\x4e\x83\xbf\xb0\x2e\xef\x74\xe8\x42\xf7\xac\xc8\xe6\x17\x0e\x2e\xb5\x3d\x63\x2e\xe3\x09\xc2\x92\x5d\x31\x2f\x0c\x2c\x94\xd3\x22\xc9\xb9\x12\x20\xbc\x7f\x26\x74\x36\x11\xb7\x67\x56\x5d\x32\xb9\x50\x79\x43\x9a\xbb\xfa\xa5\x2a\x0e\x15\x48\x41\x32\x62\xa9\x6f\xeb\x76\x25\x30\x49\x70\x60\xb5\x90\xfe\x8f\x36\xaf\x03\x8a\xb8\x77\xc9\xfd\x00\xe7\x22\x22\x36\xe4\x46\xc4\x2c\x4d\x8a\xb1\x6c\x22\x97\xc4\x99\xbc\x16\x75\x61\x4d\xc7\xd0\xc8\x49\x25\x61\x80\x39\xbe\xee\xea\x50\xfa\xc2\x48\xc4\x53\x36\x27\x6a\x8f\x9f\xb4\x87\x65\x11\x83\x8f\xc4\x00\x07\x69\xac\xa0\x6b\xf7\x9d\x2a\xe4\xe3\xb0\xb7\x58\x07\x2a\x75\x3b\xbf\x10\x3c\x76\xe2\xd4\xd9\xf2\xfd\xdc\xe8\xb6\xac\xa4\x0b\x27\xb7\x79\xc6\xbd\xdc\xe7\xca\xee\xca\x11\xe3\x6a\x55\x99\x3c\x5d\x31\x85\x3f\x35\xce\xd0\x16\xfc\xe6\x66\xee\xc5\xd7\xcc\xbf\x85\x29\x2c\x41\x21\x3d\xf0\x93\x23\x38\x15\x99\x2a\x83\x0a\xd5\x46\x80\xa3\xf5\x5a\x54\xb4\xcc\x5c\xb3\x94\x1b\x6f\xd6\x46\x12\x41\x47\xd4\xb8\x12\xcc\x04\x76\x04\xe1\xd7\x72\xc4\x94\x9e\xfb\x4a\x98\x4c\x4d\xa9\x34\x2b\x06\x62\xd0\x11\x0a\xd1\xfd\x5a\xb9\x46\x3d\x04\xfe\x87\x7f\x13\xda\x3f\x37\x26\x48\x13\xac\x8e\x6a\x73\x9b\x1b\x11\xb4\x3a\xa3\x5b\x13\x8a\xbf\x01\x9d\xff\xc5\x11\xec\x25\x74\xbd\x23\xe6\x1d\x31\xef\x88\xf9\x53\x22\xe6\x6f\x75\xc4\x93\x6d\x02\x46\x3a\x8a\xfe\x90\x14\x1d\x30\x51\xb6\x32\x98\xe0\xab\x8e\x92\x3b\x3b\x08\x11\x1f\xf7\x94\x8f\x21\x66\xe2\x83\xc2\xa2\xdb\x60\x35\xd1\x88\x60\x12\xf3\x9c\x1b\x01\xf8\xa3\xf0\x8c\xfe\xfe\xf4\xe9\xf4\x38\x88\xb2\x82\xaa\x2c\xd5\x6f\x19\x16\x6b\xcc\x19\x58\x67\x49\xd1\xd9\x76\x86\x94\x60\x58\x1b\xc4\x1d\xd1\x5b\x50\x25\x1d\xad\x41\xce\x1b\xc7\xfa\x7f\xf3\xe6\xde\xb0\xa5\x65\x25\x6e\x5e\x4b\x4b\x3b\x02\xb0\xa4\xb3\xea\x6f\x4e\x60\x83\xe5\xac\x99\x07\xac\x78\x75\x1e\x65\xa2\x11\xa1\x73\x04\x40\xef\x80\x01\xea\x46\x4e\xed\xef\xc9\x54\xfd\xe3\xd1\x49\xa9\x3c\x1e\x4b\x73\xb5\xcd\xc1\x2d\x7b\x60\xb6\x8b\x52\x06\x91\x8a\xfd\xa8\xf5\x38\x11\xec\x48\x4f\xd3\x22\x17\xec\x44\x8d\xa5\x12\x83\x4b\x75\xa9\x0e\xd9\x8f\x47\x27\xec\xec\x18\x95\x78\x00\x6e\x62\x43\x31\xb2\x77\x1f\x8e\x3e\xa5\x3b\xf0\x79\xc0\xa9\xd8\x7e\x02\xde\x81\xa4\xb4\xa1\xa8\x94\x1d\xb2\x7d\xa6\x99\x06\x82\x62\xef\xc0\x1f\xf6\x6e\x70\x94\x42\x28\x04\x6c\xc0\xfc\xa7\x9b\xd9\x1d\x11\xfc\x93\xc7\x7d\x68\x3a\xe5\x6a\x86\xf1\xf8\x03\xea\xe6\x51\x59\x20\xe9\xd8\x11\x11\x01\x29\x70\xa6\x0b\x76\xc3\x55\x1e\x48\x3d\x17\x32\x7d\xcd\x4e\x94\x29\xb2\x20\x89\x79\x5e\x00\x92\x66\x03\x19\x08\x4a\x28\x9a\xd7\x6d\x5b\x2c\x37\xc5\x46\x22\x1c\x60\x5f\xeb\x7f\x1c\x89\xd2\xe2\x61\x8f\xce\x16\xb0\x36\x3c\xcb\x65\x83\x14\x1e\xa8\x2b\xed\xda\xba\x43\x59\xb3\x0f\xa7\x23\xa6\x31\xa0\x12\x3d\x2b\x71\x99\x45\xe9\x33\xe9\x86\x33\xd7\x0b\x42\x6c\x95\x6b\xfd\x46\x7b\x6e\x01\x99\xc7\x26\xe6\x2f\xd1\x91\x81\x0b\x88\x5b\x56\x8e\x89\x1b\x76\xf9\xec\xa5\xdd\x88\x73\x39\x95\x09\xcf\x92\x59\x2f\x1c\x65\xd9\xd2\xd2\x52\xd7\xa5\x1d\xcc\xe5\xb3\x17\x97\xcf\xd8\x9e\xce\xa0\x77\x7b\x6d\x12\xc1\xaf\x05\xc1\xfe\xc3\xf1\x9d\x21\xf7\xdf\xbf\xeb\x2d\x6b\xa1\x20\x77\xdc\x80\x17\x7d\x42\x32\x1d\x6a\x2e\x67\xc7\x55\xd2\x76\x74\x32\x60\x9f\x48\x06\x21\x72\x8e\x2b\x0e\x24\xca\xb5\x78\xf8\x03\xdc\x50\x98\xde\x4d\x44\x5e\x94\xc0\xef\x6b\xea\x8b\x62\x78\x43\x91\x8f\xce\xc1\xae\x22\xdf\x8f\x32\xff\x28\x52\xbd\x0d\xe7\x0c\xa9\x03\x54\x7a\xa7\xf4\xfb\x12\x96\x30\x4c\xba\xe7\x6c\x2c\x31\x86\xd6\x48\x4c\xf5\xfc\x91\xfe\xde\x44\x8e\x5b\xf2\x96\x6b\xbe\x84\x4b\x59\x4e\x7d\x7c\x72\xf6\xf1\xe4\xe8\xf0\xe2\xe4\xf8\x35\xa3\xc9\x62\x91\xfe\x32\x42\xe2\x42\x97\x86\x86\x0a\xc6\x09\x61\x23\xba\x81\xf7\x88\xa6\x71\xc5\x4e\x2c\xb5\x38\x96\x19\x86\xe9\x73\xc5\x4e\x95\x2c\xe1\x48\xa8\x36\x60\xa2\x95\x0f\xf3\x4f\x35\xd9\x2d\xc6\x12\x41\x48\x14\x75\x06\x81\xd2\x95\xde\xe0\xb6\x02\xba\x75\xb4\x41\xa1\x16\xef\xce\xae\x23\xf4\xe8\x8b\x29\xbd\xdf\x04\x7d\x68\x65\x12\x28\x89\x4d\x01\x48\x9a\x70\x6d\x70\x11\x9e\x0f\x06\xcf\x07\xcc\x52\xfc\xe7\x83\xe7\x8e\xb7\x26\x3e\x3f\x97\x8e\x42\xd9\xa9\x4b\xca\xb5\x0f\xe7\xf7\x9d\x7d\x70\x78\x82\x3d\xcb\x30\xe7\x52\x7d\x9d\xb7\x45\x96\x08\x16\x4b\x7a\xf1\x62\x53\x31\x0c\x3f\x4a\xe7\x0e\x6a\xdd\xe3\xc4\xb6\x0b\xe0\xc7\x8f\xd4\x92\x1c\x3f\x9a\x4f\x1f\xdf\x6e\xf3\x21\x3c\x72\x0d\x02\x1e\x10\x18\x69\xe2\x23\x15\x4a\x40\x3d\xd7\x49\xcb\x49\xcb\xc1\x22\xec\x4c\x61\x30\xd7\x78\x64\x36\xf6\x0e\x55\xa8\x8d\xef\xc6\xdf\x1b\x9e\x43\x8c\x95\x03\x4f\x18\x89\x9c\xa2\xaf\x38\x82\xdc\x94\x6f\xdc\x87\xa2\x28\x96\x54\xfd\x5e\x36\x29\x5f\xd9\x0c\xf4\x45\x32\x31\xfa\xb8\x58\xe0\xd8\x30\xb5\x58\xe4\x5c\x26\x26\x98\x45\xae\x53\x9d\xe8\xf1\x6c\x29\x6b\x12\x24\x57\xb9\xa8\x4e\x9a\xf2\xc1\xd8\xbd\x7e\xf0\xf1\xe4\xf0\xf8\xdd\xc9\x60\x1a\x7f\x15\x41\xa4\x47\x9f\xf7\x53\xbd\x85\x26\x29\xc2\x09\x60\x91\x87\x0d\x66\x0c\x2f\x84\x96\x55\xfc\x81\x8a\xa9\x92\x0d\xa5\x9c\xb3\xfb\x58\x00\x49\x05\x75\x52\x1c\xfe\x09\xd2\x0c\xf7\x85\xf2\x03\x71\xc0\xcf\xbd\x7a\x55\x7e\x8e\x74\xaa\xa1\x2e\x54\xcc\xce\x7e\x39\x7a\xe0\x25\x4d\xeb\x01\x91\x00\xa1\x86\x96\x6d\xfe\x60\x33\xfb\xfe\x03\x4f\xa1\x0d\x31\x6d\x61\x5e\xa8\x5d\x39\xdd\x16\xc8\x7b\xa9\xca\xa6\x22\x9b\x4a\x07\xde\xd6\x4c\x7e\x6b\x77\x39\xb6\x16\xdd\xc4\x92\x92\xb8\x78\x06\x5a\xa3\xb5\x1d\x85\xfd\x8c\x29\x6c\x47\x0e\x3a\x72\xd0\x0a\x39\xf8\xe9\xe2\xe2\xec\x47\x91\xd7\x86\xf3\x56\xda\x85\x11\xbd\xca\xa1\xba\xa0\x97\x55\x2b\x66\x9b\xb2\x1f\x45\x5e\x96\xb1\xaa\xbf\xb8\x0d\xc2\xa0\x7f\xd2\xc6\x5d\x4d\xcd\x08\xda\x92\xe5\xba\xb7\xc0\xc8\x53\x1d\xb3\xd3\xb3\x01\xfb\x6f\x5d\x58\xa5\x6d\xc8\x87\xc9\xcc\xdb\xa5\x8c\xc8\xd9\x25\xf4\x75\xf9\xcc\x6a\x08\x76\xa3\x7f\x12\x3c\x16\x99\x81\xa8\x5a\xc1\xb7\x8a\xe2\x2e\x7b\xa9\x13\xd5\x0b\x93\xeb\x29\x9b\xd0\x27\xab\xb5\x1e\x68\xc1\x06\xb8\x84\x80\x4c\x0b\x69\x78\x18\x75\x4b\xef\xb4\x0c\x23\x65\x3f\x85\x43\xdf\x29\x64\xae\x29\x41\xb2\xaa\x30\x42\xe2\x91\x77\x03\xa6\x8a\x28\x21\x5b\x42\x72\xef\x96\xc2\x51\xe4\x32\x19\xd8\xab\x95\x67\x83\x53\x95\x7f\xc8\xce\xf1\x73\xeb\x1c\x91\xe8\xc7\xc9\x42\xfc\x1a\x38\x77\x59\xbe\x38\xbf\xc0\xba\x4f\xd9\x30\x2e\xa8\xcf\x6d\x3a\x57\x63\xc1\x5e\xda\x37\xbf\xfb\xf6\xdb\xaf\xbf\x1d\xb0\xf7\x21\xd8\x39\x57\xec\xf4\xf0\xfd\xe1\x6f\xe7\xbf\x1c\x41\x0d\x97\x55\xe9\xce\xd1\x44\xd4\xda\xfc\xce\xa1\x51\x18\x9a\x40\xf7\x28\x80\x5e\xb2\x37\xb1\x4a\x1d\xed\x0e\xb5\xac\x3b\xa6\x01\x3e\xf9\x4e\xa4\x8b\x4e\xee\x7a\xba\x85\x8d\x2a\x69\x08\x51\x78\x0d\x43\x00\x3d\x49\xf4\x2b\x05\x94\xe8\x7a\xc2\xd5\x00\xfa\xfe\xc2\xae\x2a\x7e\x08\x35\x93\xc5\x62\x28\x6d\x15\xb6\x5d\xf8\x14\xbe\xd4\xea\xde\xcd\x8d\x9e\xc6\xb5\xf3\x66\x72\x15\x27\xeb\x77\x12\x5b\xf8\xdc\x65\xee\x4c\x1c\x91\xe3\x40\x94\xbe\xe0\x3c\xa3\x00\x31\xd6\x40\x66\xbc\x15\xd1\xf6\x30\x01\x65\x2a\xcc\xda\xc8\x85\x25\xde\x6c\xf0\x48\x69\x4b\xe3\xc1\xd1\x54\xfa\xaf\x4b\xdf\x90\xed\xdd\xff\x8d\x92\x9c\x9b\xaa\x86\xe9\xad\x20\x06\x96\x1d\xfd\x28\xb6\x07\x4e\xaa\x0a\x05\xeb\x26\x46\x2d\xe7\x06\x69\xbf\xef\x98\x19\x84\x57\x88\x6c\xa4\xb3\xe9\x2a\x60\x83\x28\x3d\xd7\xd1\xd5\x0e\xe3\xbd\x38\x3a\xc3\x1e\x1a\x8c\xd8\xb7\x0d\xc6\x5c\x0a\x31\x88\x49\x00\xc1\x63\xec\xe2\xe8\x0c\x68\xfa\x00\xfe\x35\xd1\xfa\x0a\xb3\x74\x66\x22\x2f\xfd\x86\x2d\xfa\xaa\xad\x50\x72\x98\x48\xbe\x2e\x0f\xd4\xb7\x61\x13\x9d\xc4\xb8\xda\x53\x9e\xa6\x76\xc4\x43\x91\xdf\x08\xa1\xd8\xe9\x19\x9c\x35\x4b\xc8\x31\x88\x1e\x93\x3f\xc9\xdc\x8a\x45\xb6\xca\x0a\x44\x2a\x2f\x4d\xa5\x58\x30\xd1\xbe\x88\xf9\x4b\x0d\x05\x37\xf8\x4a\x03\xe9\x0d\x47\xe3\x0c\x94\x7c\xa8\xaf\x05\x0c\x36\x8e\x33\x61\x1a\xca\x35\x2d\x46\xf9\xcb\x05\xd8\xa8\x79\xdc\x15\x3f\x36\x77\x5f\xc1\x3b\x0c\xe8\xba\xb0\x6e\xf7\x95\x70\x67\x17\xcf\x4a\x4f\xdb\xa8\xec\x30\x64\x2b\x9d\xc1\x39\x71\x70\xd6\xa4\x9d\xff\xe4\x1f\xde\x87\x76\xde\x54\x46\x74\x91\x25\xde\x6a\x4f\xa2\x14\x8a\x26\x14\x5b\x95\x92\x7a\xcb\x99\x99\x4d\x13\xa9\xae\x20\x91\x8e\xf4\x43\x4b\x55\xc9\x22\xa1\xae\x9c\x64\x93\x09\x9e\xac\x56\x7c\x37\x71\xdc\xd9\x81\xa4\x0b\xc8\xa8\x8d\x20\x8c\x1b\x82\xb8\xd8\x4b\xe2\x76\x9d\xfc\x90\x0b\x15\xd2\xef\x79\x16\x4d\x45\xbb\x36\xb4\xd2\xd3\xf3\xa3\xf3\xd3\x8d\x9d\x01\x6b\xde\xaa\xc4\x14\x2b\x06\x2d\xc1\x8d\x3d\xa0\x7f\x6f\x9a\xa9\x57\x7d\xeb\x6e\xe2\x63\xa2\x09\x4f\x0f\x8b\x7c\x72\x2c\x4d\xa4\xaf\x45\xad\xb7\xc9\x95\x68\x74\xa3\x91\x30\x46\xff\x36\x3b\xfa\xe9\xf0\x8c\xf1\x22\x9f\x08\x95\x53\x6d\xc5\x2d\x02\x3f\xdd\xa8\xce\xb1\x2c\xc6\x56\x63\xa2\x77\x5b\x1a\x51\x17\x47\xb4\x7b\x1c\x91\x34\x91\x91\x5b\x00\xe0\x60\x95\x6b\xdd\xa4\xbc\x06\x99\x3e\xf0\x04\x9c\xba\x17\x41\xdb\x05\xaa\x5e\xe9\xab\x12\x50\x8b\x86\x3c\x18\xe2\xa9\xca\x45\x36\xe2\x91\x98\xcb\x80\x43\x58\x2b\xec\x5b\xfa\x36\x7f\xa5\xb4\x42\xbb\x37\x3c\xf9\xdb\xeb\xbf\x06\x81\x46\x7f\xf3\x22\x51\x44\x69\xcd\x65\x92\x37\x2a\xc5\x5b\x61\x25\xca\x7f\xd5\xc6\x51\xe1\x98\x70\xac\xff\x55\xf0\x04\xe7\xf8\x7e\x3b\x5f\x74\x75\x55\x6a\x3e\xed\xd6\xde\xad\xcf\x7b\x6f\xe9\xc6\xaa\xde\x8a\x46\x05\x20\x83\x28\xfb\x86\x5c\xe7\x39\x99\xda\x9e\xb3\xbd\x3c\x4a\xf7\xef\x24\xdd\x16\x07\x40\x6b\xf4\xd6\xe7\xd9\xb6\x8e\x01\x8c\x47\xa2\x4e\x6c\xad\x8c\xe6\x0c\x5e\x61\x6f\xa5\xa1\xca\xda\xf4\x83\x34\x4c\x60\x6a\x27\x07\xe9\x5b\x67\x4c\xa6\xbf\x59\xd1\xf1\x35\xd2\xbc\xc0\x3e\x24\x0d\xd6\x4a\xc4\xf8\x6f\x17\x0e\xb7\x97\xcf\x52\x19\xf1\x24\x99\x79\xad\xc3\xb0\x3f\x7d\xf7\x02\x78\xc7\xd7\xaf\xbe\x7b\x31\xbf\xd6\x77\x2f\x1d\x3f\x54\x50\xd5\xa3\xcf\x2b\x03\x9e\x85\x2f\x60\x09\x09\xbc\x31\x78\x44\x00\xe1\xc1\x93\xb6\x39\xce\xb6\x5c\x22\x84\x17\xf1\x24\x6d\x7e\x18\x1f\xfa\x1c\xee\x2a\x2d\x56\x66\x3f\x47\x45\xe7\xc8\x46\x2b\x32\xe5\x16\x1a\x54\x27\x2d\x76\xd2\x62\x27\x2d\x76\xd2\x62\x27\x2d\x76\xd2\xe2\x4e\xd2\x62\xda\x49\x8b\x4f\x43\x5a\xdc\x38\x71\xb5\x13\x19\x1b\x9c\xba\x47\x28\x32\xfe\x2c\x66\x17\x7a\xae\x14\xe5\xfc\x0a\xbf\xe3\x69\x00\x8d\x7b\x25\x66\x98\xd4\x07\xe6\x69\xcb\x88\xa4\xf2\x79\x10\x0d\x84\x38\xac\xbd\x55\xe7\xe2\xa5\xaf\x50\x1e\xe0\x36\x05\x1d\x74\x5c\x47\xfc\xcb\x64\x6b\xdb\x98\x0d\x25\x5e\xbb\xc2\x50\x5e\xaa\x44\x17\x51\xaf\x0c\x54\x20\x5c\x60\xe7\x86\xc2\x13\xf0\xe2\xfb\xef\xbf\x5f\x55\xb2\xcb\xa5\x04\xe0\x49\x7a\x67\x3f\x13\x56\xea\x72\xa9\xd7\xae\x50\x17\x82\x06\x8e\x12\x19\x51\xc6\x01\x9e\x46\x97\x8b\x0f\x8c\x89\x8f\x46\x58\xc2\x85\x8a\x20\xda\xb1\xf7\x58\x22\xaf\x04\x1b\x99\x1f\x33\x5d\xa4\xbe\xa2\xae\x2b\x84\x6c\x65\xf8\xa1\xa0\xce\xca\xb9\x1a\x31\xbf\xb0\x2d\x70\x91\x7a\x07\xc8\x05\x0c\x2c\xe1\x90\xa5\x9e\x06\xde\x10\x57\xd2\x74\xca\x53\x4c\xf6\x84\x33\x30\x60\xef\xf8\x8c\x11\x0e\x32\x57\x8c\x0f\x8d\x4e\x8a\xdc\x07\xf8\xd1\xc3\x30\x4b\x02\x3a\x15\x09\x6a\x1b\x98\xb4\xe1\x9a\x05\xd9\x1c\x58\x41\x04\xce\x34\xb4\x69\xf7\x0e\xdb\x63\xde\x76\x24\xdb\x5b\x39\x12\xd1\x2c\x4a\xd6\xe9\x75\xbe\x4d\x18\x0c\x12\x05\xe7\x07\xfd\xa9\x5e\x19\x23\xb9\x9d\x9c\xf3\x39\xbf\x82\x53\x98\x09\x93\x6a\x65\x5c\x20\x9a\x2b\xcd\xe9\xfb\x26\xe8\x76\x48\x5f\xc4\x4c\x1d\x93\x9f\xc3\xd2\xda\xa3\x77\x96\x89\xf3\x5c\xa7\x41\xfb\x09\x46\x36\x98\x5e\xc5\xc9\x36\x5f\x7b\x18\x6a\x3e\x9a\xa0\x32\xb3\x73\x59\x1b\x2a\x93\x91\x8b\x1e\x2b\x54\x22\x8c\x99\x7b\x93\xea\x30\x43\x01\x52\xd3\xc3\x42\xc0\x32\x9a\xb0\x88\x53\xb5\x51\x1a\x00\x55\x3a\xca\x2a\x50\xa2\xab\xbd\x79\x6e\x56\xdb\x87\x19\x50\xcc\xc7\x3a\xd6\x59\xae\x9d\x9d\x27\x4f\x12\x11\x33\x39\x9d\x8a\x58\xf2\x5c\x24\x33\xaa\x0a\xce\xab\xe5\x8e\x49\x44\xf7\xbe\x42\x37\x3f\x5a\x80\x7c\xbe\xac\xb5\xab\xa1\xea\x6b\x61\x53\x95\x6b\xc6\xa3\x48\xfb\xc2\x74\x88\x40\x8e\x77\x24\x85\xe2\xb4\x03\xcc\x53\xda\x6c\xdb\x26\x5a\x5f\xf9\x1d\x5b\x8e\x6e\xbf\x4e\x15\x2b\x4b\xf6\x96\xff\xec\xfb\xb3\xd4\x87\x30\x85\x83\xaf\xca\x47\xf0\xc3\x0a\x72\x84\x27\xf1\x6e\xf7\x8f\x4e\xfb\xf2\xdd\xa3\x7c\x78\xbe\x72\x3b\xe2\x02\x6e\x19\x57\xec\xf0\xec\xd4\x87\x94\xe8\xca\x92\x53\x01\x43\x2a\xa7\x9c\xc8\x6b\xa1\x84\xb1\x3a\x2b\xcf\xf2\x22\xc5\x48\x2e\x57\x7c\xb7\xc7\xd2\x4c\x88\x29\x0c\xaf\x57\x66\xbb\x52\x16\x22\xfc\x28\xf2\x08\x45\xa4\xe0\x56\x00\x0d\xa5\xe1\xcf\x6f\x70\x94\x71\x33\xc1\xb2\xb8\xe2\x56\xba\x8a\xdf\x61\xd5\x9e\xa0\x42\xaf\x34\x73\xb8\x1e\xf4\x11\x27\x94\xc5\x73\xe5\xa9\xc7\x99\x55\xbc\x52\x91\x49\x1d\x33\x40\xdc\x8e\xf5\x8d\xe5\x57\x63\xa9\x8c\x5b\x3e\xa0\x31\xb4\xce\x76\xbb\x05\x26\xbf\x20\xcc\x6d\x3c\xa0\x6a\x8a\x49\x10\xc7\xa0\x8b\x3c\xd2\x65\xe2\x2f\x0d\x62\xfe\x66\x00\x33\x86\xd5\x2d\x40\xbe\xf3\xfb\xe2\x04\x9b\xbc\x76\xcc\x2d\xdc\x10\xbb\xb0\xe5\xb3\x95\x8b\x03\x40\x30\x80\xfe\x74\xef\x57\x6a\x81\xe9\x6d\xcc\xb9\xa6\x32\xff\xc8\xd5\x78\x3d\xeb\x72\x8d\xac\x68\x62\xca\xb3\x5b\x60\x6d\x6f\x09\x15\x12\xec\x79\xb3\xab\xc0\xae\xa4\x8a\xed\x52\x87\x09\xdd\x9c\xf9\xec\xa7\xae\xae\xc8\xa3\xae\x2b\xd2\x55\xe5\x78\x2a\x55\x39\x3e\xf7\x3a\x77\x56\x65\xdb\xde\x50\xe2\x69\xd6\xb9\xed\x66\xed\x02\xa4\x22\xaa\x90\x0f\x22\x68\x42\x81\x81\x68\x39\x51\x6f\x73\x19\xec\x44\xfb\x5c\xc5\x7d\xc4\x3c\xdf\x80\xbc\xfb\xdf\xef\xaa\xf2\x48\xc0\x1f\x2a\xcf\x77\x2d\x3d\x52\xf6\x7b\x9a\x8b\x69\x23\xde\x73\x8a\xc0\x7e\x2e\x02\x7b\x2a\xd5\xc1\x94\xdf\x86\x3c\x88\xca\x30\xcc\xe6\x90\x1a\xa7\x3c\x8f\x40\x4a\x52\xc0\x9a\x9a\xa0\x15\xa0\x59\x60\x3b\xbc\xbf\x8d\x6f\xec\xc0\x0d\x77\xf0\x5f\x05\x57\xb9\xcc\x67\x8d\x41\x02\xc9\x2a\x59\x4e\x98\x74\x5e\x90\x76\x70\x4d\xc8\x32\x12\x2c\x0a\x24\x32\xc9\x80\x3f\x63\x43\x4b\x9d\x11\x2f\x67\x0b\x50\x41\x5a\xb1\x8f\x48\x8f\x3f\x9b\x85\xa3\xf1\xba\x5c\xc5\x78\xdd\x72\x3a\x0d\xa0\xc1\x82\x66\x65\xb7\xdb\x2f\xe9\x94\xdf\x3e\xfe\x75\x7c\xe7\x6f\x60\xa4\x95\xc9\x33\x2e\x01\x50\x85\xac\x74\x20\x09\xce\xaf\xd4\x76\x4b\x81\x74\x00\xd7\xf5\xa3\x95\xde\x3e\x8b\xb5\x59\x18\xf5\x12\x48\x11\xbb\x26\x71\xb9\x44\x60\xd3\x9c\xf0\x6b\x01\xc5\xf2\xf1\x1c\x61\x09\x11\x7b\x49\xd1\xd2\x98\x09\x44\x62\xf7\x85\x2f\xb0\x7c\x3e\x36\x89\xe5\xb5\x8c\x05\xad\xbb\x3f\x87\x64\x9b\xe1\x00\x9d\x22\xfe\x55\xf0\xc4\x49\xb1\x42\x15\x53\x2c\xe2\x82\x47\xfb\x2f\x73\xa2\xb2\x8b\xf4\xbf\x65\xc3\x22\x33\xb9\x77\x3e\x56\xc7\xbd\xcd\xae\xca\x05\xf1\xfe\x11\x6e\xa2\x54\xf7\x70\xc0\x37\x28\xb0\x59\xe5\x6d\x30\x0a\xdc\x77\x0e\x90\x37\x20\x0a\xdf\x53\x6e\x40\xc9\x9b\x6b\xea\x4c\x56\x1b\x56\x8b\x4d\x06\xca\x25\xf8\x0a\x3b\xf5\xf0\x51\xab\x87\x4d\xca\x4e\x5a\x49\xcd\xac\xdc\x65\x5c\xcf\xad\xac\x8f\x23\x39\x2e\xb0\x92\xf8\x01\x5a\x75\xfa\x11\x82\x5f\xf6\xfd\x8c\xfa\xde\x56\x72\xd0\x6e\xb2\x72\x20\x09\xaf\xa4\x1d\x5d\xd1\xcb\x2f\x48\xbd\xee\x8a\x5e\xe2\xef\x77\xaf\x7a\xb6\x5f\xf9\x72\xce\x3a\xd0\x84\x73\x55\xac\x04\xab\xd5\x4f\x4f\x88\x02\xdd\x73\x03\xcd\x13\x4d\x0f\x35\x04\xe2\x2d\xda\x27\xa4\xb3\x56\xcc\x93\x58\xd0\x94\x89\xcc\x96\x12\xa3\x37\x67\xdc\x15\x5d\x04\x4d\x7e\x63\xda\xd8\xf0\x50\xd2\xc2\xd4\x9d\xca\xda\x8d\xd7\x3c\xfe\x81\x27\x5c\x45\x22\x3b\x55\xe3\x4c\x98\x75\x29\xaf\x4b\x5a\xcf\xcb\xc5\x65\x99\x3a\xce\x12\xcd\xe3\xfe\x90\xda\x33\x49\x2f\x00\x75\x7d\xcd\xf2\x8c\x8f\x46\x32\x02\x71\x40\xc5\x41\x10\x9f\x11\xd9\xb5\x8c\x44\x05\x46\x1c\x43\x3b\xb9\xaa\x76\xb2\x41\x4e\x6c\xc3\x94\x58\x08\x5e\xa4\xc8\xa0\x35\xa3\x0f\x4e\xd1\xf1\xfb\x73\x82\x5b\x09\xa2\x6f\x0e\x7f\x3d\xaf\xbe\x3e\x5f\x37\xab\x91\x64\xd1\x20\x27\x76\xe3\xe1\x9e\x9e\x2d\x8e\xf6\xc7\xa3\x13\xab\x04\x7d\x48\x85\x3a\xcf\x79\x74\xb5\xe5\xd0\x77\x96\x9e\x83\xc3\x75\x8e\x86\xbf\x66\x27\x11\x1b\x37\x3e\x88\x0d\x4e\x8d\x5c\xb8\x09\x4b\xd7\x9f\xd6\xb8\x14\xec\x82\xfa\x06\x73\x1b\xe0\x0e\x77\x75\x24\xec\x62\xf3\x4b\x90\x4f\x84\x11\x73\xdd\xb7\x4d\xc2\x96\x10\x85\xdd\xe9\xd8\xc6\xc7\x61\x49\x64\xdf\xba\x03\xb1\xd8\xbc\x84\x28\x14\x4a\x17\xe3\xc9\x7c\xa9\x89\x44\x60\xe8\x78\xa2\x23\x9e\x0b\x0a\x44\xa2\x77\x63\x5f\x4d\xa2\x2c\x4d\x5a\x85\x25\x6c\x70\x8e\x1a\x50\x9e\xb0\x0e\x01\x7d\x3c\xdf\x58\x15\xd0\xd7\xf6\xb8\x88\x9b\x03\xaa\x96\xda\xbf\x91\xf9\xa4\x4f\x1c\xef\x00\x46\x7c\xf0\x15\x42\x03\xdc\xd7\x5d\x8e\x78\xd2\x30\xc1\x03\xda\x86\xb7\x17\x93\xcd\x93\x59\xdf\xd7\x10\xa2\x98\x77\x0c\x87\x52\x3a\x16\xcc\x5e\x1b\x2b\x10\xb2\xbd\x1f\x44\xce\xd9\x48\x70\x2b\xfa\xed\xdf\x11\xd0\x7d\x00\xa2\x5e\xda\x15\x20\xd9\xe4\x66\x22\xc8\xf7\xee\x73\xe0\xc1\x87\xce\x62\x61\xef\xef\xbd\xd7\xfc\x41\xd5\x08\x21\xdd\x79\x91\xeb\xbe\x11\x09\xd4\x27\x80\xcf\xe3\xd7\x77\x2e\xd4\xd9\x30\x76\x6e\x54\x24\x98\xe4\xef\x0c\x00\x14\x64\x48\x10\x02\x76\x1f\x61\x41\x29\xea\xcf\x05\xbf\x86\x60\x03\x59\x65\x35\xd9\x5e\x2c\xcd\x55\xaf\xc4\x8e\xef\xb1\xc1\x60\xd0\x76\x50\x6b\x2b\x11\x70\xef\xdf\x9c\x6f\x95\xdf\xf4\xfe\xcd\x79\x63\x3c\x47\xdb\xf6\x31\x61\x45\x38\x68\x71\x71\x5b\x3d\xd7\x76\x9c\x84\x2a\xb6\x6b\xb2\x8b\x1a\x6d\xa1\xeb\xb6\x11\x10\x6f\xe7\x80\xf3\x6a\x1d\xd7\xb0\x95\xf9\xd7\x84\xd9\x67\xf5\x55\xd4\xd0\x2e\xe2\x94\x28\x27\x37\xdb\x43\xb3\x88\xbd\xf2\x20\x3b\xda\xf0\xfa\xd2\x64\xdb\x0e\x69\x5d\x06\x9f\xbc\x8c\x97\x23\x62\x31\x00\xd4\xc7\x88\x8c\x15\x69\x02\x11\x81\xc7\x50\xc6\xc1\xae\xe3\xb4\x48\x72\x99\x26\x81\x40\x01\x92\xa4\xa6\x58\xef\xce\xec\xfb\xa8\xcd\xbe\x9d\xd9\xf2\xa9\x98\x2d\xbf\xe8\xa8\x20\x4f\xb1\x36\x0f\x0a\x1a\x8a\x09\xbf\x96\xda\x43\x6e\x96\xf1\x8c\x0f\x17\x1e\x14\x2e\xcb\xbc\x05\x61\xdb\x85\xc1\x7e\x6a\x8e\x46\x5e\x98\x20\x8d\x01\xae\x60\x91\x65\x70\x07\x03\x33\xc4\x63\x58\xa2\x3a\xcd\xee\xce\xcd\xd8\x25\x23\x6d\xd5\x82\xed\xbb\x3d\xd2\x2a\x9e\x2f\xa1\xb5\x92\x51\xfb\xc6\xa5\xa9\xc0\xe1\x8c\xf3\xa1\x2e\x70\xfb\x80\x5d\x6f\xa2\xf6\x5b\xa9\xfd\x22\xe3\x50\xe0\x52\xab\x0b\xb9\x68\x04\xd8\x81\x5e\x41\x77\x2b\x88\xa3\x31\x7c\xbc\xf0\xad\x86\x22\xb2\x59\x14\x23\x9a\xbc\xb9\xfc\x9e\x2d\xbf\x21\x65\xb8\x79\x4c\xea\x1b\xe1\x6f\x5e\x64\x56\x22\x78\x63\x45\xe4\x1e\xfb\xa4\xae\x94\xbe\xd9\x26\x83\x7b\x83\xa8\x81\xb2\xb8\x04\xdc\x30\x9d\x24\x22\x2b\x07\xd6\x76\x9a\xa4\x7d\x7f\x71\xcd\x5a\x13\x49\x6b\xa2\x0d\x2a\xed\xaa\x6e\x68\xff\xa8\x0b\x33\x78\xdc\xf2\xe6\x46\x61\x06\xa1\x17\xac\xd4\x49\x9c\x03\x8c\x92\x45\x12\x48\x86\x6f\xdf\xd0\x08\xa7\xa9\xe5\x58\x83\x92\x67\x6c\x6c\x86\xee\x64\xf6\x27\x28\xb3\x77\xa1\x06\xf8\xfb\x9d\xcb\x68\xed\x47\x1a\x54\x35\x8e\x06\x4c\x8b\x14\x8f\x50\xb6\xe6\x39\x6e\x0c\xc6\xb0\x6f\x96\x4a\x35\x92\x8a\x27\xf2\x8f\xfa\xea\x10\x6f\x7c\x43\x20\x08\x8a\xe9\x94\xff\xab\x28\x09\x2b\xf2\x0c\x8a\x6a\x20\x23\x3f\xd6\x24\x47\x94\xed\x29\x57\x42\xe5\x89\x65\x38\x53\x7d\xed\xc8\x2f\x5e\x7e\x32\x82\x35\x25\xbf\x39\x37\x57\xe6\x80\xc7\x53\xa9\xa4\xc9\x45\xd6\x8f\xb0\xe4\xc9\xc6\x04\x77\x57\x94\x91\x3a\xe5\xa1\xf9\xe6\xd7\xf9\x77\xe7\x5a\xda\x2d\x08\x9d\x77\x28\x9c\xd7\xeb\x59\x0d\xa0\xba\x9c\xcc\x57\x77\x1e\x3e\x56\xdd\xcb\x24\x65\xf0\x6b\x2e\x13\x3e\x4c\xec\xfe\x1a\x91\x5d\x73\x4c\x60\x87\x61\xf8\xdd\x79\x6e\x2a\xc3\x9c\x0f\x88\x6d\x8d\x3b\x96\xaa\x4f\xc3\x9d\xad\x3c\xaa\x10\x93\x94\xe7\xd1\xa4\x3f\x15\xd9\x58\xf4\x11\x08\x63\x5e\x8a\x5d\xfe\x86\xc9\x33\x9e\x8b\x31\xbc\x00\x6f\xaf\xf0\x20\x4d\xb8\xa9\x13\xd5\xcf\x6c\x1b\x27\xce\xb8\xf5\x2b\x33\xf5\xa1\x0b\xa7\x52\xa8\xb5\x9a\x75\x2b\x57\xea\xce\x7c\xa5\xef\xab\x00\x20\x0b\x37\x41\xc7\x02\x45\x12\x2b\x73\x89\x0c\xfd\x9f\x52\xb1\x9f\xcb\x59\xb1\x13\x1e\x91\x63\x14\xfc\x16\x14\x2e\xbf\x58\xfe\x9d\x64\xbf\x88\x47\x13\xc1\xf6\xe4\x40\x0c\xec\x4f\x22\x8f\xe2\xfd\x4e\x01\x78\xd4\x0a\x40\x27\xbc\x3e\x15\xe1\xf5\xcb\x36\x38\xeb\x78\x47\x5b\x33\xa7\xc0\x81\xcf\xd6\xb2\x6c\x57\xa0\xde\xa8\xfc\x4e\x1b\xa0\x71\x28\x43\xa2\x70\x01\x91\x30\xa1\x25\x0d\x57\xe2\xcc\x97\xf2\x26\x87\xbb\x8b\x1c\xf9\xe8\xdc\xd2\x5f\xb4\xbd\xd9\xb2\xd7\x76\x55\x18\x1d\x8b\x43\x74\x88\xd7\xf0\x6d\x6a\x55\x1a\x97\x43\x19\xd6\xe7\x8d\xe9\xd8\x4a\x88\x0b\xa5\x57\x56\xb3\xe1\x85\x6f\x2f\xfb\xfe\x05\x75\xbd\xa2\xa6\x4b\x4b\xf6\xd4\xf7\xc1\x17\x20\xac\xc9\xdb\x74\x5d\x48\x6d\x8f\x9d\xdc\x22\x23\x46\x4c\xbb\x53\xe5\xfe\xba\x63\x2b\xab\x5b\xa6\x9d\xcd\xac\x76\x23\x29\xdc\xac\x4e\x4e\xf3\x61\x69\xc0\x86\xe1\x64\x82\xb5\xb9\xf2\xcc\x8a\x2b\x71\x91\x58\x76\x9c\x15\x49\x23\xd3\x6b\x0a\xa1\x81\x99\x88\x8f\x0b\xbb\x38\xe7\xbe\x87\xd3\xb1\xd2\xfe\xe7\x13\x80\x99\xa9\x17\xcf\xec\xd1\xa0\x41\x38\x68\x19\xfc\x00\xd4\x40\xa4\x07\x2c\xd5\x31\x88\x54\x76\xf0\xa4\xe7\x1a\x9e\x4b\x33\x42\x22\xe3\xa7\x23\x6e\xad\xd0\x00\x21\x2f\x01\xf0\x2b\x90\x22\x57\x00\xba\xc7\x86\x45\xce\x64\x0e\xc2\x44\x34\xd1\xda\x08\xa2\xe3\xd8\xef\xb5\xd4\x20\xb4\xe1\xd9\xc9\xd8\xd4\x52\x2b\xa2\x71\x41\xf7\x18\xea\x56\xbe\x26\x0d\x9b\x42\xd5\x1c\xb7\x3a\x4e\x5b\xb0\xdd\x94\xe5\xe5\x01\x81\xca\x58\xe9\x64\x6a\x3b\xbd\x11\x72\x3c\xc9\x4d\x8f\x81\xf8\xeb\x51\x5a\xca\x6e\xa7\x42\xe4\x86\xf1\x24\x71\x43\x08\x37\xac\x4c\x80\x36\x6c\x6f\x3e\xc1\xb9\xe7\x9e\x2f\xec\xd3\xd2\xe5\x42\x80\xa3\xfd\x1e\xa3\xac\x2d\x2b\xb9\x15\x53\xbb\x74\x32\x77\x51\x80\xf9\x24\x83\xd0\x55\x58\x8a\x84\x3e\xac\x2b\xd5\xb5\xad\x60\xcb\x63\x80\xc6\xba\x7c\x86\xb3\xbb\x7c\xe6\x4b\x69\x17\x53\x87\x93\x04\x33\x74\xc9\xff\xe8\x88\xc9\x10\x3f\x0d\xde\x85\x27\x27\xe5\xe8\xfe\xe2\x5f\xda\x33\xfb\xe5\x72\x4e\xe4\x78\xe2\x56\x93\x13\xe2\x51\x75\x17\x5a\x56\x6f\xcf\x5c\xbf\xe5\x6a\x5e\x88\x6c\x8b\xcc\x8a\x8a\xbf\x6b\xf9\x36\x35\xbb\x4e\x9b\xf1\x7a\x08\xc0\xd4\xeb\xa1\xb9\x08\x1c\xcd\x1f\x92\xca\x31\x5b\x71\xa9\x60\xf5\xad\x64\x3d\x15\x39\xb3\x97\xb3\x3c\x6c\xb9\xb4\x74\x97\xca\x88\xe1\x05\x27\x11\xdc\xdd\xee\x98\x69\x45\x27\x84\xe2\x30\xb7\x19\x41\x24\xb8\xf1\x85\x7e\x69\x14\x7a\x2a\x30\x2a\x9d\xc5\xb0\x8a\x30\x04\xe1\x96\x92\xed\x89\xc1\x78\x10\x60\x89\xa1\x4e\xb0\xdf\x0b\x04\x17\xa0\x12\x80\x2b\x86\x50\x88\x79\x06\x36\xb5\x00\xfd\x4a\x5c\x4b\x42\x96\xb4\x9d\x83\x4a\x62\xd5\x0e\x98\x49\xcb\x9a\x79\x23\x77\x72\xd8\xae\x64\xf6\xde\xb4\xb4\xc0\xf6\x49\x86\x6d\xe6\x49\xfe\x49\xf0\x2c\x1f\x0a\x9e\xdf\x85\x23\x79\xdd\xa1\x7c\xcb\x4d\x0e\x47\x89\xdd\x08\x36\xd6\x79\xb9\x5d\x68\x76\x1d\xcb\x6b\xa1\x42\xa7\xe9\xd2\xab\x76\xf7\xce\xf0\x66\x73\xa8\x78\x9e\x11\x27\x5b\x92\x39\xd6\xb2\x0b\x12\xac\xe1\x50\x02\xfe\xe8\x8a\xe9\xac\x70\xb2\xcf\xe7\x13\x15\x53\xae\x20\x2c\x14\x6c\x83\xf4\x12\x93\x2a\x06\x34\x61\x35\x9e\x0b\x33\x48\x60\x98\x7e\x95\xb6\x90\xd5\x96\x7b\xf0\xe7\x86\xb5\x37\xcc\xa4\x18\xed\x57\x10\xf1\xc2\x65\x79\x6e\x5a\x18\xc9\xe7\x1a\x11\x60\xb9\xe3\xe7\x16\x01\x80\x84\x67\x24\xc7\xb5\x61\xe6\xf3\x4d\xc3\x92\x9b\x8c\xa4\x98\x60\x15\xca\xcc\x72\x28\x7d\x10\xe5\x54\x2c\xd5\x14\x43\x24\xfd\x7b\xe2\x36\x4a\x0a\x14\x1c\xc8\x5c\xb0\xef\xfd\x20\x4a\xab\xbe\x92\x4d\x62\x58\xf1\x53\xef\xf8\xf6\xc8\x97\x47\xae\x87\x85\xc5\x58\x47\x17\xfc\x5b\x28\xa9\xfb\xb4\x1f\x44\x8c\x7e\x8f\x2a\x99\x6f\xd4\x3e\x4f\xb1\xa3\xac\xf5\x81\xcc\x35\x9d\xf3\x82\x99\xf9\x2b\x34\x92\x63\xc6\x8d\x91\x63\x85\x8c\xda\xbe\x3f\x38\x4f\x45\x34\x08\x97\xa5\x89\x82\x19\xe5\xf2\x7a\x63\x32\xbd\xfa\x54\xae\xdb\x88\x43\xf8\x16\xcb\x04\xa2\x95\xc3\x54\x26\x22\xba\x02\x11\x42\xc4\x6e\x5e\x5e\x7e\x95\x88\x12\x7c\x2d\x92\x19\x2b\x8c\x54\xe3\x01\xa3\x2e\x40\xcc\xf1\x16\x4c\x97\x4e\x12\x3a\x0f\x48\xf1\x77\x4b\x76\xe8\xd6\x0a\xbf\xd1\x63\xba\xda\xdc\xf2\x8e\x9f\x2d\xe1\xf9\x51\xeb\xb2\x51\x2c\x52\x81\x02\xb3\x56\xcc\x15\x49\xe1\x79\x0e\x48\xa6\x88\x4e\x5b\x10\x96\xef\xdc\x07\x08\xe5\x1a\x22\x30\xb8\x62\x22\xcb\xf4\x2a\x2e\xe3\xb6\xf1\x9e\xf6\xc0\x8d\xb3\xf1\x2e\xc0\x5a\x93\x5c\x56\x18\x31\x60\xbf\x4e\x84\x5a\x71\xe0\xec\x96\x91\xe5\xb7\x57\xf6\x50\x76\x4f\x3e\x5d\x63\x74\x24\x79\xf0\xb1\x94\xcf\x12\xcd\x01\x9d\x35\x81\x14\x31\x4c\xfe\xe1\x89\x56\x63\x54\x47\x38\x38\x01\xb2\x38\xe4\xab\x3e\x93\x12\x7b\x09\x54\x46\xb8\xe3\xe4\x24\x00\x9f\x03\xbc\x9a\x6b\xa7\x90\x5a\x09\x92\x3e\x5d\x0e\xae\x47\x28\xc4\x6e\x5d\xca\x17\xa5\xf2\xfb\x3b\x28\x77\x1a\x92\x40\x70\xb6\x3e\xd2\x86\x2e\x2a\xc2\x23\x63\x9e\x1f\xf4\x30\xe1\x86\x0d\x85\x15\xa1\xc2\xa5\xce\x35\x95\x37\xfa\xd5\xa5\x96\xfd\x5c\x0c\x45\x22\x72\x84\x55\x25\x38\x64\xa8\xb0\x9a\x67\x88\x6f\xc3\xa6\xfc\x6a\xf9\x89\x83\xdf\xf0\x7a\xd0\x2f\xc3\x19\xe4\xa0\x82\x4a\xaa\xc0\xf1\x21\x63\xee\x5d\x03\x95\x91\xb8\x0d\xf0\xfe\x23\xa0\x2a\x7e\xd2\xcb\x4f\x2e\x9c\xea\x1a\x96\x7b\x62\xdb\x84\xb0\xdf\x6a\x06\xd0\xc0\x89\x98\xe2\xf2\xaa\x48\x26\x6e\x48\x8b\xe7\x89\xf4\x96\xca\xbc\x06\x0c\x3a\x45\x77\x85\x8e\xa2\x22\xeb\xa1\x6a\x8f\x65\x7b\x7a\x73\x37\xb4\x9c\xe7\xea\xfe\xf1\xd0\x05\x77\xc3\x6e\xda\x9a\x8e\x40\x1d\xa1\x25\x0b\x4e\x33\x9c\xd4\x85\x8f\xcc\xf7\x03\x6f\xe9\xcc\xed\xc7\xd2\xdd\x24\x3c\xe4\xf9\x89\x5a\xad\x2b\x96\x23\x4c\x1d\x75\xf9\xc6\x37\x13\x99\x58\x7d\x4a\x45\xf6\x03\x7e\x8d\x78\x96\x48\x91\x21\xe9\x31\x4e\x17\xd3\x37\xca\x7d\xbe\x9c\x8e\x7d\x0d\x9b\xed\x97\x0a\x24\xc1\xf4\x03\x7e\x6d\xa6\x93\x64\xc8\x23\x28\xe9\x5b\xa1\x94\xa1\xa7\xcd\xe8\xe4\x5a\x30\x1e\x65\xda\x18\x7f\x8e\x33\x01\x07\x77\xc0\xde\xf2\x7c\x7e\x30\xee\x6c\x96\x4b\x81\x05\xc0\x97\x50\xa3\x7d\x47\xf1\x1b\x8c\x09\x5c\x4e\xe4\x1b\xb4\xdf\x8c\xb8\x95\x2b\x11\xe4\xaf\x30\xa8\x54\xa6\xda\x18\x39\x44\x64\x7f\x37\x72\xb0\xba\xc0\x69\x1d\xce\xd8\x48\xde\xfa\x7b\x32\xc7\x6d\xa5\x5a\xdc\xe2\x01\xfb\x6f\x5d\x40\x72\xe3\x48\x92\x85\x06\x53\x7b\x16\xd4\xc1\x58\x0c\x8b\xf1\x18\xea\x86\xcf\x98\x11\x60\x6c\xa7\x0f\xe1\xc7\x4b\xfd\xa1\x42\x10\x12\xed\xce\x3d\x4a\x31\x13\xab\x75\xf4\xbd\xd6\x11\xdc\x3a\x6f\x4c\x83\xc6\x10\x84\xf0\x17\x46\x7a\x15\x96\x4e\x83\x05\xf6\xfc\x4c\x67\xb0\xdf\xbe\x6f\x08\x6c\x41\x2b\x1e\xb9\x61\xf1\x38\x24\xbe\x20\xb4\xc9\xf9\x50\x26\x32\x9f\xb9\x4f\xe1\xbb\xb9\xb8\xcd\xe7\xf7\x9f\xd8\xf0\x36\x16\xe9\x24\xdc\xd4\xfb\x61\x8e\x55\x29\x60\x33\x0e\x39\xe2\x49\xc2\xdc\x81\x84\x54\x61\x99\x33\xa1\x00\x3c\xdc\xf2\x22\x27\x05\x34\x93\x1f\x90\x97\xcd\x93\xf8\xa1\x88\xf4\x94\x44\xc2\x65\x12\x4b\x99\xa2\x0c\xe3\x8a\x05\xc2\x76\x8b\xa0\xca\xc2\x7c\x97\xd2\xc0\x76\x26\x02\x6e\x32\x58\x09\xa3\x9c\x4a\x80\x48\x1f\xcb\x92\xcc\x98\xb4\xb4\x75\x2a\x5c\xad\x3d\xce\x5e\xbe\xe8\x4f\xa5\x2a\x72\xc1\x8c\xe6\x57\x0e\x0f\x1c\x78\x96\x9d\x9b\x1f\x4a\x42\x39\xdf\xc0\x07\xf5\x68\xd9\x08\x4a\x67\xf1\x52\x69\xcd\x36\x21\x0e\x40\xb3\x10\x88\xb2\x0d\x3c\x1a\x3f\x0c\x37\x7c\xe5\xfa\x0c\xd8\x7b\x9d\x3b\x4b\xf2\x68\x09\x1f\x40\x7e\x2b\x20\xe3\x53\xc9\x84\xed\xd9\x7d\x21\x51\x84\x32\x3b\xc9\x6e\x55\x5d\x77\x7b\x17\x13\xa3\x2b\xe8\xfa\x61\x47\x3d\x3b\x26\xee\x36\xb9\xd2\x61\x30\x39\x9e\xdc\xf0\x99\xb1\x24\xa6\x98\x8a\x98\x8d\x61\xc4\x96\xa2\x04\x17\x10\xf8\x3e\xb4\xa0\xc2\x2b\x65\x5c\x14\x79\x95\xa6\x22\x9f\x68\x58\x17\xb7\xf1\x25\x3f\x08\xee\x6c\xb0\xcf\x4a\x18\xd3\xb3\xbb\x09\x0b\x89\x06\x7b\xc4\x29\xcb\x68\x2d\x4b\xfd\xd0\x1e\x11\xa2\x49\xa3\x22\x2f\xb2\xd6\xad\x6f\xc7\x5c\x4c\xb5\x3a\xa1\x50\x83\x3a\x65\x69\xae\x35\x84\xea\x19\x2a\x83\xa4\x53\x41\x6a\x51\x0c\xad\x0c\xcb\x0a\xa5\x48\x8c\x87\xfc\xa5\x66\x16\xb9\x2b\x24\x62\xee\x23\x5b\xd3\xa0\xea\x58\xd7\x52\x20\xd7\x08\x15\x0e\x19\x4d\x42\x89\x30\x81\x02\xeb\x90\xc8\xdd\xee\xd2\xd7\x25\x15\x50\x13\xe7\x72\xb9\x99\xe8\xa4\x0c\x8e\xb4\x74\xef\x3d\xf8\x8d\x70\xc0\x10\x90\x04\xb2\x6e\x26\xc6\x10\x70\xe5\x24\xa3\x29\xb7\x7f\x75\xc1\x47\x8f\x3a\xf8\xa8\x49\xf6\xc1\x5b\xda\x7a\x70\x17\xb6\x1c\xe0\xa8\xe3\x2e\xf2\xbf\x0b\x9e\xea\x22\xff\xef\x27\x5a\xe6\x0e\x82\xfe\x43\x3f\xe8\x6a\x9e\x72\x88\x22\xaa\xa1\x96\xf3\x88\x5e\x85\x0a\x34\x19\x67\x4b\xd3\xa3\x4a\xd0\x00\xc0\x9a\xb0\x7f\x15\x02\x4c\x23\xfa\x1a\x00\x65\xac\xe8\xe5\x28\xd3\x5f\x5c\xe8\x00\x08\x87\x73\x5f\xf8\xf0\xd1\xbb\xfc\x69\x0c\x01\x7b\x28\xe3\xab\xaa\xa3\xb4\x62\x55\x93\x18\x0e\x15\x2c\xc2\x85\x7d\xa7\x36\xe0\x1c\xcf\xc9\x80\x1d\x7a\xbe\xba\xec\xcb\xa0\x15\xc0\x3f\xc1\x23\xfc\xe1\x63\xeb\x1e\xf8\xf7\x73\x23\xbf\x33\x50\xc3\xc5\x25\x6a\xc3\x43\xe2\x7a\xfc\x58\xba\xb4\x37\x3a\x84\x25\xe4\x3d\xf2\x07\xbf\xfc\xf6\x20\x79\x6f\x2f\x72\xf1\x1e\xe3\xec\x4a\xcc\x90\xe1\x43\xd2\x88\xc8\xb8\x6f\x0c\xd5\x04\x49\x1e\xb9\x12\x33\x67\x81\x2b\x1a\xc5\x00\x35\xab\x47\x89\x17\x00\x2a\x12\x3a\xf5\xce\x0f\x78\x73\x44\xec\x80\x98\xbb\x99\x34\x4f\x93\x80\x95\x78\x6e\xa8\x86\xa2\x56\x80\x47\x04\xfe\x15\xba\x90\x4e\xf0\xf9\x85\x27\x32\xf6\x4b\x85\xc7\xf8\x54\xf5\xac\x7e\x66\xff\x73\x72\x6b\xe5\xf8\x1e\x3b\xd6\xc2\xbc\xd7\x39\xfc\x39\x60\x3f\x92\x6d\xf6\xed\x36\x45\x37\xf1\xcb\x75\x82\xa4\x62\x70\x8e\xed\x50\x43\xa1\xc0\x78\x9d\xd4\xef\xae\x34\x96\x2d\xeb\xcc\x0d\x19\x04\x4e\x4c\x10\xc2\x2e\x42\xcf\x18\x18\x53\x96\xf6\x81\x33\xb5\xfd\x84\x73\x5d\xd3\xdd\xea\xae\x7e\x04\xbc\xa7\xb7\x2b\x5f\xa6\x14\x01\x23\xd5\x38\xf1\x91\x45\x3d\x12\xd7\x5d\xe9\x4f\x90\x62\xd3\x4c\x38\xfd\x5e\x31\xaa\xa9\x49\xc6\x00\xec\x0f\x65\xe8\x84\x47\x50\x24\x2e\x43\x83\x1d\x25\x82\xc8\x88\x41\x1a\x08\x83\xf4\x90\xfb\xa9\x85\xdc\x90\xd8\xcc\x15\xbe\xf4\xe7\xbb\x4d\x92\x03\xd4\x72\x2d\xad\x29\x92\x04\x2a\x10\x40\xe6\xd8\x22\x79\xf7\xf1\x5a\x4a\x97\x40\xe1\x58\xd4\x2e\x88\xcf\x41\xa6\x85\xf1\x58\x87\xef\x8f\xb1\x5e\xab\x60\x17\x3a\xd5\x89\x1e\xcf\xc2\xd1\x50\xe1\x7b\x67\xb8\x01\x82\x56\x0c\xe9\x42\x3a\x3d\x38\x7c\xa1\x01\x65\x9a\x8f\x1c\xab\xbb\x57\x2b\xd8\x59\x65\x4a\xc3\x99\x33\x61\x00\x45\x6b\x1b\xe2\x72\x15\x5f\xd8\x45\xcb\x80\x65\x78\x23\x45\x12\xb7\xbc\x02\xe0\x71\x7f\xb4\x2b\xd0\x86\xb1\xa1\x2e\x19\x94\x9a\xac\xce\x03\x45\x80\x5b\xef\x22\xa6\xaa\xa3\x60\x62\x68\x1c\x85\xb0\x10\x43\xb1\xf9\x82\x36\xb6\x2a\x9f\x2e\x94\x3d\x31\xde\xf9\x34\x16\xf9\x92\x38\x0c\x54\x1e\xed\xb5\x3e\x9e\x29\x3e\x95\x11\x19\x81\xf0\x93\x0e\x01\x93\x8d\x79\x2e\x4a\xf6\xa0\xf8\x30\x09\x50\x65\x9d\xdd\xc8\xdb\x98\x5d\x24\xdf\x0a\x5f\x9e\x0b\xdc\x3e\xae\x39\xcf\xc7\x96\xe9\x47\xa8\x9e\xbe\xd7\x39\x98\x7f\xc8\x50\x66\x90\x99\x80\xf5\xd3\x7f\x6e\xc0\x3e\x62\x52\x2c\x05\x32\x82\x67\xf4\xe5\xe0\xe5\xd7\x03\x66\x84\x28\xb5\x33\x69\x8c\x65\xb7\xa4\xa0\x7d\xf7\xf2\xcf\xdf\x7d\xb7\x05\x5a\xa5\x8e\x8f\x4e\x8f\x3f\xd6\x65\x1b\x62\xab\x79\x8d\x20\xd5\x31\x3b\x3d\x63\x19\x58\x40\xbd\xbb\x27\x8c\x9c\xdc\x7a\x40\x75\x44\xc2\x35\x9b\x1f\x92\x1b\x8e\x59\x3a\x1e\xd8\x6b\x04\x61\x1f\xce\xd8\x99\x8e\xa9\x38\x0b\xcf\xc3\x40\x4f\x1f\xc1\x29\xcd\xfc\x39\x7c\x91\x4f\x98\x50\x79\x46\x72\x02\x02\xb6\xd3\x52\xc0\x0a\xd1\x0e\x9e\x52\x34\x37\x95\xb3\xe6\x39\x46\x01\xbf\x24\xc3\x89\x8f\xab\xd6\x23\x76\x7a\x76\xfd\x0d\xc8\x6a\xa7\x67\xd7\xdf\xdd\xa5\x0c\xd0\x56\x76\x2a\xa2\xf7\x65\xb5\xe7\xfe\xf4\x38\xcc\xc4\xa9\x04\xdf\xa0\x61\x47\x17\xb1\xc3\x02\xf4\xc9\x97\xe8\xfb\x7b\xcd\xfe\x7a\x46\x0f\xde\xf3\xa9\xf8\xdb\xeb\x83\x03\xff\xc3\x39\xee\x48\x64\x29\xca\xe9\xf1\xdf\xb6\x08\x7b\xe3\x73\xd6\xf2\xa5\x83\x5f\xac\xbc\x84\xec\x06\xdf\x6e\x99\xdd\x5c\xd8\x4e\x77\x62\xaf\x85\xa2\xe0\x65\x4b\xd3\x6a\xe6\xf6\x29\x6c\xeb\x20\x7e\x0c\x71\x5b\xf7\xc4\xbb\x2b\x95\xb8\x81\x6c\x87\x01\xfb\x61\xe6\x3c\x31\x3d\xcf\x4b\x82\x9e\x36\xc6\x4b\x01\x93\x03\xfc\xef\xc1\x57\x53\xae\x0a\x9e\xf4\xed\x1f\x7d\x97\x78\x8c\xa4\xbd\x29\xa4\x67\x2b\x9c\xb6\x49\xd4\xd9\x36\x49\xf7\x0d\x23\x9a\x29\x2b\xa7\x56\xf9\x72\xe6\x64\xdf\x1e\x4b\x0a\x73\x72\xd0\x97\x81\xeb\xff\x05\xb6\x1e\x8a\x02\xaf\xde\xb8\x1e\x93\xa3\x32\x43\x7f\xa7\xcd\x2b\x87\xf1\x5e\xe7\xe2\x35\xaa\x3f\x9e\x84\xc6\x22\x4a\x78\x86\x4a\x12\xd0\x15\xfb\x3d\x74\x97\x43\x7a\x04\x68\x40\x56\x27\xa7\xfa\xd5\xa6\x18\x8d\x64\x24\xd1\x89\x8a\x59\xda\x3d\x5f\x08\x5e\x31\x74\x0e\xc6\x3c\xe7\xe0\x94\x2b\xd0\x85\xef\xfc\xc7\x92\xbe\x11\x0f\xd8\x11\x4f\x92\xc0\x3b\x21\x95\xc9\x05\x8f\x81\xb7\x73\x80\x5f\xee\x93\x62\x06\xd6\x0b\x54\xc1\xd8\xb9\x10\x30\xfd\xd7\x07\x07\x69\xe6\x78\xeb\xf7\x7f\xfe\xfa\xcf\x2f\xa9\x5e\xa4\x0b\x9a\xb9\x03\x81\xf3\xb0\x9a\x93\x55\x47\x07\xea\xe8\xf9\x9d\xe1\x13\xf0\x04\x30\xe1\x97\x51\x9a\xc7\x57\x92\xed\xb0\x1c\xec\xbc\xac\x50\x56\x5f\xf1\x77\xb4\xac\x05\x51\x62\x57\xd8\x7d\x2f\xd3\x47\xaa\xc0\xc5\x47\x3c\xe5\x91\xcc\x67\x5b\x54\x71\x8b\xe8\xd5\xc7\xbf\x84\x6e\x92\xf3\xeb\x97\xeb\x1c\xe2\x14\x16\x56\x71\x6b\xdc\xe3\x54\x64\x06\x5c\xb6\x79\xdf\x41\x20\xfb\x65\xda\x7c\x81\x9b\x82\x97\xf8\xec\x14\x07\x66\xe3\x0d\x5b\x8e\x94\xfb\x0c\xe3\x6a\x1c\xfc\xe6\x65\xc9\x42\xaa\xe9\xbb\x69\x9f\x92\x7c\x3e\x58\x27\xa8\xc5\xb5\xa1\x56\x36\x86\x22\x5d\x11\x13\x1e\xaa\x09\xd7\x92\xc3\x1f\x31\x2a\x93\x5e\x35\x8c\x2a\xea\xe4\x8a\x20\xcf\x78\x65\x58\xc6\xe6\x73\x9b\x0f\xf1\x68\x12\x09\x01\x33\x5c\x1b\xc7\xb1\x74\xd8\x72\xca\xc7\x8d\x05\x0f\x5f\x37\x8f\xe1\x6b\xbe\xc6\xa5\x5a\x48\x28\xdf\xf5\x3c\x1f\xb9\x4f\x9d\xda\x2f\xed\x24\x24\xdb\xc1\x9d\xaa\xd1\x42\x35\xd8\xcd\xcc\x42\x90\x86\x07\xdd\xac\x3d\x6c\x68\x34\x94\xb1\x39\x28\x0a\x89\xc9\xc2\x28\xcc\x24\x33\x17\x34\x3c\x0b\x24\xb5\x1d\x08\x89\x7d\x6b\x7b\x24\x21\x3b\xa7\x0a\x9a\xd0\x22\xae\xc2\x2a\x5c\xa1\x5d\x07\x8e\xbd\x41\x35\x0c\x27\x2c\x2a\x71\x2d\x32\x96\x3a\xd0\x06\xf4\x62\x28\x7d\x83\x82\xa4\x37\xa4\x6c\xe1\xd4\x40\x7e\x72\x48\x55\x53\x1a\x9e\x73\x57\x41\xa2\x14\x0b\x5c\xd5\x95\xd5\x56\x8e\x5d\x0f\xbc\x1b\x22\x96\xc8\xd8\xe9\xc0\xd3\xf0\x4f\xd5\xa7\xda\x63\xe0\x55\x0a\xf8\x3a\x08\x3e\x6e\xf2\x50\xd4\x56\xb0\x3d\xaa\xea\xb0\x1f\x7a\x7a\x1f\xc8\x69\xb1\x8d\x6e\x57\xde\xdb\x1a\xfd\xce\x37\x74\x2e\xcd\x8d\x6e\x72\x03\x2d\x2f\x08\x95\x68\xe0\xb4\x3c\x0c\x9a\x53\x88\x6d\xd5\xdb\xbe\xf9\x65\x18\x6a\x9d\xd7\xda\x6f\x7e\xd0\x3a\x67\xa7\xc7\x4b\x3f\xb9\xc5\x05\xf4\x2c\xe3\x63\xa1\x72\x39\x15\xcd\xe2\xd5\x8e\xe6\xde\x62\x2e\x7a\x6d\xd9\xa8\x3c\x1e\x40\x46\x8d\x33\x31\xd5\xb9\x60\x87\x67\xa7\x3e\x9c\x3f\xba\x12\xd9\xeb\x83\x83\x97\x83\x6f\x07\x2f\x1a\x17\xc7\x09\xa3\xa5\x2c\x65\x4b\x9a\x0d\xfe\x67\x68\xbb\x7e\xc8\xa0\x99\x3f\x2f\xa0\x9c\x48\x3f\x7b\x4e\xe3\xfc\x7a\xf0\xf2\xbb\xc1\x8b\xfe\x8b\xc1\x30\xd5\x83\x6f\xfa\x7c\x1a\x7f\xf7\xcd\x56\xa3\x2d\x86\xe2\x2c\xd3\xb7\xb3\x86\x03\x76\xcd\xd7\x8e\x79\xcb\x71\x24\x22\x6f\x3e\x0a\x2b\x6d\xb5\x3c\x06\x52\x89\x6a\xcf\xfd\x3b\xd7\x6e\xf9\x87\xd9\x1b\x9d\x39\xf0\x38\xea\xd2\x27\x01\x45\x9c\x32\xda\xc9\xc2\x09\xa8\x79\x73\x16\xe5\x12\x09\x82\xbd\x15\x3c\x53\x18\x9a\x03\xc7\x60\xca\xd5\xde\xb7\xfb\xae\xd7\xbe\x8c\x5f\x3b\x5b\xc4\x94\xab\xef\x07\x3a\x1b\x1f\x24\x52\x15\xb7\xf6\xcf\x7e\x6a\xe5\x2e\xfb\xaf\x6f\x0f\xca\x17\x06\xdf\x0e\x26\xf9\x34\xd9\x36\x80\x41\xaa\x31\x52\xbf\x06\x64\xe9\x83\xaf\xc5\x85\xaf\xb4\x44\x9a\xb4\x41\x39\x6f\xfd\x00\x3e\x9c\x33\x68\xb6\xe6\x4e\x1d\x88\x3c\x3a\xd0\xa6\x9f\x89\x04\x80\x18\xf0\x62\x1d\x8b\xa1\xe4\x8a\xfd\xf8\xfe\xd3\x01\x16\x7b\xfa\x9e\xed\xdd\x4c\x84\xf8\x63\xb6\xbf\xcd\xfd\x42\x4c\x86\x4f\x9f\x6a\x0f\xd5\xb9\x6f\xb8\xf5\xa9\x2a\xcf\x65\xf5\x14\x5d\x2c\x73\x58\x44\x96\x4b\x7d\x14\x31\xfb\x89\xe7\x50\xaf\xc8\x78\xe9\x8c\x47\x91\x30\x66\x90\x89\x78\xc2\xf3\x41\xa4\xa7\x56\x42\x2b\xa6\x2e\xc6\xf7\x40\xa8\xfe\xa7\xf3\x83\x8f\x22\xfe\xed\x27\x9e\xff\x76\x5e\x0c\xfd\x44\x7e\x7b\xe7\xeb\x65\x1d\xbc\x3c\xb0\x07\xed\xe0\xe3\x4f\xe7\xef\x0e\xc6\x22\xb7\x07\xa1\x8f\xab\xd1\xb7\x5c\x72\x93\x63\xb8\xc0\xdd\x97\x87\x24\x94\xf7\x77\xf9\x06\x2c\xf2\xb7\x95\x64\x7b\xc9\x79\x6b\xc0\xa9\x56\xd3\xb3\x75\x14\x77\xcd\x25\xeb\xad\x90\x09\xe8\xe7\xad\x83\x2c\x10\x44\x0f\x9c\xed\x0d\x02\x0b\x97\xb4\x26\xa7\x3b\x18\x43\xca\x88\x71\x11\xd3\x31\xab\x44\x81\xb7\x18\x9c\xfe\x4b\x35\x05\x99\x42\xd1\xed\x3f\x61\x74\xae\x8a\xe0\x4d\x26\xf3\x5c\x20\x99\x85\xc8\x3e\x3d\xea\xf9\xa4\x13\x7b\xee\x2f\x9f\x5d\xbf\xbc\x7c\xb6\xc5\x75\x1e\xb9\xcf\xd4\xf9\x43\xed\x48\x68\x94\xb8\x24\xb9\xa6\x35\xf3\x79\xad\x1e\x15\xc6\x4a\x1f\x14\x23\xda\x32\x70\x42\x39\xdc\x76\x4e\x4c\x93\x52\xa2\x5b\x56\x11\x95\x50\x53\x31\xc7\x50\xd4\xd8\x09\xcc\x1e\x9a\xaa\xfd\xb3\x14\xac\xfa\x42\x05\xd1\xbb\x3b\x18\xa7\x23\x9a\x13\x25\xab\x71\x96\x4a\x81\xe0\x11\xfe\xc6\x78\x4f\x04\xfe\x68\x69\x7c\xe6\x10\xb0\x7b\x28\x2c\x50\x40\x5d\x99\x57\x81\x5e\x64\xcc\xfa\x64\x7f\x3f\xff\xf0\xfe\xe0\x47\xed\xe2\x03\x80\x9c\x63\xda\x22\x86\xa9\x99\x22\x9a\x30\x0e\x88\x08\xf6\xcc\x9c\x03\xaa\xf2\x94\x2b\x39\x12\xc6\x12\x7c\xa2\x6e\xe6\x7f\x5e\xfd\x03\xf9\x8e\xcf\x03\x26\x2c\x2c\x1f\xb3\xef\x36\x99\x4a\x66\x06\x66\x9f\x1b\x99\x4f\x60\x48\xa9\x8e\x69\xd0\x37\x30\xd8\x9c\x5f\x11\x02\x0e\xba\xba\x13\x79\x25\x5e\xb3\x4b\x00\xc6\x0c\xbe\xfd\xbf\xad\xc0\xfb\xef\xcb\x67\xc0\x7d\x33\xc1\x2e\xa1\x1c\xec\xe5\xb3\x4a\x22\x3a\x42\x17\x07\x06\x3b\xfa\x38\x06\x6f\x66\x72\x3c\x86\x54\x19\xc8\x19\xb8\x16\x2a\xdf\xb7\xc7\x4b\x8e\x98\xd2\x41\x63\x5f\xb9\xda\x5f\xc8\x85\xc1\xfc\xcf\xab\x7f\xd8\x91\x54\x67\xc7\xa4\x8a\xc5\x2d\x7b\x85\x17\xda\xb2\x5c\x1d\xef\x13\xb7\x35\x33\x95\xf3\x5b\x88\xa5\x99\x68\x23\x14\x66\xb6\xe7\x1a\x03\x07\x01\xe5\xe9\x46\x24\x49\x1f\x53\x6c\x62\x76\x83\xe6\x64\xb7\xa0\x18\x04\x98\xf2\x2c\x5f\x41\x4a\x1b\x9f\xcb\xa6\xb9\x1b\x4d\x6a\xe8\x3e\x9a\xcc\x88\xcf\xb6\x30\xf0\xdc\x1c\xe6\x2b\x22\xae\x9a\x08\x55\x20\xb9\xfb\xd9\x6c\x84\xdc\x1d\x4c\xc6\xb9\x78\x9a\x51\x5e\x17\xa0\xc1\xe6\x5e\xc3\x34\x5f\x09\x01\x33\x10\x15\x1b\x50\x97\x29\x8f\x91\xfc\x70\x75\xf7\x78\xac\x76\xc9\xc0\xb1\x13\xcd\xfa\x14\xfd\x00\xf0\xac\x91\x56\xe8\x7d\x8a\x56\x78\x9b\xd6\xad\x51\x21\xeb\x2e\xe2\xa7\x32\x20\xe6\x6e\x8f\x6c\x21\x1b\xdf\xba\x5d\x0d\x6b\x67\xde\x61\x47\xd6\xca\xd5\x82\xc3\x7c\x53\xb6\x77\xf6\xcb\xbe\x4b\x2a\xc3\x0a\xd6\x3e\x73\x0c\x62\x14\x48\xe4\x1c\xce\xc0\x25\x57\xc6\x84\xe8\x0c\xe2\xab\xc0\x55\xc7\x13\x3d\xd6\x84\x4c\xd6\xb6\xeb\xb1\xcb\xba\x7c\xcc\x59\x97\x5d\xd6\xe2\x53\xc9\x5a\xfc\xa2\x21\xdf\xe7\xa9\xe2\x66\xf0\xef\xdc\x9b\x7b\x4a\x42\xc1\x4a\x4a\xe6\x6b\xca\xdf\x54\xe2\x2e\xc1\x2a\x39\x60\x67\x75\x44\xb6\xbd\x20\x8e\x25\xc4\x75\xf9\x52\xee\x86\x1e\xbf\xb0\x98\x8d\x63\x02\xe6\x22\x5b\x5c\xdc\x47\xa0\xcc\x1e\x50\x38\x9f\x8b\x16\x5f\x58\xe5\xad\xa1\xe6\xef\x62\x4d\xeb\xf8\xba\xff\xfd\xae\x52\x65\x17\x04\x83\x4a\xab\x5d\x53\x66\xe7\x7b\x3f\x4a\xb8\x5c\x97\x4a\xb4\xb4\x3d\xb2\x86\xc2\x88\xec\xb9\xa7\xd0\x14\xe4\x17\xb3\x08\x5a\xa0\x06\x3f\xbf\xd3\x9d\x60\xd0\x09\x06\x9d\x60\xd0\x09\x06\xf7\x2a\x18\x00\xc9\xda\xbc\x38\x0c\xd9\x00\x59\x34\xe1\x19\x8f\x72\x91\x49\x93\xcb\x88\x62\x35\x49\x3c\xa0\x43\x48\x62\x00\x64\xf5\xf0\x22\x9f\xdc\x95\x08\x80\xbf\x00\x81\xbd\x1f\x31\x00\x97\xee\x0e\x64\x81\x15\xe2\x16\x4c\xed\xce\xb9\xfe\x8a\x65\x7c\x74\x9c\x1f\x79\xf3\xdd\xb3\xff\x26\x58\xf4\xeb\x5f\x24\xa3\x71\xb2\xb2\xcc\x79\x7a\x1d\x35\x43\xa5\x3f\xcb\xf4\x50\x3c\x28\x22\x7d\x6a\x47\x10\x3b\xbb\xf9\xe7\x8b\x41\x4f\x6e\xc7\x3b\x04\xa2\xef\x3f\x3a\x20\xfa\x4f\x94\xf3\x82\xae\x20\x14\xe6\x86\x80\x47\x30\xd1\x59\xde\xf3\xf1\x01\x85\x8a\x45\x66\x80\xfb\xd9\xe1\x93\x2c\x03\xce\x91\xb1\xbc\x16\x2e\x9a\xd3\xa3\xd9\xaf\x43\xb2\x67\xa7\x23\x82\x7c\x01\x40\xb8\xcb\x67\x1f\x85\x91\x7f\x58\x0d\x2a\xcb\x45\x7c\xf9\xcc\x15\x7f\xe1\xca\xc1\xcd\xc4\x22\x4b\x66\x50\xc2\x62\x81\x00\x4a\xc3\x86\x02\x0b\xc2\xd8\x4e\xb6\x09\xd7\x5c\xce\x02\xb6\x45\xb5\x7f\xa4\x08\xf5\x4b\xc9\x51\x0d\xb4\xdc\xca\x77\xaa\xb5\xeb\x57\x68\x3c\xb9\x68\x84\xc6\xd3\xe9\x2f\x8f\x1b\x4e\xae\x84\x48\x58\x21\x7d\x6c\x9e\x99\xb2\xb9\xcc\xd1\x6a\xd0\xf3\x72\xa9\x21\xe8\xac\x83\xb5\xfb\x62\xf5\xc0\x0e\xd6\x0e\x7f\xbf\x57\x89\xbd\x7d\x9c\xbb\xd5\x1a\xed\x86\xdc\x6e\x09\xd8\x89\xdd\x47\xad\x2a\xb5\xef\x47\xde\xad\x18\x8b\x6b\x19\xfd\xff\xec\xbd\x7b\x73\xe3\x46\x96\x27\xfa\xff\x7c\x8a\xbc\xf2\xdd\x28\xa9\x83\xa4\xaa\x6c\x8f\x7b\xb7\xa6\xa7\x23\x64\x49\xe5\x56\xd8\xa5\xa2\x25\xd9\x8e\x7b\x57\x13\xbd\x49\x20\x49\x66\x0b\x44\xc2\x48\x40\x14\x3b\xe6\xc3\x6f\xe4\x39\x27\x5f\x20\x48\x82\x0f\xc9\x65\xb7\x62\x22\xa6\x5d\x54\x66\x22\x9f\xe7\x7d\x7e\x07\x90\xf4\x53\xc6\xb3\x4c\xcd\xcd\x8b\x27\x18\x63\x23\x17\xd9\x8c\xe8\xbe\x8b\x9d\xf4\xe3\x74\xa9\x07\x92\x08\xad\x3f\x02\xb0\xe7\x06\xaa\xed\x5b\xfa\xb0\xa9\x50\x49\xa7\x50\x9e\x19\xd5\x14\xb4\x19\x18\x96\x21\x4e\xf9\xe3\x41\x53\x2b\xf1\x73\x7d\xf8\x5c\xff\xdd\x8b\x24\x72\x04\x84\xc2\x3c\xcf\x3d\x41\x65\xee\x16\x85\x48\x7f\x50\x09\xcf\x9a\xf1\x6b\xeb\x28\x45\x10\x2f\x4b\xcf\x12\x37\x9b\x7c\x06\x39\x2f\xf4\x54\x55\x17\x6e\x7a\x8c\x67\xc5\x94\xc7\x18\x32\x58\xd5\xcd\x22\xc8\x80\xc1\xd8\xe1\x7e\xc7\xe3\xf8\xaa\x8b\xd9\x82\xe9\xba\xa0\xd8\x5f\xc8\x5f\xa7\x84\x5c\x8b\x50\xe6\xbd\xde\x25\x64\xba\x53\xeb\xe6\x80\x41\x57\x80\x69\x04\x08\x19\xc4\xf4\x61\x1c\xe0\x1a\xe8\xda\x98\x69\x41\x63\x8b\x58\x56\x0a\x73\x1b\x7c\xf2\x92\x6d\x47\x48\x78\xdc\x28\x61\x72\xd6\x3e\xa1\x54\x09\x9b\x9e\xbf\x79\x56\x34\x70\x58\x5b\xcf\x82\x0e\x99\x49\x41\xd8\x24\x97\x99\xd9\x4e\x3f\x37\xda\x19\x84\x52\x83\x78\x2e\x57\x98\x00\xf1\xb3\x7b\xa0\xd8\x66\x1c\x22\x49\xec\x34\x20\x7a\x3e\xf8\x38\x40\x78\x69\xf7\x99\xb0\x38\x72\x73\x49\x1e\xbe\x7b\x85\x16\xe9\xa5\xb8\x5d\x6f\xe8\x0d\x8d\x10\x60\x48\xad\xb7\x41\xdd\xb8\x6c\xea\x86\x19\x6a\x26\x73\x39\xab\x67\x41\xba\xf5\xf3\x13\x08\xbf\xfe\x76\x1d\x6d\x39\xb6\xb8\xd3\xee\xac\x63\xf5\x7c\x24\xb2\x4e\x45\x21\xcf\x02\x34\xd3\x05\x62\x99\xba\x64\x3d\x08\xff\xd3\x00\x2b\x63\xe8\xfb\x48\x42\x49\xa2\x15\x87\x4c\xeb\x3f\xcf\xb8\xd6\xd7\xdb\x45\x9e\xdd\x06\x5d\x5d\x71\x53\xef\x67\x05\x2b\xe0\x01\x33\xe1\xcd\x67\x9a\x74\xba\x7b\xea\xa3\xe1\x3b\x1b\xd6\xe6\x1b\x3a\x6d\x6e\x0e\xa1\x96\x54\x05\xce\xab\xf7\x2b\x16\xfb\x33\xc8\xcf\x6a\xcc\x3e\xc8\x4c\x50\xbd\x4a\xa9\x01\x50\x4f\x8a\x14\x41\x3a\x0c\x3d\x90\x79\x92\xd5\x29\x96\x06\x41\x4f\x1b\x44\x64\xba\x22\x0a\x9c\x8d\x44\xc5\x7d\x9e\xf5\x8e\x4b\xee\x70\x9c\x3f\xbb\x86\x96\x50\xd3\x6d\x89\xab\x9e\x99\x3f\x2c\x05\x30\x8d\x78\xf2\x80\x2a\x82\xd4\xb4\x03\xbf\x51\xd8\x55\x68\xe1\xde\x56\x98\x72\x68\x36\xab\xb0\x6b\x56\x19\xb8\x5f\x44\x34\xe2\x49\x55\xf3\x6c\xa5\x64\xe4\x8f\x40\xb0\xe1\xcf\xe7\x6c\xca\x0f\xaa\xf9\xfe\xb6\x12\xd2\xef\x07\x21\xe4\x26\xe6\x55\x74\x68\x11\x32\x48\xc3\x68\x48\x31\x13\xcf\x89\xea\x41\x57\xd9\x9b\xf7\x57\x9b\x4b\x40\xe2\xd9\xca\xa4\x69\xd6\x83\xb2\x89\x1f\xdf\x8a\x32\x54\xcc\xe4\x4d\x64\x42\x7d\x73\xe8\xc2\xcf\xeb\x7d\x20\x1d\xef\x5d\xf4\xa7\x97\xc4\xfd\xe8\x82\x4c\x80\xa8\x04\x2b\xdc\x71\x0e\x89\xa0\x75\x23\x7e\x53\x42\x4c\x92\xf1\xa6\xa2\xa3\x1b\xfb\x7a\x16\x44\x36\x77\x0c\x55\x31\x74\xce\x26\x19\x19\xbe\xe5\x42\xbb\x89\x7f\xd2\x8d\x1d\xcb\x3c\x25\x8e\xa6\xea\x3c\x65\xc3\x9f\xd1\x30\xaa\x6a\xdc\x4a\xee\xee\xb6\x0b\x69\x52\x00\xa7\xbe\x79\x5e\x52\xf7\x98\xd0\x60\x21\xe3\x59\xb6\xe8\x31\xce\xe6\x25\x2f\x0a\x51\x32\x5e\xc2\xc7\xc8\x3b\xd3\x94\x1c\x6c\x61\x7a\x17\x90\xa6\xd5\x4c\xa8\x5c\x30\x91\x69\xc1\x8e\x7d\xcc\xd4\x49\x17\x5c\x52\x33\xaf\x0e\x2c\xfe\xdc\xb6\xb3\x4c\xce\x26\x95\xf0\x55\x56\xf2\xb6\xcd\xc5\xa2\x3f\x88\x79\x09\xa5\x35\x91\xed\xdb\xd8\xaf\x97\xb5\xb6\x76\x74\x35\xa5\x9f\xf2\x6c\x13\x2c\xfa\x2f\x50\x8a\x4b\xa1\x61\x53\x80\xd3\xfa\x13\xa8\xaa\x98\xd3\x69\x36\xe3\x67\x12\x0b\x6b\x30\x73\x12\xfc\x15\x1b\xf3\x4c\xaf\x22\xe0\x1d\xd0\xf9\xda\x2d\x62\xfe\x4c\x0f\xed\x5b\xd9\xd2\xad\xb2\xd9\xa3\xf2\xea\x4c\xf9\x83\x38\x53\x7e\x58\xe5\x4a\x39\xa4\x28\xf9\xbc\xcc\xff\xd5\x51\xf2\xea\x28\x79\x75\x94\xbc\xb8\xa3\xe4\xf9\x7d\x24\x5b\xba\x47\xc0\x33\x42\x52\x4e\x97\xcc\x80\xe7\xd7\xe1\x79\x96\x31\x28\xd5\x18\x28\xed\x09\xcf\xcd\x9b\x25\x38\xa9\xe7\xd2\xd7\x5f\x5a\x5b\xe7\x73\x7d\x99\x71\x5d\xc9\xe4\xdb\x4c\x25\x0f\xb7\x95\x5a\x46\x77\xea\x8e\x01\xf6\xcb\xed\xd2\x60\x91\x5a\xb1\xd6\x34\xda\xd2\x39\x54\xa3\x78\xce\xce\x7e\xb9\x65\x17\x52\x3f\x84\xc4\x1a\x45\xf3\x10\xe0\x8c\x5b\x9c\xfa\x37\x1a\x30\x44\x5c\xe4\x11\x59\xd7\x73\x26\x9e\x0a\xa5\xbd\x43\x01\x34\x88\x1d\x8f\xd3\x9d\xe1\x5c\x0b\x9c\xfd\xc8\xcc\x1e\x3c\x16\x2b\x76\xfc\x9f\x75\x29\xcc\x2a\x76\xdf\x66\x3b\x42\xf7\xbd\xb5\x3d\x9a\x1b\x6a\x7e\x67\x17\xbc\xe2\xb8\xaf\x70\xb9\x2d\xea\x22\xec\x9d\xd9\xb3\x91\xb4\x1a\x58\xb8\x63\x6b\x56\xf7\x41\x2e\x63\xec\x6e\xb7\x3a\x33\xc2\x12\x99\xe8\xb8\x4e\xd3\xb7\x75\x9d\xf0\x07\xc3\xc6\x65\x22\x0e\xb0\xd4\xdf\x8f\xa1\xeb\xac\xad\x6e\xf4\x12\x59\x85\x7c\x12\x6b\xfb\x02\xe7\xa0\x85\x09\xfe\x3c\x80\x71\x45\x31\x1d\xef\xee\xd3\x3a\x17\xc5\xf4\xc3\xed\x0e\x77\x0a\x3b\x46\x17\x8a\x99\xdf\xd8\x87\xdb\x96\x4b\x04\x04\x49\x4f\x79\x09\x79\x6e\x85\x4a\xdf\x68\x00\xa2\xac\xe4\x6c\x15\x96\xac\xcc\x53\xb1\xb5\x37\xca\xaf\x0b\xba\xef\xb2\x2e\xe8\x18\xaf\x0b\xe7\xe2\x3d\xac\x44\x54\x9d\x05\x46\xa4\x66\xb1\xae\x0c\x48\x48\x5d\x5b\x2f\x09\x41\x74\xb8\x72\x1f\xb3\x85\xfe\x35\xeb\xe3\x57\xfa\x45\x7a\x7a\x73\x79\x76\xf1\xf1\x72\x30\x5b\x51\xac\x04\xf4\xea\x1b\xd8\x88\xdd\x36\x67\x1b\x07\xfb\x39\x7d\x0c\x70\xaa\x2c\xc8\x05\x1b\xc9\x7e\x2a\x4b\x91\xe0\x83\x76\x6e\x96\x91\xa8\xe6\x42\xe4\xcb\xea\xb5\xd9\xaa\x76\xdb\x1e\xbb\x7c\x2a\x44\x52\x21\xdb\xa1\xb2\x61\xb9\xcc\xd0\xbd\x04\xc6\xae\x01\x99\x75\x97\xbd\x3b\x98\xd8\x20\x8d\xca\xfc\x88\xbe\x1e\x3f\x03\x34\x90\x0d\x7f\x3e\x3f\xe4\x33\xa5\x75\xae\x38\x16\x2d\x77\xbf\xae\xb7\x57\xbb\xdc\xd5\xdb\xab\xf0\xa2\xda\x10\x19\xcb\xfd\xa7\x3c\x4f\x33\x97\x0f\x6a\x4b\xdc\x30\xd3\x2b\x2d\xe5\xa3\x28\xd9\xf1\xb7\x81\x67\xee\x64\x05\x41\x1f\xef\x9e\xf7\xf2\xe1\xbc\xf3\x5a\x3e\x9c\xc7\x6f\xee\x83\x1c\x95\x82\x9d\x4f\x79\x9e\x8b\xec\x19\x24\x9b\x15\x6b\xcd\xc4\xd3\x12\xf8\xc1\x96\x6b\xce\xc4\xd3\x0e\x67\xf9\xc1\x7d\x39\xde\x87\x89\xc8\x45\x29\x13\x9f\xde\xd3\xd8\x88\x00\x5d\xe1\xd4\x6d\x0a\xda\x34\xe1\xd0\x45\xc2\x46\xdc\xac\xbd\xc8\xea\x89\x5c\x95\x36\x30\xce\x00\x4b\x73\x8f\x45\x43\xff\x2d\x56\x0b\xed\x1b\x47\x4e\x3f\x36\xe9\xec\xa6\x23\x5e\x3e\x5d\xb0\x82\xcb\x4a\x63\x79\x20\x32\xa5\xa7\xa2\x10\xb9\x2d\x12\x24\xdc\xd7\x08\x34\x84\x69\x92\x80\xc8\x33\x84\x50\xdb\xed\xbb\x35\x49\x02\x29\x6c\x2f\x99\xf5\xbb\xf3\xcb\x78\xa4\xce\x3b\xb8\xd4\x33\xde\xcb\xef\xce\x2f\x9f\x4d\x27\x58\x91\x6b\xbe\xb7\xb2\x30\x49\x84\xa7\xb9\xa9\xd9\xd6\xf6\xdd\xc7\x9c\xf7\x3d\x84\x9e\xef\xec\x08\x3b\xbc\x53\xd7\xb7\xb1\xdf\xee\xe7\x86\x77\x24\xde\x6e\x27\x51\xef\xbb\xaf\x4d\x11\x82\xf6\xf0\xd4\x6d\xce\x26\x21\xc2\xcc\xa4\x0d\x03\xad\xf3\x26\xfe\x8d\x06\xe8\xbc\x73\xb6\x43\xbc\x71\x28\x46\xa8\x72\x11\xca\x8b\xcb\x7b\xc1\xc0\x38\x65\xf4\x06\x06\xf5\x22\x11\xf5\xc0\x86\x98\xd4\x5a\x8c\xeb\x0c\x8b\x7b\x40\x99\x4f\xa8\x3d\x64\xfb\x40\x49\x18\xb8\xd1\x42\x57\x88\x9f\x9f\x2d\xfe\x1f\xf6\x29\xef\xc3\x71\x58\xb6\x29\xa3\x90\x38\x8c\x67\xe1\xf9\x02\xf0\xbe\x4c\xef\x5f\xae\x7e\xf8\x81\x5d\x7f\xba\x63\xbf\x7c\xba\xf9\x1e\xfe\xc8\x66\x75\x56\x49\xfc\x96\x43\x62\xd8\xf3\x11\x98\x29\x15\x01\x0a\x60\xc3\x04\xae\xf7\x91\x32\xae\x6e\x77\x93\x33\xa0\x5f\x43\x77\xc4\xdf\x5e\x9a\xc4\xac\x48\x7a\x53\x09\xcf\x76\xde\x15\x88\x39\xed\xbc\x17\xd0\x3a\xdc\x0b\xbc\xc0\xd9\xa2\xef\x56\x6d\x2f\x14\x00\xcf\x61\xb9\xb4\x31\xcc\x60\x55\x35\x4d\xa3\x43\x7c\x2a\xba\xc4\x41\xf8\x5c\x11\xd2\xb1\xb0\x57\x8f\x01\x1e\xee\xff\xbe\x3f\x2a\xd5\xfd\x51\x8f\xdd\x1f\x69\x35\xae\xee\x8f\xfe\x0b\x8b\x14\x02\xd2\x20\x04\x6c\xf6\xa9\x1f\x56\x2a\x94\xb3\x22\x5b\x40\xf0\x26\x93\x58\x5c\x1c\xea\x60\x41\xf3\x03\x8a\xcd\xa7\x5f\xc0\x47\xfb\x34\xd9\x97\xb6\xe5\xe5\x7b\x70\x8a\xeb\x0f\xb7\x9d\x6f\xc6\x75\x43\x1d\xce\xd9\x75\x9b\x2e\xfc\x7c\xfc\xd3\x2c\xb4\x7d\x07\x54\x2a\xce\xec\x15\xdc\x75\x2b\x48\xfd\x0a\x87\x5a\xbb\x1b\x41\x43\xe7\x01\x4d\x54\xae\xab\x12\x8a\xee\x21\xb1\xc8\xe4\x4c\x56\x18\x97\x98\x53\x38\x98\x0f\x7a\x20\xd3\x32\xda\x81\x29\x71\x34\x46\x48\xce\xc7\x59\xed\x43\x2a\x7c\x5d\x27\xf0\x00\xaa\x94\x3e\xe2\x0a\x80\x5a\x3b\x79\xeb\x26\x15\x0d\xba\x78\x83\xce\xfa\xa1\xca\x64\xb2\xd1\xef\x6e\x3e\x33\xe5\x45\x21\x72\xbd\x02\x67\x04\x15\x5a\xc2\xaf\xa6\x24\x58\x23\xa1\xfa\x60\x4b\x28\x0c\x0e\xdb\x0f\xc5\x29\x6e\x04\xe0\x84\x1e\xa7\xd6\x45\xaf\x4a\x86\x85\xf5\xb2\x85\x0b\xc0\x6e\x12\x73\x7d\xd2\x63\x17\x86\xda\x8a\xb8\x23\xd5\xbe\x81\xbe\x21\x1e\x5b\x5b\x7f\x43\x98\x6f\xa8\x44\xc8\xb1\x2f\xd3\x71\x32\x70\xbf\xda\xa2\xab\x9e\x55\x52\xe4\x28\x2d\x15\x55\x8d\x30\x06\x0b\xb6\xbf\xf9\xb1\xc3\x46\x37\xc3\x46\x1a\x5a\xb1\xb5\xf3\xae\x98\xaa\x4a\xe5\x07\x92\xe8\x87\x2d\x83\x75\x26\x21\x6d\x9d\x63\x71\x09\x5b\x9c\xa3\xce\x92\x89\x32\xbc\x68\x46\x64\xde\xce\x3a\xb5\x62\x3f\x54\x59\xcd\x55\xb9\xaf\x22\x3c\x8c\x86\xe9\xb2\xfa\xa8\x43\xbc\x6e\x3b\xa7\x9d\x8c\x70\xed\xcb\xfc\xb5\x56\xa3\x45\xb5\xfb\xfa\x7e\xc4\xfe\x9d\x97\x47\xed\xe3\x75\xd9\x1f\x0f\x61\x32\x2d\x47\x4b\xae\xff\xee\xb9\x0d\xdf\x5e\xec\x20\x18\xde\x7c\x7b\x11\x2f\xe7\x86\xa7\x4a\x33\xf0\x54\xb1\x0b\xb1\xc2\xa3\xb0\x6e\x65\x5b\x29\x3b\xe5\x68\xa3\xad\x54\x27\x3c\x13\x57\x9f\x76\xde\x97\x5b\xec\xbf\xc3\xde\x50\xcf\x78\x7f\xec\x8f\xcb\xec\x61\xd5\x85\xfe\xde\xd1\x43\xe4\x90\x87\x4d\x7c\x88\x92\x1e\x62\x48\xd7\xe5\x29\x8e\x44\xa6\xf2\x89\x1e\xb0\x4b\x28\xe1\x8f\x61\x23\x16\x45\x80\x57\x11\xef\x76\x19\x46\xd8\x09\x41\x1e\x16\xd1\xf7\x76\x02\x12\x80\xee\x6a\x77\x81\x8e\x26\xf0\x69\x17\x97\x87\xeb\xdb\x38\x53\xf7\xf3\x1a\xd5\xdf\x5c\xfe\x35\x8a\x90\x3d\x70\x99\x07\x46\xac\x2d\x5e\x82\xdb\x98\x4d\xef\x61\x9f\xf4\x11\x19\xc0\x0c\x81\xa2\x50\x89\x3c\x75\x86\xfb\x5a\x53\x15\x7a\xc6\xa9\xf0\x73\x05\x35\x06\x5c\xee\x88\xd1\xdb\x15\x2b\xc5\xcc\x88\x35\x32\x67\x25\x9f\x33\xf0\x0a\x23\x26\xcb\x6e\x09\x27\x87\x4e\x35\xd1\xc5\x54\x58\xef\xfc\xee\xa2\x32\x8d\x22\xcb\xaa\xe6\xd9\x56\x12\xc0\xcf\xe1\x04\xe2\x7b\xf6\x78\x0b\x7f\xda\x97\x03\xfe\x5b\x63\xd5\xfb\xc6\x62\x6e\x9d\xa9\xb2\x43\x92\x4a\x87\xd0\x96\x6e\x20\x31\x67\x6c\xba\x25\x4c\xcc\x7c\x1a\x89\xb6\x70\xef\x2d\xae\xbf\xb9\xb5\xbb\x88\x9b\x5d\xa3\xe5\x69\x52\xcb\x4f\xcf\xd5\xb3\xed\x51\x3c\x38\x02\xfa\x1b\x09\xb8\x67\xde\x99\x53\x33\xc0\x74\x76\xf0\xe4\x35\x5c\xc1\x2e\x41\xcc\x9b\xf1\x72\x6e\x10\xe2\x06\x1f\x73\x29\xc5\xd8\x87\x00\x46\xa0\x38\x3e\x65\xdc\xf0\x15\x9b\x80\xca\x31\xb4\xd1\x30\x25\xab\x31\x21\x91\x2d\x78\x49\x3e\x91\x94\x55\x32\x5d\x18\x61\xb9\xc8\x20\x66\x11\x13\x3f\x7e\xb8\x7a\xb1\x34\x83\x4d\x1a\xc2\xea\xa7\x74\xb3\xac\x0a\xb0\x35\xba\x80\x0b\x8d\xd8\xfc\x7c\xc6\xfa\xae\x05\x6a\xa7\xe9\xb5\xf1\x74\x19\x72\x01\x2a\x85\x84\x67\xc0\x3e\x92\x46\xc8\x43\x82\x0f\x6d\x96\x74\x44\x20\x4b\xae\x78\x8e\x83\x55\xbd\x7c\x1a\xb0\xfb\x23\xf1\x54\x7d\x8d\x06\xac\xa7\xb1\xc6\xff\xc8\x2b\xf3\x5f\x03\x76\x65\xd8\x40\x22\xab\x8c\xe2\x4c\x4b\xc7\x79\x6c\x37\xf3\x4a\xea\xdc\x95\x86\xd8\xe5\x69\xa6\x1b\x6b\x3f\x5d\x5d\x10\x7f\xa7\x7a\x4e\x42\x6f\x3e\x88\xc3\x16\x8a\x81\x49\xd2\x3f\x77\x8f\xa8\x57\xe9\x3a\x92\xad\x28\x42\x38\x31\xeb\x49\x6c\x7c\x8c\x2f\xb2\x81\x7b\x90\xf0\x9c\x95\x75\x8e\x15\x42\xd0\xb6\x75\x87\xb1\xec\xda\xe6\x96\x38\x4b\xc5\x68\x41\xd1\xbf\x18\x44\x43\xb6\x1a\x60\x59\x95\xc2\xa2\x56\xaf\xe1\xf7\x9f\x75\xf8\xfd\x6b\x68\xf9\x1f\x25\xb4\xfc\x5f\x1b\x8b\x55\xa5\x9d\x90\x57\xa3\x70\xeb\x10\xd8\x65\x09\x85\x62\x45\x9c\xec\x21\xf7\xc3\xac\x18\xca\x9a\xc4\x60\x75\x87\x45\x5a\x55\x69\x07\x5c\xd5\x8f\x86\x7d\x2f\x57\x95\xd6\x51\x39\x76\xd8\x12\x0c\xba\xe0\x15\x87\x07\xec\x1e\xa0\xa1\x91\x29\xe8\x7b\x3b\x42\xac\xbf\xcc\xbe\x6e\x92\xf2\x9e\x3f\x3f\x41\xa5\x07\x4e\x47\x50\x69\x8b\x13\xa8\x8d\xf5\x5b\x77\x25\x92\x72\x98\x27\x14\x4d\x36\xec\x0c\x11\x85\x6d\x83\xc0\xe5\x52\xd6\x99\xe8\xc2\xc2\x5d\xb1\xcb\x8b\xda\x10\xbd\x5b\x37\xc2\xd5\x24\x57\xee\xe7\xcb\x27\x91\xd4\xd5\x66\x3e\x7f\xe7\xfd\x3e\x50\xea\x2b\xcb\xa8\x9a\x26\xc0\xca\xd0\x1f\xc8\x17\xa4\x9c\x8f\x89\x57\x4c\xf3\x4a\x6a\xaa\x5c\xe7\x96\x23\x9e\x0c\xf7\xd1\xe0\x83\xf1\x25\xc6\xe0\x76\x5a\xa7\x53\x8f\x8d\xea\x8a\xc9\x8a\x00\x67\x94\xd2\x82\xaa\xd5\x50\x1a\xae\x54\xc0\xfd\xc1\x9d\x0a\x05\xf2\x4a\x07\x31\x12\x0c\x3f\x80\x4a\xe9\xbe\x9b\x51\x5a\xcc\xcb\x72\xbb\xe3\xa1\x86\xc8\x91\x6c\xfe\x31\x01\x61\x4a\x1b\x36\x37\x33\x83\xce\x85\x9c\x4c\x2b\xdd\x63\x72\x20\x06\xa0\xef\x08\x9e\x4c\x83\x61\x67\x42\x54\x98\xb7\x11\x94\x61\xb4\x07\x16\xc0\xd8\xb0\x63\xc7\x8d\x89\x73\xf6\x1c\x2c\x48\xf3\x9c\x5a\xb7\xab\xc7\x44\x95\x0c\x4e\x7a\x2c\x51\xb3\xa2\x06\xf0\x22\x33\xc7\xd1\x82\xc9\xca\x8a\xfa\xb6\xa0\x33\x6c\x45\x46\x1f\xb6\x02\x18\xd5\xbf\xcb\x53\xc6\x53\x88\x25\xbd\x3f\xc2\xd5\xdd\x1f\x59\xa9\xca\x0c\x28\x7d\xb5\x7a\x36\xe5\x1a\x4f\x16\xad\x96\x33\x5e\x25\x53\x07\x21\x56\x96\x42\x17\x0a\xc3\x52\x0b\x7f\xf3\xef\x44\x39\xfb\x0f\x37\xc4\xb1\x3e\xf1\x9b\x3b\x95\x93\xa9\xdd\x5b\x5e\x62\x06\x6d\x7c\x26\x07\xce\xfa\xff\x05\xd6\x27\xd2\x61\x3c\xbd\xbd\x9c\xdd\xab\x0e\x6d\xa7\xc7\x45\xc8\x51\xee\xbc\xa3\x1b\xb3\xe2\x7d\xc0\xd6\x19\x62\x3f\x13\x15\x33\xef\xcc\xdf\x9b\x4a\xce\x00\x08\x17\xad\x9b\x21\x9e\x54\x43\x1b\xa8\x5c\x21\xdd\x9d\x66\x90\x40\x89\x60\xd4\x0d\xed\x2c\xd4\xcc\x7c\xd5\x08\x8b\x29\x6c\x01\x4c\x41\xd8\x7d\xb0\x05\xc5\x6b\x41\xde\x5b\x95\x12\x22\x11\x0a\x8c\x27\xbd\x80\x3f\xc1\xcb\x57\xa5\xe3\x6a\x55\x09\xd5\x02\x01\xe4\x0a\xbd\xb3\xe2\x51\x26\x95\x8f\x45\xb4\xae\x5e\x5c\xd2\x2f\x84\x35\x51\x0a\xd8\x2a\x08\x21\x2a\x32\xff\x22\xf0\x53\x99\xd4\xf8\x38\x72\x4a\xc1\x0a\xef\xb3\xf9\x9a\x79\xe7\x8d\x7b\x0d\xe3\x01\x91\xd6\x10\x51\x4d\x64\xc1\xbc\x7e\x2c\xad\xea\xfc\xb6\x40\xfb\x96\x55\xe4\xbd\x33\x59\xf7\xbd\xc8\x7b\x9b\x56\x1a\x13\x58\xcd\xe6\x2e\x7c\xd1\x1d\x51\xb9\x70\x81\xe3\xdc\xe8\x04\xe6\x32\x19\xb2\x0e\x04\xc5\xaa\x2c\x59\x08\x66\xc5\x4a\x91\x61\xd0\x39\xdd\xd6\x89\x7c\x14\xb9\xc7\x17\x38\xd6\x27\x27\x81\x4f\xc4\xdc\x02\x0f\xfd\x9c\xa8\x7e\xa6\xc0\xa5\xce\x8e\xed\xc5\x86\x62\x97\xe6\x32\x45\x7f\xcc\x2b\xd9\xf7\x2d\x0c\xa1\xea\x31\xac\xb0\x19\x34\x83\xc8\x56\xac\x4c\xc9\xb5\x8d\x5b\x45\x95\x1c\xa8\xe4\x1c\xd6\xf2\x68\x6d\xeb\x6e\x2d\x48\xf8\x1e\xc4\x82\xfd\xa5\x52\x85\xca\xd4\x64\xf1\xbd\x58\xfc\x35\x20\xa3\x9c\x2a\x5a\x2e\x70\x20\x95\x13\xa1\xc5\xf7\x61\x19\x4a\xb0\x7d\xd2\x7d\xbf\x0b\xb2\x7a\x08\x0e\xf6\x99\x80\x8e\xb9\xdb\xe0\xd4\xe4\x9e\x33\xf7\x26\x86\xa8\x98\x65\xae\xf0\xc0\xf9\xa2\x8c\x1b\xa8\xaa\x6f\xe8\x28\x98\x65\x61\xc1\x9f\x96\xef\x1c\x2f\x8a\x4c\x22\x22\xda\xb1\x3d\x24\x3e\xe1\x32\xd7\xd5\xc9\x7f\xb0\xbc\x36\x4c\xbe\x64\x02\x7c\x73\x94\x0e\xcc\x73\xcd\xee\x8f\xec\x1d\x7c\xa3\xfd\x07\xee\x8f\x5e\x3a\x0c\x2b\xb8\x64\x1b\x65\xba\x83\xbe\x19\x4b\x88\xf5\xba\x07\xbd\x54\xe8\xd9\x1f\xc5\xb3\xbc\xb9\x60\x37\xba\xbc\xb8\x7c\xe1\xdf\x5b\x86\xe9\x32\x8d\x17\x67\xbd\xb2\xe1\xc0\x14\xd1\x0a\x30\xa9\xdd\xed\xa1\x1d\xcd\x90\xe1\x79\x1e\xc0\x1a\x79\x96\x57\xb2\xab\x7a\x92\x57\xb2\x83\x8e\x12\xb5\xfa\x83\x28\x2a\xe1\xed\x7e\xd5\x56\xba\x69\x2b\xab\xf6\xec\x55\x65\x71\x3f\xff\xf1\x54\x96\xe8\xd0\x7f\x3b\xbd\x65\xfb\x69\xbc\x2a\x2f\xff\xc2\xca\x4b\xa7\xb2\x47\x41\x33\x0f\xcd\x61\x83\x16\x2c\xfc\x9b\x0d\xab\x48\x42\xc0\x44\x2b\x08\x76\x60\x7e\xaf\x85\x8f\x5e\x0b\x1f\x1d\xa6\xf0\x91\xca\x45\x7f\xae\xca\xb4\x17\x04\x72\x04\x75\x8c\xa2\xfd\x6a\xa9\x65\x74\xa8\x6a\x43\xed\xe5\xe1\x2c\xbc\x4e\xe4\xbd\xf0\x57\x8d\x9d\x63\x0a\xc2\x5d\x69\x56\xf2\x81\x67\x5a\xf4\xd8\x4f\xf9\x43\xae\xe6\xdb\xa7\x6b\xcc\x55\xf9\x90\x29\x9e\xea\x53\x23\x01\x98\xff\xd7\xcf\xe4\x18\x43\xea\xbf\x30\xff\x0a\xd0\x50\xb7\x5e\x74\x5b\xa1\xa4\xa6\x04\xba\x28\x5c\xe6\xbc\x85\x72\x6c\x2c\xf7\x37\x5f\x51\x57\xdd\xe3\x99\x4a\x38\xa9\xf4\xe2\xfa\xf6\x5c\xe5\x63\x39\x59\x4f\x81\x5d\xb3\x28\xba\xe0\xe2\xfa\x96\x15\xbc\xe4\x33\x61\xd8\x18\xc5\xb2\x29\x4c\x24\x4c\x2d\x45\x50\x64\x5d\x82\xc4\x6e\xd0\x26\x81\x2e\x5c\x5c\xdf\x62\xaa\x49\x07\xe2\x0c\xba\x29\x3a\xc7\x3b\xe7\x8b\x99\xb9\x01\x56\x26\x76\x64\x57\x43\x33\x27\x23\x0b\x0b\x4d\xbe\x3a\x0b\x79\x0b\x79\x2c\xa9\x8f\x5b\x1d\x99\x27\x1b\x7c\x73\xf5\xd4\xd9\x45\x5d\x64\x12\x75\xe4\xb0\x83\xaf\x0b\x30\x53\x8f\x5d\x39\xf7\x01\x6d\x0f\x6a\xcb\xe4\x3a\xb3\x59\x46\xc5\xc8\xcc\x4e\x51\xe7\xc6\x26\x01\x1c\x6e\xea\x45\x71\xd8\x24\x9b\xbf\xd3\x69\x83\x44\x5e\x95\x60\xfa\x69\x6c\x0e\xbb\x31\x5f\x46\xd1\xce\x0d\x08\xf6\x45\x99\x33\x4a\x13\xc4\x4e\xea\x51\x94\xa5\x04\xed\x49\x69\xd2\xa1\xcc\xe1\x71\x67\xcf\x80\x59\xb5\x5c\xad\x75\xfb\xbe\x8d\xc4\xe4\xde\x01\xce\x6b\xaf\x43\xd2\x82\x97\x46\x1b\xda\xea\x94\xb0\x13\x4b\xd5\x0c\xc4\x20\xc3\x51\xa6\x4a\x57\x7d\xb8\xea\x99\x52\x0f\x75\xd1\xe5\x76\xd3\x30\x05\xaf\xa6\x1d\x4f\x2f\xea\xf1\x9b\xdc\xef\x03\xc8\x9b\xcd\xe3\xeb\x46\xf3\xb0\xb1\xa3\x7c\x6d\x8f\xc5\xd1\xbe\x8e\xd4\x6c\x63\x50\x28\x72\x81\x5d\x22\xba\x79\x56\xef\x51\x42\x70\xfb\x3d\xbd\x1a\xae\xd9\x46\x4f\x75\xc3\x12\xb4\x68\x0b\x21\x72\x40\x2f\xf7\xb8\xc8\xea\x92\x67\x27\x0c\x86\x24\xed\x70\xc0\x2e\x8d\xea\x64\x9a\x2e\x6c\x18\xbc\x7e\x7f\x9f\x33\xc6\xae\x86\xef\xd9\x59\x1e\x90\x75\x30\xfb\xe1\x5d\x0d\x33\xab\x6f\x54\x5d\x81\x9c\xc8\x2b\x96\x09\x23\x6c\x19\x12\x46\x1f\xb5\x49\xec\x9b\x0f\x4d\x16\x1b\x8e\x4c\x16\x60\x99\x8b\x66\x74\x7c\x35\x7c\xfc\xda\x68\x9f\x57\xc3\xc7\x6f\x4e\x18\xd7\x5a\x4e\xf2\x68\x7e\x2f\x15\x82\xab\xd2\x4d\x10\xc2\xd8\xa2\x81\x1a\x0c\xd6\xff\xd7\x20\xc5\xcf\x38\x48\x71\x2b\x8c\x60\x73\x9c\xcf\xbc\x96\x83\x73\xdc\x57\x74\xe0\xd7\x10\xce\x57\x74\xe0\x97\x88\xbe\x7b\x06\x40\x60\x95\xde\x08\x9e\x1a\x42\xaf\xbf\xe3\xd5\xda\x7a\x12\x8d\xa6\x71\x21\x9d\xa8\x9c\x11\xea\x98\x4e\xd5\xee\x50\x6b\xc1\x36\xed\x90\xf2\x71\x1e\xb6\xc5\xef\x12\xc2\x81\x37\x72\x91\xf0\x80\x1e\x66\xff\x33\x5c\x3a\xd0\x8f\xbc\xdf\x75\x51\x74\xce\x98\xea\x78\x5f\xe2\xc5\x1c\xc0\x02\x70\x2b\x92\xba\x94\xd5\xe2\x5c\xe5\x95\x78\xda\x20\x23\x34\x1a\xb3\xa9\xca\x52\x30\xb1\xf6\x33\xf3\x5c\x98\xa6\xbf\x87\xc5\x2c\x01\x43\x14\x4b\x5c\xba\x84\x0a\x5b\xa1\xc1\x90\x4c\x05\xf5\x3e\x84\x19\x88\x97\x82\xf1\x4c\x2b\x46\x14\x15\x4a\x6c\xd9\x3e\x03\x1d\x7f\x7c\xc0\xd8\x07\x70\x21\x20\x97\x8e\x12\x36\x9a\x6d\x59\xc5\x1f\x84\x19\x35\x11\x29\xdc\x23\x08\x7f\x18\x37\xba\x2f\x2f\xb0\x53\x26\xd1\x77\xf4\xb4\xd6\x6b\x71\xe0\x00\xe1\x19\x24\x08\xa1\xf7\x80\x67\xe4\xc7\xb5\x8a\xac\x0d\x77\xe0\x59\x16\xe6\x9e\x00\xf4\x12\x08\xb3\xb0\x57\x36\xeb\x16\x4b\x05\x66\x99\x9a\xc3\x75\xfc\x1e\xf3\x20\xa1\x80\x1c\xd4\x05\x44\x07\xe5\xdc\x0c\x31\x95\x05\x0a\x55\xbe\x6e\x0a\x7a\x5c\x5c\x2d\x13\xba\xd0\xef\xef\xf3\xfb\xfc\x1d\xba\x3f\xd5\x1c\xbc\xfc\xdf\x5d\x5d\x38\x7d\x0f\x70\xe4\x6e\x61\xbd\xec\x4b\x6c\xa5\x45\x35\x91\x29\x1b\x49\x90\x1d\xb5\xa8\xd8\x71\x2e\xe6\x98\x16\xe5\x92\x61\xe8\xc5\x84\x95\x15\xc3\x8f\xd3\x90\x27\xec\x2b\x1c\xb3\x10\xe5\x4c\x82\xd3\xd2\x8c\x8b\xd7\xe2\xd3\xcd\x1b\xb2\x3e\x94\xf3\x7e\x39\xef\xf7\xfb\x7d\x33\x57\x28\x7d\xa4\x45\xd5\x8b\xf6\xc0\xf9\xac\x66\x2a\x95\xe4\x4b\xf6\x3b\x61\x2e\xa4\xff\x84\xb6\x21\x08\xad\x55\x9d\x50\x67\x01\x01\x3f\xaf\xbe\xf9\xba\xfd\x2d\x1b\x91\x72\x22\xca\x15\xc6\xe3\x3a\x3f\xeb\x74\x45\xcc\xca\xcd\x66\x57\x0a\x92\x8c\x50\x5c\xa8\xca\x05\x0a\x0c\xde\x78\x49\x2f\xa8\x28\x55\x22\xb4\x1e\xb0\x9f\xb4\x80\xa8\x08\x30\xc7\x5b\x10\x14\x49\xfb\x32\x60\x1f\xf9\x02\xdf\x14\x15\x77\x92\x39\x6b\x5e\x72\xc6\xae\xc6\xf6\x6f\x23\x55\x4d\x9b\x0d\x10\x5a\x74\xe9\x71\xe0\x9e\xa3\xbc\xe4\xdd\x7b\xcb\xe3\xc3\xe3\xd3\xe1\xeb\x43\x43\x38\xaf\x82\x07\xfb\x2c\xdb\x7e\xad\xf2\x1b\xa5\xaa\x4d\x3e\x54\x97\x76\x4a\x21\x6c\xe1\x36\x83\x1b\xce\x9c\x07\xd7\x10\x49\x90\xf7\x4b\xa5\x00\x63\xa7\x44\xb7\x27\x98\xca\x97\x2e\x9f\x85\xa0\x82\xbf\xc8\x19\x9f\x80\x02\x6a\x4f\xa9\x52\x4c\xe4\xba\x2e\x6d\x78\x41\xe5\xf1\x03\xe8\x53\x3f\x5d\x5d\xb0\xb7\xec\xd8\x7c\xeb\x04\xb6\x1f\x50\xab\x2a\xc5\x74\xc5\xcb\xe6\x1c\xe5\xd8\x0e\x41\xb5\xc0\x20\xaa\xab\xc4\x2a\x37\x3d\x96\x2b\xa6\xeb\x64\x6a\xe7\x14\x56\xfb\x2a\x44\x69\xb6\x1a\x80\xec\x3f\xbf\x7b\xd2\xb9\x40\x4f\xf3\xdc\x7f\xd2\xcb\xd8\x9e\x2d\xaf\xed\xa7\x1d\x5e\x1b\x55\x10\x02\x3a\x6d\x2e\x41\xbc\x22\x3c\x69\x2b\x79\x36\x13\x34\x3f\xc7\x3d\x7e\x89\xb7\xa8\xc5\x0f\x32\xaf\x9f\x56\x40\xbe\x75\xc7\xb2\xb8\x8c\x86\x59\xa7\x09\x98\xd3\xa5\xe6\xb0\x2e\x58\xb9\x22\x73\x28\xa0\x2b\x2c\xb1\x59\xfb\x74\xec\xe6\xf5\x1a\x37\xc0\xbe\x5d\x78\x3a\xd6\xd6\xc4\x38\x2b\x79\x9e\xaa\xd9\xd2\xd7\x5c\xb8\x8f\xdf\x56\xf6\xbb\x39\xff\xf6\x53\x0c\x04\x17\xe0\x67\xdd\x2d\xd7\x20\xe6\xe8\x70\xef\xcd\x6c\xc7\xb2\x84\xd0\x1d\x78\x59\xf0\x0a\x65\xde\xd8\xb3\xde\xb2\x2f\x29\x38\x93\x37\x66\x21\x72\xc6\xcb\x85\x61\x9c\xb8\x75\xd1\x09\xe6\xca\x7e\xda\x59\xc3\x53\x32\x85\x1b\x8e\xbf\xea\xc6\xaf\x30\x5b\xac\x7b\x08\xeb\x9e\xc2\x2e\xbe\x81\x85\x4e\xaa\x6c\xa3\x53\x17\x5b\x81\x14\x1e\x98\xed\x5c\x28\x67\xca\x68\x1c\x04\x2b\x89\x4a\xe5\x0d\x21\x2a\xcb\xc8\x53\x75\xee\x73\xd6\x6d\xfb\x63\x5b\x1a\xb7\x79\xfd\x4f\xd8\x4c\x4e\xa6\x95\x63\x47\x19\xaf\xf3\x64\x7a\x60\x47\x0b\xae\x6b\xaf\x0d\x9c\xcb\x3c\x55\x73\xbd\x2f\xc9\xf9\x05\x87\x69\x3c\xa2\xae\x14\x88\x7a\xbb\x6a\x36\x4e\xeb\xd9\x96\x0a\x29\xe7\x05\x03\xd3\x35\x8f\x9e\x40\xf3\x85\xdb\xab\x6e\xce\x7c\xf0\xe2\x1c\xfb\xa0\x46\xeb\x4d\x15\x84\xb0\x05\x9a\xef\x1a\xb5\x2d\xba\x7a\x63\x78\x52\xc9\x47\x71\x21\x78\x9a\xc9\x5c\xdc\x0a\xa3\x5f\x6f\x7a\x77\x78\xfe\x3c\x63\x69\x5d\x72\x6b\x12\xd0\xd8\xd5\x45\x92\xcd\xf8\x02\xd1\x1c\x21\x6f\x82\xf0\xc0\x20\x28\x32\x4c\xa6\x80\x02\xab\x77\x12\xd0\xa6\xc6\x8a\x42\x1a\x29\x74\x0d\x39\x0d\xf4\xcf\x16\x36\x72\x6d\xc6\xcb\x07\x23\xed\x99\x07\x48\x60\x38\x0f\xd0\x4e\x6b\x95\x48\xd0\xb6\xc2\xdb\x84\x18\x43\x33\x07\x57\x51\x28\x2d\xe1\xdb\x44\xa5\x0e\xce\xeb\xf9\xbe\xb8\x9b\x9d\xd0\x36\xcd\xad\x8e\x9f\x08\x5a\x63\x82\x28\xc6\x00\x7b\x73\xc5\x4c\xeb\x4a\x01\x9c\x07\xd5\x82\x39\x4b\x12\xf3\xaf\x3b\xf5\x20\x36\x3a\x32\xd6\x74\x0d\x50\x6c\xe6\x53\x01\x85\x44\xb9\x03\x5b\xe7\xd8\x90\x55\xd0\xd2\xc7\xfb\xc3\x5c\x78\x45\x88\x95\xb6\xb8\xd4\x0e\xe2\xaf\x3f\xfb\x8e\x4e\x81\xc0\xce\x80\xd0\x65\x14\xb3\xe8\x18\xc5\xb9\x6f\x90\xa0\x51\x9a\x62\xed\xb2\x85\x67\xa8\x90\x22\x44\xee\xfc\x3b\x08\x97\x74\x57\xce\xba\xdd\x54\x1e\xa9\x2c\x86\x8a\x0d\x61\xfc\x25\x4b\xf7\x61\x99\x89\x9b\xff\xb3\x94\x15\x06\x67\xee\xa6\x1e\x1d\xcb\x0a\xa7\xb9\x5e\x8a\xc5\xd9\x6e\xad\x51\x40\x4f\x87\x84\xff\xf5\x71\x3c\x03\x36\xf4\x3f\x7a\x36\x00\xc7\xdb\x08\x0b\xb1\x69\x61\x2e\x92\xc0\x0c\x99\xc0\x3c\x2c\x89\xc4\xaa\x0c\x2a\x0f\xc3\x33\x56\x6d\x43\x27\x10\xda\x5b\x51\xe1\xcc\xa1\x71\x2c\xdd\x84\x5a\xda\xfd\xd1\x39\xba\x79\x3f\x18\x79\xf3\xfe\xc8\x82\xcf\x92\xdd\x8f\x97\x82\xbd\x09\x5b\xfc\x22\xab\xe9\xdf\x94\xae\xae\x45\xf5\xa6\x17\xff\xc9\xfc\x9b\x86\x7e\x63\xee\xfc\x9b\x6b\x95\x8b\x37\x83\xe6\x06\xba\xe8\x15\x1f\x36\xb5\x2a\x8c\x86\x26\xef\xb2\x5c\xe0\x0f\x41\x04\xc6\x9d\x62\x53\xfe\x88\x47\x64\xa5\x00\xc3\xcf\x39\xa0\x0c\x42\xeb\x29\xce\x75\xae\xca\x87\x1e\x5b\xa8\x1a\x3b\x54\x8a\x8e\x6c\x11\x6e\x92\x78\x72\xa0\x42\x95\x5a\xbd\xec\x1d\xe2\x0e\x44\xce\x47\x99\x20\x7a\xf8\x83\xcc\x1f\x36\x11\xa0\xcb\xa5\x0e\x2d\x94\x33\x0c\x1a\xc0\x68\x4e\xa2\xa4\x3a\x20\x9e\x32\xff\x07\x6e\x1e\xa0\x09\x22\x23\x10\xf9\xa3\x2c\x55\x0e\x50\xf8\x8f\xbc\x94\xe6\x5b\xba\x17\x67\x44\xe9\x45\x5e\xf1\x27\x88\xac\xc1\xd2\x18\x99\x99\xc5\x80\x59\xf6\xfe\x3e\xba\x46\x55\x59\xef\x64\x90\x10\xc5\x54\xcc\x44\xc9\xb3\xf3\x6d\x49\xb3\xeb\x19\x12\x69\x52\x93\x5c\x68\x33\xbb\x6c\x6b\x45\xc2\x07\x35\x86\xc2\x28\x12\x6b\x01\x18\xd1\xc4\xec\x12\x1a\x7e\xc0\x84\xd1\x07\x92\x02\xcf\x96\x27\x74\xc5\xea\x64\xca\xb8\x66\xa9\x18\xd5\x93\x09\xa4\x5b\x41\x50\x11\xa8\x18\x89\xa3\xd8\x9e\x28\x00\x58\x21\x98\x7b\x21\x07\xc5\x7c\x06\x5d\xeb\x32\x6c\x0f\xe6\x58\xca\x01\x00\x6a\x6f\x8f\x02\xb2\xdf\x00\xda\xf0\x2a\x67\xaa\x4c\x31\x4d\x88\xa7\x29\xcc\x7d\x79\x85\xa8\xc1\x45\xab\xea\x11\xee\xb5\x15\x05\x5c\xaf\x60\x5b\x74\x3d\x72\x18\x61\x11\xb0\xb6\x66\x3c\x2b\xa6\x9c\xbc\x18\x84\xaa\xa6\xf2\x6c\xc1\xa6\x0a\xb2\x32\xa0\xde\x37\x39\x77\x41\x5b\xc6\xfb\x0e\xdf\xbb\x5c\x3e\xe1\x15\x90\x8c\xfb\xf2\xb2\xe5\x2f\x7d\xf6\x4c\xcd\x50\xa7\xb3\x4c\x72\xbd\x31\xd0\xed\x6f\xbe\x25\x85\xd2\x28\x2b\x67\x5b\xcd\x16\x60\xb3\xe0\x78\xae\x86\x74\x0e\x96\xb0\xc6\x44\xc0\x5f\x03\xec\x32\x96\x99\x60\x32\x10\x1a\x3d\x86\x26\x9c\x32\x98\x46\x81\x85\xe4\x0a\xcb\x64\x10\x45\xa5\x0c\xd8\x83\x9e\xa2\x5b\xe8\xb3\x1c\x9e\x2c\x0e\x79\x74\x57\xc3\xf3\x4d\x71\xef\xf4\xea\x4c\xeb\x37\x9a\xc9\x22\x09\x8b\xfa\x2f\xd1\x52\xf3\x72\xb7\xab\xbe\xde\x98\x11\x1d\x4c\x87\xcb\xc4\x72\x6c\x6a\xd3\xe9\x84\xae\x9c\x15\xc4\x52\xcf\xc6\xec\xa9\x47\xb8\x82\x2b\x0a\x46\xc2\xcb\x48\x4e\x2e\xab\x73\x94\x55\xe3\x1a\x82\xa1\xc5\xa5\xee\xf8\xdb\x76\xa8\xd5\x0f\x37\x02\xf6\x35\x56\x54\xc8\xf4\x79\xcf\xa3\x43\x38\x63\x2c\x6d\xda\x4e\xd6\xc8\x3e\x54\xa9\xd9\x64\xa8\x45\xd3\xa6\xd3\xb9\xf6\x76\x8f\x35\x7a\x39\x39\xe9\xc9\x7d\x9b\x9a\x0c\x02\xdd\x0e\xa2\x0b\x18\xed\x87\x75\x96\xdd\x8a\xa4\x14\xd5\x26\x3a\x75\xd5\x68\xbe\x8a\x58\xb9\xa0\x05\x10\x1f\xb4\x6d\x4c\x89\xd7\x66\x41\xee\x5c\xc8\x99\x00\x77\xb3\xa8\x33\xca\xe3\x74\x39\xd0\x30\x41\x32\xe2\xd9\xec\x39\xb2\x7d\xa0\x81\x27\xda\x36\x08\xef\xc5\x8f\x39\x37\x0f\xd7\x54\x71\xc6\x88\x58\x8f\x32\xad\x79\x06\x1f\x32\x22\xd6\xcc\x5a\x75\x91\xf5\x93\x1c\x3d\xa3\x39\x0d\xd8\x07\x55\x32\xc2\x61\xee\xd9\xe9\x03\x38\x80\x1a\xb3\x14\x04\xa7\x1e\x12\x51\x94\xa2\x48\xe0\x45\x30\x4c\x9a\x87\x91\xb1\x89\x91\x6e\x9d\x74\xe1\xd9\xf7\x29\xee\xc3\x17\x24\xd7\xca\x7c\xd2\x87\x5f\xcc\x42\xe8\x4b\x7d\x95\xf7\x79\x7f\x29\xb0\x72\x5f\x8a\x0d\x45\x70\x9a\x55\x24\x3f\x77\xce\x6b\x16\xb4\xb5\xcc\x89\xa2\x60\x26\xff\xc9\xc3\x7c\xbb\xd5\xd6\x81\xab\x5c\x56\x61\x2b\x73\xd2\x98\xa9\x89\x06\x43\x94\xe5\x8a\x52\x22\x1a\x76\x34\x1e\xc0\xa1\x56\xbc\xac\xc8\x4e\x69\x6e\xbc\x8c\xc6\x03\x2b\x97\xf6\xb9\xa8\x12\x4b\xaa\xc8\x54\x10\x1a\x2a\xa8\x3a\x81\x29\x2c\xa8\x02\xc9\x93\x44\x95\x36\x03\x13\xe3\xeb\xe0\x63\x4e\xb3\x9a\xe2\x03\x84\x0b\xcf\xf3\xe6\x97\x41\x14\x28\x67\x91\xd0\x69\xe9\x7a\x0d\xa9\x5e\x8c\xcf\x8c\x0e\xb6\x64\xbf\x6d\xec\x88\xcd\x3c\x85\xa9\xfe\x60\xd3\x85\xac\xa4\xdd\x63\x2e\xec\x09\xb3\xff\x74\x8f\xfd\x60\xd4\xc7\xf0\x07\x55\xa2\x9d\xb0\x2e\xe8\x27\x9c\xbd\x15\x65\x6f\xc2\x3c\x5b\x0c\x92\x6d\x2c\x06\x72\xa5\x39\x1a\xa7\x0c\xe5\x24\x2b\x14\x65\xd7\x06\x46\xb3\xd1\x82\x8d\xa9\xb6\x69\x98\x6f\x4d\xdc\xf3\x14\xcb\xd7\x38\xd7\x96\x0f\x87\x5c\x14\x14\x49\x0b\x15\xae\xb0\x1c\x23\x24\x67\xa3\x7e\xe5\x62\x4f\x10\x21\xa2\x74\xb9\xe2\xca\xe6\x8a\xc7\x3b\xad\x07\xec\x07\x39\xb3\xa1\x1f\x81\xb1\x5c\x36\x36\x17\xcc\x48\x5a\xce\x64\xc6\xcd\x65\xd1\x53\x48\xeb\x6a\x1e\x41\x37\xbb\x55\x4b\xc8\xe5\x7e\xf9\x61\x66\xb2\xfd\x80\x7c\xfd\xab\xda\xb5\x72\x95\x8a\x2e\x35\x1a\xa8\x19\x9a\xf3\xe9\xca\x45\x68\x11\x0e\x5c\x08\xb2\xcf\xb9\xf7\xab\xb8\x24\x74\x8c\x42\x32\x32\x3c\xe0\xc2\xf4\x42\x54\x05\x51\xda\x0a\x60\xf6\x07\xdd\x18\xb1\xb2\x75\x99\x7a\x8c\x6b\x5d\xcf\x1c\xf8\xb6\xb9\xf4\x44\x42\x3c\x0c\x83\x7d\x72\x3b\x48\x1c\xe6\x1b\xab\xb0\x80\xba\xd5\x0d\xef\x9a\x4c\xd3\xb2\xc7\x1e\x03\x06\xe1\xa0\xe8\x5f\x84\xd0\x40\x24\xae\x2a\x6b\x11\x9a\xd4\x40\x4c\x94\x95\xc7\x7c\x19\xb0\xdb\x96\x9e\x60\x5f\xa1\x16\x90\xdc\x3a\x12\x41\x92\x36\x8d\xd3\x00\x12\xf0\xdb\xbe\x8b\x6c\xe0\x2d\x8c\xa7\x98\x5f\x61\xb8\x3f\x94\x28\x3c\xdd\xbe\xb8\xb8\x7a\x14\xe5\x54\xf0\xa5\x98\xf1\xcf\xaf\x96\xfb\x27\x9a\x69\x58\x32\xa1\x0a\x78\x02\xb3\x4b\x09\x1d\x43\x18\x3e\x47\xe8\x3d\xdc\x15\x8e\xe5\x64\xb0\xbc\x41\x17\x2f\x16\x2b\x09\xcd\x23\xce\x79\x5e\x57\xaa\x70\x20\xa6\xbc\x82\x3a\x6e\x18\xa7\x07\xa1\x11\xe4\x34\x0e\xc7\x09\x9a\x24\x0e\x2f\xdc\xe1\x45\x6c\x6c\x69\xee\x28\x5a\x5a\xd2\x9e\x5f\x12\x5c\x35\x6b\x82\x42\xe7\xa6\x51\x22\x30\xda\xd0\xc5\xd1\x23\x93\xdc\xfc\x09\x58\x1d\x65\x7f\xb4\x0c\x43\xd7\x1b\x8d\xaa\xd3\x70\x63\xb3\x52\xf0\x74\xc1\x20\xca\xee\x6a\x1c\x7f\x09\x25\x15\xb8\x9c\x24\x9a\x38\x13\x2f\x89\xd0\x24\xc0\xf7\x98\x3b\xca\x86\x7e\xe3\x5d\xb0\x56\xc1\xb1\xc2\x77\x84\x2f\x11\x7e\xb6\xc7\x20\xbd\x7e\x2e\xb5\x30\x34\x8b\x56\x06\x05\x48\x30\x28\x0c\x58\x34\x05\x65\x72\xcd\xfe\x29\x4a\xb5\x29\x3c\x5e\xe4\x53\x9e\x27\x48\xea\x4e\x1f\x44\xa1\x21\x26\x1e\x1e\xd8\x97\x6f\xdf\xfd\xaf\xb7\x5f\x7e\xf9\x0d\x3c\x39\xbb\x2f\x83\x59\xba\xce\xb4\x06\x12\x4a\x50\xe4\xe7\xf1\xdd\xe0\xdd\x37\xbd\x6d\x4d\x6e\x43\x95\xba\x6d\x5b\x5f\xfd\x64\xdd\x73\x2f\x4a\x61\xd8\x84\x54\x79\x27\x87\xc3\xb0\xd1\xdc\x26\x97\x0f\xbd\x03\xc2\x8e\x88\x26\x49\x0a\xb0\xc8\xd4\xdc\xca\xc0\xb2\x5a\x0c\xd8\xa7\x1c\x74\xa7\x6b\xf1\x68\x54\x27\x1a\xf5\x07\xd3\x68\xe8\xda\x84\x96\xe7\xb6\x16\x41\x80\xe7\xc1\xec\x98\xd7\x2a\x1f\xba\xf9\xbb\x0f\xed\x5e\x5c\xc6\xae\xb8\x43\x24\x9e\x6d\x4a\x3a\x3c\xfb\x99\x97\x52\xd5\xda\x7a\xc2\x13\x35\x2b\x54\x0e\x44\xce\x15\x37\xc4\x15\x03\x5b\x42\xb9\xd3\x0f\x12\xa2\x32\x03\x82\x8b\x5b\xcc\x99\x23\x00\xe7\xed\x34\x46\x02\x96\xd0\xa3\xfd\x54\x49\xb9\x3b\x14\xb8\x11\x7c\x19\xa9\x4b\x2b\x41\xb1\x24\x52\x87\x13\x85\x61\xec\x3c\x5c\xd9\x2a\x1c\x05\xc4\xec\xd2\x3f\xf8\x9e\x17\xbe\xcb\x68\x65\xeb\xbc\xf5\x5f\x7d\xb9\x83\xb7\xbe\x68\x4e\x68\x33\xdc\x50\x60\x6c\x90\x41\xe0\xac\xb5\xd6\xf8\x6b\x7e\x7f\x44\xf6\x19\x43\x2b\xfa\x49\x29\xc1\xbd\x7d\x7f\x04\xd7\xd2\xfd\x91\x52\x30\xa3\xbf\x1b\x6d\x65\xae\x5c\xc4\xfc\x83\x58\xcc\x55\xe9\x40\xa4\xec\x57\x23\x0d\x85\x3e\x8b\xf9\xe5\xe4\x5b\x83\xc8\xd6\x92\x14\xcd\x96\xc6\x8b\x01\x3b\xcb\x17\x48\x32\x51\x15\xb4\xd2\x8f\x25\xb8\xa3\x45\xe8\xd3\x88\x4e\xcf\x66\x7f\xd1\xd7\x8c\x04\x03\xe7\xb9\xd2\x92\xe5\xaf\xa7\xa5\xf3\x36\x56\x5b\x95\x40\x88\x09\x38\xab\xa4\xca\xcc\xf6\xcf\xbb\xe1\x95\xf8\x4c\x9a\x8d\xe6\xac\xe8\x48\x39\x70\x0c\xab\x91\x4e\xd0\x19\x47\xf3\x15\xe6\x72\x72\x6b\x43\x35\x4b\x72\x2d\x07\xec\xcc\x2a\xe8\xc8\x14\xc1\x1f\x64\x06\x83\x9a\x9f\xb1\x7d\x00\x5b\x9c\x5d\x5f\x58\xdd\x99\x30\x33\xe2\x50\x23\x94\x66\xe2\x99\x00\x13\x26\xf0\x12\xf1\x6b\xcd\x33\xf4\xef\xde\x95\xb5\xb8\x3f\xda\x8d\x8f\xa1\xc1\xf7\xf4\xed\xdb\xb7\x7f\x06\x36\x06\x93\xfb\x1f\x5f\x7e\xfb\x3f\xbe\xfc\xf6\x39\xd2\x19\xe3\x7c\xa8\x8e\x9a\xdb\x8a\x43\x0e\xcc\x19\x1b\xf3\xc9\x31\x6c\x3c\x70\x95\x37\x72\x4c\x82\xa4\x68\x20\x9b\xc4\xa3\xce\xb2\x39\x5f\xe8\x1e\xfb\x94\x7f\xc0\x8a\x43\x3d\x64\x5b\x91\x41\x1b\x1b\x1d\x14\x4d\xe5\xf4\x0b\x5a\x5e\x1f\xa7\xbc\xc3\x1b\x08\xc4\xa2\x0e\x84\xed\xa6\xd1\x3c\x4a\xfd\x8a\x24\x3b\x7a\xf7\xd2\x07\x74\xd1\x0d\xc3\x50\xd3\x1e\x51\x29\xef\x9e\xae\xc9\xf4\x8a\x61\xe6\xd6\xf1\x80\x84\x22\x1e\xda\x09\xef\x21\x4e\x9e\x21\x2b\x29\x4b\x50\xbc\x6b\x03\x65\x2b\xeb\x3c\x0e\xfb\x0f\x54\xdf\xfb\xa3\x4c\x4c\x78\xb2\xb8\x3f\x8a\xbf\x14\xba\x2b\xec\x8c\xd1\x8c\x2d\xa9\xec\x10\x7e\x91\x0a\xdc\xe5\x04\xb3\xea\xef\xb7\xab\x34\x8c\x93\xb4\xa4\xcc\x06\x49\xa3\x11\xae\xbd\x3a\x7c\x37\xd9\x92\x46\xea\xc3\x34\x9c\x4c\xb9\x54\xf3\xae\x5d\xa0\xfc\x7a\x17\x18\x25\x6b\x25\xd8\x9a\x0d\x46\x87\x62\xe8\xba\xd4\x60\x1f\x21\x69\xcb\x11\x35\xf7\x85\x75\x5c\xa2\x7d\x10\xbb\xbf\x7e\x88\x1d\x16\xb8\x32\xd1\x6f\x6b\x2a\xd6\xcc\x19\x5c\x1b\x6a\x74\xf8\x94\xc1\xf6\x00\x0d\xb8\xa2\x03\xc6\x6e\x05\xe1\x3d\x85\x11\xa1\x50\x14\x9a\x36\xd1\x27\xfc\x81\x15\x13\xc5\xb9\x55\x7b\x16\xc6\xf7\x6d\xb8\x15\x17\xae\x76\x74\x1c\x16\x68\xe3\x53\xcd\x5f\x29\xcc\x22\x93\x1c\xcd\x22\x71\x4b\x14\x09\xfd\x38\xef\xc1\x3f\xa9\x97\xda\x30\x99\xeb\xca\xe8\x5a\xbb\xdc\x82\xe6\x60\x1b\xc3\xac\x96\xbf\xee\x29\x93\x95\xb5\x1b\x2b\x26\x7f\xd6\x12\xd5\xeb\xc6\x22\x2a\xae\x1f\xbc\x71\x47\xf4\x09\x5a\x0b\xef\x41\xf0\x3b\xad\xa5\x4f\xf6\xec\x15\x06\x9f\xb5\xbb\x31\xe5\xa5\x18\x62\x06\xc2\xb5\xf5\xc6\x6d\xda\x90\x29\x18\xa5\x99\x96\xf9\x24\x13\x2e\x7f\xc1\x3b\xf3\x46\xa2\x9a\x0b\x12\x7f\x9a\x89\x44\x61\x36\x27\x81\x4b\x22\x59\x33\xb4\x3b\xe2\xc7\x64\x72\x01\xe5\x4c\xb1\x47\x29\xe6\x68\x46\x90\x93\x9c\x67\xf6\xab\x82\xf4\x13\x94\x61\xe3\xaf\x38\x37\xa3\x8b\xc5\x59\x4e\xba\x58\x4a\xb8\x88\x38\x8b\x03\x2c\x19\x5e\x5d\xb0\x77\x03\xf6\x37\x74\x40\xc3\x58\xb7\x6d\x3b\xe7\x42\x7d\x54\x35\x25\x4b\xc6\xa1\x5d\xce\xba\x1e\x21\xf8\xd1\xd6\x24\x7a\x5c\x67\xd9\x82\x19\xa9\x11\xc9\xf1\x50\xa5\xcb\xbe\xe5\xfb\xa3\xbf\xd8\xdf\xfe\x3a\xf8\x8b\xfb\xd8\x5f\x07\x7f\x31\xc4\xd9\x9d\xf1\x5f\x07\xfa\x31\x19\xfc\x85\x94\x17\x82\x63\xfa\x2b\x94\xed\x5b\x4f\xd9\x9d\x27\x88\x53\x27\xf8\x3a\x07\xd0\xea\x1d\x5e\x73\x25\xca\x99\xcc\xc1\xfc\xf9\x5d\xc9\x13\x31\x14\xa5\x04\xf2\x7c\xa8\x28\xf6\x5c\x08\x44\x68\xb6\x5f\x12\x6c\x62\x3e\x04\x9b\x89\x09\x6d\xa0\xc9\x18\x35\x49\xa3\xe0\x9e\x62\x3d\x7e\xb2\x9f\x35\x43\xd0\x73\x95\xf7\x73\x31\xe1\x51\x10\x3a\x68\xc1\x68\xeb\x42\x4d\xc8\x29\x96\x34\x98\x9c\xcd\x44\x6a\x68\xa7\xf9\xa8\x8d\xc8\xc0\x0e\x46\x59\x92\x59\x2f\x12\x43\x60\x8a\xac\x80\xcd\x88\x43\x33\x2c\xe1\x84\x2f\x46\xcd\x88\xa8\xb5\x6d\x06\x1f\x57\x4e\x11\xb7\xcf\xce\x9a\x51\xbd\xd0\x0c\xba\x0d\x64\xad\x73\x16\x9c\x8b\x7d\xb1\xf6\x01\x62\x12\x19\xe1\xca\x06\x03\x9a\xde\x63\x55\x26\x72\x94\x2d\xd8\x94\x67\x95\x2f\x2f\x0c\x01\xfe\x38\xcc\x80\xdd\x8a\x2a\x5c\x7e\xa6\xf2\x09\x4c\x8e\x53\x12\xe3\x53\x81\x66\xc6\xc4\xbc\xa1\xba\xc0\xef\x19\x56\xb3\x50\xf5\x8a\x3c\xc6\xaf\xde\xda\xa5\x1e\x3c\x1d\xa0\x52\x99\xc0\x0d\xdd\x4e\x0f\xf5\x06\x85\x60\x84\x03\xc7\x61\xdd\xb9\x91\x0f\x02\xf4\x7f\x5b\x18\xdd\xf1\x3c\x48\x3b\xd8\x60\xf7\x5a\xd5\x2f\xa8\xf5\x3a\x55\xf3\x10\xed\x1d\x6c\x8a\xaa\x9e\x4c\xd1\x2f\x06\x1d\x19\x4f\x4a\x05\xd5\xcc\x71\x38\x8b\x0d\x37\x60\xb7\x31\xfc\x7a\x0c\xba\x0e\x6c\x68\xce\x17\x16\x71\x7f\x24\x53\xa1\x99\x4f\xfb\xb2\x93\xd9\xc1\xbe\x48\x54\x31\x32\x30\xe2\xe3\xba\x7c\x14\xf9\x50\xa5\x1a\x97\xec\x4c\x8b\xec\x2c\xcb\xd8\xca\x6d\x84\x97\x71\x76\x7d\x71\xf0\xcc\x80\x55\x07\xb0\xbf\x43\x35\x93\xba\xea\xcf\x78\xd1\x7f\x10\x0b\x1d\xe1\x77\x44\x37\xe6\x7b\xb1\x68\x26\x11\x1a\xc2\xf0\x53\x4e\x98\xcf\x66\xe3\xc2\xc9\xfc\xd7\x86\x2f\xda\xe9\xcd\xf8\xe6\x18\xc0\xc8\xdb\xbb\x6a\x42\x7b\x38\x7d\xa9\x76\x72\xc7\xb0\x13\x6a\xed\xcb\xac\x42\xb0\x30\xd6\xf8\x1e\x2d\x36\x87\xa1\xec\x58\xeb\xd9\x4e\xf2\xa0\xd7\x8a\x8a\xa9\x7f\x3e\x5e\xf9\x5e\x29\xcc\xee\x7d\x6f\xee\xa2\x3f\xab\x7f\x6b\xcc\x6d\x35\xde\x8c\x8d\x20\xfa\xb7\xc6\x2d\xdc\x25\xa1\x6f\x63\xf1\x74\xdb\x26\x74\x6c\x2e\x67\x01\xc4\x20\xc6\x16\x1d\x05\x7f\x98\xf1\x05\x33\x0f\x39\x83\x56\x3c\xa9\x6a\x9e\x61\xf1\x72\x6c\x8b\x86\xe7\x1e\x13\x64\x5f\xce\x16\x51\xc9\x02\xb8\x82\x18\x35\x6c\x19\xbb\x8d\x1f\x31\x5b\x91\x78\xf0\x85\x52\x65\xac\xc8\x78\xde\xa5\xde\x74\x80\x0c\xbc\x01\x80\xc8\xd6\x87\xa7\x8c\x31\x37\xf1\x5d\xee\xf9\xce\x80\xc5\x07\xb0\x74\x7a\x6c\xf7\xe7\x78\x09\x0d\x44\xe4\xbd\x48\x95\xbb\xe2\x78\x81\x36\x12\xad\x3b\x82\xfc\x87\xea\x16\x2a\x27\xe0\x08\x23\x47\xc6\x09\x6e\x18\x00\x95\xcb\x31\x88\xc1\x21\x92\xa5\x0e\x62\x91\xc0\xa7\x5c\x57\x45\x0d\x84\xf0\xff\x60\x44\xa5\x91\x53\x8d\x1c\xf7\x7f\x0e\x7f\xe4\x3c\x0f\x94\x69\x5b\x07\xf4\x79\x22\x93\x6e\x1b\x45\x46\x77\x10\xae\x96\xb3\x67\x3a\x1e\x12\x11\x03\x0c\xee\x5b\xb4\xe7\xd2\xe0\x53\x37\xda\xd8\x52\x56\x4d\x37\xa1\xa7\x08\x2b\xba\xfe\xf6\xe9\x21\x87\xdc\x78\x0c\xfe\xdf\x24\xb3\x7b\xac\x53\x32\x74\x40\xb5\xfb\x4a\x91\x54\x19\xc4\x6d\x5a\x5b\x82\xad\xdb\x24\x51\x4f\x5e\x08\x6f\xd4\xdc\xc5\x9c\x15\x05\xb9\xee\xff\x7e\x1b\x71\x93\x4b\x8f\xf8\xce\x16\x9c\xc1\x8a\xc0\x4c\xd7\x89\x51\xa7\xc6\x75\xd6\xec\x0a\x22\x37\xde\x2d\x70\x77\xfd\x67\x80\x14\x34\x8b\x6a\x0a\x53\x08\x6c\x6b\x5f\xed\xd2\xc3\x11\xcb\xe9\x5f\x9a\x16\x74\x2b\x0f\x71\xc6\xa6\xf5\x8c\xe7\xac\x7b\x81\x88\xf9\x74\x11\xde\x54\x57\x00\xcf\x57\xe0\xd8\x21\xc0\x0f\x8d\x25\xe9\x75\xb7\xd8\xc7\xa5\xf6\xd6\x24\x08\x64\x66\xee\x0c\x85\xe8\x47\x86\x18\x0d\x4d\x46\x3f\xd4\x09\xbd\x37\xca\x95\xc0\x0a\xd2\xf4\x5c\xb4\x5d\x09\xe0\x1d\xdc\xe8\x7d\x5c\x33\x1f\xff\xc2\x1e\x65\x52\xc9\x99\x86\x5b\x29\x31\xd2\x49\x96\xce\xd4\x13\xd9\x33\xd0\x5e\x12\x2b\x86\x0e\xbe\x6a\x52\xf3\x92\xe7\x95\x10\x1e\x4b\x2b\xf4\x6a\x34\xe2\xfe\xa4\xad\xb3\xe3\x55\x55\x23\xbd\xa5\x22\x01\x94\x77\x65\xc4\xab\xc4\x25\xf5\x31\x91\x69\x81\xb5\xe9\xe4\xd8\xba\xed\xa1\xe2\xce\x48\x24\x6a\x26\x18\x7f\xe4\x32\x83\x33\xd7\x4a\x01\xe2\x4e\x3c\x2e\x40\xef\xf8\xc1\x27\xb4\x50\x5f\xfd\x30\x9a\x15\xfa\xfe\x28\x0a\xc3\x39\xef\x21\x86\x91\x6a\x82\x59\x78\x3b\xb4\x0f\xf9\xdd\x1c\xb0\x33\x0c\x61\xd5\x75\x06\xa9\x42\x6e\x9f\x28\x2f\x33\x95\x63\xc8\x22\xa8\xd0\x6e\x63\x73\x39\x6c\xa0\x6c\x60\x1e\xc2\x2b\xb9\x0f\x85\x2c\xa6\x5c\x6f\x2c\x95\x61\x3e\x35\xa5\x9c\x0e\xc8\xcb\xa7\xe0\x50\x89\x59\x1f\x66\x13\xac\xbb\xa6\x9e\x01\xe0\x8e\x1a\x53\x99\x40\x9b\xc2\x83\x2f\x47\x56\x9a\x39\x1a\x83\xf4\x32\x70\xf0\xc3\xe3\xee\x59\xd7\xbe\x36\xe2\x7c\x9e\xba\x07\x8a\x20\x90\xde\x54\x1d\xe4\xaa\x04\x5e\x20\xe4\xeb\x30\x92\x8b\x2c\xc0\x3a\x6e\xf8\xaa\x03\x0d\x81\x30\x21\xa0\x87\xc5\x25\x00\x33\x9b\x39\xf8\x42\x69\x2d\xcd\x5d\xc1\x85\xa3\x53\x08\xf0\x0f\x87\x02\x22\xeb\xde\x23\x16\xa1\x4a\x81\x4f\x8c\xc0\xa2\x9f\x18\xc2\xea\x11\x13\x03\xb7\xa3\xd5\x2a\xcc\xe3\x6b\x29\x2e\x17\xf0\x14\x4c\xe6\x31\x63\xe2\xf3\xb4\x89\xb3\x3e\x29\x91\x80\xce\x29\xa8\x12\x71\x41\x28\x5d\xc2\xbd\x1f\xae\xd9\x5c\x00\xee\x07\x36\xd3\x85\xb9\x4e\xa9\x9a\xe7\x86\xe2\x83\x65\x12\x3f\x04\x48\x97\x40\x1c\x6c\x8e\x38\xf2\xe6\x04\xfc\xd3\x80\x8b\xc9\xcd\x4f\xe6\xb8\x6e\xd0\xa8\xd9\xb2\xf2\x91\xaa\x73\x84\xab\xb1\x01\xd2\x79\xba\xc2\xc1\x01\x8c\x2b\x5e\xd6\xd9\x0a\x10\x08\x73\x38\x10\xa3\x88\xdf\x85\x4c\x07\xe9\x9c\x17\xd6\x49\xa1\xc6\xc8\x07\xa1\xe6\x64\x69\xf3\x38\x20\x29\xf9\xd6\xf0\x5f\x91\x8a\xf4\x3d\xd8\x90\x96\x1d\x20\xb8\x08\xf3\xce\xad\xfd\x1a\x6c\xd4\xc4\xb7\x71\x19\x91\x33\x5d\xb8\x8c\x94\x0f\x90\x56\xb2\xc5\xc0\xb4\x29\xed\x6b\x35\x3b\x19\xcf\x61\x8c\x11\x15\xee\x91\x50\x43\x21\x81\xb0\x89\x27\xe9\x2c\xc0\xb9\xca\xfb\x60\x17\xb7\x2a\x6f\xc9\xe6\xf1\x70\x74\x1f\xf1\x12\x0e\x6c\xc9\x9e\xf7\x90\xbb\x05\xe5\xd4\xe8\xb9\x59\xbd\x59\x04\x31\x72\x74\x13\x68\x03\xd4\x08\xe6\x91\xf6\x58\xb5\x28\x08\x8f\xc4\x96\x5a\xcb\x99\x28\x4b\x2c\x1e\x4a\xa0\xc9\xc4\x4f\x7d\x81\x3e\xa5\xab\x30\xfc\xce\x3c\xa7\x43\x0b\x2d\x48\xd0\xb6\xa7\x83\x8d\x52\x05\x6d\x74\xf0\x30\xd5\x04\x96\x25\x5c\x37\xd8\x2e\xf4\x1b\xea\x21\x6c\x98\x38\x36\x22\xdf\xba\x99\x4b\x58\xee\x66\xc5\x5a\xae\xa2\xb2\x8e\x52\x37\xcd\xef\x6f\x2b\xab\xaf\x06\xa1\xfd\xd4\xfb\x6a\x68\xa3\x20\x87\x58\x68\x16\x73\x6a\xdc\x77\x78\x85\x42\xee\x3b\xf2\x52\xb8\x94\x21\x35\x66\x50\x14\x01\x73\xb8\x1f\xbf\x09\x71\x05\xa4\xa6\x30\x13\xd8\x39\x48\xf1\xf6\xb4\xc4\x8f\xbd\x10\xcd\x98\xb8\x03\x58\x2b\xae\x86\x9f\x79\x32\xf6\xaf\x4a\x43\xe8\x4e\x07\x4e\xfe\x63\xcd\x33\x0a\x83\x25\xb7\x3c\x3b\xfe\xf1\xd3\xed\x09\x86\xf4\xc8\x31\xbc\x5a\xc3\x7b\x97\xeb\x51\x78\x94\x96\xd6\x54\x17\x88\xad\x18\xaa\xf4\xc7\x4f\xb7\x18\x47\x04\x71\x16\xa0\x63\x3b\xd1\xeb\xc7\x4f\xb7\xf8\x21\xa1\x77\x05\x5e\xc7\x34\x8e\x52\x15\x4a\xf3\x4c\x9f\x62\x3c\x10\xcd\xa7\xff\xab\x5a\xae\x33\x70\xb0\x22\x6e\x67\x6c\x54\x4a\x31\x0e\x4a\xb7\xed\xaa\x3d\x00\x95\x1d\x30\x28\x55\xf9\xe6\xd2\x88\xd7\x22\x7d\xb3\x53\x71\x37\x54\x00\x5f\xb2\xba\xdf\xcd\x87\x73\xf6\xd5\x57\x5f\xfd\x2f\x06\x08\xb6\x20\x8e\x49\xf4\x52\x7b\xb5\xde\x86\xbf\x72\xcd\x78\x62\xb8\x4d\x26\xd2\x49\x2c\x19\x65\x2e\x3a\x5d\xea\x10\xde\xcc\x02\xe5\x42\x02\x72\xda\x26\x1e\x1d\xeb\x93\x08\xcf\xe7\xb0\xa8\x72\x77\x62\x56\x64\x1b\xe1\xe8\x6d\xab\xc0\x1b\xc7\x59\x65\x7f\x34\xb3\x73\xa1\xc1\x89\x2a\xa4\xb0\x96\xe8\x52\xd8\xe8\xe1\x8e\x00\x74\xaf\xd5\x53\x7e\xb3\xea\x29\xaf\xf5\x41\xfe\x28\xf5\x41\x30\x39\xbf\x7b\x85\x10\x3c\x9b\x37\xfa\xe5\xaa\x84\xb8\x45\xb7\x07\x11\x2c\xd3\xa4\x4e\x5b\xd2\x46\xd7\x00\x35\x73\xdd\x2e\x04\xa4\xcd\xd3\x11\x2c\xc5\x1e\x62\x99\x58\xf3\x06\xdd\x4e\x32\x3f\xd9\x99\x0e\x9e\x65\x97\x8c\x0c\x0a\x66\x49\xdd\xb0\x17\x6e\x24\xfc\xee\xf7\x67\x2c\x91\xe2\x38\x47\xd4\xe0\x00\x65\x52\xec\xc0\x9b\xab\x74\x85\x2d\x97\xaa\x75\xd9\x3f\xbe\x56\xed\xfa\xbc\xf9\xce\x96\x55\xbb\xdc\x9b\x3b\xbc\x97\xd6\xdd\xe8\x7d\x0c\xf3\xaf\x6c\xf4\x8f\xc2\x46\x5f\xcb\x6c\xe1\xef\x2f\xc0\x43\x9e\xa5\xdc\x56\x24\x02\x74\xe2\x23\x00\xa0\xed\x55\x1c\x08\x81\xe5\x15\x27\x78\x00\x22\xd3\x60\x86\xf1\x10\x8f\x56\x26\xf0\xfa\xd0\x66\x76\xf3\x2a\xf3\x2d\xbd\x5f\x1d\x1f\x52\xa7\xed\x58\x42\x47\x5f\xbb\x72\xc2\x47\x71\x8c\x18\x63\xa4\xb5\x84\x40\x4d\x31\xe5\x8f\x52\x95\x51\xb6\xf4\x33\xef\xc7\xee\xd2\xdd\xe6\xbb\x5f\x56\x73\x55\x3e\x61\xf0\xdd\x2d\xb0\x8f\xb5\x0f\x60\xb9\x79\x18\x71\xc6\x99\x6d\x61\x8b\x56\x39\xa8\x8e\x2e\x15\xc1\x3a\x14\x9a\xfb\x70\x4b\x15\xe6\x22\xf8\x0e\x28\x9b\x85\x39\xef\x60\x5a\xab\x14\x86\x41\xb2\x8f\x0e\xc1\xbd\xd9\xc4\x17\x6f\x20\xd3\x0b\xda\xe0\x0b\x08\x6d\xce\x27\xce\x27\x70\xf9\x34\x60\xf7\x47\xe2\xa9\xfa\xfa\xfe\xa8\xc7\xee\x8f\x9e\xc6\x1a\xf2\x15\x66\x0e\x11\x18\x38\x29\x01\x6b\x41\x2a\x04\x36\x6e\x56\xb1\xd9\x2d\x1f\xf9\x53\x9e\x6d\xca\x52\x0d\x43\xd2\x21\x3f\x84\x1d\x9b\x9e\xa7\xf3\x52\x56\xe2\x64\x00\x48\x59\x9f\x20\xd6\xd8\x21\x50\x8f\x55\x49\xfe\x61\xf7\x47\x9b\xaa\x2f\x73\x86\xa7\xfb\xd1\x6c\xe0\x2a\x94\x9e\xb5\xb9\x26\x78\xf4\x1b\x11\x17\x7f\xa6\x66\x84\x0b\x66\x76\x32\x35\x97\x1e\x10\x0f\x97\x6e\xd2\x61\xcb\x01\xba\x29\x6e\x62\x6d\x1b\x1f\x10\x24\xbc\x96\x22\xbd\x75\x68\x60\x77\xa2\x9c\xad\x79\x43\x67\x36\x2b\xb4\xb0\x5d\x43\x24\xb1\x4a\x94\x33\x97\xc7\x0a\x8e\x42\x98\x07\x65\x94\xba\x2c\xd3\xb9\x80\x88\x84\xb7\xec\x58\x0e\xc4\x80\x49\x43\x9e\x39\xcb\x55\x5f\x15\x27\x03\x76\xc6\xf2\x3a\xcb\x3a\x7c\x20\x57\x6e\x7c\x1a\x48\xa3\xb7\xdf\x8d\xb5\xf9\xd9\x16\x0e\xb0\x71\x67\xa2\x1c\xc2\x2b\xc1\xee\xad\xa3\xce\x67\x18\x65\xe0\x00\x98\xcc\x82\x7a\x4b\x70\x3d\xcb\x80\x2f\xb8\x65\x2b\x12\x16\xf1\x8f\x1b\x2e\xec\x2f\xb8\xe9\xcd\x4f\x45\xe0\xd8\xf1\x37\xf3\xc6\xc2\x1c\x10\x64\x09\x95\x06\xdf\xf5\xdf\xbd\x7d\x7b\x18\x70\x8a\x8e\xf7\x9e\xd6\xd9\x6b\x3d\xbe\xfd\xdf\x82\x1a\xad\xe5\x1e\xe6\xef\x91\x5d\x78\x2a\x78\x56\x4d\x59\x32\x15\xc9\x03\x91\x4f\x57\x5a\x8d\xf1\x09\x97\xb9\xae\xc2\xb2\x2d\xa6\x4d\x2a\xd0\x81\x2b\x3c\xda\x39\x6a\xf4\x19\x14\x0c\x29\x29\x70\xac\x52\x3e\x28\xa7\xe4\xe3\xb1\x4c\x3a\xdc\x65\xf1\xb4\x87\x68\x71\xf9\x24\x92\x33\x80\x27\x5c\x7b\x7f\x3f\xe5\xe8\x1b\x80\x10\x25\x95\x3b\x97\xf2\x58\x65\x99\x9a\x03\xeb\x71\x39\xf0\x01\x12\xae\x19\xdd\xfd\x5b\xdb\x18\x6d\x5b\xde\x89\x3f\x88\x15\x37\x9b\xdc\xe5\x77\xd3\x52\xe8\xa9\xca\x36\x29\x9c\x1f\x65\x2e\x67\xf5\x0c\x52\x59\x44\x52\x43\xba\x19\x0d\x11\x00\x92\xc1\x41\xe2\x79\x05\xc0\x92\x16\x50\x12\xc2\x7a\x8c\x94\x64\xd6\x62\x23\x0d\x1a\xa9\x53\x03\x66\xbf\xe4\xd2\xd1\xde\x1d\x1c\xa6\xc5\xc8\x62\xdf\x89\xdd\x53\xb6\xff\x76\x77\x37\xfc\x4e\x54\x1d\x0e\x95\x5a\x36\x0e\xc8\x7c\x3f\x44\xe4\xa3\xbb\xbd\xe2\xa4\x08\x43\xf4\x42\x64\x7c\xd1\x2d\x15\xf1\xba\x9e\x8d\x04\x48\xa2\xcb\x29\x77\x71\x08\x85\x0d\x96\x24\x77\x52\x16\x43\x65\x42\x74\x8f\x43\xb3\x3f\x6c\xbc\xa4\x8f\x93\xc4\x6f\x1d\x1c\x8a\x67\x8b\xd4\xcd\xbf\xa9\x39\x53\xe3\x4a\xe4\xec\xd8\xa7\x29\x9e\x84\xb8\xfe\xee\x76\x47\x48\x1d\xef\x7c\xa2\xdf\x4b\x5c\x5b\x8a\xb2\xd9\xe7\xc9\xd2\x10\x9b\xdf\x6c\x10\x89\x1b\xbd\x5b\x7c\xcb\xf1\xa3\x7d\x37\x70\xf2\xf4\x3b\x18\xd7\x5d\x23\xc8\xb0\x46\xa8\xd5\x17\xd9\xa1\x2a\x29\x6e\x55\xf2\xb0\xc7\xd3\xbe\x3b\x1f\xe2\x08\x1d\x1e\xb7\x6b\x1b\x3c\x6f\x9e\x5b\xf2\x2b\xf3\x47\x95\x3d\x22\xd4\xd1\xdd\xf9\x10\xd0\xcd\x07\xf0\x5f\x53\xa5\x1e\xb4\x0f\xd7\xb6\x0a\xc7\x8a\x25\xc9\x99\x50\x75\xb5\xdf\xc3\x0f\xc2\xc7\xf1\xb8\xe5\x4c\x68\xa6\xea\xaa\x71\x90\xd4\xad\xf5\xac\x3e\xff\xd7\xbf\xb7\xd2\x5b\x2a\x2c\x7a\xd0\x51\xeb\xbd\x09\x15\xdc\xc2\x76\xb6\x1a\x2e\xea\xb7\x9b\x65\x0b\x4a\xb2\xfe\xa8\xd2\x4d\x3a\xae\x69\x82\x15\x9c\x09\x0f\x42\x05\x06\x24\x28\x10\xed\xa1\x4d\x06\x81\x8a\x8b\x87\x68\x61\x14\xde\xc2\xab\x7c\xfb\xe7\x3f\xff\x79\xc0\x2e\x64\x09\x32\xa8\xc5\xf9\xb2\xc1\x78\xbc\x9a\x02\xed\x37\x77\x94\x8f\xc7\xb8\x2e\x0b\x95\x4e\x1a\x21\xc5\x22\x60\xfd\x42\xa8\x18\x01\x10\x8d\x99\xb4\x28\x5e\x18\x51\x6c\xab\xec\x60\x51\x6e\x18\xcb\xa9\xe6\x6c\x06\xb1\x8f\x99\x7c\x10\x8c\xea\x7e\xfb\x70\x55\x0c\xf7\xb5\xd9\x8b\x38\xd8\xcc\xed\x80\x5e\x8a\x5a\x3a\x00\x7d\x25\xff\xc3\xfa\x53\xc8\xa2\x1c\x4b\x7b\xee\x87\xcf\xf9\xc2\x4b\x38\x74\xc3\x6f\xef\x52\xe8\x28\xfb\xdb\x65\xef\x2b\xe6\xff\x58\xab\xd1\xa2\x12\xbb\x3c\x1e\xea\x4a\xc6\x19\xb8\x2a\x19\xb7\x29\x83\x86\x6a\x40\xc0\x8c\x4f\x4d\xb4\xed\x6d\x9e\x6b\xaa\x10\x25\x02\x49\x69\x50\x9b\x7c\xc6\x73\x3e\x81\x60\x2b\x40\xfd\xa6\xa2\xb2\xa5\x00\x24\x5d\x73\x89\x37\xbf\xcf\x49\x87\x5a\xe3\x58\xc2\x1d\xca\x09\x16\xf6\x62\x70\x60\xa0\xe6\x47\x2b\x31\x20\x0e\x1d\x8e\xf7\x5c\x46\x9f\xb5\x46\x9d\x78\xdb\x88\xe9\xdb\xbc\x60\x44\xb3\x15\x3c\xed\x63\x2e\x96\xaf\xe8\x1e\x33\x89\x9d\xa1\x46\x4a\x31\x91\xba\x2a\x37\xaf\x00\x9b\xc5\xf6\x43\x42\x87\x51\x25\x9b\xd5\x59\x25\x8b\xcc\xaf\xc6\x75\xf0\xb5\xac\x1c\x46\x14\x0f\x5c\x64\x1c\x6b\x5f\xbc\x87\x2b\x52\x70\x59\xb2\x63\x37\x96\xc8\x2b\x20\x82\x88\x39\x51\xf0\xd2\xab\xf1\x89\x9a\xcd\xb8\x3e\xb1\x89\xfd\x89\x99\x0e\x5e\xcc\xc4\xf4\xe2\x19\xb3\x0b\x03\xd9\xa7\x35\x07\xba\x1b\xf6\x48\xce\x37\x62\x22\xdd\x41\x23\x73\xc1\xad\x61\x01\xb1\x86\x1b\x27\x4b\x74\xfc\x5b\x9e\x3c\x88\x3c\x65\x3f\x69\xbb\x98\x74\x91\xf3\x19\x85\x21\x17\xa5\x7a\x94\xe4\x73\x6e\x3c\xa8\x9e\x67\xfc\x5a\x54\xd6\x12\x5a\x64\xf5\x44\xe6\xdb\xaf\xac\xde\x5c\x3e\xfc\x27\x8d\x4a\xfc\xba\xf7\x43\x75\x3f\x4a\xf9\x98\x08\x0b\xb9\x0f\x43\x6f\x3d\x21\xb2\x1c\x76\x31\x43\x46\x4e\x56\x20\x4c\x41\x1d\x12\x23\xec\x11\x6a\xb1\xe5\xc3\x8d\x83\x18\x2d\x10\xc7\xf2\xb0\x56\x4a\xf7\x92\x96\xd7\xb4\x2f\x11\xbf\xf9\xf6\x62\x28\x4a\x2d\x75\x25\xf2\x6a\x17\x52\x7e\xc3\x53\xa5\xd9\xb7\x99\x4a\x1e\xd8\x85\x80\x68\xd9\xae\x54\xfd\xe6\xdb\x0b\x47\xd1\xd7\x92\x72\x00\x4c\xda\x85\x96\x77\x73\x25\x34\x3c\x02\x64\x87\xb1\x44\xd3\x2c\x63\xa1\x6a\x36\xe7\x08\xcc\x05\xab\x1b\xb0\x3b\x59\xbc\x67\x97\xb9\xae\xcb\x20\x57\xab\xe9\x5c\x90\x7a\x0b\xff\x02\x94\x88\xd1\xef\x97\xbd\x0c\xe6\x3f\xf2\x6a\x57\x7f\xc3\x9e\xe0\x0e\x5f\x94\xa3\x1d\xa2\x85\x21\x0c\xb5\x43\xac\x75\x09\xb7\x07\xcb\xfe\x23\x00\x6c\xcb\x6c\xa9\x7a\x8e\xb6\x7e\x34\x9a\xd9\x69\x39\x4a\x4f\x6f\x2e\xcf\x2e\x3e\x5e\x0e\x66\xe9\x17\x53\x35\xef\x57\xaa\x5f\x6b\xd1\x97\xd5\x0e\xb1\x8c\x62\x01\x7f\xdc\x10\x87\x81\xad\x2c\xda\x11\x08\xce\x95\x62\x0f\x62\xc1\xe0\x77\xc3\x11\x6e\xbe\xbd\x30\xe4\x6d\x10\xca\x01\xa7\xa2\x4a\x4e\x13\x51\x4c\x4f\xe9\x3b\xbf\xdd\x42\x67\x2a\x97\x95\xda\x58\xd1\xe6\x8c\x25\x2a\xcb\x50\x14\x35\x4f\xe2\x5c\x14\x53\x66\xfb\x3e\xcf\xec\x57\x48\xd0\x5d\x6b\x35\x74\x88\xb4\x29\x94\xca\x3a\xdf\x4a\xd3\x98\x2e\x65\x70\x92\xe5\xa8\xfd\x49\xbd\xc8\xd9\x1d\x42\x28\xdc\xe8\xe9\x6b\x91\xfe\x9e\x75\xc1\xeb\xf1\xea\xa0\x30\xd5\x0d\xe8\x50\xbb\x59\x78\x6e\xed\x08\xe4\xdd\x58\xeb\xf1\xb7\x6d\x41\x76\x0f\xf0\x19\x79\x5d\x4d\x45\x5e\xd9\x58\x00\x9c\x55\xfc\xda\xaf\xc6\x28\x61\x41\x5d\x9c\x47\x51\x96\x80\x08\xe5\x9e\x7b\xa8\x14\xc8\xec\x60\x3b\xba\xab\x00\xe6\xaf\xb9\x69\xbc\x7c\xcd\x79\x3a\x93\xf9\x0b\x5f\xf4\x8e\xd2\x90\x23\x60\x4b\xfc\xe6\x00\xc2\xd0\xab\x08\xf4\x2a\x02\xbd\x8a\x40\xaf\x22\xd0\xab\x08\xf4\x2a\x02\xfd\x61\x44\xa0\xd6\xfa\x9b\xaf\x72\xd0\xab\x1c\xb4\x4a\x0e\x12\x86\xc3\xc2\x11\xfb\x3a\x3f\xeb\xa5\xa1\xe5\xf6\xcd\xd8\xcc\xa8\xd8\x1c\x8a\x40\xa5\xef\x17\x96\x37\x7b\x4d\xbe\xf9\x9c\x93\x6f\x5e\xb3\x55\xfe\x28\xd9\x2a\x1d\x13\x00\xa8\xd8\xe0\x0f\x58\x8c\x12\x1e\x6e\xfb\x83\x87\xe2\xc5\xae\x78\xca\x02\xfe\x4d\xee\x69\x27\xa2\x3b\x54\x7d\x6e\x8b\xbf\xa5\xc7\xfa\xc4\xab\x0f\xed\x24\x81\x34\x21\x0d\x20\xa5\x7f\xc0\x6c\x84\xd6\xfd\xec\x94\x9f\x10\x91\x35\xbd\x4d\xc2\xc2\x0a\xe2\xfb\xdb\xe5\x30\x84\x9b\xd9\xc4\xb9\x3d\xc4\x76\xb6\xc0\xf3\xb5\x83\x5e\x92\x66\x13\xc3\x0c\xaa\x11\x00\x54\xa6\x01\x6e\xee\xba\x5d\x84\x58\x09\xc8\x04\x22\x70\x17\x85\x00\xa5\x00\x09\x31\x5a\x20\xaa\xd0\x5c\xe6\x29\x84\xa2\x41\x80\xce\x80\x0d\x43\x3c\xcc\x10\x90\xe8\xc6\xba\x69\x3f\xe3\x14\x13\xf7\xfb\x73\x25\x7f\xb5\x4b\x25\x51\xd3\x7d\x53\xc0\x5a\x3f\xe1\x91\x78\xb7\x94\x80\x5c\xc7\x46\x82\x58\x00\xa6\xbc\x82\xdc\x71\x88\x76\x16\x25\x80\xb3\x01\x73\xeb\x20\x14\x65\x5c\x57\x77\x25\xcf\x35\x7c\xf3\xa5\x41\x4f\x00\x15\x94\xeb\x0a\xb1\x4e\xaa\x10\xb8\x8e\x55\x6e\x56\x36\xf5\x4d\xe5\x0e\x80\x1a\x90\xb1\x20\xdc\x67\x45\x3c\xec\x73\xe1\x56\x42\x35\x09\x37\xb3\xdd\xf2\x72\x36\x43\xe2\xdc\x79\xb0\x3e\x1b\x82\xe9\x36\x06\x4a\x3c\x9b\x2d\xdb\x67\x16\xed\xb4\xb2\x9d\xb2\x79\xb4\x39\x9c\x40\xcf\x06\x9e\xdf\x01\xb8\xea\x07\xa3\xe9\xf6\x2c\xfc\xd9\x2e\xf5\x54\x36\x9b\x1a\xef\xc8\xbe\xb8\xe2\xe6\x6f\x8d\x1a\xda\x51\x59\x6a\x00\x5e\x1f\xc5\xe4\xed\xb0\x9a\xd2\x06\x14\x82\x95\x7d\x50\x64\x8e\x6d\x4e\xed\xdb\xf4\x0a\x50\xf0\x79\xeb\x48\xdb\x00\x14\xac\x3a\xe1\xdd\xe3\x6f\x83\x51\x4e\x83\xd1\x93\x15\x4c\x73\xdf\xc0\xc5\x76\xbe\xbc\x8f\x8d\xf2\x55\xc5\xfc\xa3\xa8\x98\xaf\x80\x08\xf8\xfb\x8b\xca\xc4\x87\x87\x46\x58\xad\x9f\x6e\xc9\xe6\x40\x65\x95\x2b\xb4\xd5\x3d\x0c\x82\x33\x99\x1b\x1d\xa9\x63\xbe\x94\xcd\x76\xc8\x97\xd2\x27\x8c\x88\x46\x81\x9f\x2c\x17\xf3\xcc\x07\xfa\x05\x70\x0e\x23\x0b\x4a\x3f\x97\xd5\xd4\x48\x92\x3c\x07\xb4\xc8\xa8\x56\x33\x4b\x4a\xae\xa7\x80\xca\x6b\x06\x95\xd5\x72\xce\x8d\x03\x7d\x8c\xfd\x0d\x6f\xd9\x71\x88\xf9\xdd\xd6\x81\x71\x0d\x18\xdd\xe6\x7f\x31\xeb\x11\x26\x74\x72\xe8\x08\x79\x3a\x8f\x4d\xfb\x49\x47\xed\x34\x67\xbf\xaf\xd6\xf8\x60\x07\x1a\x04\x75\x68\x81\xa2\x52\x2e\xa7\xd4\x86\x62\xd7\x52\x4f\x5d\xde\x82\x78\xa2\x1c\x67\x80\xee\x35\xf2\x40\xe4\xd2\x6d\x26\x24\x3d\x1b\xb3\xfc\x62\x3e\xe5\x55\x5f\xea\x3e\xef\x77\x60\xa6\x07\xc8\x4a\xa0\x3c\xe1\xe6\x9e\xf3\x14\x05\x63\x9e\x0d\xdb\x1f\x01\xdb\xc6\x53\xb8\xe4\xf0\xa1\x2c\x6a\x84\xc4\xe2\x23\x91\xb1\x5f\x6b\x51\x2e\x10\xff\xda\x83\x9b\xd1\x13\xf0\x68\xb6\xee\xec\x13\x0c\x0a\xb8\x1a\xb3\x70\x30\xb2\x07\xe2\x25\x8d\x8c\x81\x28\xfc\x81\x4d\x91\x18\xb1\x85\xe1\x1f\x46\x30\x69\x60\x77\x64\x0f\x62\x81\xe9\x65\x54\x7d\x16\x26\x13\x00\xeb\xca\x9c\xa9\x32\xc5\xdb\x34\x12\x9e\x78\xf8\x34\x96\x76\xda\xd2\x63\x72\xec\xab\x33\xfb\xd9\xd1\xcc\x54\xde\x98\xcd\x96\xf7\xcc\xec\xde\xa3\x14\x73\xb8\x70\x32\x9f\xf4\x0d\xc9\xe8\x53\xae\xfd\x29\x7e\xe4\xf4\x0b\xf8\xdf\xbe\x3d\xf8\x15\x9c\x3b\xd4\x48\x9a\x77\xe6\xb7\x81\xbf\xa3\xd7\x4e\xf2\x14\x9c\x48\x6c\xe8\x70\x60\xff\x4d\x48\x3c\x39\x66\x32\xd7\xf5\x78\x2c\x13\x90\xa5\x2c\x79\x20\x93\x71\x05\x09\x48\x44\x2b\x2a\xfe\x20\xe0\x8a\x24\x22\x15\x79\x22\xf0\x46\x72\x66\xa7\x71\x23\xc6\xcf\xfa\xfc\x0b\x95\xf6\xab\x25\x98\xaf\xbd\x93\xcf\xd6\xd9\x28\xb7\x65\xaa\x4b\x15\xbf\x40\x4c\xb5\x95\xb0\x82\x3a\x5f\xbb\x3b\xdc\x2c\xe7\xb9\xe9\xc6\x11\xee\x22\x2e\xe0\xf9\x96\x3b\xe8\x63\xe4\xa0\x80\x7d\x6c\xb1\xc0\x1b\x4c\xdc\x62\xd8\xae\x7c\xbb\x07\x4f\x08\xeb\x5c\x65\xec\x26\xde\x6a\xd2\x61\xfd\x32\xd1\x58\x8c\x55\x37\xd7\xed\xfc\x1b\x1d\x1d\xd3\xa1\x0b\x1a\x6d\x30\x67\x76\x54\xd1\xa2\x3f\xbd\x64\x61\x31\x28\x92\x0b\xe4\x5f\xa4\x3b\xdd\x3b\xcf\xb6\x00\x81\x8b\x68\x7a\x84\xd3\x91\x39\xaf\x96\x23\x58\x96\xbc\xad\xb7\xf0\x1f\xfa\xee\x59\xff\xc2\x77\x22\xb7\x55\x55\xd7\x2f\xf5\xd3\x52\x07\x56\x8a\x71\x06\x20\x2e\x90\x28\xe4\x7f\xa7\x95\xac\x70\x68\x6c\xbf\xc0\x9d\x4a\xd9\xc2\x83\xdf\xe9\x18\x91\x54\x38\xd2\xf1\xd2\x54\x61\x47\x21\xb8\xb9\xdb\xb8\xd9\xe1\xaa\xac\x48\xfc\x3b\x97\x5d\x3b\x6a\xcc\x6e\x1b\xf7\xb7\xb9\xa2\x35\xe7\x83\x14\x59\x7a\xbb\x2c\x2d\x2f\x1f\x4c\x4b\xfb\x90\x5b\x7a\x9d\xcd\x57\x32\x3a\x4e\x8a\xba\xc7\x66\x62\xa6\xca\xc5\x89\xcd\x51\x96\xa5\x2d\x35\x48\x5b\xb5\x91\x6f\xba\xa1\x3b\x14\xb1\x72\xb5\xbe\x20\x0a\xe9\xbd\xad\x1c\x90\x86\x69\x86\x3d\xca\xaf\xe6\x19\xd6\x84\xc8\x1f\xd9\x23\x5f\x25\x31\xae\xb3\xf5\xa4\xf2\x51\xea\x65\x25\x63\x6b\x53\xcf\xc0\x01\xbb\xfd\x58\xf3\xbc\x92\xd5\xa2\x0b\xa4\x1e\xc9\x87\xd1\x66\x5a\x2a\x25\x9e\x0a\xa5\x81\x2c\xd1\x59\xf4\xac\x64\x0e\xba\xde\xfd\xd1\xbb\xfb\xa3\x55\x0f\x55\x37\xe3\xb6\xdb\xef\x03\xee\xeb\xfb\xc0\x2e\xa8\x08\x47\xea\xd0\x79\x7b\x34\xa1\x43\x5d\xf9\x1f\x6b\x15\x99\xe7\x56\x5d\x75\x68\xc7\xb4\xa8\x34\xe3\x93\x49\x29\x26\x86\x9f\xfd\x0a\x3f\x96\xc2\xac\x06\x13\xd8\x99\xc8\x21\x28\x32\x85\xe2\x7d\xae\x3a\xff\xab\x6f\xe1\x73\xf6\x2d\xbc\x1a\xc7\xff\x28\xc6\xf1\x7f\x69\x00\xd6\x88\x54\x6d\x1f\xea\x64\x0d\x8b\x40\xd4\x5e\x1a\x4b\xff\x90\x91\x4a\xe1\x2e\x74\x8e\x50\x0a\x77\x82\x2a\x74\x3b\x52\x8e\x64\x1e\xca\xec\x56\x5e\xbd\xac\x35\x9f\xfc\xeb\xd5\x1c\x88\xf9\xe6\x81\x5d\x22\xc1\xd0\x1b\x3d\xfe\x8d\xb6\x71\xe5\x81\x98\x6b\x83\xd2\xff\xea\xdf\xff\xac\x79\x70\x17\xff\xfe\x95\x69\xb3\xee\xa0\xc9\x0a\xbc\xb5\xfe\x57\xa8\x4c\x26\x8b\xa0\xa2\x97\x19\x4d\x9f\x1e\xda\x74\x14\xbe\x9c\x8e\x96\xa2\x57\x79\xe5\x0f\x2d\xaf\xbc\x3a\xf3\xf1\xf7\x17\xe1\x56\xcf\xe1\xc4\x6f\x4a\x5c\x1d\x39\xd6\x4a\xe1\x6b\x8a\xe7\x3c\x23\x88\x3a\x12\x41\xc0\x32\x01\x1d\x3b\x70\x31\x33\xc4\x6e\x9e\xce\x43\x98\x2a\x56\xd2\xb5\xc6\x76\xc0\x42\x6d\xd8\x82\xa8\x42\xcf\x76\xb8\x07\xae\x4c\xa7\x51\xa5\xbd\x05\xe3\x79\x28\x7c\x17\xbf\xa0\x4e\x54\x21\x5a\x4c\x64\x9d\x36\xd0\x23\x28\x44\xa3\xac\xdb\xa7\xe8\x7b\x01\x88\x78\x1c\xd3\x38\x96\x59\x65\x08\x34\xe0\x00\x42\x97\x65\x7f\x2e\x56\x3b\x25\xcf\x62\xc9\x93\x07\xf4\xe4\x72\x12\x6f\x47\x75\xc5\xc4\x53\x01\x05\x5a\x53\x56\x6b\xc3\x21\xa2\x69\x7e\x82\xec\x72\x57\x6c\x77\x64\xab\xaf\x03\x2a\x96\xab\x5d\x6d\x25\x8d\x0f\xaa\xc4\x82\xe3\xce\x1c\x04\xb3\xe8\xb1\x91\xaa\xa6\x76\x8a\x67\xd7\x17\x2c\x5e\xe0\xb1\x1c\x07\xd8\x63\x32\x87\x7f\x9c\xf4\x70\x1d\x23\x41\xf0\xea\xe9\x8a\xb8\x66\x1c\x76\xcb\x1c\x64\xbb\x77\xdb\xed\x17\xb8\xe5\x01\x31\x2f\xae\x51\x8b\x9b\xd9\x02\x33\xdf\xcd\x11\xb5\x6f\x5a\xf2\x26\xfd\x60\x3b\x8a\xb6\xd9\x77\xba\xd4\x3a\xa2\x6a\x4e\x83\x0a\x9f\x34\x20\x74\x5b\x4f\x49\xad\xbb\xd4\xaf\xf8\x7d\x90\xb4\xbf\x2d\x93\xb4\xd6\x0d\xf8\xec\x68\x5a\xad\xc5\xef\x60\x7b\x01\x82\x4f\xc6\x9e\x78\x77\x8f\x2a\x55\xf1\x0c\x55\x72\xef\x65\x24\xda\x43\x50\x7e\xce\x18\xbb\x22\x0e\x7e\x69\x87\x0e\xf5\x96\x6e\x82\x7a\xc5\x1d\x1e\x53\xd8\xbc\x11\xfd\x91\xa8\x59\x51\x57\xa2\xbd\x14\x72\x97\x7c\x16\xb8\x80\x9f\xff\x51\xff\x80\x0f\x25\x5e\xfc\x8c\x3f\x41\x88\x21\x47\x24\x18\x35\x5e\xda\x0e\xac\x2b\x3e\xdf\x01\x9e\x24\xca\xa4\x3e\xc5\xd4\xc8\x3e\x0d\xdf\x77\xc3\xf7\x9d\xef\x69\x87\x47\x66\xf5\xa0\xcf\x7f\xf7\x6f\xac\xc6\xd6\xd8\x7f\x0a\xf1\x5c\xb7\xff\x56\x19\x00\xee\xe8\xc6\x31\x4a\xe5\x4c\x56\x15\x39\xde\x82\xaa\x13\x10\xc6\x16\xfa\xa2\xe8\xe4\xe5\x18\xd9\xb1\xd4\x2e\x68\x31\x5b\x84\xac\x16\xb2\x9b\xe6\x52\x0b\x4c\x76\x82\xf2\x2d\xf0\x0c\xe0\x04\xfb\xb6\xe0\x31\x48\x23\x9f\xcd\x6d\xd8\x97\xa0\x10\x5a\xd1\xa7\xa2\x19\x50\xb3\xa4\x31\x46\x0d\x21\x04\x2c\x88\xcc\xc0\x78\x3e\x5e\x14\x99\xf4\x71\x83\x6e\x31\x1d\xa8\x88\x51\x21\x37\xa5\x62\x98\x36\xe6\xf8\x2c\xc2\x12\x74\xa2\x30\x48\x04\xb2\x86\xef\xeb\xa5\xef\xef\x92\x35\xa6\xb2\x8d\x1e\x4a\x95\x11\x10\xa9\x83\x7c\x32\xbf\x3c\xcf\x7c\xba\xe6\x6c\x45\xf3\x01\x68\xa7\xe7\x99\x4f\x57\xf4\xd8\x68\x3e\x00\xde\x71\xc0\xf9\xec\x7d\xf9\x13\x9e\x89\xab\x4f\x5b\x43\xab\xae\xed\x17\x23\x24\x17\xae\x0d\xa3\x5e\xcd\x0a\x59\x87\xc5\x04\xf3\xb8\x5f\xcf\x54\x4c\x2d\xc4\xf8\x0a\x10\x58\xe8\xaf\xdb\x5f\xa4\x09\xaf\xc4\x9c\x6f\x02\x0a\xba\xb3\xb3\xe4\x69\x6a\xd4\x49\x2b\x90\xd9\x3d\x3d\x1b\x5e\xb1\xef\x70\xa4\x1d\x2e\x73\x51\xaa\x0a\x95\xb7\x0b\x35\xe3\xb2\x4b\xb2\x68\x08\xb7\x63\x27\x31\x74\xc3\x30\x1c\x27\xcc\x25\x05\xea\x0f\x89\xe9\x80\x5a\xf6\x2f\x54\x60\xee\xb7\x02\x87\x0c\x20\xa1\x89\xc0\x04\x40\x48\xf6\xcc\x80\x24\x81\xfa\x08\xa5\x0c\xb4\x80\x14\xdf\x47\x64\xed\xe5\x0c\xd8\x35\x48\x1e\x15\x65\x44\x18\xfd\xdc\x22\x27\xf5\xd8\x0f\x6a\x22\x73\xfb\x74\xc0\x70\x61\xb6\x93\xcb\x6c\x95\x35\x41\x67\x97\x39\x1f\x65\xcb\xca\x51\xf3\x5d\x67\x7c\x82\xd6\x3a\xd3\xfa\x34\x95\x1a\x42\x56\x6f\x6f\x7f\x60\x64\x85\x4d\x02\x53\x09\x5d\x7d\x17\x83\x83\x07\xbf\xcb\x59\xe1\xed\xec\x50\xf6\xe2\x0a\x13\xb6\x85\x76\x85\xbd\x30\x69\x1e\xfa\x93\x4c\x66\x6b\x6e\xb8\x84\x9c\xbb\xa9\x4c\x1e\x86\x01\xc2\xb9\x2a\xcd\x6f\x79\xf0\x53\x44\x55\x9a\x7f\xdb\x25\xef\x1a\x26\x34\xec\x86\xa7\x66\x6f\xc5\x2d\x2d\xc3\x74\x6b\x2d\x56\xe7\x29\x06\x4b\xe1\xa9\xef\x32\x35\x20\xb3\x5b\xd2\x1a\xbb\xc1\x44\xcf\x21\xa3\xc3\xd1\x16\x99\xdb\x15\xec\x30\x1d\x3c\xac\x0e\x11\x70\xe1\x94\xdc\x19\x37\x11\xd7\x49\x41\xb6\x1b\x6a\xd9\x0f\x09\xe0\xcb\x5b\x2a\x75\x5c\xa1\xe5\xc0\x89\xe5\x96\xcb\x2c\x6f\x7f\x2b\xa1\xa2\xdf\x76\x8e\x04\xa3\x65\x6f\x27\x4e\xbc\x0a\x11\xb6\x5e\xeb\xab\x14\xf1\x2a\x45\x34\xe7\xfd\x9b\xe2\x2b\xbe\x8a\x12\xaf\xa2\xc4\xab\x28\xd1\x79\x3a\xaf\xa2\xc4\x21\x45\x89\x76\xe7\xf0\xb2\x0b\x12\x3c\x95\xbe\xd2\x72\x23\xd1\xf0\xec\xfa\xc2\x1d\xbc\x4d\x61\xf5\x6d\x02\x30\x33\x33\x4a\xea\x4c\x92\xe1\x78\x5b\xf9\x05\xc0\x5d\x79\x89\xce\xdf\x0e\xb9\x7a\x67\x2e\xfc\x6a\x69\x19\x81\xeb\x62\xb4\xa0\x3f\x37\xfc\x31\x1d\x3d\xa1\xdb\xf9\xd2\x53\xeb\x3d\xb1\xbb\x1f\x78\x51\x5e\xde\x8b\xba\x79\x4a\x1b\xef\xc6\x86\x53\xa5\xd8\x2e\x57\xa9\xdb\x3c\x30\x32\xc9\x69\xf2\xc1\xf7\x4c\x03\x38\x00\xf3\x6a\x31\x3e\x90\x5b\xa6\x65\xfb\x94\x02\xa2\x09\xfd\x6d\xc2\x27\xee\xd3\xc2\x3b\xdc\x1e\x3b\x62\xf7\x0c\x4f\x9a\xd8\x1b\x8d\xdf\x37\x27\x3b\x95\x50\xfd\x8d\x5b\xcf\xa9\x8d\x23\xf8\x99\x67\x32\x75\x93\x46\x5b\xf6\x55\xde\x63\xd7\xaa\x32\xff\x73\xf9\x24\x75\xa5\x7b\xec\x42\x09\x7d\xad\x2a\xf8\xe7\x2e\x34\xd9\x4c\x67\x4b\x1a\xe8\xb7\xcc\x41\x6d\xba\xf3\xf0\xc6\xd2\x5d\x28\x32\x2c\x7d\xd3\x1b\xcc\x19\xdc\x5a\x78\x85\x41\x88\x9f\x26\xa9\x45\xf8\x83\x96\x9a\x5d\xe5\x86\xe5\xd2\x9e\x41\xa8\x2a\xe6\xfc\xe3\x10\x36\xb8\x22\x57\x79\x1f\x12\xf7\x5b\xc7\xc0\xad\x36\xe3\x84\x9b\xbd\x66\x38\x1a\x0a\x52\xce\xf1\x2f\x94\x61\xc8\x13\x91\xb2\xb4\xc6\x92\x72\x8c\x52\x57\x65\xc2\x20\x71\x95\x41\x42\xeb\x6f\x14\x2d\xb1\xa2\xbc\xa3\xbb\x1d\xbd\x96\x5b\xbf\x37\xd3\x00\xf6\xb3\x4e\xe5\x44\xf1\x75\xaa\xb2\x54\x5b\x59\x16\x70\x30\x81\x11\x5b\x4c\x43\xf3\x55\xb3\xd9\x82\x7c\xe1\xa3\x85\x79\xd7\xb6\xec\x04\x9e\x0f\x71\xe7\x0b\xd3\x79\x2c\x45\x96\xba\xb3\xca\xa0\x50\xdc\x94\xe7\xec\x23\x7f\xc2\x0f\xde\xca\x7f\x0a\x1c\xe5\x35\x74\xfa\xb3\x0e\x9d\x6e\x8b\x49\xed\xe6\x55\xf6\xe9\xa9\xe6\x9c\xa3\x2f\xef\x0e\x7c\x02\xb7\xcb\xf1\xa2\x40\xff\xc2\xa8\xd5\x4b\x9e\x4c\xa1\xb4\x05\x5c\x3d\x80\xe2\x41\x59\x82\x67\xc5\x94\xe7\xf5\x4c\x94\x32\x61\xc9\x94\x97\x3c\xa9\x44\xa9\x7b\xec\x4d\xff\x4d\x8f\xbd\xf9\xfb\x1b\x43\x7a\xde\x0c\xde\xe0\x25\xd7\xa2\x94\x3c\x83\x13\x82\xf2\xe2\x4e\x5c\xf2\xcf\x03\x58\xe4\x88\x6b\xf1\xcd\xd7\x4c\xe4\x89\x4a\x41\x17\x2f\x01\x40\x68\x29\x10\x9a\x97\x23\x59\x95\xbc\x5c\xb0\x63\x8a\x65\x5b\x00\x3d\xc4\x0e\x27\x38\x22\x06\x51\x1b\x2d\xda\xa8\x2b\xe8\x1c\x07\x99\xd7\xde\x88\x4a\xa9\x4c\x0f\xa4\xa8\xc6\x03\x55\x4e\x4e\xa7\xd5\x2c\x3b\x2d\xc7\xc9\xd7\xdf\x7c\xfd\x3f\xbf\xd0\xa8\x38\xf4\x57\x64\x7a\xaf\x8b\x1d\x78\x0d\xf8\xfe\xa3\x04\x7c\xff\xee\x13\xd4\x60\xbb\x2e\x76\xa6\x38\x3b\xd2\x14\xff\x59\x0c\xf1\xb1\x05\x6a\x17\xe6\x5a\x9b\x67\x3a\x92\x39\x87\xfa\xb5\xc1\xf3\xcf\xed\x53\x30\x04\x62\xc0\xae\x40\x68\x76\x85\x34\xa0\xae\x2d\x58\xc8\xb0\x5a\x2f\x6e\x83\x04\x3c\x9c\x99\xa8\xa6\x2a\x1d\xb0\xb3\x6c\x19\x26\xc9\x08\xa0\x20\xa8\x98\x87\x4f\x6c\x25\xf5\x0c\x55\xe5\x38\x68\x0f\x40\x75\xcc\x7f\x82\x94\x93\x2f\x98\x78\x42\x48\x2e\x2f\xa7\x61\xc9\x0e\xf1\x28\x5c\x12\xfc\x7c\x2a\x10\x6f\x17\xa6\x6d\x5f\xdb\xd9\xf0\xaa\x6b\xcc\xda\x76\x51\x08\x10\x52\x07\x46\xc3\x44\x66\x12\x30\x94\x8b\x52\x4d\x4a\x3e\x9b\xf1\x4a\x26\x6c\xca\xf3\x34\x33\x53\x41\x3c\x37\x47\xc4\x0f\xe4\xf2\x7f\xf6\xf0\x7f\x12\xad\x0e\x1a\xf3\x8f\x63\x5e\xe6\x8f\x9b\x5d\x05\x71\x4b\xd2\x0e\x20\xc6\x02\xf7\xb2\x52\xac\x20\x7c\x72\xa2\xaa\x8f\xb2\x54\x39\xe8\x77\x8f\xbc\x94\x7c\x94\x51\x55\xf9\xc1\x7d\x7e\x9f\xdf\x51\xd8\x05\xa8\x50\xc4\xef\x2a\x5e\x4e\x44\x45\x03\xbe\xd1\xa1\x68\x07\x36\x49\x47\xd4\xa1\xf5\x83\x58\xf4\x91\x2f\x14\x5c\x96\x50\x85\xb9\xf5\x9b\x1d\x04\xbe\x7c\xb3\xb2\x74\x1d\x28\x4a\x64\x94\xad\x0e\x0c\xf7\x05\x31\x9d\xa7\x5f\xc0\xff\x6c\x4f\xdf\x2d\xf0\xc3\x26\xa4\x67\x24\x35\x91\xc1\x93\x4e\xd0\x8a\xcf\x14\x6f\xd6\xd5\xf2\xba\xb7\x7d\x01\xbe\xfe\xbd\x58\x74\xb0\x35\x2d\xb5\x0d\xee\xa1\x11\xc3\x40\x89\xc0\x46\x1d\x8e\x1d\x31\x89\x36\xa9\xc8\x34\x6e\x20\x90\x39\x38\x08\xa0\x6a\x03\x16\x38\xab\x1e\x41\xc3\xa7\x76\x0f\x62\x17\x6f\xce\xeb\x65\x34\x7b\x07\x98\x98\xda\xcb\xd6\x07\xb8\x97\xed\xfa\xb0\xb9\x04\x87\xd1\x7a\x37\x64\xf9\xfa\x46\x71\xd6\x67\xe7\xeb\xfa\xaa\x96\xfe\xee\x32\x7a\x89\x10\xec\x9a\xca\x1b\xc7\xee\xea\x16\x01\x60\x6f\x7b\x33\x8e\xb9\xb5\xb1\xe9\x55\x9f\xfb\x03\xea\x73\xaf\x09\xbc\xf8\xfb\xf3\x4a\xf0\x87\xcf\xdc\xc5\x71\x87\xa5\xfa\x07\x5a\x65\xd6\x39\x64\x52\x5e\xa0\xcf\x02\x29\x13\x68\x7d\xdc\x28\x4a\xff\x00\x50\x55\x72\x60\xee\x2c\xa2\x8f\x04\xf3\x8e\x3d\x99\xb7\x0c\x6d\xe4\x74\x08\xe9\xa1\xb4\x4c\x12\xe5\xdb\xec\xb9\x54\x03\xcc\xb4\xc6\x84\xa7\x01\xbb\x56\x95\x73\x51\x60\x2c\x83\x4c\xb1\xe0\x64\x66\x3d\x2e\xb0\xae\xc8\x0f\xeb\x80\xb8\x31\x39\x19\x3d\xf3\x33\x95\x76\xc9\xd6\xeb\x44\xf8\xa3\x72\xc2\x3d\xcc\x87\x8b\xd5\x93\x96\xd5\xc5\xf2\x5b\x22\x52\x2b\xfa\xf8\x8d\xb4\x3b\xe7\x74\x73\xbf\x85\x18\x17\xc5\xe6\x53\xa5\xc9\x8b\x43\xd9\x64\x46\x62\x32\xbc\x96\x4e\xce\xfe\x4c\xc9\x23\x57\xe3\x66\x8e\xa7\x79\xc6\x22\xc5\x23\x58\xf3\x65\x9f\xc7\x5a\xf0\x6a\xaa\x7b\x84\xb8\xbd\xd4\x9b\x08\x2a\x5d\x02\xf8\x20\x8a\xe6\x52\x07\x63\x20\x86\xba\x8b\x44\x41\xa5\xce\xba\xdb\x61\x17\x7a\xe1\x7a\xb5\xa8\xea\x02\xc7\x17\x65\xa9\x4a\xf3\x61\xa1\x2d\xb6\xf9\x8c\x97\x0f\x22\x75\xc8\x77\x03\x36\x34\x33\x74\x62\x23\x7a\xe5\x1e\x85\x93\x40\xcc\x37\xc9\xa4\x0b\x1f\x79\x33\x18\xbc\xc1\x3a\xc5\x46\x9f\xa8\x78\x59\xa1\x43\xdf\xfc\x7e\x60\xf7\xee\xf7\x62\x71\xa7\xcc\xf4\xf6\xe2\xb8\xaf\x1a\xc2\x33\x69\x08\x3b\x89\xfd\x3e\xa4\x6b\x93\xec\xef\x5a\xc6\x41\x96\xb4\x1e\xf7\x57\x30\xa6\x4d\xc1\x9c\xa1\xea\xc9\x34\x8c\xe2\x32\x34\xae\x14\x55\x29\xc5\xa3\xf0\x24\x1c\x2c\x72\x5b\xc0\xf3\x75\xbd\x3f\x52\xb3\x3a\x97\xbf\xd6\x48\x40\x81\x9a\xbb\xaf\xe0\x4c\xec\x7a\x1c\xdd\x75\x89\x7a\xbb\xe9\xbd\xb8\x80\xcd\x53\xc3\x29\xc4\xb5\x0d\x79\xe2\xe6\x89\xe4\x25\xd0\xd8\x81\x40\xda\x5b\x82\x6b\x7a\xb1\x54\x1f\x98\x41\xc7\x80\x5c\xc7\x9e\x6f\x23\xf6\x7c\x70\xa6\x7c\x08\x56\x7c\x1b\x72\x5a\x57\xc5\x9f\xa9\x79\x2e\x4a\x88\x80\xc0\x5c\x43\x30\xc6\x19\xd2\xeb\x72\xd5\x04\x24\x62\xc9\x7c\xd2\x81\xfd\x12\xb7\xee\x10\xcb\xf7\x89\x08\xca\x7b\xe0\xec\x6c\x44\xa0\x23\xb5\x16\x4c\xe5\x2e\xa4\x0b\x97\x3b\x72\x68\xfe\x83\xd8\x76\x53\x0b\x57\x5f\xe2\x2d\x4c\xfa\xed\x9f\xff\xfc\xe7\x46\xf9\x8d\x6f\xbe\xfe\x7a\xc0\x2e\x64\x09\xf6\x27\x49\x36\x4d\xda\x31\xe0\x22\xbc\x14\xc0\x63\xf8\x78\x8c\x4c\xd4\x96\x18\xa0\xa0\x54\x8a\x22\x98\xc9\xc9\x14\xbe\x0c\x10\x14\xf9\x38\x93\x09\x31\x1e\x0c\xe3\x54\x94\xf0\x88\x09\x6b\x30\x96\x3f\x03\xb3\xc6\x1e\x22\x64\x8c\xf5\x77\x46\xec\xec\x59\x14\x5a\xf3\x06\x8d\x80\x93\xf0\x1c\x0a\x4b\xc2\x60\x7e\x4f\xb4\x68\xc6\x94\xec\x0f\x81\xfc\x2a\x24\xbd\x0a\x49\x6c\xed\x6d\x78\x79\x21\xe9\x90\x02\x86\xde\x55\xc2\x58\x0a\xcc\xec\x10\x96\x15\x8a\x6e\x9e\xc5\x57\x08\x3f\xff\x46\xc7\x2c\xb8\x5e\x61\xa6\x58\x27\xd6\x51\xf8\xad\xad\x48\xff\x45\x9b\x5d\xe9\x39\xd9\x61\x5d\xca\x6a\x71\x6e\x5e\xde\xd3\x06\x7b\x69\xd8\xd2\x87\x0c\xc1\xaf\x8d\x7a\xf1\x51\x19\x91\x20\x1b\x3c\x48\xcf\x1f\xb0\x5b\x35\x13\x48\x57\xd0\xf3\x19\xbc\x29\x00\xf2\x69\x7e\xd1\xbc\x85\xa1\x4a\x1b\x3f\x0f\x18\xfb\x65\x2a\xa8\x8b\x19\x46\x8b\x38\x70\x4c\xe6\x4b\x23\x55\xfc\x41\x04\x35\x4a\xba\x18\x7b\xb3\x4c\xcd\x87\xa5\x7c\x94\x99\x98\x88\x4b\x9d\xf0\xac\x0b\xea\xff\xd9\x8a\x6e\x16\x00\xdf\x47\xba\x83\x66\x9e\x18\x02\x61\x18\xc5\xc4\xbc\xf3\x99\x82\x4d\xa1\xce\x14\x42\x65\x9e\x40\xc1\x01\xa0\x84\x3a\x10\xff\x32\xb7\x9d\xa5\xc0\x07\xd1\xe3\x8c\xe3\x4b\xbc\xb9\xb9\xfa\x7b\x2e\xe6\x7f\x37\xa3\x69\x36\xce\xf8\xc4\x9d\x0e\xc4\x44\xe6\x71\xde\xb5\x1f\x7a\xe5\x02\x0c\x89\x2e\x6b\xc1\x78\x36\xe7\x0b\x8d\xce\xe5\x78\x0c\xa9\xdf\xb3\x77\x27\xac\xac\xa1\xee\x95\x1b\x23\x65\x5f\x9e\x80\x38\x7d\x7e\x36\xfc\xfb\xed\xff\x77\xfb\xf7\xb3\x8b\x8f\x57\xd7\x3b\xbc\xe0\x84\x17\x7c\x24\x33\xd9\x12\x0c\xd0\x9d\xb8\x9d\x87\x83\xac\xb3\xb3\x81\xa0\x17\x34\x86\xdb\x9c\xa6\xa7\x69\xa9\x0a\x72\xad\xd7\x79\x6e\xc4\x36\xb7\x03\x3a\x96\x54\x42\x6b\x07\x05\xa2\x46\x03\x4e\x4a\x1e\xc6\x5f\x07\x30\xf7\x75\x0e\x05\xa7\x57\x65\x1b\xd9\x8d\xdd\x14\x23\x5b\xe7\xe1\xe9\xe4\xfe\x6a\xa5\x68\x7d\x61\x43\x3c\x75\x7c\x33\xc1\x5f\xfd\x8a\xb0\x68\xbc\x06\x23\x31\xcf\xb2\x05\x13\xbf\xd6\xf2\x91\x67\xe0\x04\x56\xac\x54\xca\x5d\xa6\xa9\xd2\x55\xbc\x01\x90\x40\xb2\x4b\xca\x8f\xb9\x8d\x90\x30\xb4\x61\x85\xae\x1d\x4b\x45\xae\x6c\xe8\x71\x45\x25\x6c\xcd\x5f\x31\x9d\xcd\x0a\xa2\x41\x3e\x95\x3b\xb1\xbb\xe0\x94\xa4\xb6\xf3\x1f\xba\x91\x51\x0a\xa8\xb5\x43\xcd\x69\x9c\x92\x47\x1c\x19\x43\x54\x35\x4f\x21\x02\x04\x04\x10\xe2\xe6\xfa\xc1\x4a\x24\xf4\x74\xc9\x4a\x4a\x25\xf6\xed\xa7\x00\xc6\x61\x2c\x78\x55\x97\x02\x9f\x2c\x82\x6b\x60\xfa\xce\x2e\x89\x2b\x36\xe5\xeb\x46\xa9\xca\xa7\xfa\x6d\xd8\xd4\x5f\x1c\x27\x96\x61\xed\x85\x29\xc8\x73\xa5\xad\x74\x8e\x47\xef\x73\x03\xa3\x94\x9b\x9d\x0f\xbe\xac\xf3\x33\x14\xa7\x3b\x38\x86\xbf\xbb\xba\x80\x3b\x58\xe7\xe4\x76\xa8\xca\x05\x3a\x1e\x7c\x1d\xe5\x26\x79\xfb\xc9\x9c\x63\xe3\xe4\x0c\xc9\xac\x73\x23\x97\xb3\x8f\x7c\x81\x98\x78\x44\x27\x65\xde\xce\x80\x8c\x84\x2a\xb6\x65\x5c\x01\x93\x8a\x61\xe9\xda\xb8\x95\x6e\x65\x57\x6c\x49\x5f\xd8\xad\xd6\x8b\xd9\xe6\x6b\x95\x9b\x7b\xd1\x39\x45\xcb\x05\xa6\xfb\x6d\x05\xa9\x8c\xe8\x3d\x87\xd0\x29\xb8\x15\xb5\x36\xdc\xfe\x6a\x0c\x0c\x03\x57\xfd\x7d\x3d\x12\x99\x55\x1b\xc0\x49\x6f\xe3\x54\xe4\x8c\x4f\x04\xe3\x95\x3b\x15\x48\x58\xd3\x75\x49\x76\x66\x59\xb1\x54\x09\x14\xc2\xe9\x53\x3f\x5d\x5d\xb0\xb7\xec\xd8\x7c\x0b\x6b\x7f\x8c\xb9\x04\xf3\x33\xca\xc5\x0d\xae\x34\xb6\x43\xc0\x94\xe0\xa0\x8d\x68\x39\xc6\x62\xda\xb9\x62\xba\x4e\xa6\x76\x4e\x2e\xff\xce\xa8\x07\xa2\x34\x5b\x0d\x08\x50\xbf\x87\x7b\xd1\xfd\x85\xfd\xb4\x19\xc3\xc5\x3c\xb0\x9f\x76\x78\x60\x21\xfd\x87\xbc\xc8\x68\x45\x78\xd8\xd6\x69\x45\x0f\xcf\x17\x8d\xfc\x5d\x6c\xf3\xfe\xcf\x4f\x8b\x15\xd0\x4b\x6c\x3b\xdf\x71\x8c\xe0\xb4\x49\x98\xb1\xf6\x9f\xc4\x2e\x73\x2d\x72\x93\x7d\x2c\xb1\x1e\xbe\xcc\xfd\xe0\xb1\x18\x61\xd9\x10\x09\xc3\x20\x78\x9e\xaa\xd9\xd2\xc7\x1c\x4c\x61\xf0\x81\xcf\xf6\xb8\x5b\x0f\x6d\x2e\xf3\x54\xcd\xf5\xbe\x87\xf6\x0b\x0e\xd3\x98\x44\xd7\x33\xa4\xde\xae\x36\xaf\x35\x69\xe9\x48\xe7\xca\xb2\x48\xc2\x69\x3b\x48\x6b\xdc\x72\x4e\xfb\xe5\x0d\x74\x74\xb0\xd6\x84\xc1\xf6\x1b\x1d\xc2\xfe\x2a\x6f\xf9\x28\x37\xb8\x07\xa0\x05\x86\x48\x20\x90\x26\x1f\xe9\xaa\xe4\x0e\xd7\x55\xab\x71\x35\x47\x65\x13\x9b\x1e\xc3\x8d\x7e\xe2\xb3\x22\x13\x3d\x36\x5b\xe8\x5f\xb3\x13\x9b\x80\x40\x41\xae\xe6\x4d\x64\x0c\x8c\xb2\x61\x6b\xf6\xd5\x57\x6f\xbf\x39\xf1\xec\xb4\x28\xd5\xd3\x02\x2d\x5c\xb9\x66\x2a\xf7\x86\xc4\x38\x23\x2f\x15\x95\x28\x67\x60\x70\x47\x99\x14\xca\xe7\xe1\xfb\xcb\xf5\x5c\x94\x3e\xb8\x82\x62\x34\x4b\x70\x5f\xb8\x6f\xbc\x86\x38\x7d\xd6\x21\x4e\xaf\x71\x3c\x7f\x94\x38\x9e\xdf\x7d\x5e\xc6\x3e\x85\x83\x88\x96\x6e\x5f\x32\x68\x24\xa6\xfc\x51\x2a\xac\x48\x6b\xe9\xec\xef\xb7\x74\x90\xdd\x87\xcd\x45\x83\x3e\xb6\xd7\xfd\xf4\x85\x81\x91\x17\xd0\x7e\x0c\x29\xc8\xdf\xe7\xed\x93\xfe\x7d\x63\x55\xf3\x67\xbf\x3d\x9f\x71\x45\x21\xcb\xeb\x0f\x1c\xdf\x05\x83\x9e\x25\x49\xc3\x26\xb5\x42\x8e\xa0\x86\x6c\x64\x28\x12\xab\xd4\x04\x0c\x2a\xef\xd9\x9f\x48\xba\xe8\xb1\x3a\x4f\x45\xa9\x2b\xa5\xe0\x14\x8d\x9e\x44\xce\xaa\x42\x94\x53\x5e\x80\x87\xb4\x10\xa5\x2c\xa6\xa2\xe4\x19\x1d\xb1\xee\x21\x24\x4a\x4e\x31\x57\xd5\x02\x46\x2c\x4a\x99\x27\xb2\xe0\x04\xad\x49\x6e\x47\x5e\x57\x53\x0c\xcc\x32\x57\x05\xd2\xf5\xeb\x6a\xaa\x4a\x60\x86\x7f\xf2\xa9\xf1\xe8\x7c\xd0\xaf\xa2\xc1\xe7\x2c\x1a\xf0\xba\x52\x60\xc8\x8c\x2f\xd8\x9d\x7a\x10\x1b\x4f\x63\x4d\x57\x26\x97\xf0\x77\x40\xa6\xb4\x86\x6d\x08\x3a\x00\xbf\x39\xca\xbc\x9c\xee\x35\x1d\x06\x14\x6d\xe6\x39\x80\x67\x55\x30\x1e\xcc\x93\x43\x34\x60\xb6\x40\xd3\xab\x11\x06\xce\xc9\x13\xfe\x28\xca\x52\xa6\xa9\x69\x58\x59\x87\x1a\x62\xf9\xee\x62\xc9\x00\x5b\xc2\xb0\xce\xb2\x5b\xba\xc2\x1b\x0c\x59\x8d\xe6\x71\xa0\x78\x8c\xf3\xa4\x6d\x13\x34\x7c\x68\x3e\x13\x4b\x6e\x3f\x78\x8b\x45\x9d\x65\x36\x25\x0f\xe6\x83\x96\x74\x57\xd7\xda\x47\xe8\xc0\x46\xc6\x67\x30\x60\x4b\x73\x82\xfa\xfa\xa0\x41\x50\x72\x0b\xb3\x7f\x19\x89\x84\x9b\xaf\xda\x7f\xd3\x33\xa7\x3d\x0e\x3c\x94\x3d\x28\xbe\xd1\x3a\x32\xd8\x6d\x79\x92\x60\x55\x0e\x62\x1f\x0f\x68\x99\xdb\x25\x36\x9e\x34\xcc\x53\x5c\xf9\xe9\x17\x3e\x8d\xb2\x0f\x3f\x99\xdd\xa1\xad\xec\xab\xbc\xcf\xfb\x85\x4a\x0f\xeb\xaa\x6e\x45\xf6\xda\xc7\x6b\xfd\x2a\x84\xbf\x0a\xe1\x9f\x89\x10\xde\x89\xaa\x05\xc4\xcc\xc6\xc9\x04\x5c\xdd\x96\x30\x20\x5b\x5f\x4d\xcf\x3e\x22\xf2\x36\xf4\xac\x85\x3c\x7d\x76\xd9\x32\x3b\xbe\xf4\xe8\x4f\x91\xe4\x09\xf0\x30\x7d\xc8\xc0\xee\x63\x36\x22\x06\x67\x6e\xea\x41\x30\x33\xd0\x01\x7a\x7f\x86\x32\xb0\x15\x57\x9f\x51\x14\xde\x98\x71\xd7\x6c\xdc\xcc\xbc\x8b\xc4\x65\x0a\x6c\x7e\x15\x45\x3f\x67\x51\xb4\x4b\xa8\xe1\x0f\xad\xe7\xdb\x39\xfd\xae\xe2\xfa\xc1\x53\x13\x61\xa4\x86\xa0\x3c\x86\xff\x9d\xc4\xd2\x3e\x89\xa5\x07\xae\xb0\xd9\x78\x45\xaf\x42\xc5\xab\x50\xf1\x9a\xa1\xf7\xb2\xac\xeb\x39\x32\xf5\x96\x94\xe0\x4e\x69\x7b\x6b\xfb\x35\x20\xbb\x5d\x58\x72\x53\x6d\x46\x1d\x99\x72\x09\x30\x10\xa8\xf0\x83\x90\x42\x57\x13\x8a\x8a\xcc\xb5\xe1\x2e\x7c\xc5\x28\x2e\xe4\xd9\xca\x72\xe0\x8c\x0d\xa0\xba\x8d\x76\x6a\xf4\x45\x3e\xe1\x32\xd7\x95\x51\xd2\x35\x3b\xfe\xde\x9d\x1a\x68\xed\x48\x27\x98\x2a\x7d\x09\xa4\x93\x2e\x5e\xa2\x3a\x95\x8d\x84\x9b\xb6\x4d\x3b\xa3\x66\x56\x38\x35\x8c\x30\x07\xb4\x1c\xfb\x07\x9b\x3f\x61\x96\x34\x60\x67\x86\x97\xca\x02\xa8\x11\xd8\x80\x71\xa9\x10\x64\x82\x16\xaf\xf1\x82\xc9\x4a\x8b\x6c\x8c\xb1\xcf\xce\x12\x36\x96\xcd\x40\x03\x40\xe1\x6a\xfb\x4c\xcf\x03\x35\x43\xc5\x27\xe2\xe6\xc4\x8c\x83\xd9\xdc\x85\x23\xa4\x8d\xb0\xbe\xe0\xb3\x34\xb8\x21\x13\xb0\x9b\x3b\x84\x69\x89\xa7\x42\xa2\xd4\x7c\x2b\x12\x65\xde\xef\xfa\x8d\xbd\x6c\xb6\xb7\x3b\x4c\xb4\x1b\x01\x11\x9d\x0c\x03\xa1\x2d\xb2\x5a\x34\x4c\xc9\xf1\x8d\x1a\xb0\x33\xed\x97\xcf\x78\x51\x94\x8a\x43\xd9\x49\x3f\xbb\x5e\x68\x30\xb0\x61\xef\x45\x56\x4f\x24\x05\xcd\x40\x9f\x4a\x3e\x0a\x88\x0f\xab\x6c\x88\xcf\x8a\x0f\xde\x05\x83\x41\x77\x0a\xdf\x29\x01\x88\x09\xa2\x0b\xdd\x10\x74\xeb\xc7\xe1\x3f\x34\x53\x59\x0a\xbc\x8d\xe7\xec\x7f\xbe\x65\x85\x28\x13\xba\x3b\x90\x7c\x42\xc1\x44\x99\x7c\x14\x10\x4b\xbe\xba\xf3\x97\x5f\xb3\xa9\xaa\x4b\x3d\x08\xa3\x57\xde\xc1\x6f\x28\xae\xd9\x1c\x95\x8a\x65\x82\xeb\x8a\xbd\x7b\xcb\x66\x32\xaf\xab\x25\xfc\xd9\xfd\x83\x43\x0a\x5e\x4d\x37\x9c\xff\x90\x57\x53\x7b\xe4\x90\x12\xe0\xb2\x07\xe8\x7a\x62\xd0\x63\x14\xaa\x03\x89\x18\x95\xb2\x14\x27\xdc\x8a\xbc\x3b\xb0\x68\x47\x6e\x52\x04\xc9\x03\x7b\x80\x7a\xc0\xad\xe9\xa6\x63\x80\xc8\x89\x11\xea\x21\xfa\x03\xfc\xed\x15\x72\xf2\x8f\xa3\x52\xd8\x23\x7d\x16\x59\xff\x55\xc8\x7f\x15\xf2\x5f\x85\xfc\x97\x12\xf2\x9f\x4d\xba\x1f\xaa\xb2\x03\xc7\x30\xad\x3c\xb2\x6c\x98\xe3\xad\x72\x4b\x66\xde\x68\x08\xdf\x3a\x0c\x82\x5d\x0c\xf7\x2d\x71\xe8\x30\x79\xd5\xb9\xf8\x31\x3d\xd5\xe5\xc5\x5e\x5c\xdf\xfe\xfd\x87\xb3\x6f\x2f\x7f\x40\x0c\x49\xd3\x4d\xfb\x8c\xf0\x20\xde\x02\xfb\x80\x5b\x8e\xf2\xc6\x29\x55\x18\xf2\xa5\x20\x38\x2d\x15\xa5\xa5\x32\x96\x3e\x68\x2a\xb4\x41\x03\xf5\x70\x72\x41\xed\x72\x48\x3f\x34\x23\xbd\xa1\xa4\x50\x9a\xef\x25\x0d\x60\x76\x72\xc0\x6c\xfe\xaf\x91\xb3\xc0\xd1\xa4\x72\xc1\xc2\xbd\x96\xb6\x9c\x77\x8a\x19\x23\xde\xb1\xb8\x4b\xb2\xba\x4a\x9b\xe7\xbc\x6a\xcf\x31\x2b\x3a\xa7\x2a\xd9\x2a\x85\x7c\x64\x9b\xa1\x1e\x78\x37\xb1\x3c\xac\xd2\x90\xf9\x29\x10\x03\xfb\x3f\xaf\xe9\x3b\x46\x80\xfc\x41\xf1\xf4\x5b\x9e\xf1\x3c\x11\xe5\x80\xfd\xa4\x6b\xf0\x72\x72\xad\xe5\x24\x5f\x0e\xc7\x88\x93\x58\x65\x90\x1d\x47\xc1\xb2\xa9\xaf\x28\x43\x13\x18\xb3\x3a\x07\xfd\x4f\x95\x4c\x64\x5a\x60\xd6\x34\x89\x0d\x61\x4b\x5f\x21\x26\xcc\xba\xa8\x14\x38\x60\xfb\x41\x34\x2e\xac\x9d\x04\x5f\x3a\x8b\xbb\x45\xe1\xaf\xa0\x0d\x7c\x74\x09\x29\x2a\xdf\x21\x9f\x91\x78\x72\x3f\x17\x15\x21\x55\xd8\xdf\x4e\x81\x60\xf5\xcd\xae\x9b\xa9\x1c\x3a\xef\xb9\xd8\xe2\x06\x44\x19\x8a\xf6\xa0\x7d\x66\x78\xdb\x45\x3c\xc0\x04\x4b\x55\xa9\xa4\x53\xd9\x98\xab\x21\xb3\xad\x29\x4f\x89\x48\xc4\x80\xdd\x62\x6a\xbf\x66\xf7\x47\x77\xe7\x43\x2c\xa2\xf5\xd3\x05\xfc\x87\x91\xfc\xee\x8f\x6e\xcf\xef\x86\x8d\x8a\x5a\x77\xe7\xc3\x5d\x8a\xcd\x02\x92\x41\xdb\xc3\xda\x8e\x9f\xd6\x95\xcc\x06\x86\xb6\x54\xe5\xe0\x2a\xaf\x3e\x95\xb7\xf8\xd1\x75\x1c\xf5\xba\x9e\x8d\xd0\x18\x11\x16\x45\xc0\xb3\x53\xe4\xb6\xb6\xb9\x66\xe8\x61\x87\xc9\x06\x2f\xcf\xd2\x4f\x1a\xc9\x52\x50\x22\x57\x25\xcf\x27\x82\xbd\x33\x83\x7d\xf3\xef\xff\xfe\xd5\xbf\x0f\xd8\x75\x88\x4a\xc1\x73\x76\x75\x76\x7d\xf6\xf7\xdb\x9f\xcf\xff\x7e\x7d\xf6\xf1\x32\x2a\xd8\xc4\x1d\xd6\x77\xf0\x90\x33\xa5\x1e\x44\xca\xea\x82\xd2\x5f\x20\x6e\x18\x5f\x5c\x1e\xe2\x42\x0c\x21\x6d\x38\xc8\x95\x30\x67\xb9\x54\x0f\xaa\x11\xa0\x8d\xa2\x21\x6d\xc2\x1b\xd3\xc5\x51\x5f\x8d\x46\xa2\xe3\x30\x10\x68\xc6\x8b\x13\x62\x1c\xae\x95\x9c\xe4\xaa\xa4\x32\xd9\xf6\x8d\xa2\xe1\x24\xc9\x6a\x5d\x89\xf2\x6a\xf8\x9f\xd7\x2a\x27\xfd\xc1\x17\x58\xb2\xe5\xb5\xa1\x5b\xc5\xc4\xaf\x35\x82\x3b\x35\x67\x72\x58\x42\x81\xd7\x2a\x9f\xf4\xb9\x35\xec\xef\xa0\x77\x9a\x8b\x7b\x20\xbd\xf3\x36\x0e\x82\x5c\x21\x45\x50\x14\x63\x58\xda\x9c\x57\x28\xd8\xd9\x94\x29\x8e\x79\x30\x88\x80\x01\x37\x98\x2f\xd3\x9b\x95\x82\x85\x3b\xaa\x0d\x24\xc4\xb5\xb3\x86\x81\xab\x61\xb3\xd8\x9d\x33\xc3\xe4\x74\x89\x1a\x0c\x0c\x53\x37\xb2\x85\x7d\x4f\x33\x6e\x46\x44\x74\x84\xdc\x0d\x16\x41\x24\xcc\x78\x4e\x83\xe0\x98\xe6\x22\xcb\x1c\x0c\x8f\xa3\x05\x5a\xd9\x74\x27\xe6\xf7\x1f\xde\x24\xd7\xeb\xc2\xf6\x82\x9b\x9e\xf0\xdc\x02\x3a\x24\x53\xf3\xc6\x53\x17\xfa\x8e\xfa\x8c\x2b\xfc\x12\x80\x6e\xdf\x1f\x99\x9b\x6f\x28\x28\x14\x16\xb1\x0a\xd9\xf1\xfd\xd1\xfd\xd1\x49\x8f\x61\xe5\x31\xe8\xe4\xf7\x71\xe0\x7a\x59\x63\xad\xdf\x08\xf3\xc6\xa6\x82\xa7\x80\xf8\xe0\x1f\x9b\x91\x23\x20\xf6\x1e\x6a\xe1\x51\x12\x9b\x2b\x6b\x0f\x95\xf2\xc2\x52\xd8\x46\xb8\x67\xe7\xf6\x24\x7b\xcc\x4a\x1f\xf8\x42\x63\xf9\xe3\x8a\x5e\xb7\xe1\xee\x54\xff\xfb\xf2\x09\xcd\x02\x86\xae\x1d\xf6\x71\x3e\xca\xb2\xaa\x79\xd6\x97\x85\xc6\xc0\x4f\x72\xbd\x99\xb5\x2d\x25\x52\x77\x33\x79\xe2\x54\xaf\x86\x9b\x34\xff\xa0\x65\xec\x3d\xf6\x07\x23\x50\x84\x45\x99\xce\xc8\x1a\x2e\x72\x8b\x5e\x85\xcd\x52\xd2\xc8\x47\x8a\x8a\x55\x25\x1f\x8f\x65\xe2\x39\xad\x63\x1e\xec\x6e\x2a\xb4\x79\x3e\xda\x01\xc9\x20\x90\x0e\xf0\x19\x6f\x40\xc7\x96\xf8\xb6\xc1\xce\xa3\x0b\x23\x60\x8f\x32\x8c\x0c\x83\x14\x46\x14\xb5\xb9\xff\x1c\x2f\x4b\xf9\x68\xae\x60\x05\xf9\x92\xa9\x08\x4a\x97\x5d\x0d\x07\x8c\x9d\x41\x65\x3e\x23\xad\x52\xb2\x08\x48\xa5\x64\xed\xc9\x14\x4f\xfb\x23\xba\x01\x96\xba\xd0\x1c\x0b\x5e\x3a\x5b\x5f\x60\xe5\x27\x69\xf4\x45\x0a\xe0\xb4\x1c\x6f\x07\xb8\x8d\xb0\xa9\xa5\x5d\x6e\xc5\x61\xfc\x1c\xaf\xc0\x5a\x9c\xe6\x50\x36\x28\xc8\x43\x27\x6c\xf2\xaa\x2e\x29\x11\xf5\xdc\xf0\x6f\xb0\xa2\x95\x69\xcb\x09\x5f\x2b\xff\x26\x2d\x5d\x92\xf9\xa3\xca\x1e\x21\x07\xb1\x81\x25\x7d\xf3\xe1\xbc\xff\xee\xdd\x97\x5f\x41\x7e\x3b\x48\x26\xc7\x1b\x0a\x74\x98\xd6\x98\x97\xea\xc4\xea\x3b\x2a\xae\x3a\x12\xf1\x23\xdd\xfd\xe1\xdc\xe1\x8d\x1a\xaa\x4c\x26\x9b\x50\xb4\x5b\xfb\xb8\x94\x79\xd9\xd0\x05\x52\xa1\x31\x37\x5d\xb1\x52\xd5\x55\x70\x1a\xf6\x16\x57\x0a\xee\x6e\x1f\x13\x9c\x54\x69\x9f\x59\x7f\x2e\xd3\x40\xaf\x34\xf4\x12\x02\xf4\xee\x8f\x10\xea\xa3\x7c\xb4\x49\xf4\x64\x8d\x42\x03\x97\x79\xc8\x79\xca\xf8\xa3\x92\x29\x41\x63\xaa\x3c\x65\x53\x55\xc0\xe1\x85\x64\x0f\x1a\x5e\x93\x36\x41\xe5\x68\x89\x6e\x61\xdc\x63\x29\xf5\x83\x11\x9b\x2b\x07\x58\x20\x67\xf4\x62\x52\x37\x7f\x5d\x50\x55\x04\x33\x43\x22\xb7\xf7\x47\x4c\x8d\x74\x52\x97\xeb\xa6\x38\xe3\x0b\x86\x61\x98\xd1\x2c\x8d\x78\x9a\x23\xce\x53\x0e\xb8\x50\x66\x26\x61\x90\xec\x44\xa9\x14\xc2\x5f\x79\x46\xaf\xd8\x4f\x61\xfb\x2b\x30\x15\x3c\xab\xa6\xe7\x53\x91\x3c\x5c\x77\x53\x83\x5b\x7a\x38\xde\x85\xcb\xc5\x16\x89\x69\xc1\xac\x6e\xed\xe0\x12\xdc\xcb\xb9\x1a\x37\x45\xd5\xbf\xb5\x8c\x2c\xb5\x83\xfb\x8a\x25\x73\xc6\x0b\xc9\x46\x3c\x79\x10\x79\x50\x06\xd3\x8b\x04\xf6\xc3\x03\xf6\x8b\x79\x96\x66\x9f\x0d\x79\xed\x7b\x36\xeb\xa6\x86\xe2\xb1\x0c\x74\x6c\x07\xa3\x01\x07\x47\xcc\x55\x00\x6c\x17\x31\xe2\x3b\x62\x93\x1a\x21\xe4\x97\xee\xd5\x65\xeb\x33\x09\x3b\x24\xbc\x19\xa9\x7c\x00\xec\xae\xe2\x03\x9f\xc9\x8d\x65\x79\x6d\xb3\xe0\xdc\xe6\x21\x50\x83\x7d\xbd\x08\xd3\x50\x78\xc2\x89\xc6\x1d\xc3\x1e\x64\x52\x67\xbc\x34\x77\x79\x8c\x43\x1d\x8b\xc1\x64\xc0\xae\x86\x8f\x5f\xb3\x47\x0d\xff\xf1\xcd\x09\xa6\xdb\x72\x9f\x61\xea\x9b\x4b\xed\x1d\x8c\xbd\x90\xbd\x9a\x26\x11\xda\x9d\x3f\x52\xb2\x46\xf3\x8a\x06\xe9\x51\x3e\xbe\xe1\xe4\x8f\x5c\x66\x50\x90\x36\x66\xd6\x38\x83\x5c\x75\xf9\xf2\x1b\xcd\x8a\x52\xce\x78\xb9\x08\x5a\xc7\x79\xab\x9f\x60\x8f\xec\x14\x35\x3b\xce\x82\x73\x37\x42\x56\xf8\x6f\x04\x08\xbc\x31\x52\xa4\xee\xb1\x40\xf4\x38\x71\x70\x65\xa5\xca\x32\xc3\x7d\x51\xda\x70\xb6\x96\x55\x4c\x9a\xc8\x80\xb9\xcb\x2e\x94\xdc\x4d\x75\xc0\x9c\x11\x4d\x7b\x46\x75\x1b\x8a\xbb\x23\x6f\xac\x71\x7d\x1a\x6a\xde\x6c\x56\x57\xb0\x8f\x7c\x5c\x59\x45\x03\x2a\x0e\x9f\x81\x64\x8f\x85\xf1\x68\xd0\xab\x21\x5d\x23\x00\xc8\x5b\x71\x02\xfe\x62\x7c\x63\xfe\x02\x17\x04\xcb\xda\xe0\xdf\x4f\xe0\xf8\x72\x82\x39\x33\x64\x10\xcc\x01\xb0\x45\x4e\x46\xb7\x35\xf9\xfc\x1d\x41\x45\x63\x66\x5e\xe7\xf6\x44\x2f\x3e\xb5\x4d\x58\x84\x0d\xc1\xda\xee\xa8\xa1\x00\xef\xe3\x87\x1f\xfd\x03\x26\x6f\x54\x76\x4b\xbf\x1c\x91\xba\x1a\x36\xe3\x0b\xec\x11\x58\x5d\x84\x70\x5b\x52\x51\x88\x3c\xd5\x68\x63\xf4\x90\x66\x90\xf0\x93\x2d\x70\x43\x54\x9d\xf6\xa9\x74\x50\x69\x71\x1b\xa3\x22\x44\xe0\xea\x8b\x16\x8c\x14\x8c\xc3\xaf\xcc\xde\xae\x80\xd2\x46\x1a\x91\x13\x6a\x02\x15\x01\x4e\x37\xfa\xb0\x43\xd5\xb0\xc8\x91\xe0\x26\xc6\x65\xec\x79\x40\xe1\x33\xda\x0c\x4b\xe8\x37\x16\xec\x10\xcd\xf2\xf2\x45\xc6\x2b\x43\x66\xc9\x30\x4d\xd2\x9e\x99\x4a\xe2\x05\xeb\x30\xd9\xb9\xb1\xce\xe8\x41\xba\xbd\xb1\x23\x04\x9a\xa8\x9b\x06\xf1\xfe\xab\xa1\x3e\xf4\xb6\xde\x1f\x6d\x15\x03\x89\x46\xaf\x3e\xdc\x64\x2c\xd5\xdd\xa7\xe7\x14\x84\x41\xc6\xdf\xef\x8f\x65\x29\xe6\x3c\xcb\xba\x85\x43\x1e\x50\xe6\x87\x5b\xdc\xc1\xd0\x69\xf5\x37\xbc\xf5\x4e\x89\x59\x65\x92\xfd\xed\xf4\xd8\x03\x79\x95\x87\x81\x51\x6a\xd3\xc6\xae\x8e\x3b\x37\xbb\xd6\x9f\xf1\xa2\xff\x20\x16\x3a\xb2\x7a\xb9\xcd\x6f\x96\x5c\x74\xc6\xe7\xe0\xe7\xff\xda\xf0\x05\x3b\x9d\x19\x2f\xb6\x0b\x9b\x5f\x36\xef\x6f\x19\x36\x1f\xde\xa4\x7a\x94\x49\x3d\xbd\x56\xd5\x8d\xe0\xe9\xe2\xcc\x6a\xf9\x9b\xd0\xc0\x56\x74\xeb\x21\xf1\x24\x29\x0e\x31\x89\x64\x0c\x6b\x74\x71\x7d\xcb\xa4\xd1\xb7\x67\x36\x52\x83\x3c\x60\x34\x26\x41\xea\x35\x06\x86\x80\x84\x7a\xa4\x85\xe3\xde\x22\xe0\xe7\x6d\x25\xdf\x6f\xbd\x8b\xcf\xc3\x4f\x91\x2c\x6b\x61\xb3\xe0\x6f\x56\xaa\x31\x72\x43\xc2\x29\xdb\x8c\xc0\x3e\x02\xe6\x43\x6e\x1f\xd4\x48\x6e\x2b\x5e\x89\x71\x9d\xdd\x02\x08\xf1\xdf\xac\x35\xca\x32\x3f\x0c\xfe\x29\xf8\xc4\x88\x2b\xb7\x37\x3f\x93\x82\x8c\x53\x97\x95\x66\x43\xc4\x93\x40\xa8\xfe\x52\x18\x7a\x58\x11\x71\x94\x25\x15\x92\x33\x03\x62\xe2\x5b\x69\x9e\x2b\xbc\x63\x61\xa8\x9e\xd4\x89\x51\x70\x56\x15\x5c\xda\x00\xcd\xb9\x54\x78\x0a\x7e\x7f\xd6\x2a\x80\x37\xa0\xdb\x5a\xcd\x24\x50\x6d\x0b\xbb\x0d\x0c\x70\x92\x97\x6a\xf6\x81\x53\xd4\x1d\x83\x9d\x3b\x28\x47\x68\x4b\x54\x65\x88\x18\xdb\x8b\x7d\x7c\x70\x2f\xea\x19\xb2\x1d\x9b\x41\xe9\x84\x47\x0b\x09\x09\x16\x27\xb0\x19\x56\xda\x2b\xd4\x3d\x12\x3a\x03\xfb\x8e\x83\xb3\x9d\xa9\x54\x8e\x17\xbf\x23\x9b\xe2\xf6\x35\x08\x35\x16\x94\x3f\x1b\x03\xd5\xdd\xa4\x30\x05\x4e\xb3\x73\xe0\xe7\x57\xc3\xfb\x23\xf2\x97\xa1\x15\x17\xd0\xe0\xe0\x1c\x66\x5c\x22\xd2\x2e\x7d\x82\x71\xfa\xc6\x80\x5d\x02\xf8\x9e\x17\x09\xa0\x06\x6c\xda\xd2\xd0\xda\x8d\xec\xc7\xb0\x46\x76\x2e\x62\x48\xac\xeb\x83\x3b\x58\x0f\x6e\x9a\x6d\x6c\xf3\x39\x08\x1a\x7b\xc0\x20\xb4\x8d\xb6\xee\x61\xb6\x7e\x3f\xae\x01\x1c\x65\x9a\x21\x19\x6e\x9e\xc7\x0a\xff\xa6\x2a\x54\xa6\x26\x8b\xef\x91\x89\xae\xbb\x3f\x61\x53\x34\x3c\x7b\xa5\xba\xaf\x4a\x90\x2c\x49\x92\xb1\x4d\x09\x61\x1a\x61\xa3\x1b\xdc\x24\x88\x5d\x8b\x74\x42\xe5\x86\x25\x7b\x95\x36\x32\xa3\x8f\xcd\x40\xb9\x1f\xe4\xc0\x66\x9e\x1e\x38\x56\x02\xef\x07\x78\x05\x6d\xf1\x78\xa3\x67\x42\x04\x2c\xf7\x06\xe4\xc8\xb0\xf1\x9f\x68\xce\x60\x77\xd1\xe4\xad\x37\x14\x6d\x9f\x0d\x02\xc8\x0d\x99\xd1\x15\x7b\xf7\x0d\x35\xe6\x8b\xc8\x0b\x32\x08\xb9\x5f\x29\x58\x32\x55\x5a\xe4\xf4\x62\xc8\x73\x3b\x96\xa5\xae\xa2\x1d\xa3\x58\x6e\xa7\x8b\x92\x81\x28\xf0\x90\x3a\x56\x17\x6b\x0a\x3c\xcb\x00\x93\xce\x50\x3a\xa0\xa4\xb9\x72\x9d\x91\xad\xfb\xf8\x15\xf7\x41\x8b\x5c\x07\xaf\x34\xa6\xcd\x53\xae\xa3\x21\xc6\x16\x79\x89\x1e\x3f\x59\x00\x72\x0c\xd8\x77\xc7\x68\x1d\x52\xb4\x11\x36\x2a\x93\xdd\x1f\xfd\xe9\xfe\xc8\xee\x91\x0d\xeb\x9f\x09\x9e\xb3\xfb\x23\x9e\x2f\xdc\x94\x0c\x21\x02\x2d\x23\x01\x19\x89\x67\x2e\xac\x53\x8e\xa1\x5f\x0f\x95\xef\x19\x40\x64\x69\x91\x6b\x61\xcb\x01\x64\x5c\x3b\xf1\x21\x77\x09\xa0\xab\x5d\xcb\x60\x38\x37\x3c\x0a\x70\x0f\xdd\x9e\x24\x2a\x37\x92\x19\xde\xb7\x18\xc3\xf9\xc5\x3d\x07\x1d\x0a\xcd\x02\x6b\x0a\xd0\xb0\xa6\x6a\x1e\x0a\x57\x41\x20\x4f\x4c\x7b\x1d\x13\xb4\xfe\x40\x0b\x82\x66\xee\x6a\xc8\xe7\x7a\x5d\xf9\xe5\xfd\x51\xd8\x0d\x4e\xbb\xd0\xcb\xfa\xa4\x88\x78\xa8\x33\x39\x23\x43\x22\x03\x92\x21\x30\xd6\x8c\xee\xc2\x7b\x03\x1f\xae\xb9\x8c\x81\x26\x4b\x11\xf2\x81\xad\x3d\x7e\x7a\x6e\x7b\x02\x1b\x2c\x81\x89\xd9\x50\x78\x5e\xb5\x84\x1e\x8c\x16\xe4\xd3\xa5\x4b\x51\x27\x41\xd8\xb2\xff\x84\x0d\x60\xbe\x1a\xb3\xc8\xf1\xec\xdd\xaa\xb9\x62\xc4\x99\x18\xfe\xc9\xdb\x04\x2d\xbc\x99\x88\x66\x4c\x92\xb6\x2d\xa6\x4c\xf0\x24\xbe\x4d\xc9\xc9\x98\xc2\xc1\x81\x8e\x16\x2f\x73\x96\xe6\x9b\x78\x44\xf7\x47\x6c\x54\xcb\x0c\xad\x2f\xe7\xde\xee\x84\xb4\xc2\x6d\xb3\x0b\x08\x33\xf2\x2a\x79\xe1\x80\x66\x83\xbb\xc3\x9d\x5f\xe2\xaf\xcb\xfd\x51\x78\xee\xd1\x67\x9c\xd5\x1b\xa8\x03\xf9\xf8\x43\x91\x2e\x36\x3f\x1c\xcb\x71\x60\xe1\xb0\x66\xb7\xba\x04\x7c\x6f\xd0\xe4\x4f\x36\x4d\xe6\x90\xc2\x03\x6d\xba\xcc\x27\x7d\xd7\xce\x0a\x10\x20\x39\xbe\x18\x2a\x7d\x08\x96\xb4\x39\xea\x02\xa1\x91\x82\xbc\xab\x70\x1b\x3d\x70\xd2\x36\x81\x16\xa1\xfd\x6a\x67\x69\x27\xbc\x26\x1d\x90\x9f\x22\xe3\x63\x2c\xe1\x2c\xad\xc5\xda\x04\xdd\x5d\xea\x61\xa4\xa5\xc0\x42\xe4\x58\xc9\xe2\xa0\x47\xb2\x5e\x0c\x5c\x3e\x9a\x36\xb1\xad\x79\x44\x1d\x04\xb7\x0e\x21\x31\x28\x61\xef\x8e\x01\x4f\x03\x74\x10\x46\xed\xb7\x36\xc9\x9f\xe7\x9b\xf4\x83\x43\x9e\x0c\xd6\x8f\xf8\x74\x3b\x14\xa5\x06\xd8\xc8\xae\xe5\x8d\x6e\xa2\xb2\x57\x76\x18\x56\xb8\x71\x6c\x52\xd7\x72\x19\xa9\x95\xa7\x31\xd6\x77\x9b\x59\xb6\x07\x1f\x47\xc5\xd2\x48\x42\x84\x31\xe1\xdc\xed\xe3\x46\x9b\x25\x43\xf0\xd4\xc8\x9e\x66\x12\x1c\xac\x20\x36\xd0\xf6\xf2\xc9\x10\x68\xf1\x54\x7d\x8d\x91\x91\x4f\x63\x8d\xff\x91\x57\xe6\xbf\x06\xec\x6a\x56\x64\x32\x91\x55\x46\x79\x12\xa5\x03\xc4\xb0\xdd\x9a\x40\xc4\xbb\x23\xad\x6f\xd8\x87\x25\x74\x7c\x76\x6c\x7a\x9e\x42\x95\xff\x13\xc4\x70\x03\x0d\x7e\x2a\x4a\x1b\xef\xa4\x30\x09\x44\xf8\x3f\x5a\x3b\x90\xcc\x19\x1e\xfc\x47\xcc\xaf\xdf\xb9\x2a\xca\x0d\x3c\x9c\xdd\x1e\x53\x13\x93\x63\x6d\xd2\x84\xfd\x5a\xc3\xfb\xec\xeb\x7a\x5b\x60\x25\x35\x32\xaf\xcd\xfa\x42\xfc\x55\x3d\x1b\x5e\x19\x2e\x9b\xa2\xba\xa4\xad\xaf\x30\x92\x61\x22\xbb\x5a\x20\xd1\x56\x95\x91\x7d\xcd\xf1\xb6\x6e\x05\x5e\xfd\x0e\x11\x2b\x3f\xbb\x86\x36\x5e\x65\x5a\xcf\x78\xde\x37\x27\x09\x52\x49\x18\xbf\xea\xa7\x6e\x13\x7f\xe9\xcc\x30\x36\xdf\xe3\x32\xad\xac\xf4\xb6\xc3\x6d\xf4\x4b\xe9\x52\xd0\xed\xe7\xb8\x75\xf3\x6c\x12\x55\xb8\xd5\x10\x79\xa0\x49\xba\xb5\x39\x97\xad\x07\xc9\x8a\xb4\xb5\xca\x16\x0b\x19\x36\x2a\xe8\xc4\xae\x5a\x54\x83\x00\xb3\x46\x37\x03\x99\x60\x4f\xcd\x5c\x48\xf2\x1d\x09\x36\x93\x65\x09\xe6\xaa\xe6\x74\x50\x73\x93\x93\x69\x05\x75\x2f\x2a\x31\x29\xc9\x23\x7a\x2b\x2a\x16\x1c\x1f\x04\x6e\x60\xe9\x3e\xf3\xdf\x04\x50\x86\xaf\xcd\xde\x22\x82\xa5\xac\x4b\xec\x5d\x29\x76\x6f\xab\xa2\x21\xe1\x58\xa8\xda\x45\x61\x21\x98\x8e\x5b\x9f\x6e\xd9\xa9\x6b\xff\x47\x84\xf5\x55\xd6\x5a\xd8\x17\x4f\x52\x57\xcb\xab\xb1\x9b\x64\x5d\x7d\x2f\x25\x93\xd9\x09\xbc\x32\x97\x57\xe6\xf2\x1b\x31\x97\x56\x7c\xb7\x57\x0e\xf3\xca\x61\x5e\x39\xcc\x1f\x81\xc3\x2c\x74\x52\x65\xeb\x74\x4a\x68\xe0\x12\xed\x39\x7b\x30\x87\x95\xb1\x82\x97\x7c\x26\xcc\xde\x57\xb6\x78\xc4\xe1\xaa\xee\x82\xdd\x80\x06\x59\x20\x1a\x68\xd7\xe2\x7c\xe1\x03\x31\xa4\x61\xd3\xb3\xb0\x39\x3e\xbb\x7e\x6f\xe9\x00\xda\xd3\x62\x1a\x90\x76\x34\x37\xfa\xf7\xce\x79\x32\x77\xe7\xc3\x5b\x95\x3c\x88\xea\x6c\x13\x7a\x4e\xa3\x65\x90\x2f\xc3\x73\x46\x35\x16\x9c\x93\x40\x15\x82\x42\xd6\x34\xf4\xd9\x7c\xb0\x86\x75\x77\x2e\x4e\xfb\x37\xc3\xe7\xed\x73\x24\x6b\x3e\xab\x54\x6f\x09\xe2\xa5\x50\x29\xbb\xda\x25\x87\xae\x2d\x29\xf1\xf3\xca\x9e\x0b\x6a\xb0\x1c\x26\x55\xee\x37\xca\xd4\xba\xe3\x72\x2d\x1c\x37\x64\x5c\xab\x94\x20\x14\xa0\x35\x58\xa2\xab\x8a\x27\x53\xeb\x81\x47\x3e\x70\x7f\x84\xa1\xc2\xf7\x47\x90\xa0\x95\x03\x48\xa6\x25\x9f\x14\xd0\x55\xa9\xcc\x88\x87\x48\xbc\x61\xb4\x0e\x12\x2c\x0e\xbb\xa9\x52\x9f\x4b\x09\x32\x53\xc6\x2e\xbe\xb8\x34\xa0\xb8\x84\xa8\xc2\x44\xd0\xa3\xf9\x40\x33\xeb\xd8\xb0\x61\xcf\x86\x69\x5c\xab\x5b\xb3\xd8\x3a\x13\x3d\x36\x04\x57\xa3\xff\x85\xc2\xe9\x2f\x9f\x44\x52\x57\xbb\x88\x01\x18\xfc\xd3\x7d\x69\xb8\x98\x07\xb1\x58\xae\x3e\x84\xf9\x30\xbb\xe4\xac\xca\x99\x38\x4b\xd3\xe5\x72\x88\x7b\x40\x40\xdc\xc9\x26\x08\x68\xf3\x6a\xd9\x8f\x36\x2d\x9c\xe8\x73\xad\x82\x12\xe8\xb8\xe6\x39\xd7\x8c\x9b\x0e\x50\x5d\x5e\x6a\x14\xc9\x8c\x68\x5e\x89\x1c\xc4\x09\x77\x0e\xd8\x43\xaf\x12\x22\x3b\x30\x96\xb6\x4d\x47\x37\x61\xa2\x4a\xcc\x54\x4a\x49\xca\xa9\xc2\x53\x39\x30\x0c\x90\xb9\x1d\xbd\xa5\xa7\xb0\xf7\xab\xc7\x6b\xbf\x81\xe5\x10\x05\xc7\x97\xef\x7a\x34\x9f\xbf\x7d\x42\x1a\x9e\x3c\xee\x83\xf7\x1c\xdb\x7a\x92\xa5\x2c\x32\xc1\xfe\xf2\x20\x16\x3d\xf4\xcc\xe2\x4a\xfe\x1a\x94\x6d\x77\x41\x41\xa8\x42\xaa\x92\xfd\xc5\xfe\xd7\x5f\x0f\x45\x25\x2e\x91\x2e\x84\xa1\x6b\xf6\xec\x88\x64\x40\x28\x4b\x95\x4c\x07\xec\x12\x22\x91\x66\x82\xe7\x14\xb0\x04\xde\xf2\xb0\xb1\x85\x85\x08\xd4\x1a\x8b\x16\x1c\xe4\x49\xfe\xc6\xd4\xe3\x7b\xac\xc9\x5d\xc5\xa4\xc3\x56\x4e\xaa\xfc\xb9\xfa\x88\xa7\xf5\x6b\x7f\x10\x0b\x1b\x58\x20\x6c\xc5\x6f\xf2\x88\xbb\x93\xb3\x6c\xee\xd2\x08\xcb\xfa\x3f\x6c\x21\xcc\xd9\x48\xe6\xf8\x31\x1c\xda\x6e\x36\x73\x1e\x7b\xed\xc2\x12\xe0\x33\xdb\x6f\x88\x9d\xc2\x46\x69\x86\x66\x1a\x01\x0f\x3e\x88\xc5\x1b\x4d\x50\x60\x2a\xd7\x53\x59\xd8\xf7\x4d\x65\xd5\xad\xd3\x1b\x3b\x5b\xb7\xb7\x59\x23\xa6\xbf\xfc\x5a\xf3\x2c\xf6\x98\xd3\x4f\xd4\xc8\x6c\x55\x54\xfd\x75\x2e\xb3\x34\xe1\x94\x63\x47\x31\x0b\x5a\xd9\xac\x67\xf3\xfc\x12\x9e\x7b\x36\xe5\x4e\x81\x7c\x73\x41\x4e\x8a\xb9\xcf\x13\xb5\x32\x7a\x70\x2d\xf9\x77\x97\xa0\x1b\x78\xde\x5d\xb3\x7d\x93\x82\x17\xa2\x94\x0a\x2b\xdf\x03\x82\x5c\x7c\xd1\x8e\x91\xb0\xdb\x3b\xa2\xc6\xf6\xed\xb9\x87\xd0\x0b\xd0\x05\xab\xb6\x84\xfc\x93\x80\xec\x04\xac\xfb\xdb\x85\x95\x41\x7b\x94\x21\x03\x56\x07\x51\xd9\xb0\x3f\x7b\xed\x9a\x5c\xdf\x6c\xbf\x78\x14\x25\x3b\x26\xc1\x40\x3c\xca\xa4\x3a\x19\xb0\xff\x5f\x94\x0a\x8e\x36\x17\x13\xc4\x87\x6b\x18\x2c\x2a\x4a\x73\xe0\x9a\xbd\x65\xc7\xd0\x8d\xc9\xd9\x4c\xa4\x92\x57\x22\x5b\x9c\x34\x30\x4d\x0e\x0d\x75\xd7\x5d\x47\x8a\x68\x00\x72\xb2\xc6\xb9\x38\x82\xad\xdc\xf3\x76\x0f\x1a\xc2\x18\xcd\x15\x8e\xca\xd1\x39\xbc\x03\xfb\xfe\xdd\xa9\xfd\xc3\x1c\x2e\x67\xa5\x98\xc0\xe5\xc4\xdb\xf7\x52\x4a\xb1\x8d\xc7\xba\xa5\x78\x8d\x1f\xf8\x48\x64\xc4\xd0\x67\x62\xad\xbc\x7b\xe6\x43\x7a\x5c\xb4\x47\xe9\x7b\x12\x90\x45\x54\x54\xce\x6e\xdb\x44\x3e\x8a\x1c\xe3\xbd\x28\x1a\x09\x53\x7c\x78\x56\x4c\xb9\x4b\x6e\x71\x39\x90\x90\x67\x6f\xb5\x85\x71\x1d\xa7\x8c\xac\xe4\x72\x9b\xe9\x3d\xe4\x07\xd8\xa0\x33\x4f\xe8\xdd\x9c\x03\x32\xbf\xa3\x4a\xbe\x89\x3c\x9c\xe5\x0c\xa2\x93\xc0\x37\x1d\xa0\xb4\xe9\x01\xfb\x94\xdb\xbb\xd3\x00\x47\xc2\x19\x5b\x53\x44\x06\xe8\xaf\x03\x76\xc9\x93\x29\xd6\x4c\x05\x5b\x2a\xd5\xa6\xd7\xec\xd3\xcd\x4b\x85\x55\xed\x26\xa6\xd1\x36\xed\x2f\xa6\xc5\xf7\xf8\x4e\x94\xb3\x2d\xef\x6e\x25\xca\x59\x93\x3a\x97\x42\xd7\x19\x28\x47\xb8\xeb\xbf\xd6\xa2\x94\xe6\x74\xce\x58\x5e\x67\x99\x8b\x70\x5b\x35\x9c\xbd\xf0\xb9\xb2\x78\xf3\x28\x24\x07\xef\xc4\x86\x5b\xcc\x80\x43\x9e\x5d\x5f\x90\xd0\x4e\x29\x36\xf0\x88\x20\xea\xdf\xb4\x1b\xd7\x79\x82\xb6\x05\x59\x2d\x0c\x21\xbd\x56\xa9\x08\xd7\xfc\x7c\xcf\x09\x96\x02\xe4\xe1\xf2\xc9\xec\x91\x6e\x2b\x4c\xba\xb4\xcd\x4b\x41\xab\x6d\xa4\x02\x0a\x50\xc1\x06\x37\xc5\x98\x7d\x93\x62\x36\x92\xb7\xfd\x6f\xf9\xae\x17\x15\x52\xb2\xcf\x5d\x2c\xe4\x3a\xed\x62\x45\x97\xc0\xb0\x0d\x41\x89\x8a\x52\xcd\xbd\x7a\x00\x4a\x3c\x9f\x29\x52\x1b\x90\xec\xda\xa3\xe8\x12\xa5\x64\xb6\xeb\x76\x45\xbe\xc4\x3e\x98\x87\xd1\xb8\x6b\x63\x96\xc2\x96\x0e\x8c\xa8\x52\x6c\x2c\xf3\xc6\x42\x07\x98\x52\x12\x85\xe2\x4a\x4d\x0f\xd7\xd3\xf4\xd2\xa8\xa5\x58\xc6\xa8\x52\x3e\x72\x11\x73\x6e\xc8\xac\x35\xc6\x9d\xc3\x27\x22\xcb\x25\x3d\x96\xee\x72\xaa\x66\x5c\xe6\x2b\x34\xe7\x19\x7f\xba\x7d\x10\xf3\x0d\x2f\xe4\x23\xb6\x6a\x80\xfa\xa4\x62\x52\x0a\xb0\x19\x06\xb5\x57\x6d\x6c\x6f\x2e\x1e\x85\xd1\xe6\x53\xa9\x09\xfa\x07\x08\xc6\x1b\x4d\xaa\xe1\x93\x9c\xd5\x33\x23\x57\x12\xb0\x52\x2a\xc7\x36\x3b\x7b\x24\xaa\xb9\x20\xd7\x85\x5f\x6b\x7c\x5d\x24\x1a\xa4\xaa\xb9\x6a\x2e\x94\x04\xe9\xf8\x16\x81\x83\x73\xc0\x3e\x84\xf5\x69\xc1\xdf\xf3\x55\xff\x9f\x2a\x77\xa1\x84\x3d\x66\x57\xea\x33\xdc\xdf\x51\x11\x3a\x97\x01\xe3\x42\xc9\xa3\x7b\x67\x6f\x35\xd7\xec\xdd\xe9\xbb\xd3\xb7\xef\xd9\x7f\x33\x33\xf4\x3b\xfa\xdf\x2f\xe9\x7f\xbf\x62\xff\xcd\xfe\x9b\x31\x36\x64\x2c\xfa\x5f\x06\xff\xdb\x67\x72\x1c\xce\xe1\x9d\x99\x66\xa2\x66\xb4\x6e\xd0\x1d\xc0\x48\x62\xb8\x2a\xa9\x9c\x70\x43\x70\x68\x60\xb7\x89\x9a\x09\x98\xc3\xbb\xff\xb0\x6d\x30\x6b\x86\xa9\x9c\x5a\xbe\x3b\x86\x29\x9d\xb0\x39\xc8\x7b\x33\xfe\x80\x37\xeb\x2c\xa9\x6a\x9e\x99\x8f\x1f\x7f\xd9\x7f\x7b\xc2\x54\x1e\x37\x7f\x94\x2a\x33\x62\x36\xcd\xf0\xf8\xdd\xc9\x60\x69\xca\x5f\xb6\x4c\x39\x9a\x2d\xcc\xc2\x1c\xde\x3f\x21\xef\x03\xee\x04\x77\x08\x40\x36\x81\xf8\xa2\x99\x08\xf6\x0e\x8e\xe1\xad\xd5\x01\x48\x2f\x3f\x38\xf4\x40\x90\xe2\xb0\x51\x69\x72\x2d\xad\x2c\x6e\x04\x34\x35\x46\xfb\x2a\x71\x0a\xe0\x7d\xf4\xde\x31\xb5\x89\xde\xba\x07\xb9\x31\xbd\x00\x2b\x2a\xc5\xe2\x84\x59\x68\x6c\xb0\x08\x95\xce\x85\x1e\xd6\x5f\x73\x44\x92\xfd\xe2\x5b\x22\xa8\x23\x58\x66\x70\xa0\xbf\x62\xf4\xf0\xfd\xd1\xa8\x4e\x1e\x44\x65\x21\xf2\x8c\x10\x56\x29\x56\xd4\x15\x73\x68\x20\x4b\xa4\xa5\x52\x38\x1c\x76\x5d\x75\x5a\xdb\xcb\x9d\xf3\xa9\xc8\x7f\xca\x35\xaf\xa4\x1e\x4b\x3e\xca\x36\xa9\x3c\xbf\x34\xdb\x07\x26\x1f\x62\x2b\xa9\xe0\xb4\xab\xa8\x67\x23\xa8\x42\xaa\x84\xce\xdf\x54\x0c\xbb\x92\xea\x86\x4f\xd5\x87\xf8\x9b\x5b\x7c\xa1\xae\x55\xe5\xcc\x38\xc7\xa4\x76\x9e\xb0\x4a\x64\x99\xf5\xc9\xe2\x1f\x4b\xb2\x34\xbb\x1f\xcc\x77\xfa\xcc\xf6\x3d\xcb\x17\x73\xbe\x68\xed\x67\xfa\x54\x80\xea\x1e\xf4\x84\x2d\x0d\x8e\x99\x6b\x76\x7f\x14\xad\x15\x3d\x9e\x80\xd1\x6f\xde\xbe\x1c\xb3\x22\xe3\x09\x06\x24\x04\x2f\x8d\x8c\xf4\x8e\xe6\xd1\x6b\x35\xc3\xd1\xfb\xbc\x3f\x7a\x29\x1a\xf8\x95\xa1\x3f\xeb\x69\xe0\x10\xfe\x6f\x99\x16\x5e\x8d\x59\xcb\x69\xbb\xb9\x44\xe7\xb4\x0d\x79\xfc\x12\xa8\xd8\x57\x27\x01\x95\xfc\xea\xf4\xcb\xd3\x77\xc7\x66\xae\x5f\x9e\x98\x59\x47\xf4\xef\x9d\xa3\x7f\xae\x27\xcd\x48\xe8\x88\x02\x5e\xe5\xa8\x27\xb3\xb9\x2a\x53\x1d\x61\x71\xc0\x8c\xf0\xc8\xcd\xd3\x75\xb0\x3b\x04\x87\xe3\x2e\xc6\x5c\x99\x3b\x0a\x74\x58\x56\xec\x4f\x33\x55\x8a\x3f\x05\xcd\xf7\x7c\x77\x1d\x75\x1e\x2b\x0b\xac\xa0\x86\x6b\x5f\xef\xde\x9a\xd1\xa2\x10\x69\x6b\x64\xcb\x1a\x89\x73\x55\x1f\x1f\x98\x2c\x72\x40\x40\x08\x91\x8c\x2b\xc5\x32\x51\x41\xfc\x00\xc1\x94\x80\xd5\xc4\x8c\xe5\xa1\xb5\x6c\xe9\x3b\x26\xe1\x59\xfa\xfb\xde\x12\x1f\xb2\x0e\x3f\xff\x3b\x42\x7d\xde\x80\x9e\x0f\xcd\x2c\x13\x01\xa4\x68\x97\x3b\xed\x20\xcf\x47\xc2\xdc\x72\x3f\x43\x30\xe9\x84\x7d\x5b\x00\x33\x7d\x2c\x08\xc0\xac\x37\x3c\x9a\x66\xef\x21\xb4\x07\xbe\x88\x94\xc1\x10\x10\x65\x11\x74\xca\xb4\x5f\x70\x70\xc0\x2f\x0a\xa1\x7b\xd1\xd7\x1c\x62\xdf\xb3\x16\x75\xb7\x47\x83\xe5\x48\x57\xec\xc4\x0e\x48\xc9\x1d\xc3\x1e\x68\x06\xd6\x7b\xbc\xef\x0c\xba\xda\x1e\xcc\xfe\x34\x67\xbb\xef\x03\xc3\xf8\x9b\x35\xaf\xe9\x67\x1b\x88\x18\x98\xcf\x11\xbe\x95\xc2\x8f\x80\x57\x38\x0f\x30\xc9\xf9\x61\xe5\x54\x73\x77\x3c\xa2\xab\xaf\xbe\xda\xe5\xa9\xcc\xf5\x65\xc6\x75\x25\x93\x6f\x33\x95\x3c\xdc\x56\xaa\x5c\x3a\xa0\xce\xea\xf4\xd9\x2f\xb7\x4b\x83\x45\xf1\x9a\xeb\x54\xb9\xb6\xce\xd1\xa6\xe4\xec\xec\x97\x5b\x76\x21\xf5\x43\x58\x8e\x80\x2f\x79\xd1\xb9\xad\xe3\xf2\x46\x63\x20\x25\x69\x9a\x36\xd5\x2b\x77\xe8\x1e\x3e\xb8\x62\xfb\x44\x26\x0c\x57\x3a\xc5\x23\xd2\x5f\xf0\xb9\x16\x38\xfb\x91\x99\xbd\x86\x7d\x6c\x7d\x02\xfc\x9f\x75\x29\xcc\x2a\x76\xdf\x66\x3b\x42\xf7\xbd\xb5\x3d\x9a\x1b\x6a\x7e\x67\x17\xbc\xe2\xb8\xaf\x58\xaa\x85\x02\x33\x60\xef\xcc\x9e\x8d\x80\x84\x51\xb1\x1c\x7f\xb7\x56\xaf\xee\x83\x5c\x16\x2b\xb7\x5b\x9d\x19\x61\xbb\xd5\x99\x1e\xad\xab\x83\x3f\xd8\x6c\xcc\xfd\x17\x98\x88\x62\x3a\xde\xbd\x10\xff\xb9\x28\xa6\x1f\x6e\x3b\x2f\x0d\x9b\xc7\xb4\xc1\xfc\xc6\x3e\xdc\xb6\xac\x05\x5e\x83\x9e\xf2\x92\x32\x0b\xd3\x37\x9a\x65\x72\x2c\x2a\x39\x5b\x71\x19\x13\x99\xa7\x7b\x64\x98\x9d\x43\xf7\xee\xab\x81\xe6\xf1\x6a\x70\x06\x96\xd4\xb9\x77\xcc\xed\x89\x60\x1c\x16\xbd\xe8\xf8\x41\xb7\x3e\x5a\x92\xb0\xb5\x2d\x72\x31\x5b\xe8\x5f\xb3\x3e\x7e\xa5\x5f\xa4\xa7\x37\x97\x67\x17\x1f\x2f\x07\xb3\x74\xc5\x86\x40\x32\xd5\x47\xbe\x24\x3b\x74\xdf\x13\x3b\x42\xf7\x6d\xb1\x3d\x1a\x3b\xe3\x7e\xa6\x73\x05\x93\x41\xa1\x8a\x3a\x43\xe1\x49\x6a\xda\xb6\x15\x4b\xd1\x72\xf7\x45\xdc\x5e\x75\x9f\xfe\xed\x15\x3b\x3e\x77\xec\x87\x02\x39\xd9\x55\x5e\x89\x72\xcc\x13\x71\x12\x2e\x8b\xe8\xa6\x23\xdc\x53\x9e\xa7\x99\xe5\x62\x3e\x4f\xd5\x8c\x99\x96\x12\xfc\x88\x67\xa1\x99\xfa\x64\xc5\xb3\x4c\xd5\x3c\x9f\xf3\x32\x3d\x1b\x5e\xed\xbc\xe8\x0b\x3f\x46\xe7\xc5\x07\x7d\xc2\x65\xda\xe9\x80\x94\xc7\x47\xaa\xf6\x25\xe6\x77\x3b\x4c\x70\x23\x5c\xc8\xdd\x9f\xea\x25\x0d\xd0\x79\x65\xb6\x43\x7c\x29\x2b\x31\x2b\x54\xc9\xcb\x05\x4b\x65\x09\xba\xe7\x62\x2d\xd9\xd9\x9b\xb1\xc2\xc2\x53\xb9\xc2\x68\x34\x4e\x76\xde\x90\x0f\xe7\x9d\xb7\xe2\xc3\x79\xbc\x09\x1f\xe4\xa8\x14\xec\x7c\xca\xf3\x5c\x64\xcf\x20\x8c\xac\x58\x6b\x26\x9e\x96\x84\xc9\x2d\xd7\xec\x86\xe8\xb2\x6a\xd7\x38\x5e\xfd\x44\xe4\xa2\x94\x49\x33\x81\xc6\x2d\x1f\x3c\x53\x58\x7f\xec\xd4\x6d\x05\x06\x27\xc1\x13\x17\x09\xc5\xd7\x62\xb1\xbe\x95\xab\x55\xc9\xc3\x1e\xac\xe9\x03\xf6\xdf\x62\xb5\xd0\xbe\x71\xd0\xf4\x63\x93\x3b\xad\x39\x58\xf2\xb0\x05\xc8\x8b\xe6\x54\xed\x40\x84\xd9\xe9\x50\x3e\x48\x9f\xc1\xea\xe7\xed\x1b\x31\x49\x84\x4f\xad\xdd\x4b\x6e\xfc\xee\xfc\x32\x1e\xa9\xf3\xe6\x2c\xf5\x8c\xb7\xe9\xbb\xf3\xcb\xcf\x55\x2e\x9f\x24\xc2\xe7\x7c\xa5\x66\xf7\xda\x37\x59\x56\x37\xa2\x50\xbb\x6f\x2d\xf6\xef\xbe\xa1\xd8\xbe\xf1\xb0\x24\xd4\x54\x53\x5a\x02\x59\xc5\xb8\x25\x1f\x96\x54\x0a\x7c\x56\x03\x76\x71\x39\xbc\xb9\x3c\x3f\xbb\xbb\xbc\x78\xcf\xec\x48\x78\xe7\x4a\x91\x10\x00\xa7\xf2\xef\x10\x65\x09\x62\xcf\x64\xa7\xb5\xdf\xea\x91\x18\xc9\x73\xe6\x08\xbe\x44\x3f\x01\xbb\xca\x65\xe5\xf9\x3a\x81\xcf\x28\x5b\x64\xd0\xf4\xa6\x67\x3d\x91\x08\x5e\x93\x5b\x21\x7a\x2a\x1a\xa3\xf9\x64\x18\x1f\xee\xbd\xe2\x24\xd0\x7e\xb7\x87\x88\xfd\x9d\x1d\xa1\xfb\x69\xd8\x1e\x8d\x6b\xed\x7e\xde\x4e\xd4\xee\x24\x97\xd2\x05\x3d\x75\xeb\xdd\x24\x99\x9a\xcf\x0e\x5b\xca\x71\x76\xde\x97\xbf\xd1\x00\x9d\xb7\xc5\x76\x68\x96\x14\xa6\xcc\x1d\x73\xf2\x50\xc8\x53\x95\x81\x30\x10\x6e\x92\x7d\xe0\x96\x1a\x60\xab\x6c\xd1\x7c\xe8\x41\x0a\x80\x0d\x4f\x00\x26\x03\x10\x54\xe0\xd1\x05\xc0\x41\xcc\x98\xe4\x13\x8c\x8a\xa0\x32\xc1\xac\x28\xe5\xa3\xcc\x04\x56\xda\x90\xf9\x24\x40\xf1\xb4\x21\xa4\x90\xc6\x22\x96\xe6\x65\xce\x49\x57\xfe\xeb\x14\x8a\x76\xfd\xe9\x8e\xe5\x02\x87\xeb\x5c\x26\x7e\x25\x01\x32\x1f\x0c\x2b\x90\x36\xf0\xb6\xf5\x3e\x52\xfa\xd5\xed\x36\x72\x3a\xb4\x6e\xa8\xc8\xf8\xdb\x0b\xd2\xee\x55\xcf\x00\x36\x62\xd3\x13\xe8\x60\x3d\xc4\xdd\xa0\xa4\xbb\x30\xe7\xd6\xd5\xad\x83\x29\xc7\xd9\x87\xbb\x32\x1b\xf5\x68\xd8\xb8\x98\x9f\x12\x94\x4d\xdf\x8c\xd7\xa7\x48\x9e\x53\xb0\x58\x9f\x7e\x01\xff\xb3\x83\xa5\x74\x0f\x0a\x78\xbd\x85\x85\xe1\xba\x61\x5e\xc8\xd9\xf5\xd6\xb6\x85\x7d\xdf\x88\x59\x6b\xeb\x26\x14\x0d\x4c\x91\xf3\x8c\xcb\xd9\xce\xdb\xd2\x44\x28\x81\xd1\x3a\x6f\xd4\xc6\xde\x31\x99\x0c\x8a\x85\x98\xe7\xd3\xda\x3b\x72\x29\x7b\x07\xc7\xae\xdb\xe9\x77\xab\x6f\x77\xd6\xff\x84\xbf\x24\xe6\xb3\xab\x36\x7b\xaa\x2a\x95\x1f\x48\xd6\x1c\xb6\x0c\xd6\x7d\xab\x5b\x3a\xc7\xbb\x8b\x2d\xce\x1d\x02\x7e\x98\xd8\x6f\xa4\xbc\xed\x0c\x49\xab\x53\xe7\xe6\xaa\xdc\x57\xe7\x1a\x46\xc3\x74\x59\x7d\xd4\xa1\xc1\x7c\xe9\x6f\x3b\xd9\xcb\x56\x56\x05\xfc\x07\x04\x89\xee\xbe\x42\x3b\x42\x77\x56\x54\x89\x19\x55\xfa\xcc\x32\xf3\x0a\x54\xee\x15\x49\x4d\xf9\xf1\xba\x47\x26\xb0\x19\x2f\x34\xfa\xc1\x43\xb3\x4a\xfb\x6a\x7e\xad\xd5\x68\x51\xed\x7e\x5a\x3f\x62\xff\xce\x2b\xa1\xf6\xf1\x29\xd9\x1f\x0f\x61\xa1\x2d\x47\xbb\x1f\xcc\xcd\xb7\x17\x9d\x17\x72\xf3\xed\x45\xbc\x88\x1b\x9e\x2a\xcd\xc0\x17\xc3\x2e\xc4\x0a\xeb\xf9\xc1\xc4\xe0\x72\xb4\xd1\x34\xab\x13\x9e\x89\xab\x4f\xbb\x83\xbf\x62\xff\xce\x3b\x42\xed\xe3\x5d\xb1\x3f\x2e\x03\x89\xac\x7a\x8a\x61\x52\xbf\x4a\xc5\xaa\x4c\x3a\xbc\xf3\x7b\x20\xdb\x9a\xee\xdd\xd7\x86\x08\x14\xd1\xd2\x2c\x2a\xc5\x06\xfb\xe4\xde\x12\x31\xad\xb4\x7d\x17\xb0\xad\xda\x5d\xf6\x69\x07\x8a\x59\xbb\x17\x0e\x79\xa0\x6c\x07\x8d\x39\xcc\x01\x3f\xea\x62\x2a\xac\x3f\x74\xe7\xe5\xfd\x4c\xa3\x20\x9a\xe5\x56\x5c\xf5\xe7\x70\x02\xf1\x5a\x1f\x6f\xe1\x4f\xfb\x72\x95\x8e\x6e\xf6\x03\xba\xd5\x91\x30\xad\x71\xae\x3f\x06\xcd\xc2\x54\x7f\x36\xe3\x05\x60\x6b\x40\xcc\x6a\xc9\xe7\x0c\xfc\xb6\x2c\x15\x54\xed\x86\x60\x49\x02\x73\xc5\x46\x5f\x3a\xf6\x6d\xd3\xd1\x1b\x93\xf2\x0d\x6d\xa0\x43\x01\xff\x8d\x21\x2f\x16\x14\x38\xb6\xbc\x60\xdc\x6f\x54\x8a\xc7\x2c\x01\x34\xae\x5d\x4a\x56\x6f\x56\xa5\x72\x97\x65\xef\x93\x4b\x72\x8f\x49\xb1\x4e\xa0\x2d\xd4\x81\x23\x33\x9a\xa0\x11\xc1\x56\x1f\xe6\x22\x01\xae\xd0\xc6\x20\x0d\x68\x15\x5f\x23\xf3\x8b\xbb\x47\x3f\x47\x78\x31\xdb\xdd\x1e\x18\xa9\xc3\xe5\x81\x6b\x13\x28\xae\xfe\x9e\x44\x89\xde\xf4\x94\x7d\x62\x19\xbd\xe3\x01\x43\xa5\x38\x57\xce\xf2\xc1\xde\xbc\x7f\xb3\xc3\x15\xc2\x09\x53\x11\x87\x38\x01\xba\x6d\xde\xcd\xe6\x4d\xd0\x64\xf8\x3b\xa1\xef\xda\xca\x10\xae\x64\x97\x15\x37\x54\xb8\x5c\x42\xee\xa5\x10\x40\xbe\x60\xbc\x54\x75\x9e\x52\x2a\xb1\xcb\x57\xfc\xd8\xf8\xf0\x35\xc1\x94\x22\x08\x4f\x5c\xbe\x6a\x24\x2a\x6e\x2e\xf1\xbb\xc1\xbb\xb7\xcf\xf3\xaa\xee\x5a\xea\xd9\x7b\xa4\x17\xbc\x40\xcf\x87\xca\xf5\x91\x88\xb9\x69\xde\xb7\x31\xad\x58\x84\x04\x7e\x02\x74\xae\x20\xf9\xf0\x18\xa1\xbb\x54\x19\x82\x86\x9d\xc4\x79\xb9\x58\x28\x64\x17\x44\xae\x7a\xb4\xc3\x7d\xa7\x8b\x0d\x17\xc3\x5f\x77\x77\x2d\xde\xe8\x35\x57\x3f\x9c\xf6\xfd\xd1\xfd\x11\x3b\x7e\xb4\xf6\xa2\x52\xa9\xea\x64\x87\x8d\xa7\x45\x5c\x3e\x15\x9b\x12\xa5\x2f\x9f\x0a\x9e\xa7\x22\x45\x62\x7f\xa0\x15\x7d\x2b\xa6\xfc\xd1\xa8\x4c\x72\x26\x33\x5e\x66\x10\x59\x7e\x8b\x73\x82\x50\x57\x91\x3f\xca\x52\x41\xa1\x33\xf6\xc8\x4b\x0c\xea\x75\xc6\x09\xcd\xfe\xdf\xe3\x9f\xcf\x6e\x00\x38\xe5\xc4\x56\x3e\xc2\x59\x7a\x38\x81\x70\x26\xc1\x70\x1d\xb6\xd3\xce\xc4\xec\x0e\xbc\x57\x3b\x33\xf3\xa5\x59\x5d\x61\xb9\x66\xf1\x94\x64\xb5\x96\x8f\x9d\xef\xfd\x8e\x4c\xc3\x53\xd8\xc3\xf0\x8c\x6b\x95\x8a\x96\xfa\x1f\x2b\xf0\xc6\x82\xc6\x0e\x43\x2a\xc4\xba\x07\x2e\x9f\xc9\x99\x34\x54\x9c\x57\x54\x3a\x38\x10\xbc\x6d\x42\x87\x8b\xfc\x33\x17\xa6\x03\x63\x09\x36\x67\x47\x73\x62\x90\x44\xb8\x5e\x87\xb4\x41\xd2\x41\xe6\x99\xd1\xd6\x21\x2d\x63\x69\xad\x36\x28\x76\x26\x0e\x0a\x15\x8d\xdb\x4d\x36\x89\xf5\xb8\x1c\xbe\x51\x14\x5a\xe9\x2c\x22\x8c\x67\x0a\xca\xf2\x56\x53\xe2\x32\x1e\xa9\x91\xce\x24\xc6\x25\x5f\x8d\x12\x7d\xb8\xb0\xa2\x60\x65\xeb\xce\x22\x8c\xbc\xf6\x01\x28\x3e\xa6\x28\xe5\x15\xa7\x2a\x4c\xab\x8b\xdc\x1c\x38\xaa\x66\xaf\xa9\x07\x73\xe9\x36\xf9\x83\x68\xd4\x7b\x4d\x99\x34\xea\x8e\xb3\x85\x88\x80\xb3\x04\xb2\x0f\xef\xd4\x83\x58\x12\xa8\xb6\xad\xf5\x16\x8e\xb5\xe7\x3a\x96\xc6\x5b\xb3\xa8\xbd\x1f\xf0\x7a\x15\xb7\x23\xe6\x6b\x43\xa5\x7d\x85\x79\x0d\xd6\xd2\x49\xae\x41\xf3\x07\x96\xe7\xb9\xba\xd8\x54\xdf\x8a\xc2\xfa\xa8\x4c\xf1\xb7\x10\xdf\xf3\x11\x2a\xd5\x83\xe4\x71\x7c\x3b\xfc\xf6\xe3\x89\xb9\x2c\xe0\x31\xbe\xba\x68\x2f\x48\x17\x7e\x73\xc7\x92\xe4\xba\x39\xc6\x61\x67\x9e\xef\x36\x2b\xbc\x85\x5d\xa5\x5d\xf4\xc0\x42\x52\x22\x30\xd1\xc6\x5d\x7e\x9c\xa5\x0f\x87\x95\x94\x82\xe9\xed\x2b\x1a\xfd\x22\x00\x88\x34\x1d\xaa\xd4\x8a\x3b\x1b\xc0\x16\xee\xa6\x82\xcd\xa1\x17\x66\x10\x67\x99\x35\x81\x20\x3c\x42\xca\x56\x8c\x69\x8b\x28\x83\xab\x1f\xe0\xcf\x0a\x51\xf6\x11\x63\x8f\x32\xc0\x61\x14\xf3\xca\xb0\xae\x55\x49\x55\xbb\x8f\xf5\xc9\x66\x3a\x50\xac\x5c\x01\xdb\xd2\x01\x14\x8f\xd3\x45\x82\x1a\xb0\x33\x08\x16\xb5\x15\x1b\x00\x2e\xa2\xd7\xfa\x68\xe2\xe4\x73\xdc\xc8\x15\x26\x48\xfc\xe3\x86\x1b\x88\x8d\x96\x3e\x15\x14\x1a\x6c\x7e\xb3\xb1\x51\xbd\x06\x70\x63\xff\xdd\xdb\xa6\x2e\xbd\x63\xb6\x70\xc7\xdb\x4c\xcb\xec\xad\x3e\xca\xbd\x2f\xb9\xcc\x53\x35\xd7\xb7\x22\xa9\x4b\x2c\x2f\x52\x89\xa7\x0a\x71\x3d\xd7\x55\x8c\x59\xdb\xcf\x99\x63\xa8\x55\xdf\x55\x3d\x77\xa5\xa1\xb0\xaa\x8f\x43\x83\xde\x7c\x87\x27\x33\xcd\xcf\x5d\x8f\xdb\x42\x2c\xc5\xcb\x36\x43\xa1\x3e\xde\x9e\xc5\x1d\x98\x84\xba\x6f\x25\xc6\xcf\x98\xbf\x33\x9e\xce\x24\x56\x14\x99\x8b\xd1\x54\xa9\x07\x76\x6c\x1d\x01\x13\x59\x4d\xeb\xd1\x20\x51\xb3\xc0\x27\xd0\xd7\x72\xa2\x4f\xe7\xb4\x2c\x33\xa7\x13\x26\xf3\x4c\xda\x50\x32\xb3\xf0\x00\xea\x04\x3f\xe2\x17\x0a\xea\x04\xa5\x44\x11\xe7\x5c\x9e\x26\xd8\x50\xa2\x1a\xd8\xd6\xa6\x03\x30\x27\xfd\x4c\x3c\x8a\x0c\xb3\xbd\x09\xee\x70\xaa\xb0\xbe\xe4\x68\x01\x02\x8e\x28\x49\x2f\x11\x58\x64\xd1\x7c\x86\x4e\x02\xe6\x63\x71\x52\xc6\x19\xef\x0c\xbf\xd4\x5b\x77\x12\x1d\x98\xd3\x8a\x65\x36\xb2\xe3\x56\x6e\x19\x02\x8c\x7f\x9e\xfb\x51\xd6\xf9\x99\xfe\x49\x8b\xb2\xc3\x36\x18\x0e\x61\x9b\x32\xff\x40\xcc\xfa\xca\x1a\x69\x0d\x40\x1b\x41\x71\xae\x65\xfb\x39\xd5\x31\x8d\xed\x15\xa6\x49\xad\x8d\x4a\x17\x56\x52\x97\x33\x23\x0b\xcc\x44\xc5\x41\xbe\x6d\x48\x51\xec\x23\x5f\x30\x9e\x69\x0b\xf3\x6c\x7a\x0c\x55\xda\x78\xce\x90\x1f\x4a\x7f\x1d\xa9\x6a\xca\x1a\x7f\x87\x4d\x5f\xee\x16\xc1\x81\x85\x73\x6a\x76\xaf\xa0\xf4\x5e\x51\x8a\xc4\x9c\x76\xb2\x74\xbe\x23\x51\x85\xc7\x4b\x4a\x6d\x2a\xb5\x39\xc6\x80\x71\xd0\x2e\xde\x84\x07\xb1\xd3\xa9\xee\x2a\xf0\xfb\x32\xbd\x8f\xef\xcc\xa4\xdf\x0d\x6c\x4d\xb7\x35\x24\xd4\x36\x69\xf8\x2e\x65\x3e\xc9\x04\xcb\xd4\x04\x60\x1c\xee\x8f\xa8\x6e\xa2\x91\x84\x6d\xed\x4b\xc2\x71\xee\x5c\x83\x8b\x77\xac\xf4\xcc\xc3\x0a\xcc\x60\xaf\xb1\x75\xe2\x10\xcc\x29\xa6\x6e\xee\xa4\x38\x38\x51\x2b\x51\x16\xa5\x00\x5b\x43\x92\xa8\x32\x04\x42\x8d\x99\xac\x5d\xf7\x6d\x26\x13\x61\x0b\xf1\x19\x45\xc5\x12\xbd\x73\x95\xeb\x7a\x66\x5e\x2d\x18\x56\x30\xb1\xc6\xa1\xbb\x54\x54\x7b\xd7\x08\x58\x6e\xbe\x81\x07\xc1\x5c\x2c\x7c\x38\xb2\x64\x6a\x9e\xb3\x84\x17\x7c\x24\x33\x59\x01\x9e\x95\xb7\x5a\x5b\x26\xc5\x2b\x96\x09\x6e\xf4\x97\xdc\x4d\x07\x0c\x8e\xb9\xd1\x84\x80\x5b\xf0\x9c\x2d\xb3\xfe\x83\xa2\x8b\x45\x7f\x5a\x5d\x3f\x5c\xaf\x72\x37\x27\x66\x73\x9b\x4c\x9b\x75\x92\xee\x56\x5f\xde\x73\x3f\xe8\x3a\x51\xcf\x7f\xdb\x67\xcd\xaf\x30\xda\xb4\x96\x5f\x73\x97\x6c\x75\xb8\x70\x07\x77\x84\x6d\xd6\x7a\x77\xdd\x5d\x0d\xeb\x86\x8e\xb0\x44\x27\x5e\xb5\xa8\x28\x62\xa5\x00\x74\x48\xe6\x93\x5a\xea\x69\xf0\x07\xb0\x6c\x03\x9a\x09\x5a\xd1\x8e\xc5\x60\x32\x30\xb7\xef\xe2\xfa\x16\xe3\xde\x4e\x8c\xde\x9c\x55\x00\x6d\x1b\x96\x9b\x95\xc9\x14\x2b\xd3\xda\x28\x39\x37\x5f\x6f\x0b\x0f\x10\x3c\xc6\x75\x3e\x91\x86\x59\xe1\x17\x66\x76\xc8\x33\x0b\xec\x82\xdf\x3c\x21\x2d\xbd\xe0\x5a\xc3\x1c\x00\x46\x8a\x1d\xdf\x7c\x38\x67\xef\xde\x7d\xf9\xd5\x09\x56\x9c\xc5\x22\x0a\x3b\x80\x80\xf2\x72\xf2\x72\x65\xac\xdc\xd7\x10\x51\xb1\x11\x77\x18\x04\x27\x10\xb0\x02\xf0\xf4\x08\xc7\x2e\x3c\xf5\xf5\xd8\x3c\xcd\x05\x3d\x6b\x4d\xf4\xb0\x22\x2c\x3e\x0f\x5e\x8e\x64\x05\xc9\x67\xee\x6f\xd1\x8b\x69\xd1\x8e\x22\x52\xac\x01\x28\xe8\x14\x79\x6c\xc1\x65\xe9\x69\x9a\x19\xc5\xf7\x42\xa0\x20\x1c\x79\x70\x80\x50\x60\x84\x24\xf2\xd5\x8d\xcd\x7b\x92\x79\x92\xd5\xa9\x80\x50\x04\xc4\xe4\x52\x63\x2a\x66\x1c\xce\xd0\x86\xc4\x63\x6b\x8d\xf8\x25\x04\x3a\x01\xde\x02\x1f\x73\x3d\x56\x59\xa6\xe6\xa8\x05\x66\x19\x7b\xc8\x0d\x1d\x7f\x10\x0b\xfd\x9e\xfd\x89\xc5\x93\xb7\xcf\xe8\x7d\x20\x74\xc4\x50\xce\x31\x61\x40\xe8\xfa\xfb\x9c\x05\xaa\x80\xdd\x5a\x33\x1b\xaa\xa6\x4a\x93\xa5\xb7\xe9\x1d\x9c\x11\x2b\x33\xa3\x78\xa0\xa6\xc1\x7d\xfe\x27\x0f\xa7\x14\xcf\xf2\x9f\x2a\x5f\x33\x43\xc0\xce\x71\xd3\x31\xa3\xee\x3a\xa3\x8e\xd3\x29\xc5\x44\xaa\x7c\xf5\x84\xf0\xef\x87\x9f\x52\x3b\x05\x5a\x2a\x4e\xdf\x51\x3b\xf6\x62\xcd\xae\x5a\x70\x27\xd6\xb7\x59\x82\xf3\x8d\x57\xd5\x4e\x75\x2c\x92\x4a\xfe\x7a\x2a\xd5\xc1\xe9\xc5\xd3\x4d\xce\x70\x68\x13\x9d\x21\xc4\xd9\x04\xe4\x90\xaa\x99\x16\x9c\x2c\xac\x46\xe6\x96\x8f\x82\x55\x58\xbb\xbc\x17\x0b\x6d\xf3\x29\xaf\x00\xfa\x98\x8c\xbe\x46\x64\xe2\x39\x9f\x58\xab\x89\xa7\x45\x67\x2c\x97\xd9\xd2\x1d\xe2\x39\xab\x73\x7c\xb5\x86\xd5\x0b\x00\x38\x02\xeb\x55\xc2\x35\x79\x0b\x91\xed\xd2\xdd\x71\xe2\x23\xce\x3a\xea\xcc\xb8\x06\x97\xfe\x2a\x14\xeb\x65\xcf\xfc\xe1\xc5\xf8\x61\x5c\x7c\x64\xd5\x45\x80\x8a\xc5\x71\x78\xb7\xf9\xa5\x76\xe8\x26\xb1\xf0\xdb\x05\xff\xa7\x18\x96\xaa\x52\x89\xca\x3a\x68\x96\x00\xe3\x9b\x20\x0b\x29\xa8\x1b\xa1\x00\x99\xe3\x57\x65\x2c\x0b\x21\x95\xd5\x66\x97\xf3\x94\x97\x69\xc8\x62\x09\x4c\x72\x91\x57\xfc\x69\xc0\x7e\xca\xfb\x45\x29\xc6\xf2\x49\xa4\x41\xf5\x2b\xb3\xca\xf2\x91\x72\x9a\xae\xce\xae\xcf\xfc\x48\x36\x2b\x14\x1b\x1f\x73\xcd\x0a\x51\xb2\x9b\x0f\xe7\xfd\x6f\xbe\xfa\xea\xdf\x41\x9b\x33\xbc\xe8\xfd\xe9\xe9\x7c\x3e\x1f\x48\x9e\xf3\x81\x2a\x27\xa7\x5c\x6b\x39\x01\x97\xbc\x2b\xb0\xdc\xb7\x52\xd5\xb5\xca\xfb\x6e\x7c\xbb\xba\xa8\xe8\x7f\x3c\x45\x8f\xff\x67\xb1\xe8\xb7\x44\x9c\xde\x36\x1a\x26\x34\x63\xb8\xed\x3e\xcb\x32\xf8\x2f\x82\x9b\x6c\x28\x3f\xa4\xdf\x00\xa4\x1f\x25\xf2\x60\xb6\x0f\x41\x6d\xc7\xad\x21\x31\xd2\xf0\x66\x0a\x26\x8a\x64\x22\xda\xae\x9e\x85\xd5\xb7\x14\xd8\x99\x08\xc8\x95\x36\x80\xd9\xfc\xef\xff\x1a\xe0\x87\x7c\x01\x1a\x21\x41\xa2\xc5\x3a\x34\xe1\x7e\x31\x55\x3a\xf9\x92\x12\x8f\xbc\x50\x69\x18\xb2\x75\x7f\x47\xfa\xd2\x37\x5f\xb1\x64\xca\x4b\x9e\x54\xe6\x99\x67\x2a\x9f\x0c\x6c\x53\x10\x73\x11\x2d\x37\x53\x73\x40\x38\xd3\x02\x8d\x39\xb9\xa1\x0a\x32\x09\xbb\xaa\x92\xbd\xe9\xbf\x71\x9d\x75\xc5\xa9\x2a\xb8\xc8\x49\x3a\xb2\x00\xc0\x4b\x9d\x0f\x79\x05\xda\xca\x0f\xb5\x16\xc7\x28\xab\x00\x02\x31\x26\x96\x57\x74\x35\x96\x91\xb6\xf0\x8a\xd8\x62\x64\xa5\x30\x33\x49\x6c\x51\x77\x8f\xb9\xe5\x75\xec\x56\x85\x97\x39\x3b\xab\x25\xb0\x07\xc7\xb6\x2c\xba\x53\xa3\xab\xe1\x4a\x22\x64\x3d\x8b\x3f\x5d\x0c\x7b\xec\xee\x7c\xd8\x33\xa7\x7c\x7b\x7e\x37\x8c\x4e\xec\xee\xbc\x73\x9d\xa8\xc3\x53\x7c\x24\xd0\x9b\x49\x3e\x3e\xcd\xd8\x84\xe3\x50\xac\xab\xa8\x1c\x3f\x3a\xc3\xac\x11\x27\xb0\xe0\x20\x6c\x1a\xe1\xcd\x5a\xd2\x59\x81\xf0\x45\xfa\xaa\xd3\xff\xe2\xcf\x92\x54\xde\x73\xf0\xe8\x1e\x5f\xda\x55\x37\xa0\xad\xfe\x87\x92\x39\xb2\xfe\xa2\x54\x69\x4d\xe5\x29\xc7\x75\x96\x31\x9a\xac\x9b\x68\x77\x8b\x52\x07\xf7\x72\x68\xdf\x89\xeb\x13\x5a\x50\x36\x6b\x72\x49\x78\x59\x4a\x6b\x18\x97\x3a\x5e\x2a\x52\xd2\x86\xc1\xc7\xc8\x9e\x9e\x8e\x8e\x02\xe5\x1a\xb1\x7a\x63\x6b\xa2\x9c\xcd\xea\x0a\x0c\xc0\x7c\x0c\xb8\x8a\xa5\xa0\xe2\x82\x77\x91\xca\x61\xe7\x83\x66\x26\x00\x50\x45\x29\x2e\x5b\x78\xc7\xb7\xa1\x7b\x57\xc3\xc7\xaf\xdf\xb3\x9b\x38\x0d\x75\xf8\xf8\x35\x3b\xc3\x11\x06\xd8\xe6\x9b\x96\x36\xdf\x84\x6d\x3e\xfc\x78\x71\x1d\xb7\x61\x1f\xea\x2c\x5b\xb0\x1f\x6b\x9e\xa1\xf1\xf4\x02\x70\x89\xd9\x8e\x9e\x64\x5e\xc8\x9f\x45\xa9\x37\x47\xb6\x9e\x0d\xaf\xa8\xa1\x0b\xec\x02\x15\x01\x7f\x13\x29\xc0\x4d\xce\xb8\xe3\x71\xee\xda\xf3\x40\xb6\xc5\x4b\x39\x00\x86\x13\x88\x78\x89\xca\x1f\x05\x88\x47\x89\x9a\xe4\xf2\x9f\x6e\x34\xc7\xa1\x00\x69\xb4\x42\x32\x97\x5b\x08\xdb\x9e\x33\xfd\x96\x02\xb4\xfe\x3a\x0f\x46\xb0\x35\x04\x5a\x12\x39\x26\xb2\xb2\xa9\x39\x89\x9a\xcd\xea\x5c\x56\x8b\x53\x40\xad\x90\xa3\xba\x52\xa5\x3e\x4d\xc5\xa3\xc8\x4e\xb5\x9c\xf4\x79\x99\x4c\x65\x25\x92\xaa\x2e\xc5\x29\x2f\x64\x1f\x26\x9b\x83\x48\x3f\x98\xa5\x5f\xb8\x84\xae\xed\xf7\xde\xbd\xaa\x0d\x5b\xef\xc9\x04\x18\x3f\x2c\x9c\x3c\x49\x05\xc1\x5f\xc3\x8b\x4f\xd5\x10\xe8\x11\xac\x54\xc5\xdf\xbe\x7d\xdb\xf6\xba\xd9\x1a\x2b\xe6\x1e\x56\xc3\x03\x9b\x3c\x79\xa5\x66\x32\xd9\x1b\x06\x92\x47\x65\x27\xfc\xcd\xb5\x2a\xcd\xcd\xe5\xed\x5d\x98\x39\x2e\x9d\x99\xc9\xd3\x76\x7f\xa7\x71\xaf\xc7\x82\xb8\x9a\x8b\xed\x76\xea\x16\x02\xb8\x4a\x30\x76\xd6\xa3\x99\xac\x10\xee\x52\xe8\x0a\x6b\xa9\x9c\xf3\xdc\x70\xfa\x91\x60\x75\x91\xa2\x2e\x7d\x95\xb3\x73\x3e\x13\xd9\x39\xd7\xed\xa9\x49\x87\xbc\xd1\x40\xdc\xfa\x66\xff\x76\xb8\xd3\xd6\xab\x74\x40\xa0\x7c\xb4\x13\x7e\x14\x15\xdf\x90\xe1\x44\x0a\x00\x9e\xcd\x1b\xed\x3c\x5c\x2b\xec\x7d\x20\x58\x6d\xb8\x22\x28\x7c\xc5\xcc\xc9\xbe\xbf\x5c\x54\x73\x55\x3e\x90\x80\x66\xa1\x01\x46\x0b\x34\x02\x7b\xed\xba\xe5\x55\x82\x28\xb8\x52\xc2\x87\xc8\x7e\xd2\x0c\x5c\xad\x2c\x59\x2d\x2b\xf1\x46\x0a\x40\xc1\x90\x68\x72\x8a\xdd\x68\x08\xcc\xa4\x45\xdd\x00\xff\x4a\xb8\x28\x46\x2f\x87\x3f\x11\x19\x8d\xc6\xbe\x3f\xe2\x56\x31\xb9\x3f\xea\x4c\x45\xe8\xc3\xcf\x4d\x40\x86\x41\x11\xcb\xe7\x22\x22\xdb\x99\x98\x40\xce\x69\x25\xea\x9b\x2c\x4f\xee\xf7\x68\x6e\x80\x96\xdb\x27\xb6\xda\x27\x2a\xe6\x3f\x1b\x5d\xd6\x09\xe1\xff\x1e\xf9\x0d\x43\x22\x10\xaf\x9d\x06\x39\x6a\x37\x30\x40\x93\x47\x27\x03\x1c\xd1\x96\x2f\x6f\xc8\x7f\xed\x28\x29\xff\x20\x75\x17\x03\x89\x6b\x1b\x4b\xcc\xf6\xb5\xb9\xf7\x04\x77\xb1\x43\x34\xf2\xab\x64\xf3\xdb\x49\x36\x6d\x0f\x7f\xa9\xaa\xc9\x86\x83\x5d\x39\xd0\x7e\x14\x04\x2f\xff\x0b\xb9\x5e\x5f\x85\x90\x3f\x8a\x10\x62\x6e\x6b\x77\x11\x04\x88\x56\x9b\xf8\xd1\x91\xb7\xe0\xb5\xff\xbc\x19\x08\x90\xf5\xc3\x31\x11\xf1\x08\x37\xd8\x3d\xd7\xc7\xf5\x85\xf7\xe0\xef\xd6\x19\x0c\xb2\x0c\x79\x4f\xe0\x77\xad\x66\x02\x3d\x54\xd6\x18\x86\x00\x64\x50\x54\xcc\xa3\x6e\xa5\x22\x57\x60\x20\x55\x33\x41\x0e\x85\xb8\x30\x58\xb3\x0a\xe3\x6a\x66\xd3\xcc\xc2\x69\x9b\xf3\x2f\x00\xd9\x85\xa9\x38\x73\xc3\x01\xf8\x83\xc8\x4f\xc7\x5c\x66\x90\xac\x38\xe1\x51\x64\x8c\xff\x81\x78\xcb\xab\x72\xff\x7b\x62\x81\x1e\xa7\xf0\xbc\x91\x75\xdd\x76\x00\x17\xae\xb5\x0d\x9c\xd2\xba\x06\x76\x30\xe2\xc9\x03\xa0\xc1\x24\x6a\x56\xf0\x4a\x42\xb8\xd2\x02\x25\x79\x8a\xa4\x60\xf8\x18\xaa\x58\x12\x3d\x88\x4d\xd7\xaf\xe2\x83\x2c\x75\x75\x27\x67\x42\x57\x7c\xb6\x75\x86\xd7\x3e\x85\xbf\x0f\xb6\x37\x1b\x56\xf8\x03\xff\x83\x2f\x70\x29\xb7\xa8\xd3\xca\x3c\xb8\xb2\xf9\x50\x17\xb4\xe8\x67\x5d\x0e\x10\x78\xd8\xd2\xc3\x9d\xd0\x47\x99\x94\x6a\xe3\x31\x05\x25\xde\xe5\x0c\x82\x32\x48\xb3\xc7\x29\x1b\x8a\x3e\x36\x8f\x84\xa9\x11\x3a\x3f\x57\xd8\x1d\x5e\x85\xc2\x3f\x8a\x50\x18\x58\xa6\x5a\x3f\x69\xa4\x8b\x0d\x27\x8d\x69\x11\x3c\x1b\xb0\x33\x36\xad\x67\x3c\xef\x97\x82\xa7\xe0\x8a\x08\x5a\x3a\x27\x5e\x10\x1c\x69\xce\xba\xa0\x5a\xcc\x03\xf6\x91\x3f\xc9\x19\xcf\x58\x26\xf2\x49\x35\xf5\xf1\x4c\x15\x56\xb7\x7b\xf8\x16\x63\xaa\x32\x39\x2a\x79\x29\x85\x0e\x42\x0b\xc3\xd8\x0f\x0a\xa8\xa5\x40\xc2\x1a\xea\x99\x7f\xf3\xf5\xc3\xb7\xbb\x81\x35\xe8\x0e\x22\x11\xa6\x3a\x34\xa5\xa2\x9d\xbe\x47\xf2\xd2\x8b\x04\x24\xde\x4d\x85\x8f\x35\x74\x34\xc0\x3c\xd9\x91\xaa\xab\x66\x50\x8b\x84\xfa\x5a\x39\xfb\xe4\x1e\xa7\x2a\xe1\x11\x27\x1e\xdc\xcf\x79\xff\xf4\x80\x5d\x0e\x26\x03\x76\x23\x20\x64\xe3\x56\x54\xe7\x6d\xad\x82\xbf\x6b\x82\x09\x91\x9a\xe4\x5f\x30\x1b\x62\xe5\xcb\x91\x48\x78\xfd\x7f\xd9\x7b\xd7\xe6\x38\x6e\x2c\x4d\xf8\xfb\xfe\x0a\x04\x3b\xe6\xa5\xe4\x20\x8b\x96\xed\xed\xe9\x71\xf7\xf6\x04\x4d\xc9\x6d\xc6\xc8\x12\x97\xa4\x3c\xbb\x31\xec\x18\xa2\x32\x51\x55\xb9\xca\x02\xaa\x13\x99\x24\xab\x7f\xfd\x1b\x38\xe7\x00\x09\xe4\xa5\x32\xeb\x46\x96\xe4\xfc\xd2\x6d\xb1\x00\x24\xae\xe7\x7e\x9e\xa3\xa1\xf0\x17\x8f\x72\xc0\xea\x06\x71\x17\x05\x5d\x8c\x3d\xf0\x86\x72\xc2\x66\xcb\x1e\x1b\x59\x6d\xf3\x24\xfb\x75\x76\xd8\xbe\x0c\xa6\xa1\x68\x3c\xcf\x96\x76\xc3\x27\x2a\xc3\x68\x02\xc3\x46\x52\xf1\x44\xb7\xc7\xee\x1b\x10\xe6\xaa\xf4\xcc\xf2\x2c\x99\x4e\x0d\x15\xe4\xce\xbb\x07\x98\xbe\x22\x15\xf6\x85\xd1\xea\xba\xb6\x80\xce\xae\x3c\x94\x3e\xb5\x9e\xbc\x7c\x0d\x3a\x49\x4c\x3b\xa1\x53\x2a\xef\xd0\x09\x83\xa8\xde\xfb\x30\x2a\x8f\x40\xa9\xee\x37\x7a\x17\x34\xe1\x4b\xa9\x73\x2e\xeb\x02\x40\x15\xb6\xf0\x6d\xc3\x64\x13\xea\xeb\xcf\x2e\x15\xf9\xe9\xd3\xf2\x9f\x93\x4d\x26\xa5\xa1\x84\xf4\xda\xf7\xa8\x49\x49\xbc\xc1\xa1\x56\x4a\x24\x3c\xe7\x5e\xa8\x39\xbe\x55\x9c\x82\xff\x6a\x3c\xbb\xa3\xca\xc0\x48\x0e\x45\x1e\x8f\xcb\xdc\x8b\x5c\x49\xec\xdd\x16\x42\xdc\xed\xf4\xbe\x25\xd7\xb6\xf7\xdd\x57\x1f\x8c\x9c\x9e\x9e\xb0\xff\xe4\x99\x4c\xe4\xf4\xf5\x09\x93\xe2\x91\x9c\xcc\x91\x25\xd3\x98\xfc\xd9\x52\xb1\x7a\xf5\xc6\xf7\xb4\x3a\x94\xa2\xd5\x33\x5a\x1e\xe8\x48\x57\x9a\x1d\xc0\x16\xb0\x5f\x53\x43\x97\x91\xda\xb6\x09\x5d\xb0\x78\x93\x6c\x55\xf3\xc1\x26\x7d\xc8\x0a\x79\x1f\x9b\x34\x42\xb6\x06\x47\x6c\x37\xba\x7a\xc6\xad\x63\x6e\x4a\xc7\xfa\xda\xa4\x07\x9d\xe2\xab\xd6\x29\xb6\x31\x34\xef\x7b\xaf\xdc\x72\x0f\xdf\xa0\xdd\x97\xad\x3c\x83\x15\xfb\xa6\x2a\xeb\x34\x32\x17\x6c\xe5\x32\x0f\xfd\x94\x1f\x25\xad\xb0\xa2\x26\x28\x32\xe8\x13\x96\x8c\xc4\x08\x6b\x41\xa0\x24\xf9\xc8\xf5\x19\x94\x1a\x5b\x2c\x84\xb4\xaa\x45\x22\x0b\x55\xe8\x74\x89\xa5\x25\x8c\xd8\x0f\x98\xc5\x7d\xa0\x9c\xba\x6d\x96\x1f\x5c\x28\xab\x8a\x30\x0c\x2e\xf2\xa3\xef\x70\xc6\xa8\x42\x22\x53\xd1\x39\x9b\x09\x9e\xe5\x63\xc1\x73\x98\xc8\xae\xad\x95\xe6\x13\x1f\xc9\xf8\xf2\x22\x26\xa2\xd2\x30\x04\xab\x45\xf1\xc0\xd1\x44\xda\x12\xa3\xe4\x6a\x21\x24\x1b\x8b\x89\x79\xaf\xe1\xc6\xb4\x21\x27\xe7\xbc\xd3\x96\x70\xe9\xdd\x99\xc7\x99\xb0\x75\x76\xdd\x59\x40\x0e\xfc\x54\x51\xdc\xb6\xd9\x00\x3d\x43\xc0\xc0\xb2\xa4\xce\x55\xca\xa5\x04\x77\xc4\x5c\x3d\x70\x8c\xce\x7d\x33\x7a\xf3\xa7\xdd\x4a\x9a\x78\xbd\x56\x9d\x5c\x6d\xe9\x5d\xb4\xa3\xf5\x45\x3e\xe5\x42\x6a\xa0\x60\xf6\x55\x9e\x63\xc5\x94\x8b\x9b\xcb\xb7\x50\x7d\x6f\xc5\xd3\xac\x36\x6d\x4c\xc8\x46\x94\x07\x28\xe7\x47\xad\x5c\x75\x91\xb2\x36\x0b\x65\x96\xf6\x78\x7b\x6b\x96\x0f\xce\xc4\x34\xd1\x39\x64\x86\xfa\xa9\x6c\x65\x71\xc1\x3d\xe0\x0d\xee\xfe\x30\x7e\x6e\xaa\xfb\xd6\x72\x1a\x6d\x35\xdb\xe8\x38\xcc\xcf\x16\xb8\xae\xfd\x1c\xbc\x5b\xff\x23\xa4\x88\xd4\x07\x87\x87\xbb\x40\xc8\xa4\xf3\xab\x4b\x46\xd5\xa9\xa5\xce\x05\xef\x73\x90\x71\xf5\x76\x35\xad\x89\x0a\x40\x36\xa0\x5d\x78\xeb\xc0\x46\x3b\x56\xf7\x68\x7a\xbb\x3f\xcb\x5f\xea\x45\x9c\x5a\x4e\xd2\x15\x5f\xf2\x95\x1c\x00\x0c\xb3\x68\x90\x65\xfa\x1c\x72\x39\x42\x85\x46\xb8\x0e\xcc\x9c\xb2\x47\x64\x48\xd5\x42\x61\x56\x0b\x20\x82\x5c\xe6\xb6\x8e\xb8\x87\x3f\x8d\x99\x40\x74\x13\x28\x2e\xae\xf5\x32\xb8\xf9\x6d\x7b\x15\xcc\xa7\xaf\xe0\xcb\x5d\x01\x87\xae\x61\x80\x9a\x6d\x67\x6d\x41\xb2\xfd\x3d\x2a\x71\x76\x61\xc9\xb1\x12\x94\x43\x82\x01\xe9\xec\xfe\x9b\xfb\x11\xbb\xcd\x78\x92\x02\xfe\x5a\xca\xf5\x8c\x82\xd7\xf3\x2c\x99\xcf\x45\x8c\x1c\xcb\x26\xee\x90\x1a\xe0\x7f\x96\xc2\x06\xe1\xa3\xe6\xef\xa3\x3b\x79\x27\xdf\x51\x91\x83\x1f\xd9\xfd\xd9\x44\xa9\x7b\xf6\x08\xda\x25\x3c\x35\xfa\xd3\x09\xfe\xff\xd9\x3d\xa8\x8e\xf8\xdf\x63\x9e\xdd\x87\x3d\xcc\x5c\xbd\x5e\xf1\xbd\xe1\x4e\xf7\x67\x22\x8f\xa0\xd5\xde\x60\x82\x61\xd5\x5a\x60\x39\x64\x40\x07\x86\xdb\x85\x53\xf1\x36\x58\x87\xb0\x50\xde\x09\x59\x6c\x61\x9e\xa6\xee\x30\x4a\x80\x67\x3b\x8d\xbd\xe7\x26\x36\xbc\xc4\xb7\x5c\xcc\x95\xbc\x11\xab\x6c\x1a\x65\x81\x3d\x76\x8a\xf9\x10\x20\x3d\x5b\x23\x83\x21\x43\x6e\x98\xb0\xf2\x1e\x3c\xbb\xc5\x42\x9f\xe1\xe7\xbe\x3b\x73\xed\x8c\x62\x28\x88\x2d\xa5\x82\x6b\x74\x41\xe8\xd2\x64\xeb\xc9\xb5\x23\x6f\xf8\x6a\x6e\x2c\x20\x78\x16\x59\x69\xcd\x60\x31\xb4\x35\xe7\x35\xd8\x59\x0e\xda\xce\x32\x98\x22\xbe\x16\x53\xc4\xf6\x81\xf7\x2f\x60\x90\xf0\x15\x87\x06\x24\xb8\x6e\xd3\xdc\x0a\x62\x0a\xd0\x72\x5d\x5e\xc1\x58\x68\x80\x87\x1e\x8b\x19\x7f\x48\x54\xe6\x68\x87\x47\xc1\xf6\xbd\x2f\x66\xe5\xa7\x5c\xc6\xa7\xe8\x30\x6e\x57\x29\x8b\x0d\x7c\x30\xab\x36\x08\x87\xec\xda\xa2\x26\xac\x9f\xca\x06\x61\x7d\x61\x9e\x73\x9b\xe6\xa8\x0a\x30\xc7\x9a\x77\x09\xe0\x6d\x0a\x4a\x50\xc8\x58\x3d\x42\x7f\x28\xc5\x74\x45\x95\x7c\x1c\x82\x9e\x05\x9b\xbd\xb6\x95\x00\x5e\x70\xe7\xbb\xb8\xfb\x2e\x8d\x5f\xee\x88\x9a\x2d\x5f\xa5\x74\xb0\x43\xcb\xd7\x8a\x6b\xe1\x40\x30\x56\x49\x23\xb5\xc6\x5e\x09\x12\x1b\xfb\x40\x05\x24\x4a\xb9\x01\xca\x07\x47\x22\x03\x9b\x59\x5f\xd8\x8c\x94\xeb\xfc\x36\xe3\x52\xc3\x67\x76\x6c\x28\xea\xb4\x11\xbd\xe7\x1a\xad\x5f\x56\xd2\xa1\xd5\xe6\x6e\x46\x36\x89\x5f\x49\x17\xf1\x01\xb5\x8a\x01\x57\xaa\xc5\x3e\x34\x17\x5a\xf3\x69\x97\xdd\x80\x62\x4c\x98\x8b\x31\xa1\x6e\x36\xfd\xc7\x30\xde\x58\xe4\x3c\x49\xb5\xe7\x2f\x2d\x67\xb6\xaf\x30\x90\x5b\x10\x18\x4d\x43\x4a\x07\xf7\x36\xe6\x58\xa3\x85\x6c\xab\x59\x34\xd3\xba\x3a\x23\xf3\xa0\xc7\xdc\x04\x4e\xe0\x20\xd4\x84\xdd\x82\x92\xf0\x33\x4f\xb5\x38\x61\x9f\x10\x87\x64\x13\xe4\xac\xfe\x4e\xe2\xf2\xa2\xbb\xd9\xec\xd8\x08\x50\x09\x1a\x3d\x0a\xc9\xd6\x2e\x8c\x02\x6e\x0d\x1d\x2e\xd6\xa0\x1d\x4a\x87\x91\x4a\x53\x2a\x5d\x00\xa4\xdf\xb2\x87\xc1\xd5\x7a\xd8\x2a\x40\x1f\x57\xeb\xb9\xf3\xb0\x36\x9e\x6b\xeb\x38\xdb\x8a\x28\x83\x9b\x75\xd0\x6d\x06\x37\x2b\xfe\xfd\x19\x25\xcd\x5d\xfb\x59\xbb\xb4\xb4\x1e\x7c\xc6\xe2\x7e\xfb\xe8\x38\x9b\x1a\x9c\xe6\x89\x34\x3a\xc6\xf2\x06\x62\x15\xbb\x68\x9f\x11\x77\xe6\x89\x84\xf4\xe9\x12\x10\x08\xe3\x1c\xd1\x56\x86\x00\x2d\x9c\x49\xf1\x98\x2e\x31\x60\x51\xc4\x9e\x38\xb0\x50\xb1\x17\xc1\x8b\x18\x6f\x8f\x49\x3e\x33\x22\x1b\x97\x4b\x33\x9c\x21\x01\x25\x3c\x74\x94\x71\x3d\x4b\xe4\xf4\x04\x86\x4f\x72\x32\x80\x7b\xb0\xa2\xfc\x81\x27\xa9\x11\x0a\x43\x08\xe9\x6f\xd9\x2b\xf3\x31\x6b\x78\x6f\xea\xc0\xb8\x66\x5a\x01\x36\x25\xa4\x92\x13\x26\x5b\xb5\xd0\xd8\xf6\xfe\xdd\x4c\x3c\x24\xe6\xd0\x7f\x49\x74\xae\xb2\xe5\xfb\x64\x9e\xf4\x01\x5e\x2a\xb7\x58\xa5\x31\x9b\x61\x67\x44\xba\x03\xbd\xc1\x08\xd7\x60\xf4\xcd\x54\x9a\x8e\x79\xf4\xd9\xc2\x51\x62\xb9\x5f\xe0\xcd\x55\xdc\xd7\xb1\xc8\x1f\x85\x90\x4c\x3c\x61\x95\x12\xf6\x4f\x91\x29\x60\xdb\x01\x7c\x53\xb8\x97\xb5\x72\x7b\xdb\x6f\x89\xb6\x25\xab\x76\x48\x1a\xf9\x58\xa4\xbd\x4a\x61\x9d\x13\x16\xdc\x3f\x0a\x91\x2d\x99\x7a\x10\xd6\x01\x03\x89\x6e\x00\x51\x24\xf9\xb4\x54\xc7\x03\x0b\x48\x59\x1d\x30\x91\x4c\x65\x31\xee\xf1\xd8\x0b\x3b\x8d\x01\x16\x8b\xf0\x0f\x62\xdc\x47\x74\xe2\x11\xd4\xa8\x02\x64\x72\x96\x8b\xf9\x22\x05\x28\xc1\x35\x8b\xf6\xf6\xc1\x33\x3d\xfb\x03\xfc\xff\xa9\xdd\xe8\x16\x63\x8a\x9d\xc3\x36\x05\x34\x6e\x69\x8c\x4e\x33\xd3\xb9\x0c\x70\x6e\x43\x3d\xd9\xbc\xd6\xc0\x57\x46\xd4\x03\xb1\x8c\x4a\x12\x02\x3f\xe3\x6f\x4c\x3c\xf1\x28\x4f\x97\xa0\xe8\x44\x6a\xb1\xf4\x90\xea\xa0\x26\xae\x78\x30\x07\x8c\x45\x47\xb0\x86\x58\x1e\xcd\x2c\x56\x13\xcd\xfa\x18\x2b\x03\x33\xbb\x51\xec\x95\xca\x2a\x7d\x93\x09\x93\xaa\xd2\x2a\x29\xe1\x35\xe2\xd7\x6b\x9f\xa0\x39\xb8\x54\xf1\x58\x9f\x95\xc1\xca\xfa\x2c\x13\x0e\xec\xb0\xfc\xf3\x1f\x16\x2a\x3e\x75\xc7\xb4\xf2\x10\xff\x06\x19\xa2\x3d\x32\x3a\x4b\x17\xca\x88\x9d\x33\x6d\x04\x2e\x19\x39\x82\x13\xc8\x7c\xbc\x44\x60\x9b\xba\xe1\xad\xae\x59\xde\xe0\x56\x13\xd6\x65\x6e\x4b\xe3\x01\x26\x97\x4c\x97\x2c\xc6\xac\x2a\x10\xfd\x2c\x60\xd5\x0a\xfa\xf2\xc7\x1f\x36\xa0\x2f\x28\x2d\xde\xe4\x19\xcf\x45\x1d\x1a\x79\x2b\x49\xfc\x53\x38\x74\xc7\x85\xc7\x89\x18\xa1\x1a\x9a\x23\xf9\x5e\xa4\x3c\x32\xb7\x17\x09\x73\xc8\x1f\x35\xba\x2d\xa5\x78\x84\x7f\x6d\x90\x85\x5d\xbd\x2c\x3b\xd5\x86\x6f\xaa\x16\x89\x76\x39\x05\xcd\x12\x2d\xf0\xb1\xa5\x0d\x75\x4d\x91\xc5\x28\xd7\xc0\x4d\xfb\xe4\xa7\x5e\x60\x51\xfc\x09\x9b\x71\x3d\x63\xae\xab\x76\xe6\x1a\xcf\x03\x18\x92\x19\x2f\x89\xa0\xd0\x36\xde\xde\xe6\x05\x92\x8e\x0f\x63\x31\xfe\xa0\x92\x98\x9b\xf7\x33\x17\xd1\x8c\xcb\x44\xcf\xd1\x33\x9d\xe4\x4c\x0a\x81\x8e\x7d\x22\x58\x2e\x56\xc2\x7e\x5f\x8a\x47\xa3\x47\x97\x49\x19\xd7\x24\x2b\xec\x9c\xe3\xb6\xc3\xe9\xb7\x57\x6a\xf3\x34\xfd\x52\x6a\xc2\x34\x41\x8e\xd1\x0d\xa1\x5d\xf3\x58\x07\xe7\x5b\x0d\xf4\xdf\x87\x5e\x5c\xda\x68\x7b\x2a\xc8\xc1\x4f\x81\x26\xb1\x30\xdc\xe1\x74\x2e\xb2\xa9\x38\xfd\x2c\x0c\xd1\xa8\x9a\x99\x9a\x7b\xe8\x92\xca\x1c\x41\xef\x96\x03\xc0\x9d\xc1\xf0\xc3\x9b\x68\x26\xe2\x22\xad\xe7\x24\xad\x94\x03\x6d\xd9\x51\x12\x53\xb2\x42\x42\xc8\xa4\x2b\xf7\xf0\xc6\x3e\x25\x28\x4f\x25\xb1\x8e\x05\xc4\x53\x68\xc2\x48\xa6\x8a\x2c\x65\xb3\x1d\xb1\x2e\x1c\x50\x8b\xfc\x6c\xf7\xa9\xdc\xe0\x97\x5a\x7f\xdb\x72\x95\xf3\xb4\x79\xf3\x3c\x15\x84\xb6\x30\xdc\x14\xf6\x0a\xf1\xa2\x2c\xd6\x37\xa1\xcf\x82\xac\xd1\xdc\x63\x57\x22\xc0\xfe\xf6\x11\x37\xe2\xdc\x3e\xe3\x4d\xef\x5d\xe7\xd6\x01\x10\x32\x7f\x10\x68\x7d\xa6\xf0\x09\x92\x17\xbc\x66\xee\xee\x4a\x5f\x23\x7b\x85\x2a\xa1\xa1\x8e\xee\x52\x1b\xf9\x63\x54\x51\x54\x5f\xef\x67\x77\x7e\x4d\xb4\xde\xe5\xc3\x0c\xd7\x8c\xa9\xac\x16\x11\xf7\x0b\x7f\x96\xb8\xf6\xeb\x1e\x48\xee\xcf\x7a\x95\x9a\x50\xd5\x77\xb5\xd8\x4f\x92\x3f\xdf\xeb\x91\xe4\xbc\x39\xec\x67\x63\x21\x03\x7a\x6b\x1e\xb7\xb6\xe6\x63\x26\x22\x23\x26\xf8\x3a\x05\x8d\x55\xd7\xba\x3d\x61\x6c\x4f\x8a\xc2\x6e\xd9\x8b\x4f\x02\x68\x7c\xef\x0c\x77\x72\x06\x3d\x55\x81\x16\x99\x63\x35\xe1\xeb\x66\xbe\x2d\x74\x60\x1f\xfa\xc6\xa7\x36\x45\xae\xbd\xba\x84\x91\xcc\xe5\x14\x3b\xee\x42\xf3\xbb\xf6\x07\x6c\x89\x41\xa8\xca\xd0\xd8\xc5\x6a\x7f\x18\x17\xc8\x16\x3c\xe3\x73\x3d\x62\x57\x28\x5f\xbb\x38\x4c\x80\x8d\xfe\x5f\xec\xee\x28\xf8\xd2\xdd\xd1\xf6\xd9\xba\xde\x1b\xc2\xa9\x80\x47\x05\x8b\x11\x57\x3e\x66\x08\xec\xdd\xd1\x47\xf9\x56\xa4\x02\x3e\xee\xe3\x96\xdb\x3f\xef\x1b\xbc\xbc\xe9\x26\x88\x45\xaa\x96\xf3\xd5\xb0\x5a\x7d\x62\x42\xdd\x38\x5d\x41\xa1\xae\xe1\x9a\x51\xa1\xe5\x07\x30\xcc\xdb\x7c\x25\x4a\xb9\x21\x6f\x0f\xd6\x7f\x85\x9d\xaf\x8c\x9a\x6f\x48\xb8\x87\x85\x30\xf8\x86\x0f\xda\x37\x3c\xb8\x50\xbf\x16\x17\xea\x66\xe1\xa1\x5d\xa8\xcc\x3b\x0b\xda\x74\x54\xa4\xd3\x9c\x7e\x53\x75\xfe\xe5\xad\x61\x9c\xc2\xa3\x4e\x2b\x32\xf5\x76\x14\x56\x59\x2e\xa1\x3b\xae\xf2\xd7\x52\x18\x4c\x97\xa5\x0c\x18\x96\x53\x6c\x9e\x7c\x17\x93\x79\x4e\x7f\x71\xc9\xa4\xf6\xeb\x2c\x76\xdf\xe9\x15\x9b\x58\x6f\xdd\x1e\x9c\x18\x97\xec\x6b\x88\x4e\xf4\xd6\x84\xf2\xd1\x73\xaf\xe7\xd6\x66\x1e\xd3\x9a\xa0\x00\x92\x5d\xd4\x23\xd7\x8e\x96\x0f\x61\x95\xbf\x9f\xb0\x4a\xef\x89\x7e\xc1\x71\x95\x6e\x11\x5d\x81\x95\x41\xc3\x10\xdd\xa4\xfc\x6d\x90\x9b\x0f\x5b\x6e\x5e\x0b\xbe\xc6\x2f\x53\xd1\x78\xc4\xad\x43\x6e\x2d\xaa\x0c\xf1\x95\x83\x72\xf0\xf5\xe3\xa5\xf7\x97\x63\x9f\x21\xf0\xd1\x7d\xeb\x9a\xe2\xd7\x7a\x19\x78\x7c\x43\x8b\xed\xc8\x74\xae\x6c\xb6\xbc\x8f\x40\x63\x77\x1d\x7c\x2c\xb6\xad\x2f\xea\x0e\xcc\xe3\xa0\x99\xc7\x40\x57\x5f\x84\xae\xf6\x40\x72\xb1\xa0\xd2\x3f\xa2\xb5\xb5\xc4\x72\x80\x9d\xb1\xd0\xa1\xcd\x4f\xad\xf7\x3c\xec\x93\xbd\x55\xbb\x32\xe3\x9b\xd1\x2e\xc0\x18\xdf\x9d\xec\x89\x36\x7b\x97\xe4\x59\xca\xde\x2e\xdc\x76\xa5\x47\xe9\xdc\x5c\x00\xde\x18\x70\xb3\xd7\xca\xfc\x50\x35\xb9\xfc\xb6\xc5\x8e\x21\x37\x94\x51\x79\xbd\xb5\x34\x9f\xc9\xa6\xd5\xcb\xe1\xde\x34\x9f\xdf\x41\xf2\x38\xc7\x77\x9e\x89\xcf\x75\x45\xf8\x07\x0d\x5b\x43\xfc\xfb\x5a\xf9\x76\x1c\xfc\xff\xeb\x06\x81\xff\x5f\x44\xb8\xff\xae\x7d\xe2\x0b\x5e\xe8\x4e\x0f\xf2\x65\xad\x26\x9e\x4f\x61\x12\xcd\x70\x14\xe0\xdf\xb0\x28\xe2\x26\x8b\x4c\x45\x42\x6b\xcf\x4b\x1e\xd8\x04\x9a\xbd\xe4\xed\xd0\x2d\xfe\xb4\x33\x35\xcd\x84\xd6\x6f\x05\x8f\xd3\x44\x8a\x35\x52\x42\xa8\xa2\x1e\x98\xaa\x12\x19\xdc\x8b\xc0\xae\x98\x2b\x36\xe7\x9f\x61\x11\xf0\x29\x8b\x24\x87\xa7\xe1\x9d\x19\x9e\x3a\x56\x98\xc1\xc0\xcc\xc6\x65\x52\x2c\x38\x02\x06\x0a\x2a\x04\x6c\xb6\x87\xba\x7a\xbd\xd0\xdd\xc6\x7d\x23\x1a\x82\x03\x5d\x55\x96\xfd\xee\x29\x12\x22\x06\x24\x39\x30\x40\xd9\x1b\xa5\x8b\x6c\xc2\xa3\x12\xc9\xd8\x9b\x10\xda\x48\x46\xec\x83\xca\x29\xce\xdc\x2d\xd0\x3f\x3a\xa1\xf3\x64\x8e\xb1\x00\x65\x00\x34\xec\x19\x6f\x3c\xfb\x32\x9b\xc3\x82\xfd\xe0\x5e\x93\x84\x63\xde\x8e\xb9\xa1\xec\x15\x40\x2a\x7e\xf7\xe6\x87\x7f\xfd\xe1\x4f\xdf\xff\xf1\x87\x7f\x7d\x6d\xae\x06\xa5\x1d\xb8\x92\xc9\x82\x4b\xcd\xee\x8e\xa0\xe2\x22\x2e\xf4\xee\x68\x0f\x79\x2e\xe0\xcd\xec\xba\x33\x25\x00\xa3\x25\x63\x10\xe8\xbc\xaf\xe4\x95\xc3\x4c\xe7\xf1\x51\xf0\x9f\x29\xa5\x67\xf7\xd7\x09\x67\x0d\xf1\x48\x69\x4a\xcb\xb2\xab\xda\xc7\xfd\x7a\x29\x79\xd0\xd7\x3e\x3d\xd9\xb0\x2a\x18\x1a\x96\x42\x81\x1f\xa0\x69\x1a\x45\xe0\x3f\x2d\x47\x4a\x05\x14\xab\xc0\x42\xdd\x4e\x19\x35\x03\x28\x29\xda\x7c\x72\x2f\x99\x25\x05\x2d\xcb\x84\x17\x0b\x53\x37\x62\xef\x6c\xde\x82\x7f\x87\x1f\x67\x4a\x0b\xcc\x5f\x80\xa0\x63\xaf\x7a\x3b\x6c\x93\xa5\xa3\xe6\xd6\x29\xa3\x1b\xf3\xc9\x24\x6c\x11\x77\x7b\x28\x77\x98\xcd\xe1\xf9\x28\x7b\x24\x72\xdc\x56\x29\x7e\x99\xcd\x51\x68\xd1\x98\xd4\x11\xa6\x72\x98\x25\x8f\xd6\x8a\x24\xc7\xb7\xf5\x1f\x62\x79\x08\x99\x5b\xb6\x61\x3d\x67\x4b\x37\x27\x6d\x1d\x48\xd6\x4a\xd5\x13\xdd\x4b\xf8\x46\xbf\x0f\x89\xdf\xf3\x75\xfd\xd3\xdd\x06\x25\x2b\x90\x5e\xf7\x63\x97\xb7\x95\x40\xc3\x52\xa0\x85\xed\x6f\x8a\xfd\xac\x86\x7d\xb2\x9c\x67\x53\xd1\xf6\xd8\x76\x4c\xa5\x77\x9c\xa0\xe3\x45\x63\xdd\x06\xff\x7e\xe6\x14\x9d\x92\xd8\x7d\x49\xa9\x39\xe5\x39\x3f\x63\x6e\x4e\x43\x90\x42\xab\xf5\xe2\x40\x92\x73\x36\x0a\x64\x5e\x15\xbc\xdc\x43\x2d\xdb\x3e\x78\x19\x9e\xfe\x86\x64\x04\xc9\x06\x52\xf0\x67\xa4\x0e\x3d\x75\x84\xea\x6c\xa5\x92\xa7\xb9\xc8\xe6\x89\xb4\x86\x85\x95\xd3\x66\xaf\xf2\x99\x48\x32\x9b\x70\x5d\x5a\x26\xad\x38\xb3\xfb\x24\xff\x42\x6e\x4b\xd8\xbd\x11\xba\xcf\xc5\x49\xf3\x79\x43\x2c\x7a\x98\xcd\xae\x73\xc3\x9c\x9d\x2f\xc4\xd2\xb5\x50\x31\x87\xa4\x83\x37\xdf\x7e\xfb\x2f\x1e\x39\x89\xf8\x82\x47\x49\xbe\x04\xca\xbb\x04\xa3\xb8\x48\x00\x9e\x7d\x2c\x2a\xdf\xb0\xe1\xee\xe3\x22\x07\xb5\x63\x29\x02\xba\xe4\x27\xd8\xe3\x74\x28\xc9\xc1\x68\xc6\x42\x96\x62\xc3\xae\x0f\x05\xcd\x9e\x1b\x1e\xc8\xba\x97\x0e\x96\x07\x0b\xf3\x6d\x74\x56\xb0\xc1\x8c\x8c\xfd\x44\xff\xef\x46\x44\xaa\xc7\xd8\xaf\x10\x92\x48\x02\x2e\x05\xc2\x99\x7a\x5c\x5b\x10\x7e\xa9\x20\xfe\x16\x03\xf8\x56\x51\xfc\xf5\xcd\xb9\xc5\xb8\xfe\xe0\xd3\x3b\x88\xe9\xf7\x88\x40\x19\xcc\x2f\xf0\x09\xd9\x38\xfe\x6a\x26\x81\x1f\xcc\x5f\x99\xcf\xb3\x47\xf4\xff\x7c\x03\x30\xe4\x76\x97\xb0\x60\xde\x2a\xd9\xbc\xb9\x43\xe0\x65\x2d\x35\x32\xb3\x4b\x5c\xc6\x4c\x51\xab\x82\x72\xec\x3c\xf1\xce\x36\xae\xe3\xa7\xb7\x7c\x69\x5b\x18\xf5\x0c\x6a\x16\x76\x9c\x2f\x36\x42\x80\xf3\x99\x70\xd8\xff\xf4\x67\x35\x61\x13\xca\x6a\xd0\x23\xc6\x2e\x27\x6c\xa9\x0a\x42\x22\x4f\x93\xcf\xa0\x83\x4e\x54\x16\x89\xb2\xa0\x80\x6d\x6f\x86\x93\x90\x6f\x98\x2e\xcb\x5f\x61\x5c\x7c\x97\xb0\x27\x1c\x6b\x89\x67\x39\xec\x9e\x90\xf1\x88\x5d\xfb\x2c\xe3\xd7\x42\xe7\xd7\x85\x3c\xdf\x63\x34\xce\xe5\xdb\x6b\x33\xa9\xad\x42\x71\xb2\xa2\x33\x3b\xcf\x34\x71\xde\x15\x77\x6f\x9c\x16\x1b\x27\x11\x44\xc5\x3e\x9a\xbf\xd0\x85\x30\xcd\xe1\x22\x91\xf5\xf7\x46\x44\x45\x96\xe4\xcb\x0b\x25\x73\xf1\xd4\xdb\xb7\xb9\xc3\x47\xf4\xcb\xed\xed\xd5\xa5\x04\x2b\x73\x47\xcd\x82\x4a\x4b\xc6\xb5\x56\x51\x02\xbe\x07\x8e\x70\xf9\x99\x98\x0a\x87\x96\x3f\xe6\xd1\x67\x38\xfd\x4b\x19\xa9\x39\x90\xbf\x2c\x6d\xc0\x92\x87\x8b\x3a\x51\xd9\x23\xcf\x62\x7c\x61\xe6\x17\xdb\xbb\xfb\x4d\x50\xcb\x5d\xd0\x76\x5a\xdd\x4f\x34\xe2\x2a\x92\x4e\x6d\x02\xda\x91\xd9\xba\x9e\x31\x33\x42\x7c\x12\xf9\x7e\x7e\x45\x26\x4f\x8a\x7c\x9d\x4c\x92\xc8\x19\x3b\xfc\xd5\xb7\xd0\xf5\x45\x78\x36\x4d\x53\x82\x43\x49\xa0\xce\x2a\xac\xcd\x8c\x77\xf5\xf1\xe6\xf2\xff\xd0\xb9\x70\x4b\xe9\x40\xe6\xb8\x7c\xf7\xee\x1d\xbb\xc9\x63\x23\xab\x7d\x3f\x7a\x73\x02\xf6\x5a\x52\x7d\x95\x21\x19\xb8\x26\x31\xcd\xc4\xe2\xac\x90\xc9\x13\xd3\x4b\x99\xf3\xa7\x13\x10\xb6\xe0\xf0\x44\x96\xd2\x1f\x5f\x13\x22\x4e\xcc\xf8\x94\x1b\x72\x56\x9e\x2e\x86\xa3\x24\xf6\x0e\x50\x70\xc3\x88\x5d\xa0\x0e\x69\x58\x1e\x22\xbb\xd8\xca\x4f\xd1\x8c\x67\x3c\xca\x45\xa6\x59\x9c\x68\x4b\xbd\x5c\xe4\x44\x19\x9f\xc0\x53\x76\x07\xfb\x72\x77\x64\x78\x69\x8e\x8a\xea\xa7\xeb\xf7\x95\x95\x5e\xff\x7c\xc1\xbe\xff\xb7\x3f\xfd\x71\xc4\xcc\x0e\x51\x8c\xc1\x58\x4c\x13\xe7\xbb\x39\x3e\x3b\x06\xa8\xa5\x42\x3a\x2b\xf7\x49\xb9\x82\xd8\x73\x02\x70\x16\x81\x0a\xc0\xd3\x94\x69\x21\x21\xb1\xdf\x9e\x66\xdb\xcd\x5d\xf3\x29\x37\x5b\xb5\xec\x2d\xdf\xa1\x51\xcb\x7b\xcf\xd7\x45\x2a\x7e\xe3\x69\xb1\xaa\xf8\x4c\x53\xf3\x30\x98\x76\x96\xe7\x0b\xa7\x18\x69\x74\x33\xc0\x06\x29\xbb\x29\x1a\xa2\x57\xe0\x5e\x61\xf5\x0c\x0c\x5a\xf9\xf1\xec\xec\x2f\x33\xa5\xf3\xbf\x9e\xfd\xc5\xec\xf8\x5f\xff\xfd\x2f\x5a\xf0\x2c\x9a\x99\x53\xfd\x2b\x3b\xfd\xab\xed\xce\x1e\x67\x22\x13\xf4\xbf\xe6\x47\x67\x38\x2b\xb2\x14\xa1\x15\xf4\x42\x49\x20\x22\xf6\xd4\x4f\x6c\x90\x14\x45\xec\xd8\x37\x67\xd9\x39\xaa\x74\xf6\xda\x02\x58\x13\x56\x15\x43\x03\xbb\xab\xdc\x75\x7c\x76\x0c\x0c\x8d\x5c\x8d\x50\x84\x14\xaa\x9d\x1f\xff\xfb\xb1\x11\x95\x8e\xff\x70\xdc\xb3\x0e\x4a\x37\x32\x68\x88\xfb\x0a\x7d\x2c\xee\xd4\xc2\x0f\x0f\x2a\xb7\x75\x6f\xac\xb4\xca\x1e\xd6\x66\xa9\x3d\xef\x37\x6e\xcc\x2e\x6f\xb7\xd2\xf9\x95\xca\x72\x94\x04\x56\x5c\x6b\xbf\x9d\x23\xe7\x9c\xc4\x1a\x73\xab\xa1\xea\x8b\xca\xf2\x4d\x4a\xf0\x04\x35\x78\xc6\xca\xca\x48\xbe\x78\xd4\x55\x8a\x27\x9c\xe0\xb6\x12\xe4\x9c\x77\x55\xe0\x99\x73\x57\x7a\xc7\xcc\x8e\x1e\x18\x6c\xc7\x09\x03\x38\x13\x9d\x3c\x54\xc5\xfd\xed\x35\xec\x79\xd2\x65\x29\x9b\x27\xb2\x94\xb6\x88\xde\xef\x6f\x6a\x3d\xef\xad\x99\xf6\x49\xb8\xbd\x3b\xbc\xc4\x56\x90\x6d\xbf\xbe\xd4\x82\x2d\x32\xf5\x90\xc4\x70\x73\xe7\x89\x3c\x33\x87\x88\x9c\x37\x10\xff\xcd\xdf\x2e\xdf\xea\xfa\x25\xb3\xc3\x7c\x09\xd7\x6b\x23\x0b\xe7\xf3\x5c\xaf\xfe\x53\x3b\x8c\xeb\x75\xf5\x53\xaa\x7a\x86\x4b\xb3\x37\xa3\x7f\x6b\xcd\x89\xa7\x81\xea\x09\xf1\x52\xe4\x84\x2d\x79\xf6\xf0\xe6\x8c\x9a\x8d\x5c\xfb\xd2\xe8\xc3\x81\x9f\x27\x51\x91\xf2\x8c\x5d\x5c\xbe\xbd\x66\xaf\xde\x3d\x8d\xd8\xdd\xd1\x9b\x7f\xfb\x6e\xf4\xe6\x8f\x7f\x1a\xbd\x19\xbd\x39\xfb\xee\x87\xbb\xa3\xd7\x4d\x45\xed\x9c\x0f\xd1\x8a\xa1\x40\x94\x3f\xe0\xc7\xaf\xe0\x3a\xdf\x2c\x44\x74\x0c\x80\x8e\xd6\x69\x8d\x7e\x20\xf1\x14\x89\x45\xce\x84\xcc\x33\xdf\x08\x65\xa6\x10\x62\xad\x50\xf4\x0d\x02\x3a\x89\x18\x64\x47\x5b\xec\xd3\x68\x82\x7d\x20\xe7\x92\xb8\xab\x1c\x1e\x2c\xdd\x0f\x43\xae\x05\x20\x5f\x5e\x31\xdc\xbc\xdf\x78\x9a\xc4\x56\x90\x42\x7d\xbf\xbe\x5d\xeb\x07\xcb\xe2\x86\x74\x4c\xf3\x1d\xee\x1a\x4e\x34\x35\x9a\x8e\x9a\xf4\xdf\x33\x2e\xd7\x5c\x05\xa3\xef\x61\xa4\xb9\x63\xc1\x18\x8c\x6e\xb4\x69\x78\xaa\x4b\xe8\xad\x8a\x5c\x27\x31\x4a\x68\xb0\x9b\xf0\x80\x7b\x09\x48\x7d\x23\x65\xb7\x94\x75\xe0\x1a\xec\xf2\x19\xa3\x7c\xb6\x8a\x4b\x60\x8b\xa6\xaa\x02\xe6\xea\x5a\xfb\x3b\x44\x0c\x25\x72\xac\x0a\x09\xa9\x02\x12\x9b\x51\x60\x11\x27\xed\xd5\xea\xb4\x81\x92\xe5\xe9\xfb\xe7\x92\xd9\xef\x11\x62\xa7\x2d\x67\x86\x8f\x75\x9a\x3c\x08\xab\x20\x6b\x50\x55\x33\xc9\xd3\x74\x79\x0a\x9f\x00\x3b\x7f\x91\xa5\xfa\x84\xa5\x8a\xc7\x6c\xcc\x53\x70\xb8\x92\x96\x75\xc2\x9c\x21\x9d\xdd\xdc\xbc\x3f\x61\x6a\x32\x11\x19\x3a\x5a\xc7\xdc\xc8\xf4\x0f\x49\x96\x17\x3c\x05\xb9\xcd\xbc\x19\x91\x47\x23\xd6\x03\xd7\xc3\xdb\xa3\x36\x1a\x66\xa3\xea\x69\xe3\x6d\x97\xb5\xe0\x3d\x86\x44\x91\x21\x51\x64\x48\x14\x39\x54\x74\x8e\xaf\xaf\x78\x1b\xd1\xa8\x5e\x20\x20\x56\xfe\xb5\x1e\x47\x87\xea\x00\x72\x87\x25\x76\x5f\x57\xed\x36\xbb\x3f\xdd\x08\x23\x61\x3c\x57\x10\x03\x73\x38\x7b\xd4\xe5\x19\x78\xc6\xfc\x18\x2b\x96\xec\x35\x29\xa6\x62\xb2\xef\x14\x81\x4a\xbb\xbd\xd3\x3c\xd2\xd4\x13\x69\x30\xd7\xc0\x88\x28\xd2\x19\xf1\x0d\x4b\x5b\xa8\xac\x4f\x4c\x1e\x75\xf9\xd0\x9d\xf8\x46\xa0\x3b\xa2\x5e\xf7\xba\xee\x46\xd8\x04\x99\x02\x7b\x5e\xa9\xac\x26\xca\xaf\x47\x54\x8b\x3c\x49\x47\x66\x6b\xf2\x6c\x74\x29\xf3\x8f\xd9\x0d\x7e\xb5\x8b\x96\x94\x6b\x83\x22\xcc\x2b\xd6\xb6\xb6\xfc\xec\x6f\x72\xcb\x92\x77\x2f\x5d\x77\x80\x4c\x78\xad\x9a\xa4\x6c\x4b\x18\x06\xe9\xef\x90\xa5\xbf\x8d\x31\x26\x6a\xc7\xdb\x3a\xdc\x76\x5c\x6a\x00\x97\x18\x64\xdb\xb5\xc1\x25\x0e\x42\xb2\xed\x49\xda\x0f\x0e\xc8\xc2\xa7\xfe\xcf\x21\xc8\x5c\x87\x61\x27\x2d\x6c\xc6\xb4\xaa\x16\xc4\x40\x43\xce\x9c\x2f\x16\x7e\x74\x85\x66\x85\x8c\x45\x56\x96\x5f\x11\x31\x7a\xb4\x88\x8e\x67\x82\xaa\xad\x90\x5c\x64\xed\x32\x5e\xd8\x86\x7b\x8a\x10\xa8\x01\x3e\x4f\x61\xe8\x02\xf4\x43\x79\x09\x46\x04\xdb\xeb\x09\x06\x09\x65\xaa\xc8\x6b\xc1\x1c\x65\xc4\x48\x5c\xc6\x0b\xb9\x78\x90\xaa\x6f\xb9\x07\xaf\x34\x9f\xed\xa0\x68\xbf\x28\x64\xc8\xe0\xaf\x2d\xd2\x74\xc9\xfe\x51\xf0\x14\xf7\x21\x56\x73\x9e\x48\x27\x7b\x71\x6b\xe9\x81\xe5\x9c\xb4\x46\x11\x50\x7a\xa6\xa0\x38\x09\x04\x37\x7b\x48\xb8\x17\xe2\x65\x7e\xbd\x83\xe9\x79\xb1\x09\xe6\x8f\x9f\xae\x2f\xfd\x71\x29\x0a\xe8\xfa\xe7\x8b\x1f\xd9\x9b\x11\xbb\xbc\xd2\x0e\xd6\x9d\xac\xdb\x7e\xa0\x04\x97\xb5\x4d\x02\x0b\x1b\x04\x0e\x72\x88\xca\xc2\x0d\xbf\x93\x77\x39\x63\x97\x57\x2e\xca\xc8\xe8\x76\x34\x83\x05\x07\xb5\xc5\x72\xac\x3b\xf9\x1d\xda\xc1\xef\x7f\xbc\x67\xb1\x48\x93\x79\x92\x0b\xa8\x4a\x64\x26\x91\x09\x73\x6b\xe0\x7e\x88\x88\x17\x5a\x90\x23\xb4\x3a\x49\xfc\x60\x39\x53\x5f\xec\x2b\x67\x6d\x46\x4d\xe6\x98\x5c\x98\x2e\xd9\x8f\x7f\xfa\x16\xae\x0f\x84\x0d\x70\x19\xe3\x20\x3f\xfe\xf0\xc3\xf7\xee\xcf\x66\x7e\x3f\x91\xd7\x54\x0b\x60\x24\xd1\x0c\x1c\x55\xb4\xb2\x49\x61\x68\x50\xdb\x65\x6d\x0a\x4a\x81\xab\xea\x39\xf1\x6b\xd7\x8e\x5d\x4e\xca\x86\x89\xae\x07\x85\xd8\xd5\xc0\x1d\x47\xfd\xc1\x86\x80\xa0\x05\x52\x49\x3f\xe1\x5e\xc4\x2b\xae\x76\x6f\x2e\x62\x76\x63\x17\xea\x6e\x63\xd0\x47\x7f\xf5\x71\x7d\x82\xd6\x81\x55\xe0\xb5\xaa\xe4\x84\xd9\x6d\x86\xf0\x0e\x0d\x49\xda\x1a\x6a\x6e\x29\x0c\x09\x3e\xd8\xd0\xb0\x73\x1b\x31\xe4\xe8\x5e\xc4\x17\x18\xbe\x3e\x21\xfa\x1a\xdc\x54\xac\x61\xa6\xe4\xb1\x45\x3e\xe1\x72\x89\x1e\x25\x76\x6e\x13\xb1\x08\x2a\xf0\x98\x46\xc4\x88\x13\xa0\xf8\xc7\x36\x9e\xa9\x96\xa1\x8b\x19\x4c\x46\x34\x5b\x50\xb8\x94\xcb\x0a\x06\xd9\x55\xf1\x98\x8c\xeb\x99\x9f\x02\xa5\x32\x3b\x7f\x33\xcb\x54\x4d\x31\xb4\x09\x47\x5f\x1a\xe5\x38\x55\x63\x9e\xda\x46\x2d\xf1\x6a\x30\xb7\xce\x40\x17\x17\x39\x04\xc9\x71\xc0\xc0\x5c\x98\xad\xf5\x19\x84\x86\x95\x6a\x94\x96\xca\x98\x54\xd0\xd5\x16\x65\x3b\x09\x5e\x24\xa4\x29\x4b\xc7\xee\x2a\x27\xb3\x77\x81\x1d\xd8\xf9\x36\x42\x7b\x9e\x76\x26\x1b\xbc\xbf\x71\x9b\x45\x08\xe2\x21\x21\xb6\x0f\x09\xd8\x04\x54\x0b\x01\x12\x6e\xe3\x77\x4d\x7f\xf3\xa7\x13\xf6\xc3\x0f\xdf\xc3\x06\xcf\xcd\xd9\x2f\x00\xc6\x73\x3e\x36\x02\xbc\x55\x21\xe1\xb8\xec\x45\x88\x93\x09\xe8\xf2\x39\x9c\x9e\x3e\x41\x0f\x9c\x75\xcd\xd9\x31\x9e\x3c\x7a\x68\xf8\x2c\x70\x05\x1e\x45\x2a\x8b\x29\x34\xcc\xd2\x5a\x60\xc3\x25\xcd\xcc\x67\x99\x2a\xa6\x28\x23\xdc\x7c\xb8\x84\x69\xba\x7d\x3e\x21\x8f\x1f\x4b\xac\xa3\xa9\xbc\xbf\x93\x22\x9d\x24\x18\x6f\xef\xb7\x70\x0b\xbf\xf9\x70\xb9\xf7\x63\xbf\x7d\x7f\xb3\x03\xef\xe1\xf6\xb4\xb7\x2b\x59\x35\x68\xe7\xe8\x6f\xb7\x7d\xb3\x07\x8a\xaf\xe2\xf1\x4f\x44\x5d\x36\xce\x2c\x7e\xef\x0d\xd2\xc3\x40\xeb\x37\xb7\xe1\xa4\x6d\xc5\xe2\x2c\x05\x3c\xb5\x24\x70\x1d\x40\xe8\xf5\x4f\xc2\x5c\x88\xce\x63\x30\x57\x3c\xe4\x81\x00\x4e\x0b\x4f\x26\xe5\x4b\x91\x31\x4d\xe1\xe2\x35\x49\xba\x14\xb2\x7a\x8a\xcd\x5d\x54\xc5\xc8\xcd\x28\x44\xf1\x80\x4a\xeb\xd2\x99\x4f\x22\x18\xd0\x1f\xf3\x19\xc0\x16\x12\x28\x4d\x92\xa3\xde\xc6\x47\x20\xbe\x61\x88\xed\x65\xde\xfb\x59\x18\x0d\x9f\xa7\xfa\x46\x44\x99\xc8\x43\xe4\x0d\xf3\xd3\x63\x92\xc6\x91\xd1\x66\x81\x55\x68\x91\x03\x77\xb2\x29\x68\x6d\xbc\x2c\xa0\x05\x89\xb6\x7b\x04\xe4\x23\x15\x93\xdc\xe7\x25\xfd\x88\xc2\xb6\x21\x02\x81\xbd\xd2\x2c\xb5\x8f\xa9\xd8\x35\xb4\x9a\x8c\x6f\x2e\xc6\x61\x1c\xdf\x0c\xdc\xe3\x8e\x0d\x2a\x89\xd4\xfd\x67\x2b\x13\xc0\xea\xeb\x82\x81\xe9\x63\xe4\x5a\x84\x9e\x20\x61\xd6\x90\x5f\x47\xa1\x79\xaa\x64\x29\x24\xdb\x9f\xcc\x09\xe2\x45\x11\x12\x8f\x60\x92\x26\x51\xae\x4b\x3d\xef\x0e\xae\xd4\xdd\x11\x9b\x09\x6e\x14\x52\x94\x4e\x0a\x42\x20\x0a\x55\x9b\x93\xca\xd8\x74\x4b\xe0\xb4\x69\x79\x90\x8d\x2d\xe3\x12\x74\xc4\xf4\x00\x65\x8f\xc6\xf7\x3b\xd1\x8a\x5e\x20\xbb\x22\x08\x41\xda\x3e\xce\x2a\x18\xae\x2b\xda\x2a\x68\x3c\xaa\xf4\x2d\xe9\x0c\xa4\xa7\x58\xcd\xd7\x13\x9b\x5c\xe4\x3d\x68\xf8\x50\x74\x75\x02\x05\x47\x06\x1b\xf6\x21\xdb\xb0\x07\x2b\xef\xd7\x62\xe5\x1d\x22\x18\x1a\x68\xe8\x8e\x8a\x99\xa0\xe0\x90\xe8\x90\x2a\x1e\x68\x51\x90\x90\x89\xec\xd5\x0a\x1d\x7c\xea\x5d\x1f\x8b\xf4\x26\x9c\xab\x1c\x78\x2d\x1e\x56\x76\x1b\xb5\x8e\xd7\x12\x51\x4c\xec\xcb\xa5\x6a\x55\x42\x88\x55\x91\x3b\xb8\x83\xf5\x43\x88\xed\xa8\x9e\x80\x0b\xa9\x1e\xa4\x68\x43\x8a\x07\xd9\x64\x20\xab\x38\xd1\xcc\xec\xf6\x69\x6a\x1e\x9a\x91\x9c\xde\x8c\xfe\xd4\x23\x75\xc8\x8c\xd6\x41\xd9\xdf\x93\xa4\x1e\x0b\x9d\x5b\x29\x09\x67\x61\x2e\xbc\x2a\xf2\xa9\xf2\x32\xd6\x46\xec\x1d\x8f\x66\xcc\x48\xba\xa1\xa4\x0e\x20\x8a\xf3\x31\x98\xa8\x0b\x8d\xd5\xdb\xc1\x10\xc4\x53\xf6\xf1\x9a\x84\x3f\xdf\xc2\x24\xe6\x8b\x7c\x09\x95\x35\x13\xad\x01\x76\xd3\x85\x45\xbb\x5a\xf9\x3c\x4d\x69\x2e\xaf\xec\x86\x91\x89\x39\xcf\x12\x0b\xe0\x65\x1a\xbc\x6e\xf8\x00\xb1\x1b\xd8\x4c\xa7\xd9\x71\xdf\x3a\x66\x56\x41\xce\x87\xf2\xdb\x9c\x12\x19\x9d\x14\x4c\x75\xf2\xfc\x43\xb3\xd3\xf3\x07\x03\x95\x8b\x94\x92\x34\xb0\x35\xb2\x1d\x1b\x0c\x82\x0b\xe6\x87\x2e\xb0\x8d\xac\x45\x35\x40\xbb\xee\x0b\xd2\x7c\x37\xdc\x73\x70\x00\x6c\x8e\x64\xa2\x69\x92\xfc\xe0\xfe\xb5\x31\xda\xe2\x8a\x7b\xc3\xcc\xbd\x26\x0b\xd5\xc6\x37\x28\x98\xf8\x8a\x8b\xe4\xb5\xdb\xee\x3e\x6d\x7b\x95\xca\xd7\x05\xa9\xf5\xcf\x79\x9b\x84\x9f\x71\xf2\x02\x56\xa8\x60\x36\xfd\xfc\x9b\x9b\x70\x13\xdf\x27\xba\x0e\x3b\xf1\xfa\x11\x75\x6e\x1d\xd6\x9e\xac\x53\x8f\x26\x08\x0d\xb1\xe2\x12\x78\x1c\xe0\xfc\xc3\x5b\x10\x87\x7b\x98\x66\x4c\xb3\x9e\x4f\x98\x34\x04\x4a\x2b\x2f\xd1\x91\xc1\xd3\x60\x14\xfa\x28\xb2\xee\x93\x43\x7c\xc8\x76\xfa\x2b\xde\x30\x36\x39\x9c\xe7\x0b\x2a\xcd\xc1\x3f\xe0\x93\xcd\x44\x06\xbc\xaa\xd5\xcb\x34\xe7\xb1\xa0\x9b\x94\x80\x07\x4b\x76\x5f\xa8\x41\xa8\xf8\x0a\x84\x8a\x7d\xb1\x81\xae\x5a\x5d\x1b\xd0\x7f\x1b\x73\xd9\x9b\xf0\x9b\x0e\x4e\x83\x60\x64\x10\xab\xd7\x06\x0b\x0d\x66\xb8\xee\x21\x82\xf3\xb0\xad\x5f\x6b\x45\x70\x96\x47\x6d\x37\xba\x7a\xc6\x7b\x7d\x98\x43\x30\xe7\x60\xe6\xdb\xb2\x52\xd8\x10\xc8\xb9\x99\x11\x6d\xff\xe1\x9c\x75\x41\x6e\xb7\x4c\xcf\x0c\xb9\x16\xd3\x33\x1d\x7a\x30\xaf\x64\x51\x85\x04\xe8\x75\xbf\x57\xa1\x0b\xac\xba\xd7\x25\x10\x00\xf2\x3f\x82\x9e\x50\x32\x34\xdf\x95\xc0\x01\x55\x19\x0e\x6a\x10\x18\xf9\x4c\x12\xa2\x28\x59\x7c\xa1\x1a\x2f\x36\xb3\x69\xc8\x2d\x91\x4a\x92\xcf\x85\x5e\xf0\x48\xdc\xbc\x24\x48\x3e\x36\xd2\x50\xf1\x0a\x66\xa3\x49\x48\x8e\xd2\x42\xe7\x22\x3b\xd5\x91\x5a\x88\x98\x80\x68\x83\x08\x2f\x0b\xd7\xa5\x1d\x8d\x08\x01\xf7\xb5\x98\x73\x99\x27\x91\xfe\xb3\x11\x53\xad\xd0\x3b\x2e\x72\x94\xb0\x4f\x58\x92\x53\x63\x94\xa7\xdd\x86\xe8\xd1\x9d\xbc\x93\x97\xe0\xf5\xb3\x8b\x40\xab\xa9\x56\x66\xe3\x9d\x64\x2c\x1a\xee\x26\x20\x67\x3f\xce\x54\x2a\xdc\xe0\xa6\xe1\x95\x33\xb1\x9a\xc5\x05\x03\xd3\x48\xe5\x06\xf8\xd8\xff\x1f\xaa\xa7\x34\x62\x1f\xcd\x11\x3f\x26\x5a\x54\x17\x00\xdf\x58\x77\xb8\x36\x0d\x2a\x7e\xd1\x6b\x51\x16\xed\xa8\x1c\x2a\x29\x6a\xb4\xea\xab\xb2\xee\xc9\x7e\xee\x04\x14\x6c\xa0\xdb\x50\xdb\xbb\x43\xbf\x13\xbd\xbe\x81\x94\xe7\x58\x33\xf5\x28\xcb\x91\xf7\x14\x15\x54\x57\xd0\x76\xcc\x1d\x40\xd5\x5c\x87\x3b\xf4\x4b\x6f\x5c\xbc\x48\x3a\xe1\xe5\x84\x55\x71\xf9\x20\xb6\x1c\x0f\x0e\x73\x35\x17\x99\xca\x55\xa4\xd2\x11\xc3\xfd\x31\x24\xbf\xc4\x98\xe6\x4c\x16\x73\x91\x81\xad\x41\x21\x5a\x44\xec\x06\xe1\xe6\x76\x23\x14\x6a\xc8\x5b\x8c\x98\x4a\xb8\x4a\x31\x19\x1f\xaa\x76\x07\x24\x96\x58\x24\x07\xe0\x9e\x31\x44\x95\x1e\xd4\x09\x1a\x07\xbc\x20\x9c\x30\x2e\xdc\x4e\x1a\x2c\x84\x30\x9c\x0b\x9f\x44\x27\x54\x1b\x55\xa2\x7e\x1d\x0a\xc0\x47\x0a\xef\x81\x3d\x11\xe5\xd7\x5e\xdd\x5e\x5c\x9d\xb0\x4f\x6f\xaf\x20\x7c\xf6\xe6\xe2\xf6\xea\xb5\x05\xa7\xac\x79\xb2\x60\x39\x41\xfd\x9f\x13\x7f\x97\x7c\x6c\xc4\xdb\x8b\xab\x97\x8e\xb0\xe9\x2a\x8c\xb7\xc1\x53\xb2\x79\xf1\xbd\x9f\xd2\x4d\x80\xce\xdd\xfa\x94\x44\x15\xb3\xa5\x69\xc2\xd6\x38\x27\x28\xe3\x00\xb1\x5a\x00\x2f\x8e\x2f\x16\x69\x52\xa6\xd8\x38\xba\x88\xa5\x75\x3e\x56\xdd\x39\x9e\xb3\x13\x6d\x55\x99\xa0\x2c\x8e\x60\xb9\x89\x23\xb1\x2e\x89\x48\xc5\xec\x15\x58\xc8\x50\x10\x71\x22\x9a\xa3\xb4\xbc\x44\x0b\xa5\xaf\xbd\x3e\x61\x1f\xaf\x7b\xd9\xc4\xbc\x85\x31\x1e\x65\x4a\xe3\xd3\x22\x21\xae\xd1\x02\x53\x56\x08\x72\x24\xdc\x99\xe7\x71\xbe\xad\xb6\xc4\xd2\x90\x17\x8e\x0c\x59\x2f\xf4\xe5\xea\xc6\xc1\xda\xa1\x26\x83\x66\x5a\xa5\x02\x93\x6c\x84\xd4\x18\x9a\x4e\x35\xf7\xc0\x20\xea\xf3\x4c\xa3\x96\x69\x95\x72\xe7\x8e\x82\x77\xf2\xba\x1a\x9a\xdf\xee\x07\x66\xfb\x34\x3d\xbc\xdb\x4d\x70\x7a\x52\x03\x1e\x5a\x75\x89\x6d\x24\x76\xff\x5b\x7c\x5b\xbf\xbc\x80\xc1\x6a\xee\xe4\xfa\xb7\xb8\x7e\x25\xc9\xe4\x91\xb8\x9b\x73\xac\x59\xaa\x0c\x93\x90\x2a\x16\xbd\x2f\xb1\xbf\xb0\x17\xbc\xc5\xb1\x12\xba\xcc\xca\x82\x2c\x92\x3d\x5d\xe2\xe7\xb9\xa4\xbb\x4a\xa1\x78\x69\x19\xfe\xc6\x13\x43\x2d\x38\xa8\xc5\x82\xae\x1d\x22\x59\xde\xf0\x5d\x68\xe2\xdc\xb0\xb8\xfa\x13\x32\xcf\xa2\x7c\x3f\xe6\xbc\x43\xbf\x8c\xad\x2c\x01\xf7\x67\xc4\x7e\xb5\x69\x1d\x36\xd8\x73\x61\xdf\x8a\x11\x96\xb0\x57\x99\xa8\x41\x11\x33\xf8\x10\x11\xb5\x17\xc4\x2a\x4d\xd1\xb9\xe1\x54\x26\x2a\x63\x00\x10\x16\xb8\x0e\xb1\x3e\xf1\x83\x48\x97\x55\xba\xf7\xe1\xe3\x6d\x19\x7d\x6c\x2e\x67\x6f\x85\x05\xf0\xc5\xf0\x21\x34\x3d\x1e\xab\xac\x38\xdf\x93\x6c\x12\xe5\x83\xdb\x61\xf6\xfd\x76\xb9\xe8\x4c\x57\xb2\x74\x0c\x9e\x39\x58\x11\xcb\xa7\x13\x1e\x22\x26\xd5\xa2\xb9\x13\xf1\xed\x6c\x11\x01\x84\xb7\xa3\x9b\x7d\x77\x74\xc2\xee\x8e\xde\xb9\xff\x86\x82\x0b\x36\x44\xdd\xfe\xb9\x81\x0c\x54\xc4\xb1\xc4\xe2\xcd\xbb\xdc\x26\x2f\x09\x11\x52\xe5\x84\x44\x80\x3e\x97\x09\x94\xb1\x77\xde\xe9\xfd\xb9\xbc\x09\xb0\x20\x8b\xc4\xcd\xa5\x6d\xa6\x09\xc9\x02\xf2\x01\xb4\x2e\xe6\x74\xe5\xa0\xf4\x1e\x35\x42\xd7\x01\xee\x3f\x8d\xf6\xea\x71\x26\xd0\x28\x93\x59\xd4\xf0\xa5\x3f\xba\x9d\x0f\x0d\xff\xba\x65\x7c\x3f\xf9\x0b\x8a\x15\x70\x02\x54\xcf\x92\x5c\x00\xdc\x39\xfc\x7e\x0a\xc2\x36\x9e\xe7\x09\x34\x04\x31\xd6\x96\xb3\x4c\x97\x2e\x75\xc9\x3b\x73\xf6\x5f\xde\x11\xb0\xbf\x8f\xd8\xfb\xe4\xb3\x30\x62\x0d\xe4\x08\x34\x7c\xcd\xca\x3f\x08\x73\xe8\x01\x9d\xf0\xdc\xb0\x21\x51\x02\xed\x21\xc7\xf2\x66\x52\xa6\xd0\xf9\x13\x40\xab\x3c\x46\xa4\x61\x6a\x85\x3f\xa3\x57\x3a\x31\x87\xa7\x0b\xa8\x8a\x4c\xdf\x7e\x74\xe0\x8a\xb6\x47\xc3\x51\xc9\x98\xda\x95\x92\x9a\xbd\x21\xb9\x62\xff\xcf\x4c\xe8\xbf\xfc\xbb\xc8\xfe\xbe\x23\xe9\xe4\x99\x50\x14\x7d\xb2\xde\x65\x67\x5e\x43\x9f\x00\xd3\x00\x66\xd9\x74\x46\xed\xd7\xda\xb2\xa9\x7a\x10\x19\x25\x1d\xf1\x71\x92\x26\xf9\xd2\x55\x2b\x0e\x13\x3e\xe9\x6e\xe7\x5e\x11\x08\x46\x55\x20\x42\x9c\x69\x9f\xc4\x83\x1c\xe3\xb9\xab\x45\x56\x87\xf2\xad\x4f\x6a\x5b\x50\xdf\xc1\xa1\x39\x84\xf3\x0f\x7e\x3e\x36\x84\xf3\xef\x24\x9c\xbf\x46\x9f\x3a\x43\xfa\x35\x82\x03\x94\x04\x85\x68\x99\x90\x50\xa8\x68\x75\x91\xd8\x97\xf3\x38\xd6\x39\xc9\x5e\x3d\x8e\xb5\xcf\x75\x84\xda\x34\xb6\x0f\xc3\x22\xea\xac\xc4\x46\x48\x74\x73\x1d\x18\x6d\xe0\x3c\x5f\x2e\xe7\xe9\x13\x4a\x93\xbc\x5c\x28\x4d\xfd\x75\x6d\x63\x23\x18\xd8\xec\xd7\xc2\x66\x87\x70\x9a\x97\x61\x6e\xfb\x0f\xa9\x69\x16\x1c\xd6\x60\x70\x37\x5d\x72\x44\x37\x57\x83\x21\xb6\xe6\x6a\x69\xaa\x1e\xaf\xb2\xe4\x21\x49\xc5\x54\xbc\xd3\x11\x4f\xfb\x54\x8a\x6e\xeb\xc6\x62\x81\x59\xf1\x42\x43\x62\x02\x28\x89\x11\x97\x96\x4e\x94\xd9\xfd\x0b\xdb\x99\x09\xd7\xbb\x0e\xa9\xe3\xfb\xf4\xf2\xac\x15\xad\x6a\xac\x54\x2a\xb8\x6c\x7e\xd8\x64\xfc\xb8\xb8\xb9\x7c\x9b\x25\xe6\x22\x74\xf1\xef\x6a\x7b\xa4\xb4\x8f\xe6\x39\xa5\xce\x7f\x90\x26\x52\xb0\x8b\x9b\x4b\x16\x53\x23\x2c\x8a\x45\xf8\x47\xbe\xa1\x47\xe4\xe4\x60\x10\xf3\xb1\x88\xfd\xd2\x13\xb0\x3b\x50\x41\xb7\x34\x24\x22\x25\x4f\x64\x0c\x08\x16\x56\x41\x97\x4b\xef\x5b\xb6\x94\x81\xc3\x14\xa0\xd9\x88\xc5\x4c\xcc\x45\x66\x98\xbe\x4a\x8b\xb9\xd8\x23\xc7\xab\xee\xd1\x56\x0c\xcf\x1e\x10\x5f\xa0\x99\xa2\x7a\x49\x5b\xae\x5f\xd8\x23\xe4\xfc\x91\xff\x0b\x1a\x12\x71\xcf\xe8\x1e\x92\x0d\x23\x76\xde\x1e\xcf\x88\x11\x8e\x2a\x7d\x83\xa7\xe1\x90\x63\x61\xfa\x89\x98\x95\x9e\x0a\xc6\x8b\x7c\xa6\xb2\x63\xa8\x12\x18\x65\x02\xef\xf2\xff\xb5\xb6\x36\xc3\x13\x31\x97\xa5\x9c\x97\xe1\xb4\x98\x97\xd3\xb4\x16\x23\xad\x59\xe2\xfb\x36\x53\x0b\xff\xc7\x67\xc7\x06\xa1\x09\xfe\x9c\x8a\xa7\xdf\xf0\x5e\xf5\x3b\x1d\xaf\x43\xc3\x0b\xb2\x4e\x34\xd3\xca\x5e\x57\xc6\xde\xd9\x3c\x0b\x99\xa4\xb5\x47\x90\xa6\x7e\x6b\x7b\x18\xe6\x15\xd8\x48\x0b\x28\x63\x2c\x08\x34\x50\x80\x55\x2b\x79\x10\x18\xf9\xf0\x68\x63\x81\x0a\xcd\xa7\x0e\xa6\xc3\x1f\xd0\xf7\x4b\x4b\x02\x0a\xa1\xdf\xee\x8e\xc8\x73\xb1\xef\x17\x55\x6e\xda\x2e\xce\x0c\xea\xb5\xf5\x28\xf3\x57\x6d\xee\x9d\x17\xab\x1e\x18\xd6\xa0\x33\xad\x46\x74\x5c\x0d\xe7\x54\x36\x0a\x8e\x69\xdf\xbb\x67\x17\xb0\x8b\xbd\xbb\xca\x54\xf4\xab\x2a\x64\xde\xc7\x1f\x73\xde\xd4\x67\xc5\xad\x0f\x1b\x8e\x56\xde\x7b\x8c\xdb\x99\x09\x8b\x43\x14\xf4\x0d\x5f\xc1\x2d\xea\x93\x54\xe3\x0f\x62\xcd\x82\xc6\x13\xc1\x8d\x3c\xc8\x26\x29\x9f\x5a\xa6\x84\xa5\x03\x5f\x8a\xaa\x7c\x92\x9a\x4f\xc4\xcd\x52\x47\xdd\xe8\x72\x4d\x5d\x42\xb2\xef\xb1\x5d\xbb\xd3\x05\xb4\x66\x1a\x9b\x87\x12\x85\x04\xf8\x20\xc8\x11\xc3\x9a\x5b\x86\x6a\x60\xa0\x16\x67\x8b\x94\x27\x92\xfa\x11\xc8\x51\x66\x54\x21\xe0\x09\x77\x47\xdf\xdc\x1d\x99\xff\x40\xe7\x69\xc4\x31\xca\x0f\xf2\xca\xa4\x4e\x62\x91\x19\x06\x01\x89\xff\x99\x98\x24\x4f\xfe\xd9\xd3\x54\x46\xec\x06\x41\xef\xbe\x61\x73\xc1\x25\xba\x0b\xc3\xd9\xa2\x0f\xca\x82\xaf\xfe\x47\x31\x16\xa9\xc8\xd9\x8c\x5b\xb7\x2d\xdd\x2b\xd3\xb1\x79\xb9\xfe\x86\x18\x7e\xf7\xa0\x92\x98\x4c\x00\x86\x45\xdd\xc9\x3b\xf9\x8e\xaa\x5d\xfd\xc8\xc4\x68\x3a\x62\x77\x47\x13\xa5\xce\xcc\xe2\x28\x94\x06\xff\x30\xe6\x19\x7a\x08\xf1\x1f\xff\x34\xff\x80\x62\x46\x65\xa7\x51\xb5\xd3\xc8\xef\x34\xf2\x3a\x3d\xf7\x55\xa3\x23\x3f\x8f\xd7\x11\x31\x9a\x3b\x95\x55\x49\xd0\x7b\x45\x9e\xe9\xba\xb8\xe1\x3c\x26\xb1\x57\x48\xda\x09\x19\xac\x90\xa9\x97\x10\x0b\x32\xa0\x75\xe0\x45\x3c\x4d\x97\x2c\xce\xd4\x82\xf0\xe2\x9c\xc8\x30\x62\x28\x53\xf0\x65\x87\x48\xd1\x32\xf7\x95\x52\x45\x28\xf6\xe0\xb4\x5d\x4c\x8b\x87\x94\xeb\x5c\x89\x10\x67\x28\x44\xbd\xb0\x1a\xf1\xce\x26\xb9\xa6\x7f\xaa\xe1\x1e\x8e\x7f\x33\x4d\xa7\xa3\xb7\x45\x78\xab\x5d\x0b\x87\x09\x67\xfd\xce\x86\x14\xa8\xc8\x56\x22\x9b\x1a\xe2\x02\x05\xb9\x9c\x22\x04\x37\x47\xb2\x24\xd7\x16\x18\x99\x3a\x6c\xa2\xf4\x4c\x54\x36\x4e\xe2\x58\xc8\x7e\xa4\xb5\xda\xbc\x95\xac\xba\x86\x87\x40\x51\x6b\x93\x69\xa4\xa9\x3e\x31\x75\x3d\x56\xd3\x3e\x6c\xb6\x2e\xf1\x0b\x7a\x1d\x0c\xf5\x9b\xe8\xbf\x91\x21\x65\x6b\x77\xc9\xcf\x37\x30\xd4\x4d\x9e\xf1\x5c\x4c\x97\x18\xd3\xbb\x1a\x07\x93\xbe\x5e\x56\x33\xc5\xae\x1e\x91\x8c\x93\x08\x60\x3d\x01\xfb\x6d\x62\x43\x60\x2d\x64\xde\x78\x19\xb8\xa5\xc9\x2b\xdd\x12\x3f\x63\xa4\xce\xcb\xab\x8b\x8e\xbb\x4e\xad\x2a\xa6\x0a\xcf\x06\xe3\x05\x91\x16\x1a\x34\x85\x5f\xa8\x8b\x8b\xcf\x27\xb5\x7d\x83\x87\x69\xbe\x4e\x11\x3a\x3d\xe6\x69\x13\x83\xd7\x9c\xab\xed\xb6\xa3\xf9\x5e\x5d\xbe\xed\x31\xd7\xab\xcb\xb7\xeb\xce\xd3\x74\xd9\xd5\x1c\x7b\xe0\x0b\xb8\x76\xfe\x3c\x91\xde\xb8\xca\xda\x58\xa2\x33\x10\xbd\xac\xa4\xfc\xb4\x50\x7b\x55\x62\xc2\x32\xe1\xdb\xbc\x79\xc7\x53\xba\x1c\x09\x65\xc3\x3e\x96\xbb\xb1\x60\x59\x21\x0d\x15\x2e\xfb\x6d\x72\x5e\x99\xe0\xf1\x47\x99\x2e\xaf\x95\xca\x7f\x4e\x52\xa1\x97\x3a\x17\x5d\x58\x23\xcd\x9d\x50\xad\x27\x1b\x5b\x9e\x15\x54\x54\x1f\x8c\xa8\xa5\xbc\x85\x55\x43\x0b\x49\x00\xb5\xcc\x8c\x85\x7a\x55\xa6\x54\xce\x26\x49\x0a\x22\x73\x2e\xe6\x36\xf7\xc2\x17\xd6\x02\xc1\xcc\x2f\x79\xef\x8d\x28\x95\x3c\x6d\x1f\x15\x55\xb1\x9b\x2b\xeb\xc6\x8b\x85\x5c\x06\xb1\xb5\xb4\x80\x09\x4f\xb5\xa8\x7c\x1d\xbc\x76\x7d\xa6\x6e\x8e\x0d\xe2\xef\x00\x9a\x7e\x5c\xe4\x2e\x1a\x8f\x24\x34\xb4\x2c\xb3\x5c\x6d\x76\x66\xcd\x82\x63\xe7\xa9\x35\x77\x83\xf7\x15\x88\xb7\x35\xd1\xd9\x88\xc0\x0b\x11\x97\x7e\x28\xcf\x46\xc7\x6e\xa1\x08\x83\x19\xc4\x7e\xc1\xd6\xae\xa7\x5e\x10\x99\xe4\xfc\x51\x20\xcf\x3e\x3b\xeb\xcd\x0a\x79\xbe\x3b\xee\x7b\xed\x46\x5b\x87\x01\x97\xbd\x7a\xf0\x60\x27\xb7\x03\x70\x8f\xd7\x95\x30\x94\xd1\xc6\x8d\x16\x07\x2d\xf2\x86\x78\x50\x35\x4f\xf2\xbc\x4c\x8d\x8a\x8f\xb5\x3f\x8c\xa1\x27\x39\xff\x2c\xc0\xa0\xfd\x80\x25\x2e\xbc\x30\xbf\xc0\x72\xe1\x75\xb3\x66\x8b\x29\xcc\x31\x34\x5b\xb4\x6f\xfc\x27\xbd\x01\xdc\x77\xdb\xbe\x9b\xc1\xd6\xd9\x76\x37\x83\xcd\x76\x1d\x7a\xb6\x6c\x7a\xeb\x92\xf3\x64\x2e\x2e\x52\x5e\x4f\x82\xd8\x70\xd5\x6e\xbc\x35\x17\xee\xfa\x6d\xb2\x76\xd7\x59\xd8\x02\x88\xcd\xf9\x07\x0d\x17\xcd\xff\x34\x20\x54\xbb\xc6\x85\x2c\x51\x78\x46\xec\x1d\xfa\xd8\xe6\x46\xc5\x52\x93\x30\x85\x6c\x01\xfa\x08\x05\x2c\xfb\xd3\x09\x2f\xe1\x58\x40\x39\xe7\x95\x97\x50\x8b\xf7\x89\x2c\x9e\x76\x71\x18\x37\xef\x60\xa8\x75\xce\x81\xbe\xbe\xf6\x11\x60\x52\x77\xcf\x4b\xa7\x8b\xc5\x22\x85\x8d\xe4\x29\x3c\xd5\x9d\x5c\xbd\x9b\xda\xa8\x6b\x2d\xbc\xd6\xbb\xaf\xf2\xe1\xf7\x44\x35\x04\xd9\xd4\xfa\x8a\xc8\x43\x2f\x3f\xc9\x43\xcd\x39\x52\x33\xb6\x63\x13\xb6\x48\x8b\x69\x22\xdb\x0c\xee\x52\xb1\x46\x9f\xc8\xad\xf5\xb5\x1a\x2d\xd8\xb6\x58\x92\x05\xc9\x48\xe1\xc7\xdf\x1c\x3f\x0f\x4f\xfc\x1f\x95\xc6\xad\xc5\x34\xf1\xc5\x34\x52\xf2\xd5\xd7\xae\x41\xe1\xa5\xbf\xec\x22\x10\xfb\x5a\x2c\xd2\x24\xe2\x37\xa2\x67\x72\x74\x5b\x36\x67\x39\x4e\x3d\x8d\x93\x2f\x16\x9a\xaa\xb9\x7f\x77\x56\x36\x5c\xab\xa0\xbb\xff\x01\xcc\xa8\xb2\x3e\x19\x2f\xd3\x17\x93\x83\x29\xa1\x86\x65\xd8\x03\x6f\x7a\x56\x48\x09\x68\x68\xe8\x72\xc6\x74\x66\x43\x02\x87\xf8\xb8\x83\x8e\x8f\x1b\x42\xc6\xbe\x96\x90\xb1\x9e\x91\xd9\xa4\xa3\xbe\x47\x66\x0d\x05\x03\xbd\xa7\x6f\x9e\x32\x61\x67\x40\x9a\x93\xf9\x37\x59\x69\x9d\x9e\xe4\x92\xeb\xb8\x03\xa5\x78\xa5\x5f\x97\x59\x64\xde\x70\x73\x2e\xf9\xd4\x3c\x80\xaf\x3e\x1e\xbc\x5c\x74\xbf\x1a\xf5\x3e\xfd\xd2\xbd\xc0\xde\xe9\xef\x3e\x7d\xff\xba\x6a\xd8\x7b\x5b\xb8\x6e\x19\xfb\x39\x54\x5e\x13\x11\x96\x0b\x53\x63\x48\x12\x8e\x2b\x85\x92\xfc\x9d\x03\x26\x6b\x6e\x85\x95\x7b\x08\x3b\x3d\x06\x11\x7d\xc9\xb4\x9a\x0b\xf6\x98\xc8\x58\x3d\x42\x77\xc3\xc8\xd8\x95\x5a\x14\x2e\x8d\x18\x0e\x8e\x0c\x3f\xd7\x82\xc7\x90\xb7\x37\x94\xcc\x07\xc3\x41\x29\xf3\xec\x35\x94\xb2\xfc\xce\x85\x92\x71\x52\x71\xc9\xd5\xcc\x19\xf5\xd6\x95\x3a\x55\xae\x48\x18\xb7\xb2\x0d\x58\xd7\x40\x08\x8a\x44\x06\xf9\x9e\xc0\x9b\xfa\x54\x0e\xe3\x3a\xbf\xcd\xb8\xd4\xf0\xa1\xdb\xa4\x5e\x1e\x69\x0b\x52\x0f\xc3\xad\x7a\x1d\xb7\x20\xae\xe8\x1c\x2e\xae\xb5\x80\xd1\x9a\x73\x37\x2b\x6b\x21\x53\x52\xd8\xa7\x02\x19\xd8\x90\x6a\xd9\xa2\x9f\xcc\x85\xd6\x7c\xda\x55\xeb\xe9\x9c\xcd\x8a\x39\x58\x80\x79\x0c\xba\x21\x75\xb3\xfa\x07\x56\x9b\xcd\x79\x92\x6a\xc6\xc7\xe6\xed\xe5\xb6\x4e\x18\xcc\x6c\x83\xd2\xa2\x99\xe0\xba\x53\x80\xbc\x05\x61\xd8\x34\x74\x45\xb7\xdc\xc6\x1c\x6b\xda\xb2\x6d\x66\xd1\x4c\x0d\x9b\x69\x97\x9a\x84\x13\x38\xb1\xf5\x31\x6f\x33\x23\x57\xfe\xcc\x53\x2d\x4e\xd8\x27\xf9\x59\xaa\xc7\x4d\xe6\x42\x6d\x56\xee\xc7\x72\x01\x5f\xf4\xaf\xbb\x9b\xcf\xc6\x30\x38\xcd\x2a\x1a\xf4\xaf\x6f\xd5\x5e\x74\xad\x8e\xa4\xa1\xb0\x21\xca\xb6\x91\x4a\x53\x4a\x3a\x0e\xd4\xad\x01\x2b\xf7\xb0\x15\x98\x3e\x09\x3e\x16\xf3\xc0\x3f\xd5\xa6\x25\x95\x8c\xd1\xac\x2a\x56\x91\x36\x0b\x8a\xc4\x22\xd7\x67\x8f\x2a\xfb\x9c\x2a\x1e\xeb\xb3\xb2\x32\x9f\x3e\xa3\x87\x63\x3e\x54\xfe\x79\x6f\x6e\x3e\x8f\xb1\x6e\xe3\x5c\x18\x74\xbe\xaf\x45\xe7\x3b\xe4\x34\x21\x7f\xaf\xd6\x66\x16\x07\x97\x29\x54\xe1\x2d\xcf\x24\xd7\x76\xe4\x06\x85\x0d\x9d\xb1\xba\xaa\x4e\xfa\x1a\x7e\x0f\x6e\x36\x4f\xa4\x51\x68\x96\x37\xc2\x88\x02\x5d\xb4\xf5\xd7\x44\x26\xf3\x62\xee\xd9\x06\x35\xf6\xa3\x10\xb6\x04\x20\x3f\xa4\x78\x4c\x97\x2c\xca\x04\x27\x5c\x2c\xaf\x3a\x83\x11\x12\x97\xe0\xa4\x36\x82\x20\x97\x88\x11\x94\x6b\xcf\x93\x1d\x65\x5c\xcf\xa0\x78\x02\x24\xad\xd8\x90\x02\x3f\xbe\xeb\x81\x27\xa9\x11\x35\xc3\xa2\xab\xdf\xb2\x57\xe6\x63\xd6\x31\xdc\xd4\x81\x71\xcd\xb4\x52\x10\x9c\x80\x61\x63\x30\xa1\xd7\xe1\x19\xa3\xa5\x14\xb2\x45\x65\xfe\xfd\x77\xcd\xaf\xdf\x70\xd6\xa9\x9f\xd2\x12\x0a\xa8\x68\x2e\xed\xd8\xcf\x6b\x6b\x55\xb5\x45\x52\xdd\xbe\x5a\x8b\x80\x1d\x88\xb4\x58\xa0\xd2\x40\x3e\x0d\x5d\x55\x2c\x4e\xb4\x21\xcf\x45\xa2\x67\x6c\x2c\xf2\x47\x21\xa4\x0b\xc3\x63\xff\x14\x99\x02\x86\xef\x97\x8c\x0d\x76\xec\xcd\x3e\x39\xe3\xd9\x1f\x1e\x67\x3c\x3f\x4d\xf4\x29\x3f\xed\xc1\x3a\xb7\xdf\x74\xfd\xf2\x90\x59\x84\x2c\x4b\x50\x50\xff\x28\x44\xb6\x64\xea\x01\x20\x08\x63\xb2\xb1\xd3\x5b\x28\xab\x0a\x5b\x79\x3c\x52\x85\xcc\x5d\x99\x5a\xed\x8d\x57\x02\xdc\x82\x3b\xc0\xb3\xd0\xa1\xa4\x07\xd6\x3d\x8b\x88\x5b\xd6\x3b\x61\xb9\x98\x2f\x52\x28\x70\x0c\xeb\x60\x9f\xc5\x52\x97\x25\x68\xfd\x5c\x34\x9c\x4d\x22\x99\xca\x62\xbc\x59\xf8\x80\xf0\xa4\x4a\x5c\x2e\x4f\x77\x58\xfb\xea\x98\x7d\x78\x48\xc4\xe3\x19\xc1\x50\x9e\x1a\x2a\x70\x4a\x59\xd7\x67\xb8\x8a\xb3\x3f\xc0\xff\x9f\xda\xd5\xb7\xd8\xa1\xec\xc2\x36\x2e\xd3\x7d\xa5\xe2\x5b\x1a\xa3\xd3\x84\x67\x1b\xda\x47\x4a\x32\x0f\x6c\x5e\x68\x53\x80\x3d\xf7\x63\x53\x2c\x0d\x4c\x26\x2c\x91\xba\x98\x4c\x92\x08\xe4\x9d\xc0\x9b\x12\x8b\x5c\xa0\xc7\x79\x7f\x6f\xf1\x0f\x0b\x15\x9f\xba\x5d\xeb\x6f\x48\xda\x8c\x91\x75\xd5\x70\xaf\x36\xf5\xe4\x47\x94\x0a\x6b\xb5\xcf\xd7\xe4\x6a\x8e\xde\x5f\xf7\xa3\xc3\xb7\x01\xed\x2d\xb9\x85\x3b\xa7\x57\xc8\xb7\x20\xd2\xc0\xe2\x28\x56\x58\xe7\x6b\xaf\xa8\x90\xf7\x4a\x76\x4d\xe4\x9c\xc6\xde\x83\xb7\xf8\x7b\x4a\xfa\x60\xb9\x36\x34\x9c\x52\x59\xba\xaa\x1d\xec\x58\x87\xd5\xf4\xf7\x17\xcd\xd8\x64\xd7\xeb\xa9\xef\x04\x3f\x05\x52\xe1\xc2\x90\xb3\xd3\xb9\xc8\xa6\xe2\xf4\xb3\x58\x9a\x2e\x15\x8b\x44\x73\x0f\xeb\xfa\x37\x1d\xa0\x77\x4b\xac\x74\x91\xa6\x4b\x20\xa9\x22\xde\xe8\x86\x95\xdc\x60\xc6\x1f\x1c\x05\x77\x58\xdf\x1e\x55\x57\x93\x1a\x35\xb7\x7f\xb3\x97\x73\x0f\x97\xcc\x1a\xd5\xff\x26\x24\x95\x4d\xeb\xc2\x6d\xae\x75\x60\x99\x98\x94\x20\x92\xd3\xf2\xef\x34\xfb\x16\x2b\x7e\xd3\x33\xaf\x2f\xea\x8f\x3f\x6c\x24\x93\xf1\x78\xb9\xd1\x71\xe1\xe3\x77\xc4\xe0\x59\xde\xf9\x86\x12\x64\x75\x5b\x71\x57\xfd\xa5\x58\x79\xf2\x4b\x17\xfc\x7a\x2a\x97\x6e\x1f\x77\x69\x7b\x54\x69\x3a\xe6\xd1\xe7\x0b\x25\x27\xc9\xb4\x57\xac\x47\x0f\xa6\x95\x89\x87\xa4\x87\x59\x11\xcd\xda\xd8\x14\xa2\x8b\x69\x32\x60\x33\x29\x63\x84\xbf\x3d\xf1\x7f\x21\x92\x02\x77\x03\xbb\xee\xe6\x79\xed\x52\x7e\x50\x69\x9a\xc8\xe9\x27\xb0\xf5\xbc\xe5\x62\xae\xe4\xea\x40\x1a\x50\x83\x73\x65\xc5\xd4\x56\x47\x6a\x0c\x63\xc1\xbe\x64\xf8\x0d\x32\x28\xf5\x51\x8f\xf9\xd3\x27\xe9\x78\xe6\xf3\xd7\x11\x30\x87\x3d\xe7\x4f\x15\xa5\xdb\xed\x8e\xc7\x48\x2c\xd8\x43\x39\x5b\x16\x17\x99\xe5\x26\xb4\x60\xf6\x1b\x58\xf6\xa8\x2d\x97\x8c\x8f\xb5\x4a\x8b\xdc\x11\xbb\x57\xe2\xe9\x47\xf6\x3f\x5f\x33\x8c\xa8\x14\x99\xa1\x23\x36\x0d\x5e\xe5\x3c\x6d\x9f\x04\xc5\x03\xe8\x9c\x67\xb9\xa5\xf1\xf8\x55\x1c\xf4\xcd\xb7\xff\xf2\x7a\xc4\xce\x2b\xdf\x03\x7c\xde\x34\x22\x4f\x2b\xa2\x94\x94\x5f\x1d\x2f\x59\xa6\x0a\x19\xe3\x91\x8d\x5c\x99\x04\x32\x0b\x7e\xeb\x94\x59\x0b\x87\xa1\x8d\x46\x4b\xe9\x5a\x3f\xda\x54\x7e\x54\x9b\xe9\x59\x7c\xff\xed\xbf\x9c\x98\xb9\x02\x9d\xfc\xfe\xdb\x7f\xb1\x53\xad\xae\x4e\xaa\x58\x84\x0a\xdb\xb8\x8c\x7b\x82\x9b\x86\xb7\x0a\xb0\xe6\x93\x91\x18\x91\xb0\x3a\xa2\x1b\xf8\x01\x46\xba\x89\x66\x22\x2e\x52\x11\xbf\x86\x3d\x07\x66\x9f\xcf\x44\x42\xfa\xa0\xce\x29\x74\xdd\x6c\xb7\xb4\xdb\x55\x8f\xaa\x02\x44\x65\xfa\x15\x36\x58\x83\xdb\xda\xf4\xa6\x30\xac\x70\x39\x4a\x8b\xda\xf1\xc8\x18\x51\xb8\xc7\xe6\x4e\x68\x56\x2c\x98\x14\x8f\xd5\x56\x98\x64\x63\xa6\x97\xf2\x48\x8c\xd8\x47\x19\xa1\x47\xd1\xb4\xc5\x71\x32\x51\xca\x90\xa0\x92\xc2\xa8\x90\x82\x28\x20\x24\x36\x57\x54\xc9\x28\x1c\xfb\x84\xe5\xb3\x42\x63\xb8\x19\xee\x21\xcf\x4b\x59\xfa\x5f\x71\xea\x2a\x4b\xa6\x89\x5c\x79\xcd\xfc\xef\x33\x82\x11\x30\x9b\xa4\x1b\xae\xfb\x73\x10\x2a\xb1\x48\xd5\x72\x2e\xe4\x2e\x28\xd5\x26\xe4\xe9\xa6\xc8\xea\x1e\xda\x97\x22\x4c\x35\x72\xa4\xed\x03\x60\x7c\xac\xf0\xf2\xbb\x95\x87\xdd\xb6\xa2\x4d\x76\x48\xf8\xbe\x47\x6e\x5c\x5d\x15\x4b\x31\x8c\x26\xfe\x6b\x40\xd3\x0d\x6d\xf8\x76\x5b\xc2\xf4\x93\x43\x9a\x3f\x61\x9c\x88\x91\x9a\xb0\x37\x36\x3f\xb1\x0f\x51\xb2\xcf\xec\xfa\xa2\xdc\x3c\x6e\x76\xae\x58\xb0\x64\x3e\x17\x71\xc2\x73\xe1\x03\x94\x84\xb7\x85\x08\xc3\x09\xe2\x2e\xbb\xf8\xac\x2a\x5d\x53\x69\x4c\x29\xd9\xf4\xa0\x63\x05\x9b\x23\x9e\xcc\xfb\x65\x6f\x88\x86\xf8\x1b\x4a\x64\xc0\xf4\x84\x1e\x40\xc5\xc6\x42\x48\xf6\x39\x49\x53\x11\x9f\xb4\x4e\x7b\x52\x64\x86\x12\x9c\x54\x5e\x7d\x75\x4e\x30\x6a\x25\xa6\x14\x62\x19\x6a\x2f\x1a\x8c\x6b\x44\xed\x1a\xa7\xda\xe2\x8c\x39\x48\x2e\xfe\x8c\xbc\xbb\xed\x7d\x6c\x7e\xeb\x63\xf5\x28\xdb\xdf\x17\x10\x25\x7a\x59\xe1\xdb\x98\x24\x4f\xd6\xd3\xbc\xd1\x0b\x31\xb7\xb0\x76\xd5\xcc\x64\x4c\xab\x7f\xad\xdf\x88\x35\x9e\x0e\xdd\xf3\x80\xd5\x81\xe6\x77\xb2\xe2\xab\xee\x8a\x63\x35\x00\xaa\x02\x1e\x71\x1a\xde\x7b\xd5\xb5\x57\xd0\xf0\x3a\xf1\xbb\x3d\xd9\x1b\x3d\x86\x80\x81\xb6\x3d\x86\x5d\xb2\xbf\xd6\xfc\xb2\x15\x06\xbf\xb6\x3e\x61\x68\xa4\x4b\xbc\x58\x2e\x04\x42\xf3\xcb\xa5\xab\x43\x00\xe9\x15\x86\x89\x82\x4d\x35\xe8\x50\x47\xc1\x6b\xff\xe0\xb6\x48\x78\x98\xf7\xdb\x95\xce\x58\x26\x07\x7b\x18\x17\x36\x67\x58\x4d\xd8\x34\x89\xc3\xe4\x19\x7c\x03\xb6\x5a\x00\x08\x9c\x69\xf2\x19\xd2\xd8\x30\x49\x95\x33\x8d\x98\x05\xd3\x84\x24\x39\x48\x6f\x58\x96\x3f\xc0\xe8\x98\xff\x59\x96\xc4\x00\x71\xdc\x6c\xa5\x90\xf1\x88\x5d\xdb\x24\x48\x23\x71\xfe\x5a\xe8\x1c\xf6\x69\x7f\xc6\xbd\xcb\xb7\xdb\x27\x29\x67\x45\x9d\x64\xd7\x92\xc9\x52\xb1\x87\xb4\xc5\xdd\x86\x44\x65\x5e\x51\x98\x9d\x18\x21\xda\xf2\x0d\x3b\x9e\x61\x43\x97\xbd\xbe\xc2\xa6\xef\x1d\xc6\x23\x2c\x36\x7f\x84\xc5\xf0\x08\x77\xf7\x08\x57\x66\xb1\x1e\xfa\x1b\x6c\xcd\x7e\x5d\xf9\x0c\xdb\x7a\xd1\x4b\xdc\x51\x3a\x6c\x4f\x5c\x57\x11\x5f\x57\x52\x62\x7b\x42\xac\xd5\xba\x35\x40\xd9\x05\xc9\xb1\x58\x7a\x32\x38\x63\x97\x6f\x56\x96\xb5\x3c\x2f\xe5\x43\x84\xfb\x41\x90\x1e\x07\x71\x5a\x1b\x32\xa8\x5d\x03\x11\x8e\x84\xaf\x0a\x12\xa3\x4c\x97\x2c\x01\xe0\x03\x14\xfe\x00\x5d\xaa\x44\x52\x85\x89\x56\x53\xca\x9b\x12\x84\xd1\x29\x5e\xc8\xfa\xb5\x7c\x36\x70\xaa\xea\xcc\xfa\x81\x52\xd5\xd6\x53\x41\x27\xab\xfd\x9e\x2b\x44\x2c\x93\x25\xf8\xc4\xad\xd7\xfe\xd7\x4f\x37\xb7\xa0\x83\x94\x12\xaf\x47\x60\xeb\x97\x82\x36\xbc\x3c\x55\x99\xa4\x65\xe9\xb7\x79\xe1\xae\xf4\x95\x6a\xc3\x09\xd9\xf4\xc1\xb7\xde\xef\x1d\x12\x81\x96\xac\xeb\x15\xe6\xa0\xc6\x0e\xfb\x62\xc2\x2d\x5f\xdb\x9a\x05\xef\x89\x23\xb4\x25\x96\xaf\x1f\x9d\x8f\x59\xc2\xf5\xe3\x60\x6b\x45\x8a\xd0\xf6\xad\x91\x4b\x6f\x77\xd8\x47\x1c\x41\x3c\x9c\x3f\x97\x7f\x0b\x78\x7f\x4f\x5f\x5c\xce\xf5\x67\x70\xbf\x4d\x92\x69\x91\x89\xd3\x85\x8a\x4f\x5d\xd8\xdc\x99\xa6\x94\x73\xf8\x93\x78\xca\xcf\x5e\x9e\x3d\xde\x18\x45\x79\xc5\x43\xf0\xc2\x3e\xb8\x53\x9a\x2d\x90\x10\xb2\x31\x1b\x6e\x3c\x04\xe6\x1f\x74\x60\xfe\x10\x65\xfe\xb5\x44\x99\x6f\x56\xf3\xc9\x45\x9a\xff\xf9\xb9\x32\x7c\xdb\xa0\x46\x76\x94\xe2\x0b\xa4\xab\x33\x34\xd0\x27\x1f\xd5\xdc\x5d\xb0\x12\x3e\x77\x8e\x68\xdb\xae\xec\x2c\x6f\x17\xf7\xa5\x3b\x65\xb7\x1e\xc2\xf7\x72\x7b\xe2\xa5\xec\x1e\x66\x0e\x2d\xf2\xc9\xbd\xa6\x19\x94\xf7\xb9\x9d\x1d\x87\xc1\xac\x3c\xc7\xbd\x17\x14\x1d\x08\x67\x67\x68\xa8\xa5\xcd\x7d\x22\x5a\x7a\xc5\x30\xd5\x1d\x82\x46\x0c\xe5\x32\x12\xda\x65\x6e\x92\xcd\x9d\xb8\xee\x7e\x02\x88\xb6\x14\x74\x3a\xc3\x5e\x7b\x44\xb9\xd6\x36\xb9\x57\xdc\x50\xaf\x5d\xe6\x51\x5e\x84\xae\x40\x1b\x73\x57\xee\xb6\xff\x4c\x77\xbb\xd9\x3d\xc2\xf4\xb1\xf4\xb2\x92\x3c\xbd\x6a\x5e\x29\x5b\x47\xa9\xae\xac\x7e\x83\x80\x7c\x6d\x23\xf2\x2b\xe4\xaa\x59\x38\x2f\xb4\xc8\x4e\xa7\x45\x12\x0b\x0a\x65\xaf\x45\xb2\x37\xee\x94\x7f\xd7\xaa\x1b\x95\xf3\x6c\x2a\xf2\xb6\x42\xe0\x8d\x0b\x74\x59\x03\xe6\xdd\xac\xb1\xc4\x32\xb9\x44\x8b\x2c\xe1\x69\xf2\x4f\xf0\x00\x7a\x98\x44\x80\x18\x3e\xe7\x8b\x53\xac\xd5\x0c\xe2\xaa\xd9\x17\xf1\x64\x2e\xb5\x4e\x1e\x40\x4f\xa3\x5f\xdd\xa2\xcb\x91\x63\x25\x45\x09\x2e\x9f\xc8\x3c\x53\x86\x4e\x83\x44\x4d\x86\x19\x14\xd3\x34\x1a\x1b\x48\x48\xb4\x91\xf4\xd4\x04\xec\xa9\x78\x05\x2d\x22\x09\x9c\xe9\x29\x94\xf4\x60\x7a\x29\x73\xfe\xe4\x72\x28\x70\x03\x51\x87\x06\x33\x90\x2e\x16\x0b\x00\x76\x2d\x17\xe2\xa6\x7a\x82\x4b\xf4\x60\xde\x50\x24\xaf\x36\xb4\x3f\x66\x82\x2d\x2c\x46\xc4\x33\xe5\x42\xec\xd6\x16\xba\x87\xc0\xc8\x6e\x48\xb6\x15\x56\x91\xae\xbe\x1d\x06\x92\xcd\x8c\x23\x9d\x1f\x3d\x0c\x57\x45\x03\xe6\x1c\x42\xd0\x76\x7a\x2a\xea\x3d\x07\xc7\xc5\x46\x66\xaa\x56\xec\x3f\x8b\x41\x4e\x24\xaa\x06\xfd\xb7\xe1\xab\xed\xf9\x0a\x27\xa9\x7a\xa4\xb8\xb2\xd1\xc3\x1b\x9e\x2e\x66\xfc\xcd\xe8\xe7\x54\x3d\xbe\x2d\x53\x03\x45\xf6\xab\xc8\x67\x2a\x5e\xf1\xfa\x5a\x7a\x04\xe5\xe2\x85\xd1\xf2\xcc\x1f\x41\x54\x31\x1f\xf6\xf3\x0f\x45\xd6\xe3\x35\xf4\x80\xa9\xb8\x37\x6d\xee\xed\x81\xe4\x04\x5a\x51\xff\x9a\x9d\x0c\x30\x0b\xa4\xeb\xe6\xe1\x43\x45\x1d\xf3\x90\xee\x8e\x7e\x5a\x7e\xd2\x22\xbb\x3b\x82\x1b\x6c\xfe\x09\xa6\xdf\x05\x8f\xc4\xdd\x51\x79\x9b\xf7\x81\x7c\xb1\x29\x49\x6d\x3d\xcc\x1b\xb0\x21\x75\x9c\x1f\x36\x0a\xc9\xa4\xb3\x64\x71\x7a\xfc\xb4\x97\x7a\xc4\x3e\xa8\x5c\x58\xd8\x3f\xd8\xde\xc4\xf0\xc5\x58\x30\x6c\xc5\x6d\xd5\x92\x44\x8e\x55\x21\x63\xa0\x7e\xce\x74\x02\x84\x42\x27\xf3\x24\xe5\x99\xaf\x2a\x70\x34\xf2\x24\xb1\xd1\xc7\xc0\xaf\x33\x36\x44\x66\xc1\x13\x4c\x17\x86\x5d\xd5\x3f\x62\x5c\x0c\xd4\x76\xb0\x05\xb6\xdc\xfc\xc1\xda\xcd\xee\x8e\xea\x47\x7e\x77\x34\x98\x01\x07\x33\xe0\x60\x06\xac\x6e\xfb\xcb\x99\x01\xef\xed\xa7\xef\x4b\x0e\xba\x17\xf0\xbf\xe7\xc1\xfa\xeb\xa0\xbf\x9d\xf6\xc0\x7b\xf3\xd5\xfb\x56\x6c\x86\xb6\xb8\x6f\xee\x91\xbf\x5d\xef\xd2\x3e\x71\xfd\xba\xb6\xab\xdb\x4c\x78\x8f\x5f\x76\x5b\xd6\x64\x13\x79\x89\xbd\x79\x46\xe3\xa0\xbf\x89\xe6\x09\x02\x45\xa3\x15\x35\x9b\x0b\x3d\x81\xa0\xdd\x66\x88\xa7\xb1\x86\xd1\xb0\xe3\x30\xfb\xa0\xee\x35\xb4\xf6\x32\xe4\xcb\xcc\x65\xf2\xed\x79\x07\x7b\xe8\x18\x7b\xf7\xf5\xcf\xbb\x3b\xfb\x92\xd8\x7b\xf7\xd4\xec\x1e\x59\x2a\x00\xf1\x9d\xf6\x07\xe2\xdb\x1e\x03\xaf\x17\x12\xdf\x3d\xb6\xa2\x49\x16\x32\xf9\x87\x11\x75\x94\x14\xa7\x8f\x2a\x8b\x4f\x4a\x36\x7b\x00\x78\x7d\x55\x8a\xa4\x9b\xf1\xfb\x40\x62\x30\xe2\x42\x23\x7e\xdf\xda\xca\xc5\xc9\x0e\x54\xa4\xca\xfc\xb6\xd6\x6f\x76\xa3\xb3\x74\xa0\xf3\x85\x0d\xc3\x7a\x72\x9e\x4e\x40\x96\xb1\x41\xfc\x3f\x68\xf1\xbf\x0f\x3c\xdf\x3d\x34\xba\x6f\x3b\xe9\x5d\x99\x93\xba\x34\xe9\x9e\x36\xa5\xe0\xa7\x80\xd7\x9b\xa9\x9f\xba\x4d\x11\x2d\x26\xfc\x41\x21\xfa\x5a\x14\xa2\x5e\xe8\x7b\x2b\xd4\xa1\xdd\xe1\xf1\xf5\x53\x85\x7a\x9a\xab\x9e\x1d\x7b\x6f\x1b\x71\xb7\x03\x8d\x6f\xd7\x22\x6f\x87\xbb\x3c\x6c\xe8\x09\xba\x33\xf5\x58\xb1\x69\x1d\xeb\x8a\x32\x98\x2a\xf5\x59\x83\xc9\xbe\x07\x4b\x8b\x57\x5a\x72\x7b\x5d\xec\xf5\xcc\xc4\x2b\xaf\x78\xc3\x6c\xee\x1d\x07\x85\xa5\x2b\x16\xa9\xf9\xa2\x20\xe7\x4b\x83\xe5\xd6\x88\x77\x25\xb1\xc1\x48\x4f\xf4\x4c\x26\x9a\x18\xe5\x88\xdd\xcb\x24\xbd\x0f\xec\xcf\x94\x34\x17\x8e\x95\x68\xf3\x07\x28\xb0\x44\x49\xee\x85\x46\xc3\x3d\x4f\x1f\xf9\x52\xdb\x30\x70\x0c\xf6\x46\xa2\xd1\x9a\x26\x8a\xf8\x3b\x57\x99\x88\x44\x2c\x64\xd4\x2d\x7d\xd7\x7a\xdc\x3b\x77\x80\xd9\x86\x99\x52\x5a\x30\x3e\x57\x44\xc3\x3d\x3e\xe7\xaf\x9b\x53\xb2\x3f\xed\x09\x3a\x40\xa3\x99\xd2\x42\xfa\x42\x90\x61\x12\x34\x94\x19\xd6\xf9\x6a\x64\x31\x17\x19\xd5\x1d\x4c\xd5\xa3\x91\x2b\x5e\x21\x16\xe3\xa3\xc0\x3a\x6a\x18\xba\x9e\xaa\x29\xb5\x9a\x25\xd3\x99\xd0\xf9\x6b\xf6\x6b\x6d\x01\x23\x86\x75\x79\xeb\xbf\x10\x63\xb2\xb1\xf5\x52\xc9\x53\x29\xa6\x3c\x4f\x1e\x84\x6f\x4c\xb6\x05\x3d\xcb\x7e\x09\x06\x7a\x7b\xa1\xfe\x19\x60\x13\x9e\xb8\xca\x83\x18\xe4\x0b\x88\x84\xdf\x7e\xfb\x2d\xe3\x0e\xe5\x6e\xe7\xc1\x07\x8b\x2c\x51\x59\x92\x2f\xdf\x1b\x52\x7a\x41\xa1\xb4\x8d\x08\x47\x9b\x3d\xa9\xab\xd6\xf1\xaf\xc5\x44\x64\x70\xa9\x56\x3e\xaf\xf6\x09\xde\x5b\xe9\x32\xb3\x23\x31\xce\xda\xbf\x57\x7a\xd5\x0b\x9d\x8b\xcc\x39\xc5\xcb\xde\x25\x92\x86\x11\x2b\xd2\x07\x5b\x26\xcd\xbb\x72\xce\xfd\x3e\x95\x2a\xb3\x6e\x7f\x9e\x7d\xc6\x22\xcb\x89\x7c\xe0\x29\x78\xf3\x01\xc2\xb3\x0c\xb7\xb2\x9a\x47\xb3\xca\x58\xa4\x9d\x0e\xd1\x7b\x68\x74\xef\x11\x55\xbc\xd0\x9e\xff\x21\x4d\x7d\xaa\x01\x54\xc6\x92\x0e\x88\x39\xf0\x56\x01\xed\x84\x86\x70\x62\x0c\x2e\x4e\x26\xe8\x33\x86\xdc\x90\x49\x99\x46\x6b\x34\xf4\xb9\x70\x60\x49\x66\x12\xae\x37\x6e\x1e\xbd\x50\x2c\xa2\x69\x5e\xa4\xcd\x23\xd1\x69\x12\x09\xd8\xc0\x4c\xb8\x7d\x93\xaa\x9c\x72\x00\xef\xd5\x64\xfb\x60\x3b\x17\x78\xaf\xc0\x6f\x7d\x6d\x96\xf1\x9f\x49\x3e\xbb\x29\x50\x8d\xda\xab\xf4\xdb\x53\xf0\x58\xf1\x10\xf7\xe4\x3d\xeb\x8c\xcf\xaa\x36\x5d\x05\x4b\x28\x6a\xb6\xc9\x6e\x3e\xde\x1b\xba\xef\xbe\x6c\x59\x51\x94\x6a\xd3\xd0\xa1\xfa\xf4\x3c\xda\xd3\x0e\x91\xfa\xe0\x22\xcd\xf9\xe2\xf4\xb3\x58\xea\xe0\x86\xb0\xaa\x37\x35\xb8\x13\x1d\x57\x72\xce\x17\xfb\x32\x6d\x60\x56\x39\xbe\xa4\x15\x97\xc9\x6f\xc6\x66\x2a\x8d\x35\xd9\xde\x20\x52\xc0\xd5\x62\x03\x59\x08\x05\x69\x23\xef\x1a\x5d\x2c\x0c\xba\x6b\xbd\x4d\xb2\x3b\xff\x4b\x7a\xc9\x5e\x85\x16\x99\x8b\xff\xb0\x92\x87\xd0\x27\x86\x19\x63\x96\x5d\xae\xac\x38\x92\xa6\x5e\x73\x8d\xa5\xe5\x3c\x2d\x65\x56\x8c\x47\x91\x9a\x7b\x01\x4e\x67\x4e\x92\x3f\x1b\xa7\x6a\x7c\x36\xe7\x86\xe5\x9c\x2d\x3e\x4f\xcf\x78\x91\xcf\x8c\xa6\x82\x82\x2f\x84\xc9\xc1\xff\x8c\xa6\x10\xaa\x42\xc5\x77\x44\x9a\x9e\x82\xe9\x8c\xa6\x08\x89\x82\x7b\xf3\xd1\xc3\xd6\xed\x94\xca\xbc\x4f\xe6\x49\x7e\x2d\xf4\x42\x49\xbd\x2a\xe3\x25\x68\x57\x95\x9a\x67\x5c\xc6\xa9\xa8\x48\xc6\x1e\xba\x86\x78\x12\x51\x91\x8b\x98\x65\xc9\x74\x96\x33\xa9\x1e\x7b\x5c\x93\x7f\x14\xa2\x30\x9b\xb4\x13\xe9\xe6\x7f\xe3\x60\x21\xb9\x5e\x29\xce\xd0\xe7\xef\xe9\x09\x90\x8d\xd2\x93\x52\x20\x70\x4f\xe4\x22\x43\xaf\x00\xb5\x0f\xea\xfd\x52\x1a\x98\x11\x38\x91\xd5\x5a\xb6\x5d\xda\x41\xef\xef\x8e\xcc\xdc\xc4\xdd\xd1\x7d\x8b\xd4\xb1\x96\x59\xd5\x8d\x86\xaf\xe3\x1a\xac\x71\x77\x47\x23\xef\x07\x2f\x27\xb5\xfb\xc0\x8a\x85\x92\x8c\x67\x59\xf2\xc0\x53\x08\x4e\x99\x41\xc5\x59\xc9\x38\x2c\x58\xb0\x42\xe6\x09\xe0\x42\x2d\x2d\xc8\x88\xeb\x0b\xae\x12\xda\x16\x96\x9a\xfb\x43\xb0\xe5\xd1\x4c\xc4\x23\x6f\x76\x5b\x4e\x09\x4d\x8e\x22\x7e\xd9\xc8\x98\x66\x4b\x43\x21\x89\x6b\xb6\x58\x17\xe2\xc4\x1c\xe4\x3c\x91\x1c\x03\x65\x1b\xd0\x5e\xe1\x2a\xe9\xd3\x5c\x9d\x7a\x8d\xc5\x4f\xcb\x3a\x77\x2c\x5f\xcc\x11\xdd\xf7\x80\xcd\x6d\x69\x5e\x00\x0a\x20\xe2\x76\xb9\xbd\x8b\x7a\xac\xea\xeb\xa9\xcb\xab\x68\x8a\x39\x6e\x62\x34\xa6\x0d\x5c\x2a\x3d\x62\x97\x39\xe3\x71\x9c\x09\xc8\x22\xcf\x1f\x15\x4b\xb4\x2e\x84\xfe\xf1\x4e\xb2\x6f\xd8\x2f\xea\xd1\xd5\x51\x87\x91\x1c\x0a\xaa\x95\xe4\x58\x6a\xe6\x83\xa3\x89\xf8\xdf\xa1\xd7\x7f\x86\x00\x7a\x10\x04\x0c\x7a\x6b\x38\x21\x42\x9f\xc2\xec\xec\x79\x92\xff\x7b\x0f\x3b\xbf\xd6\x45\x26\xe2\x0b\x25\x51\x1e\x8a\x96\x37\x33\x9e\x75\x2b\x16\x6d\xfd\xee\xd9\xab\xf3\x8b\x9b\xd7\x8e\x3a\x91\xc0\x8f\xef\x05\x4c\x36\x66\x62\x27\xa4\x87\x90\x50\x66\x1e\x23\x65\x49\xfb\x10\xab\xb4\x34\xeb\x39\xa8\x6c\x90\x9f\xda\x2a\x9e\x44\x11\xe5\x16\xf7\x2a\xc0\xfc\x63\xe7\x17\x37\x4e\xd9\xe6\x6c\xa1\x74\x62\x54\x6d\xfa\x10\x05\x49\x03\xcf\x3d\x06\xdf\xaa\x5d\x0e\x4d\xeb\xd5\xcd\xc5\xfb\xd7\x68\x1d\x79\x48\x62\xa3\xaf\x39\x2b\x84\xd7\xf8\xd4\xc3\x78\x0f\xa7\x09\x60\x80\x66\xf3\x55\x96\x13\xd2\x28\x42\x03\xd2\x06\x06\x9f\xd4\xb0\x85\x44\xb4\x17\x99\x8a\x8b\xc8\x66\x91\x34\xb4\x46\x3b\xc2\xab\xf3\x8b\xdf\x5e\xb3\xd3\xd3\xd3\xb6\xed\xab\xec\x93\x39\x06\xbb\x4f\xe0\x6d\x35\x5d\xcd\x25\x34\x94\x10\x51\xcf\xc2\x15\xfc\x78\x27\xef\xa4\xff\xb2\xcf\x2f\x7e\x7b\x95\xbe\x66\xff\x8b\x45\x22\x49\x5f\xb1\x9b\x8b\xf7\xec\x1b\xb3\xcb\xe6\x8f\x67\xec\x15\xd3\xc5\xfc\xbf\xaa\x9b\xf0\xf9\xef\xd0\xe2\xf3\x6b\xf6\x9a\xbd\x36\x03\x8e\x93\xe9\x54\x64\x34\x5f\x38\x63\x38\x27\xc1\x25\xc6\xc3\x1b\x85\x01\xb2\x2a\xdc\x8a\x3d\x6a\xfc\x8a\x4c\x58\xe2\x69\x21\x8c\x00\xa0\x26\x4c\x3c\x40\x4a\x02\x20\x26\x5e\xbd\x7f\x1d\x30\xbe\x19\x37\xd7\x2c\x0e\x30\x2e\xd5\x84\x7d\xff\xed\xce\xcd\x22\x69\x8b\xfc\xc2\x36\x97\x15\x42\x91\x68\xb5\x73\xdd\x6f\x7a\xef\xd5\xad\x7e\x44\xb8\x38\x16\xab\x26\xaa\xb1\x52\x34\xda\x97\xf8\xff\x41\xc9\x6b\x72\xc2\x94\xda\xf5\x0a\x9a\xdd\xd8\x9e\xea\x78\x64\x02\x17\x1a\x48\xe4\x20\xe7\x38\x3f\x8f\x5b\x31\x8f\x22\x95\x01\xf4\x9a\x7b\x89\x0f\x22\x1b\x5b\x60\x4f\x9b\xeb\x10\x74\xfe\x74\xfd\x7e\xc4\xce\x59\xf3\x14\x3a\x8d\x22\x90\x0e\xf1\x8a\xbf\x6e\xb3\x8e\x98\xcf\x37\x5a\x47\x60\x94\x57\xe3\xd6\x8e\xb2\x9c\xcf\xa7\xeb\xf7\xcd\x06\x96\x1e\xfa\x4f\x38\x4a\x17\xdd\xaf\x34\xbf\xb7\xd9\x2e\xa0\x56\x17\x59\x6a\x4e\x63\x92\x3c\x95\x95\xb0\x41\x03\x22\xd6\x05\x90\x87\x3c\x8a\x84\xa6\xc8\x0d\x14\x4a\xed\xe5\x33\x42\xe9\x88\xfd\x6c\x68\x11\x81\xd8\x19\xc2\x73\xca\xee\x8e\xce\x66\x82\xa7\xf9\xec\x9f\x77\x47\xe6\x7b\xa9\x98\xf2\xd4\xff\xe9\x1b\xfc\x7b\x92\xd6\x7e\xf1\x3a\xb0\x71\xe1\x5f\x8e\x7c\x96\xc8\xa9\xdf\xf4\xcc\x8c\xc2\x53\xad\x56\x35\x32\x93\x80\x86\xee\xd8\xd3\x94\x2d\x44\x76\x1a\xa9\xf9\x42\x49\x43\xa5\xb0\x15\x8b\x66\x22\xfa\xac\x47\x77\x92\xb0\x57\xbc\xf6\xc1\xe5\x2a\xb2\x54\x7b\x76\x30\xb2\x94\x80\x4d\xb7\x06\xbf\x22\x64\x9e\x2d\x5b\x05\xcb\x9d\xc2\xa7\x6c\xeb\xb1\x85\x5b\xdd\x75\x99\xa0\x51\xc5\x34\xe3\xcc\x7b\xf8\x2e\x9a\xef\x48\x7d\x4f\xa1\x35\x18\x67\xbf\x82\x7d\xec\xa9\x09\xe0\x1e\x9f\xb4\xbf\xe5\x9d\xea\xe6\x6d\x46\xd0\x76\x9a\xdd\xd2\x03\xce\x86\xcc\xd1\x9c\x41\xfc\x06\xd2\x8a\xc5\x22\x05\x0f\x95\xf2\x88\x29\x90\x09\x56\x7a\x38\x41\x5e\x83\x3e\xb6\x2e\x15\x39\x88\x49\x0e\x9f\xf3\xcf\xd6\x36\x4c\x43\x9c\xd8\x78\x94\x31\x1b\x0b\x0f\x19\xc3\x82\x1c\x61\x53\x1b\x0f\x00\x1e\x1e\x1e\x59\xd5\x8e\xe4\x88\xb6\x95\x6c\x4d\xfc\x75\x75\xa4\x35\xe8\xbf\x9d\x34\x4c\xcb\xe8\xb7\xde\xf1\x5f\xb7\x9a\xdc\xd7\xe2\x08\xd7\x7d\x7c\x0c\xd5\xf6\x95\x07\xdd\xc8\x36\x89\x3d\x50\x7e\xc3\xb2\x7c\xf5\x5b\x33\xea\x3d\x5a\x6e\x9b\x65\x96\x67\x22\xa8\xd9\x3a\x47\x92\x35\x9c\x07\x38\x56\xb0\xa2\xe7\xde\x4e\xc3\xa5\x5b\xb3\x73\xff\xce\xaa\x09\xab\x4e\xc9\x74\x6c\xb8\x39\x33\x0c\xed\xf2\xcd\x54\xfb\x3c\xd1\x97\x3b\x4e\x5d\x27\x9f\x4d\x27\xe9\xe8\x83\x0d\x92\xa5\x47\x25\x8d\xaa\x82\xe6\xe5\x13\x50\x5f\x93\x48\x98\x33\x2a\x0c\xcb\x53\x81\x85\x1a\xa3\xee\x8c\xa8\x1a\x19\xed\x12\x43\x56\x81\x8e\x66\xa5\x17\xba\x89\xc4\x24\x04\x1f\x0c\x17\xc7\x08\xc0\x78\x83\xf0\xaa\xc8\x28\x2d\x62\xa1\x6d\xb2\xaf\xad\xeb\xfe\xa3\x67\xa7\x26\x3f\x27\xfd\x50\xc8\xf0\x27\xcf\x32\xee\xe8\x14\x2a\x71\xce\x39\xb8\x1e\x7f\xde\xec\x06\x58\x0f\xc4\x01\xb0\x73\x5d\x71\x2b\xee\x88\x6d\x6f\x62\x21\x5b\x61\x1a\xab\x3a\xf3\x82\x1f\xc1\x99\x17\xea\xfe\x43\xac\xe9\x41\xc7\x9a\x0e\x91\x95\x5f\x4b\x64\xe5\x90\x6a\xd6\x83\xe6\xed\x2f\xf5\xec\xee\x88\x6e\xe7\xa9\xa5\x7f\x77\x47\x5f\x7c\x12\xda\x8a\x8d\xdc\x4d\x52\xda\xcb\xee\x5a\x97\x45\xf3\x45\xe3\x75\x57\x30\xee\x7d\xc7\xee\xb6\x7f\xba\x4f\xfa\x5a\x8f\xde\x01\xfb\x2e\x53\xbd\xd4\x64\x7d\xe1\x61\x48\x68\x6b\x9c\xd7\x90\xd0\xd6\x7f\xae\x43\x42\xdb\xb3\x25\xb4\xb5\xd3\x86\x8e\x04\xb7\xd5\x1d\x43\x8b\xd3\x0a\xed\x65\x48\x80\xfb\x12\x94\x92\x8d\x13\xe0\x2a\xc2\x44\x22\xf6\x9a\x07\xb7\x82\x43\x3f\x93\x15\x69\xd0\xde\xbe\x16\xed\x6d\xdb\xbc\xb8\x97\xd0\xdd\x7a\xda\xb5\xbe\x80\xdc\xb8\x0e\xb6\xf4\x72\xf2\x76\x99\xed\xb2\x09\x6b\xbc\x2e\x73\x54\x10\xdf\x5e\x07\x31\xd3\x60\xc9\x85\xe7\xea\xd8\x49\x93\x3e\x46\x6e\x33\xa8\xea\xb3\x93\x78\xea\x7b\xd3\xc6\x5d\x61\x1f\xbe\xaa\x12\xe2\x15\x1a\x17\xad\xf7\x8e\xd6\x14\x7f\x39\x61\xcd\x1d\xf6\x88\x4d\x8e\x16\x72\x25\x43\x54\xb9\x5d\x98\x62\x29\xea\x70\x87\xa1\x4b\x2b\x63\x34\xbb\xc3\x99\x44\x7c\x5f\x89\xc6\x2c\x7d\x52\x99\xa0\xb8\x4c\x2a\xfd\xcb\xe8\x83\xd5\x65\x07\x41\xd0\x5e\xda\x1d\x46\x41\x57\x3c\xb6\x41\x30\x34\x0d\xb8\x93\x70\x68\x2f\x1a\x4b\x40\x98\x5a\x53\x50\x63\xa2\x6b\x11\xa5\x74\x9c\x2e\xad\xb1\x8c\xa5\x1c\x31\xbf\x1a\xcc\xfd\xdd\xd1\xbb\x27\xb3\xa4\xbb\xa3\xfb\xc6\x18\xe6\x96\x38\x4a\xb3\x8d\x90\x57\x58\x7e\xd7\xc6\x64\xbe\x72\x99\xa0\xd0\x48\x3c\x08\x8c\x2c\x17\xf1\x6b\xd8\x33\x2a\x7a\x1a\x8b\x3c\xe3\x51\x5e\x4a\x01\x11\x5f\xf0\xc8\x7c\x01\x70\xf0\xca\x42\x8c\xae\xa6\x71\x25\x3c\xb0\xb6\x90\x72\xdf\xfd\x95\xbc\xe2\xaf\x3b\x57\xf3\xdf\x3c\x13\xff\x5d\x8f\xca\x75\xbe\x74\xc8\x93\xb0\xf8\xcc\x36\xec\x93\x6e\x5a\x39\x6f\x0b\xe1\x57\x4e\x5d\x3c\x45\x69\xa1\x93\x07\x91\x2e\x91\x56\xd6\x3e\xfd\xbb\x0f\xf8\x2e\x69\x87\x3d\xbf\x5d\x06\x7c\x77\x9a\x22\x37\xa2\xa2\x7d\x13\xd4\x1a\xed\x94\x7b\x4c\x55\x6b\x9c\xc6\xea\x49\xb0\x67\xd4\x6f\x7e\xd7\x99\x6b\x8d\xd9\x3b\xed\xb7\xaf\xa9\xf9\x9a\x69\x3c\xdd\x17\xcd\xf0\xc1\x9b\xe4\x9f\x9d\xbc\xc8\xb6\xb3\x31\x21\x73\x88\x5f\x0c\x63\xe2\x29\x2a\x38\x0c\xe0\xd7\xb3\x62\x32\x49\x05\x84\xa8\x43\x1c\x88\x1f\x62\x9e\xc8\x5c\x21\x63\x30\xa4\xfc\x3f\x67\x42\x32\x21\x6d\xae\x4d\x19\x1b\x65\x83\x11\x6a\x81\xfc\x2e\x3a\xe9\x98\x32\x90\x1d\xee\x69\xc6\x5e\x39\xc5\x75\xc1\x93\x0c\x42\xf1\x67\x5c\xcf\x1c\x4c\x81\x80\x7f\x12\xf7\xf0\x40\x03\xec\x84\xfd\xa8\x09\x9c\x22\xb2\x2e\xc1\x53\xc6\x41\x7e\x70\xec\x20\xf9\xa7\x5f\x48\x6f\x26\x32\x31\x62\x10\x6f\xe6\x82\xbb\x34\x5b\x14\x39\x2e\x97\xe2\x5a\x70\x6f\x54\x06\x56\x18\x1a\x3f\x21\xd1\xda\x0c\x3e\x62\xde\x9e\x97\xc2\x07\x4b\x79\x36\xc5\xad\x96\xec\x1e\xfb\xdd\xa3\xd9\xa6\x4c\xf3\xd0\xc9\x54\x82\xf7\x49\xe6\xe9\x12\xcf\xca\x6c\x88\x56\x0e\x6e\x56\x3c\xb2\x99\xe0\x0f\x4b\xc4\xa2\xb5\xfc\x58\xf3\xdc\xdc\x27\x81\x05\xbe\x69\x92\xf8\x8d\xd7\x23\x06\x69\x88\x36\x95\xf1\x74\xc2\x23\xac\x43\x1d\x15\x73\x67\x93\x32\x57\x8f\x50\xe9\x01\x4d\xfa\x41\xb0\x69\x91\xc4\x1c\xea\x97\x4b\xa6\x45\x4e\x66\x03\x2b\x56\xc1\x3e\x75\xc5\xdb\xff\x69\xe7\xe1\xf6\xb0\xa6\xf7\x42\x4e\xf3\x19\x70\x9c\xae\xdb\x5f\x6d\xef\x48\x6d\xbd\xaa\x78\x29\x65\x12\x88\x38\x46\x25\x3d\xf2\x04\x96\x0e\x39\x67\x98\x66\x82\x99\x67\x6d\xc2\x95\x4d\xb3\xf8\x33\x24\xe7\x68\x1d\x8a\xaf\x65\xb2\x18\xee\x5f\x08\x0d\x61\xdf\x25\x42\x94\x07\xd8\x0f\x01\xe6\x03\xed\x34\x4e\xf2\x7f\xee\x3e\xab\x01\xaf\x4e\xaf\xcd\x2d\xb9\x57\xb9\x95\xf4\x2a\x5a\x12\x9d\x30\xa2\x93\xda\x88\x27\x30\xe6\xca\x58\x2c\x84\x34\x34\x20\x5d\x9a\x2d\x84\xd4\x94\x4a\x0c\x68\xeb\x56\xdd\xd0\xed\x4c\x10\x08\x83\x89\xc9\x44\x44\x39\x4a\x6e\x8b\x4c\x50\xdc\x12\x91\x07\x47\xce\x9c\xa4\x3b\xe7\x9f\x89\xe4\x35\xc2\x64\x1b\x69\x40\x6b\x15\x25\x58\xda\xbd\x84\x4b\xd0\x2c\xc9\x32\x91\x8a\x07\x2e\xf3\x5e\xcf\xe1\x8f\x3f\xbc\x6c\xfd\x95\xbe\x01\x71\xed\x9c\x6d\xcd\x84\x0c\x10\xbd\x6b\x19\x19\x27\x10\xcd\x5b\x89\xd9\x3d\xd6\x5d\xe1\x85\x0d\x51\x8c\x41\x34\x6e\xf8\x95\x8a\x92\xf7\xe3\x46\xf9\x18\x27\xab\x82\x71\xf9\x22\xf9\x5b\x18\xcc\x16\xf6\x8c\x3a\xc3\x78\x5b\x7a\x82\xe2\x12\xbf\x6e\xce\x00\xb1\x40\xec\x9b\x86\xfa\xba\x59\x77\xa6\xfb\xd9\x86\x6d\xd1\xfa\xe7\x57\x97\x36\x9a\xaf\x6f\xc8\x7e\xd8\xe5\xc4\x9c\x91\x8b\xda\xff\xe2\x42\xf6\x3d\x72\x49\x48\x31\x37\x91\xea\xb6\x0d\xf8\x6d\x1b\x6d\x04\x16\x4c\x20\x4c\xd9\xb2\x8c\x1e\xd8\xc1\x92\xf1\xf2\x26\x58\xc8\xa2\x19\x5f\x2c\x84\xd4\x4c\x24\x30\xce\x58\x44\xbc\xd0\x22\x0c\x76\x27\x40\x21\xd7\x17\x92\xa4\xfd\x00\x74\x7c\x76\x94\xb4\xe2\xee\xda\x6b\xc2\xc0\x71\x04\x2e\xd1\x4c\xcd\x93\x9c\xb2\xac\x27\x3c\xc5\x0f\x61\x42\xe7\x7d\xd9\xf1\xde\xb7\xc1\x90\x45\xd2\xcc\xdd\x99\x62\xa0\xc2\x6d\x33\xdd\x1b\x2b\x95\x0a\x2e\x9b\x77\xbc\xfc\x44\x1f\xcb\xa3\x9d\x4c\x88\x08\x42\xe1\xe4\xe5\x8b\x22\xe3\x89\xb9\x3b\x5e\x80\x3e\x98\x2a\xdc\xfe\x40\x5a\xae\xb3\x4e\xf1\xda\x28\xee\xbe\x5b\xeb\x12\x1d\x87\x21\x3f\xb0\x81\xf0\x79\x67\x9c\xc5\x78\xdd\xea\x18\x2a\x03\xc2\xd3\xd0\x1e\xde\xd4\x88\x79\xa8\x51\x95\x57\x26\x97\x9e\x40\x5b\x8e\x38\x2e\x72\xaf\x70\x30\x61\x67\x05\x8b\xfa\x6f\xf7\x33\xdd\xb1\xff\x0e\x2f\x99\x26\x19\xb2\x72\x81\xf1\x7c\x91\xd3\xf3\xdc\x66\x61\x22\x66\x1f\x65\xa0\x9a\x83\x3e\x81\x19\x38\x8b\x5b\xe5\x11\x68\x96\x67\x85\x38\xe4\x17\x5e\xba\x36\x7b\xc6\xe1\xb7\x92\xcd\x92\xf8\xbf\x4a\x46\x62\x74\x02\xc0\x63\x59\xc4\x35\x16\xe3\x59\xa4\x45\xc6\xd3\xd7\x90\xb5\x09\x04\x92\x62\xcf\x4e\x82\xda\x66\xcc\xcf\x99\x3b\x61\xff\xc5\xee\x8e\x28\x24\x5c\xdf\x1d\x9d\xb0\xbb\x23\xa9\x62\xa1\xcf\x30\x62\xe1\xee\x88\xfd\xdd\xca\x27\xee\x60\xba\x48\x75\x39\xcd\xaf\x8a\x52\xbf\x48\x92\xda\x57\xb0\x85\x3d\x0d\x97\xb5\xfc\xb4\x52\xdc\x68\x7c\x4c\x3b\xf5\xb9\xdc\xe0\x0b\x38\xc7\xa4\x88\x6e\xa0\xa1\xc6\xf6\x5d\x88\x43\xf4\xcc\x4e\x29\xf5\x62\x0f\xd8\x43\xcd\xbe\x32\x77\xff\xc2\x59\xdb\xf0\x96\x26\x34\xa2\x4c\x4c\x79\x16\xa7\x46\x05\x25\xc9\x71\xab\x68\x24\xc7\x0b\x7a\x73\xdc\x60\x11\xc4\xd9\x3a\x57\xb2\x57\xec\x22\x9c\xff\xc9\x3e\x3d\x7f\x3d\xee\x9d\x4b\x5c\x2c\x05\x78\x95\x25\x53\xb4\xc9\xa3\xf5\xb9\x54\x06\xaa\x25\x81\x82\x74\xc1\x00\x22\x8a\xf2\x6e\x6c\xa2\x0f\xd6\x44\xcb\x84\x60\x80\xe6\xe9\xef\x3c\x97\xde\x07\xff\x6c\x46\xc5\xb4\x22\x90\xcd\xe1\x2a\xd1\x35\x67\x74\xcd\x7b\xdc\x6c\xeb\x8b\xdf\x81\x17\x31\x00\x0a\x6b\xbc\x8b\x3d\xa2\x60\xec\x2d\xda\x20\x38\x30\xb8\x97\xbb\x59\x52\x33\x6d\x6a\xfc\xbc\x39\x8a\xdd\x7c\xf4\x93\x16\x59\xfd\x53\x3d\x9f\x0b\x6c\x71\xd7\xcb\xd8\x91\x0f\x0a\xbe\xb5\xa1\x0f\xca\xc5\x80\xc0\xad\x09\x46\x69\x3a\xcb\x0a\xd5\xaf\xb6\xa7\xcd\x3f\x32\x5b\xb7\x4b\x5f\x96\x7f\x14\xed\x94\xc1\x6b\xd5\xc5\x87\xc0\x94\xbb\x6f\xe6\x63\x3e\x02\x0c\xa8\x2f\xf0\xdd\x01\xa3\xcf\x49\x91\x53\xc9\xd0\xd1\xc3\x9b\xd1\xe5\xd5\x4f\xa9\x8a\x3e\xaf\x38\x0b\x6a\xe1\x01\xa9\x72\xb6\xe0\x59\x9e\x44\x45\xca\x33\x76\x71\xf9\xf6\x9a\xbd\x7a\xf7\x64\x84\xbe\x37\xff\xf6\xdd\xe8\xcd\x1f\xff\x34\x7a\x33\x7a\x73\xf6\xdd\x0f\x77\x47\xaf\x29\x63\x32\x30\x25\x43\xb0\x8b\x8a\xad\x5a\x49\xe5\xdd\x3e\xe0\xac\xd0\xa4\x75\xb3\x10\xd1\xb1\x36\xad\x6c\xe9\x5a\x34\x7c\x8a\xa7\x48\x2c\x72\x94\x11\xbd\xf9\x98\x29\x84\x65\x6a\x49\x1a\xa5\x54\xcd\x18\x94\x08\x9b\xd3\x99\x15\x69\x1f\xc8\xec\x28\x89\xbb\x0a\xe6\xc2\xd2\xfd\xf8\xc2\x5a\x64\xe1\xe5\x15\xc3\xcd\xfb\x0d\x50\x6e\x49\x4f\xb1\xd5\x05\xab\xdb\xb5\x3e\x85\xc6\x0d\xe9\x98\xe6\x3b\xdc\xb5\x30\x13\xba\xf7\x9e\x71\xb9\xe6\x2a\x18\x7d\x0f\x63\x6d\x9d\xa5\xde\xda\xfb\x09\xdd\x79\x09\xbd\x55\x91\xeb\x24\x46\xf1\x1f\x76\x13\x6a\x88\xee\x51\xe6\x5f\xfb\xa9\xc1\x35\xd8\xcd\x53\x0b\xae\xf8\x2a\xbc\x1f\xbf\x5d\x80\x5f\xcc\x73\x46\x43\xb2\x3c\xe3\x93\x49\x12\xf9\x6f\x0b\x03\x81\x08\x8f\xe6\x4a\x79\xd1\x9d\x43\xa4\xf7\x01\x46\x7a\x0f\x01\xcc\x5f\x4b\x00\x73\xcf\xf4\xd3\x9b\xfd\x04\x2c\xf7\xd9\xb1\x3d\x64\x9f\xae\xa0\x6d\x9d\x99\xa6\x37\xbd\x72\x4b\x9d\xd7\x34\x18\x7c\xf4\x32\x49\x8c\xde\x72\x57\x45\x53\x87\x34\xbe\x3d\x78\x7a\x8d\xb0\xe9\x15\x1b\xfd\x6e\x9a\x09\xad\xbb\xe0\xe3\x9a\x7b\xb4\xc9\x73\xc4\x3f\x2c\x7f\xa9\x0a\x70\xaa\x80\x9f\x37\x14\xe0\xec\xa8\x60\xf6\x43\x89\x19\x50\x34\xb0\xa4\x3e\xb8\x3c\x15\x59\xce\x21\x85\x2b\xd1\x6c\x2c\x72\x7e\x4a\x11\xa2\x92\xbd\x19\xfd\xa9\x9b\xab\xc1\x68\x1d\xa4\xf5\x3d\x99\x33\x63\xf0\xc0\x52\x04\x12\xcc\xc2\x5c\x3b\x55\xe4\x53\x05\xd4\x15\x27\x3c\xc2\x8a\x16\x46\x14\x71\xd8\x20\x29\x25\x5f\x45\x6a\x3e\x4e\x24\xc0\x7a\x60\xcc\x0f\x15\xc9\x60\x1f\xaf\x1b\xbc\x45\x04\x3f\x9c\xb1\x79\xa2\x4d\xfb\x13\x0f\xa4\x24\x00\x56\x83\xb9\xbc\xb2\x1b\x66\xe8\xad\x75\xc8\xe0\x8e\x9b\x06\x4d\xee\x28\xa2\xf7\xb0\x99\xce\x5b\x12\xf8\x5f\xcd\x2a\x4e\xac\x97\xca\x7e\x1b\xce\x57\xbb\x03\xb2\x0e\x8a\xdc\x3f\x34\x3b\x3d\x7f\x30\x33\x0d\x5b\x27\xa2\xc1\x87\xb5\x69\x50\xde\x8a\x4b\x7f\xa5\xb2\xde\x98\x25\x8d\xe4\x2e\x57\xeb\xdf\x8d\xe6\x6b\xe1\x5e\x82\x86\x5b\x2e\xe2\x92\x66\x81\x96\xc1\x2e\xcd\xf2\xc3\x1b\x63\xc4\xde\x15\x57\x86\x99\x2b\xcd\x31\xc4\x79\xe3\xcb\x13\x4c\x7c\xc5\x1d\xf2\xda\x6d\x77\x95\xb6\xbd\x45\xe5\xc3\x12\x18\xb8\xfc\x2c\x17\x49\x54\x4c\x1b\x9b\xe9\x0d\xdb\xeb\x02\x97\x72\x6d\x3a\xee\x75\xd9\x90\x90\x6f\xa7\x89\x77\x13\x72\x23\x56\xf6\x50\xb3\x4d\xb3\x9e\xcf\xd1\xfa\xe1\xd0\xcb\x5f\xc6\x0a\xda\xf8\x7a\x8b\xae\x69\x57\x75\x60\x8f\xd2\x79\x3b\xdb\xdf\x23\x36\x39\x9c\xa7\x08\xaa\xc1\x21\x3f\xc6\x93\xcd\x98\x3e\xde\xd2\xea\x3d\xc2\xb4\x07\xb8\x44\x89\xb9\x52\x04\xcb\xbd\xf2\x2e\x0d\x62\xc1\x97\x2d\x16\xec\x81\x9a\x77\x64\xf3\xd7\xda\x56\x20\x23\x03\xe3\xcf\x90\xb3\xff\x25\x58\x72\xfa\xe4\xec\x13\xd3\xf1\x8f\x5a\xb7\x14\x26\xde\xd7\x0b\xd9\x8a\xbc\x0e\xd6\xaa\xaf\xc5\x5a\xd5\x2b\xdd\xfe\x66\xf7\x45\x67\x37\xb4\x53\xf5\xb4\xd3\x3f\x7b\xa6\xfd\x26\x06\xa1\x8e\x8c\xfa\xdd\x18\x85\x40\x92\xea\xc9\x7f\x4c\xdb\x50\x7f\x10\x18\x79\x0b\x7c\xdf\xb1\x78\x90\xe5\xd9\x47\xc3\xfc\x23\x91\x41\xec\x2a\x8a\x37\xa4\x62\xaa\x09\x0a\x1a\xe8\x12\x22\x0d\xa3\x9b\x67\x25\x8b\xaa\xef\xb1\xd7\xdd\x6e\xf1\x60\xae\xba\xce\xa5\x0f\x13\x39\xde\x82\xd8\xab\x0c\x55\x26\x6a\xd6\x20\x3e\x41\x6d\x51\x23\x1a\x49\x0a\x63\x25\xa3\x25\xe6\xf4\xd2\xe2\xb1\xee\x52\x4b\xba\xb4\x8b\xba\xb1\x8a\xd4\x2e\x9f\x34\x1f\x8b\xd4\x8d\xbb\xf2\x5d\x43\x23\xcd\x3e\x94\xc1\xbe\x28\x9f\x52\x20\xea\xa9\x8e\xd4\x42\xc4\x2c\x35\x23\xea\x20\x7d\x7c\xa2\x50\x16\x2c\xeb\x51\x9b\x36\x24\x19\x43\xa4\xcc\x9c\xcb\x3c\x89\xf4\x9f\xbd\x08\x3f\x88\x76\xa5\xc0\xd7\x24\xa7\xc6\xd5\xa8\xea\xd1\x9d\xbc\x93\x97\xe0\xb3\xb2\x8b\x40\x4d\x55\x2b\xb3\xf1\x27\x65\x44\x75\xfd\xf2\x42\x82\xc9\xe3\x4c\xa5\xc2\x0d\x6e\x1a\x5e\x39\xb5\xd6\x2c\x2e\x18\x98\x46\x2a\x37\xc0\xc9\xf6\xe3\x65\xf9\xe7\x52\xdd\xfd\x68\x8e\xf8\x31\xd1\xa2\xba\x00\xf8\xc6\xba\xc3\xb5\x29\x2f\xf1\x8b\x5e\x0b\x38\x66\x14\x4e\xc2\x43\x25\x1d\x89\x56\x6d\x56\xbc\xd7\x3b\x61\x74\x2d\x7b\x1b\x6a\x7b\x77\xe8\x77\xa2\xd7\x37\x90\xf2\x1c\x6b\xa6\x1e\x65\x39\xf2\x3a\x4e\x8d\x4d\x58\x82\xd1\x8d\xfa\xb2\x04\xa3\xb9\x05\x2c\xc1\xfc\xa1\xc6\x12\x3c\x04\x8b\x95\x76\xf8\xed\xae\x73\x91\x27\xe9\x28\x91\xb9\xce\xb3\xd1\xa5\xcc\x3f\x66\x37\x28\x2b\xad\xbe\xcb\xa4\x7e\x92\xfe\x8e\xa9\x8a\x8b\x4c\xe5\x2a\x52\x16\x11\xc3\x90\x6a\x97\x1f\xc2\x78\x59\x00\x1b\x8a\x09\xf0\xb9\x88\xdd\x18\x66\x07\xe2\x06\x96\x60\x84\xca\x45\xa6\xa0\x34\x16\xa9\xeb\x55\x4d\x1d\x69\x1c\x68\x37\x54\xed\xa9\xed\xfd\xd3\xec\x3a\x24\x6c\x58\x1a\x35\x65\xaf\x6e\x2f\xae\x4e\xd8\xa7\xb7\x57\x10\x87\x74\x73\x71\x7b\xf5\x9a\x9e\x6b\xdd\x38\x37\x6a\xc8\xa2\xf4\x56\x43\x09\x7a\xa0\xa5\xdd\x5e\x5c\xed\x1b\x1e\xaf\xcb\x75\xd8\xf3\xa6\x02\x0e\x0c\x9d\x40\x0b\x66\x6d\xc5\x9a\xd9\x7d\x65\x05\x98\x55\x7b\x9a\x91\xb0\x31\xd5\x78\xa6\xf2\x19\x50\xc8\xc3\x59\x57\x1d\x19\x01\xc2\xc6\x3e\x56\xfd\x07\x9e\x3d\x16\xad\x2a\x14\xae\x2a\x55\x30\xf1\xc4\x51\x24\xab\x43\x2d\x54\x8c\x10\x25\xc4\xb7\x9d\x44\xe3\x08\x93\xb5\xdc\x94\x96\x9a\xd7\x27\xec\xe3\x75\x2f\xeb\x8d\xb7\x30\xc6\xa3\x4c\x69\xbc\xd2\x24\xf3\x34\x9a\x28\x0c\xbd\xd5\xc2\x37\x14\x07\x61\xbd\xcd\x4f\x08\xad\x5e\xa5\xc9\x29\x1c\xd9\xc2\x97\x98\x2f\x57\x37\x0e\xd6\x0e\x39\xb1\x9a\x69\x95\x12\x34\x89\x90\xba\xc8\x44\x59\xe7\x1f\x4c\x77\x3e\x8b\x31\xca\x8b\x56\x29\x77\xfe\x0f\xb8\xf7\x61\xc9\xb4\x95\x3e\x47\xb6\x27\xdd\xdc\xf3\xe4\x6e\xa3\xa5\x27\x72\x9d\xfb\x4b\xad\xd7\xb8\xc0\xb7\xf5\x7b\x0b\x98\x39\xe6\x3a\xbe\xd0\x05\x2e\x13\xfa\x68\xd8\x63\xcd\x52\x65\x28\xb9\x54\xb1\xe8\x7d\xe5\xfd\xbd\x78\xc1\x3b\xef\x72\xcf\x90\xdb\x72\xb9\xdc\xd3\x95\xdf\xfb\x8d\xf6\x9d\x5a\xdb\xd9\xf5\x5f\x56\x34\xbe\xf1\xa4\x3b\xd8\xdc\x5c\x59\x36\x5b\x3f\x3e\xb2\x63\x51\x39\x27\x74\x95\xc1\xda\xea\xcf\xcd\x3c\xa1\xf2\xad\x99\x83\x0e\x1d\x0d\x90\xe1\x50\x82\x4c\xfc\x5a\xa4\x79\xb2\x48\x85\x0b\x00\x5c\xd8\x77\x65\x44\x19\xec\x85\x2f\x96\xcf\x85\xf5\xfd\xe1\xa3\xbd\xa4\x9b\x16\x71\x2d\xb0\x22\x54\x38\x13\x57\x01\x33\xf0\x82\xf1\x38\x4e\x10\x3a\xa0\x4a\x1d\x3f\x7c\xbc\x65\x0a\xf6\x87\xa7\xe8\xea\xeb\xab\x05\x8c\xd8\xb9\xa4\x07\xd0\xf4\x68\xac\x06\xe0\x7c\x29\xb2\x49\x3e\x0e\xee\x86\xd9\xf5\xdb\xe5\xa2\x33\x1d\xd1\x92\x3c\x78\xde\x60\x91\x2b\x9f\x4c\x78\x84\x99\x00\x1b\x35\x98\x0e\x31\xde\x15\xd7\x6a\xc3\x5d\xe9\x5e\x63\x76\xe1\x3b\xf7\xdf\x10\x0a\x4e\xbf\x9d\xd8\x3f\xb7\x48\x8d\x0d\x50\x16\x16\x22\x61\xcc\xb5\x88\xad\xe4\x0a\x90\x10\x80\x61\xa8\x26\x8c\xc6\x36\x1f\x7a\xe7\x9d\xde\x9f\xcb\x8b\x60\xb1\x6b\x30\xb7\x58\xda\x66\xda\x50\x5d\xa8\xd4\x8c\xb5\x54\xe7\x74\xe3\x00\x1b\x82\x1a\xa1\x05\x1e\xf7\x9f\x46\x7b\x65\xf3\xb0\xa1\xba\x56\x8e\x31\xbb\xde\xe8\x76\x3e\x34\xfc\xeb\x96\xf1\xa9\x19\xec\xc4\x52\x15\xec\x91\x4b\xd0\x26\x1e\xb3\x24\x17\x66\x1c\x94\x35\x4e\xc1\xb3\x84\xe7\x79\x02\x0d\x41\x78\x15\x4f\x0b\x33\x1d\xc0\x80\xa1\x84\x6f\xef\xcc\x21\xdd\xd3\xee\x35\xfb\xfb\x88\xbd\x4f\x3e\x0b\xc3\x3b\x20\xc7\xb0\xe1\x6b\x96\xc9\x54\x92\x97\xe1\x9f\x52\x59\xb1\xa7\x64\x6e\xde\x4c\xca\x7c\x73\x7f\x02\x68\xe1\xf6\xcb\x02\xf9\x33\x7a\xa5\x13\x73\x78\x50\x58\xd6\x7d\xfb\xd1\x05\x5b\xdb\x1e\x0d\x47\x25\x63\x6a\x57\xb2\x43\x7b\x43\x72\xc5\xfe\x9f\x99\xd0\x7f\xf9\x77\x91\xfd\x7d\x47\x32\xcc\x33\x45\x55\xfb\x44\xbd\xcb\x66\xdb\x4b\x8b\x30\xab\x7d\x33\xfa\xe5\xf6\xf6\x8a\xf6\xe4\x8a\xe7\xb3\x15\x8a\x44\xa5\x65\x09\x6c\x82\x41\x14\x50\x28\x76\x2a\x9e\xb0\x66\x2c\x67\x63\x1e\x7d\x16\x12\x3c\x07\x91\x9a\x03\x24\x68\x96\x7a\x8a\x3e\x30\x07\x18\x27\x13\x86\x9e\x3e\xf2\x2c\x2e\x85\x28\xdb\xbb\x5b\xfd\xa0\x96\xdb\x59\x44\x71\x2f\x68\x75\x3f\xd1\x88\xab\x58\x1c\xb5\x09\xfc\x81\x1e\xd6\xa8\x4d\x81\x2b\x3d\x2e\x25\x07\x2c\xa5\x2a\x1b\xe7\xef\xaf\xbe\x8d\x6c\x87\x67\xd3\x34\x25\x38\x14\xf3\x10\x25\x02\x31\x99\xf1\xae\x3e\xde\x5c\xfe\x1f\x3a\x17\xae\x69\xb6\xc0\x28\x2f\xdf\xbd\x7b\xc7\x6e\xf2\x98\xbd\xf9\xf6\xdb\xef\x47\x6f\x4e\x20\xa3\x9c\x08\xaf\x2a\xc5\x48\xf3\xbe\x17\x67\x85\x4c\x9e\x98\x5e\xca\x9c\x3f\x9d\x58\xca\xc6\x16\x22\x4b\xe9\x8f\xaf\x5d\x38\x0c\x9f\xf2\x44\xea\xbc\x3c\x5d\x74\x7e\x26\xf6\x0e\xb8\x6a\x5d\x17\x08\x57\x97\x2e\x0d\x3d\x37\xfc\xd8\xd2\xc9\x68\xc6\x33\x1e\x01\xa6\x59\x9c\x68\x17\xa8\xef\xc0\x22\x9d\xf7\x83\xa7\xec\x0e\xf6\xe5\xee\x08\x0c\xd2\xa8\xbc\x7e\xba\x7e\x5f\x59\xe9\xf5\xcf\x17\xec\xfb\x7f\xfb\xd3\x1f\x47\xcc\xec\x90\xb6\xf9\xd3\xd3\x44\xda\xab\x7a\x7c\x76\x0c\xc4\xb6\x90\x81\xae\x4f\x2b\xf0\x35\x7d\xce\x22\x97\xb3\xa4\x85\x8c\x7d\xfd\xaa\xed\xe6\xae\x24\x12\x7d\x5f\xbf\xbd\xe5\xfb\x79\xf9\x46\xe2\xfc\xcd\xd0\xe5\x7e\xcf\xdf\x35\x0f\x9d\xb3\xb3\x3c\x5f\x38\x09\x46\x23\x54\x30\xd5\x00\xa4\xe9\x5b\xc9\x4a\xb8\x92\xbd\xd0\xe9\xc7\xb3\xb3\xbf\xcc\x94\xce\xff\x7a\xf6\x17\xb3\xe3\x7f\xfd\xf7\xbf\x68\xc1\xb3\x68\x66\x4e\xf5\xaf\xec\xf4\xaf\xb6\x3b\x7b\x04\x65\x09\xff\xd7\xfc\xe8\x0a\x2a\x14\x59\xca\x22\x95\x65\x50\xcd\x1a\x88\x88\x3d\x75\x1b\x15\x62\x7d\xa7\xf6\xcd\x59\xe0\x37\xca\x41\xa3\x6b\x0b\x25\xe5\x72\xcc\x73\x9d\xe4\x22\x63\xae\x32\xc7\xf1\xd9\x31\xf0\x98\xb1\x98\xa8\x0c\xb3\x6f\x26\x49\x66\x7e\xf8\xf7\x63\xc3\xef\x8f\xff\x70\xdc\x83\x58\x99\xe5\x75\xc9\x5d\xe7\x2c\x52\x69\x4a\x6c\xcd\x48\xa4\x70\x6b\x29\x8b\x6e\xe1\x3b\x6a\xcb\x6d\xdd\x83\x6a\xd2\xcc\x1e\xf6\xc6\xdd\x60\x63\x76\x78\xbb\x2f\x6b\x6a\x7d\xcd\xc1\x25\x4b\xd9\xa5\xb2\xe5\x59\x59\xe5\x12\x95\xca\x44\x8e\x55\x81\x61\x40\x12\x9b\xc1\xfe\x67\xa0\x03\xf8\xae\xf5\x80\xf2\x78\x4c\xf0\xbc\x94\xfe\xd0\xe5\x55\x22\x26\xc2\x35\x9c\x26\x0f\xc2\x72\x0d\x0d\xf4\x3b\x93\x3c\x4d\x97\xa7\xf0\x09\x08\xd7\x33\xec\xf3\x84\xa5\x8a\xc7\x6c\xcc\x53\x40\xd7\x23\xd2\x73\xc2\x72\x91\x61\x96\x2b\xbb\xb9\x79\x7f\xc2\xd4\x64\x22\xd0\x26\x4b\xd2\xf1\x43\x92\xe5\x05\x4f\x99\x79\x65\xe6\x72\x8b\x3c\x1a\x02\x64\x0e\x3a\x40\x66\x08\x1e\xf9\x5a\x82\x47\x86\x54\xa7\x80\x22\xf7\xca\x74\xb2\xb6\x49\x9b\xe0\xe4\x40\x8d\x21\x43\xd8\xea\xc7\x7b\xde\x96\x7d\xd6\xcf\x5b\xb1\x3f\xdd\xa5\xf2\x08\x87\xba\x0d\xf8\xf9\x30\xf6\xa8\xcb\xd3\xf5\xfc\x71\x45\x56\x24\x68\x8f\x26\x82\x83\xd8\x34\xa4\xa8\x51\x87\xec\x14\x3f\x4a\x45\xd2\xb9\x8f\xd3\xd4\x13\x27\x30\x43\x19\x1d\xb2\x0e\x58\x45\xa2\xab\xb5\x07\x0b\xa7\x2e\x1f\xba\xd1\x1b\x6e\x82\xea\x10\x7e\x99\x8d\xba\x5e\xbb\x49\xd5\x34\xec\x79\xf5\x22\xfe\xed\x70\x6d\xe8\xa5\x6e\x5f\xdb\xda\xc2\xab\xbf\xc9\x2d\x4b\xde\xbd\x64\xdb\x11\x33\xed\xb5\x6a\x92\x70\x2d\x7d\x18\x84\xc0\x43\x16\x02\xd7\x8a\x92\xf6\xa1\xcb\x6b\xc7\xdb\x3a\xdc\x76\xcc\x6a\x88\x8f\x1e\x44\xdc\xb5\xe3\xa3\x0f\x42\xc0\xed\x49\xda\x0f\x35\x46\xda\x67\x02\xcf\x21\xcf\x74\x24\x5a\xfa\xb9\x95\x95\xf2\x28\x68\x4b\x99\xf3\xc5\xc2\xb7\xfa\x6b\x56\xc8\x58\x00\xf8\x4a\x59\x42\x41\xe9\xdc\x92\x73\x74\x29\xc6\xce\xf2\x67\x4d\x23\x9e\x3b\x21\x80\xc6\x47\x5b\x9c\x30\xe4\x81\xe7\x0e\xd8\x05\x46\x04\x0b\x1f\x05\x3f\x66\xaa\xc8\x6b\x4e\x06\x1f\xa2\x1d\x2c\xc2\x88\xf1\x4f\x7e\x8a\xaa\xcd\xb3\x07\xcb\x34\x9f\xed\x20\x6c\xbf\x28\xe4\xcb\x60\x47\x2c\xd2\x74\xc9\xfe\x51\xf0\x14\xf7\x21\x56\x73\x9e\x48\x27\x82\x71\xe7\xbf\x36\xe3\x9e\xb4\x5a\xb7\x09\xd6\x57\x90\xfd\x1e\xcb\xf4\x3e\x24\x36\x17\xdb\x12\xb9\x3b\x98\x9e\x67\x33\x37\x7f\xfc\x74\x7d\xe9\x8f\x4b\x81\x97\xd7\x3f\x5f\xfc\xc8\xde\x8c\xd8\xe5\x95\x76\x75\x9f\xc8\x20\xef\x1b\xf0\x4b\xcf\x66\x69\x18\x8e\x0c\x2f\x97\xe6\xc7\xc5\xc2\xd6\x40\x12\x77\xf2\x2e\x67\xec\xf2\xca\x8e\x0f\x9a\x9e\xad\xe5\xc6\x41\x89\xb1\x8c\xeb\x4e\x7e\x87\xa1\x00\xf7\x3f\xde\xb3\x58\x60\xb1\xa0\xcc\x7a\x83\x33\x61\x6e\x0d\xdc\x0f\x42\xaa\xa6\x24\xda\xca\x24\xf1\x83\xe5\x4c\x7d\xe9\xcf\xf3\xc7\x26\x9a\x25\x73\xe7\x35\xfd\xf1\x4f\xdf\xc2\xf5\x01\x73\x36\x97\x31\x0e\xf2\xe3\x0f\x3f\x7c\xef\xfe\x6c\xe6\xf7\x93\xc2\x9b\xa2\x05\xf0\x93\x68\xc6\x25\xd4\x48\xa6\x23\x35\xa4\xa8\xed\xb2\x36\x39\x4b\xe0\xaa\x7a\xc6\xe5\xda\xb5\x43\xbf\x38\x35\x4c\x74\xdd\x59\x61\x57\x03\x77\x1c\xd5\x08\xeb\x9a\x08\x5c\xe4\xe5\x83\x6b\xbf\xda\xbd\x99\x89\xd9\x8d\x5d\x28\xbf\x8d\xce\x88\xfe\xca\xe4\xfa\x04\xad\x23\x6a\xd2\x6b\xe5\xa9\x66\xfe\x36\x5b\x8c\x3b\xf6\x98\xe8\x19\xc6\x82\x41\xf0\xc1\xc1\xba\x2c\xcf\xbd\x88\x09\xa4\x7b\x11\x5f\x80\x65\x59\x4d\x88\xbe\x06\x37\x95\xa0\xe3\xe5\xb1\x03\xfd\x96\x4b\x4a\xe1\x3d\xf7\xc3\xc0\xd4\x84\x1d\xd3\x88\xe8\x09\x01\x8a\x7f\xec\x70\x8a\xdd\x7d\xab\xba\xdb\x5d\x40\x4c\x19\x29\x6d\x44\x58\xc5\x63\xb2\x6f\x67\x8c\xb0\x10\x53\x8c\xa9\xa0\xf9\x9b\x59\x42\x66\x30\x14\xee\x71\x41\x06\xd3\x54\x8d\xb9\x0b\x0b\x69\xf1\xa3\xc2\xdc\x3a\x1d\x30\xce\xa3\x65\xde\x1a\x32\x30\xeb\x2f\x72\x66\xfb\xd0\xcc\x52\xf5\x1e\x42\x04\x48\x90\x8b\x7c\x12\xbc\x48\xc8\x8f\x91\x8e\xdd\x55\x4e\x66\xef\x72\xfb\xd6\x21\x66\x79\xda\xb5\x8b\xb7\xef\x6f\xc2\x6a\x55\xa3\x0a\x21\x76\xd1\x39\x86\x4d\xe8\x62\x41\x24\x9c\xe9\x44\x4e\x53\xc1\x4c\x7f\xf3\xa7\x13\xf6\xc3\x0f\xdf\xc3\x06\xcf\x6d\x3c\x17\x96\xb4\x28\x8b\xfa\xc1\x71\xd9\x8b\x10\x27\x13\x50\xe9\x73\x38\x3d\x7d\x82\x51\x38\xd6\xed\x67\xc7\x78\xf2\xe8\xa1\xe1\xb3\xc0\x15\x78\x14\x29\xac\xef\x42\xc7\x62\x46\x00\x36\x5c\xd2\xcc\x7c\x96\xa9\x62\x8a\x32\xc2\xcd\x87\x4b\x98\x26\xd5\x3d\x52\xf2\xc4\xc6\x4d\xda\x68\x31\xef\xfe\x4e\x8a\x74\x92\xa4\xa9\x15\x82\x6c\x0b\xb7\xf0\x9b\x0f\x97\x7b\x3f\xf6\xdb\xf7\x37\x2f\x94\xef\xdd\x64\xe2\xec\xa6\xbe\x68\xe7\xb4\xf4\xb7\xdb\xda\xd9\xa3\x62\xa9\xe2\xf1\x4f\x44\x5d\xd6\xa6\xbf\x91\xca\x04\xa8\x3b\xde\x20\x3d\xcc\xb5\x7e\x73\xbf\x7a\x43\xb8\x98\xc2\x39\xb3\xcd\x1c\x4f\x2d\x09\xdc\x79\x9a\x4b\xed\x42\x74\x1e\x83\xb9\xe2\x21\x0f\xcc\x33\x2e\x35\x3c\x99\x94\x2f\x45\xc6\xb4\x88\x0a\xa8\xd1\x54\x95\xa4\x4b\x21\xab\xa7\xd8\xdc\x45\x55\x8c\xdc\x4c\x29\x93\x01\x95\xd6\x25\x08\x27\x89\x60\x40\x7f\xcc\x67\x20\xb9\x41\x78\x65\xa0\x2a\x40\x26\x1e\x1e\x8b\xb5\x7c\x9e\x11\xbd\xb7\xf0\x3a\xa9\xbe\x11\x51\x26\xf2\x11\x7b\xeb\x05\x83\x98\x9f\x1e\x93\x34\x8e\x8c\x52\x0b\xac\xc2\x96\x3a\x9b\x50\x65\x94\x36\x5e\x16\xd0\x82\x44\xdb\x3d\x02\xf2\x91\x8a\x49\xee\xf3\x92\x7d\xc2\xf9\xb7\x58\x6a\xcd\x52\xfb\x58\x8c\x5d\xc3\xa6\xe2\xcc\x38\x8c\xe3\x9b\x81\x87\xda\x4b\x89\x42\xea\xfe\xb3\x95\x09\x60\xf5\x75\xc1\xc0\xf4\x31\x72\xad\xd9\x31\x27\xcc\x1a\xf2\xeb\x28\x34\x4f\x95\x2c\x85\x64\xfb\x13\x56\x5e\x4b\x21\x26\x14\x8f\x60\x92\x42\x7d\x16\xa7\xe7\xdd\xc1\x95\xba\x3b\x62\x33\xc1\x63\x9b\x97\x8a\xb3\x1e\x57\x55\x9b\x93\xca\xd8\x74\x4b\xe0\xb4\x69\x79\x36\x14\xd1\xd5\xed\x32\x3d\x40\xd9\xa3\xf1\xfd\x4e\xb4\xa2\xbd\xe7\x0e\xa9\x58\x94\x68\xd2\x1f\x1f\x44\x66\xe6\xb2\xe2\xdd\xdb\x26\x4c\xe7\x59\x01\x46\x95\x9a\x52\x6f\x4d\x6d\xca\x36\xad\xbe\xfc\xac\x90\x12\x41\x5c\x16\xaa\x4f\x18\xdf\x42\xc5\x3f\x27\x4f\xf5\x5a\xd2\x18\x53\x6d\x6e\xc3\x55\x73\x4f\xb6\x91\xed\x6a\xe4\xca\xa1\xfc\xef\x82\xcb\x3c\xc9\x57\x40\x3d\x54\xe3\xec\x68\xa6\xd5\x3d\x99\xd0\x1f\x37\xdc\x99\xd6\x13\xdd\xe1\xd9\x5f\x17\x32\x4f\xe6\xe2\x22\xe5\x2b\x23\x63\xfc\x66\xce\x96\xcf\x59\x04\xff\x56\x13\xcb\xc3\x44\x66\xd6\x62\x5a\x5a\x29\xa6\x24\x99\x94\xa2\x82\x54\x37\x18\xcf\x2b\xba\x19\x0b\x7c\x36\x82\x62\x23\xeb\xe3\x7a\x8d\xb3\x42\x82\x04\xed\x1a\x69\x7c\xdc\x90\x32\xe2\x7f\x81\x50\x96\x5f\x45\x56\xda\x7c\xcd\xe6\x5c\x16\x3c\x4d\x97\x61\x70\x0e\x68\x6f\x2a\x2b\xd3\x69\x32\xf5\x90\x80\xaf\x22\x43\xc7\x81\xe7\x1c\xa2\x65\x5d\xa9\xd8\xa8\x84\xb8\xac\xff\x28\xc6\x22\x15\x40\x07\x30\xf0\x0c\x31\x90\xe0\x65\x0b\xad\xd2\x07\x67\x9d\xf6\x66\x07\xe4\xd2\x0d\x6c\x35\x7e\x7b\x27\x5c\x0e\x0c\xd4\xe8\x81\xa2\x9a\x88\xe2\xae\x4f\x98\x16\xa2\xc9\x38\x2a\xe4\xcc\xf0\x97\xb9\xb9\x87\x67\x9f\xc5\x42\x83\x45\xd4\x9c\xfb\x19\xed\xe2\x29\x1c\xdc\x68\xde\x03\x5e\x60\x70\xf6\x0c\x11\x3f\x83\x3b\x64\x33\x96\xb2\x76\xc4\xcf\x17\x18\xd5\xd3\xca\x4d\x36\xc3\x2f\x0e\x18\xc3\xe1\x44\xaa\xb4\x78\xf9\xcd\x12\x9f\xd3\x13\x64\x36\x7b\x95\x0f\x28\xe0\xe6\xed\x4e\x20\x3c\xad\x75\xbc\x40\xad\xa7\xdc\x11\x73\x50\x6d\x1a\x86\x87\x07\x87\x3d\xa0\xb4\x7d\x09\x2c\xe9\xa0\x50\xda\xda\x25\xd9\x6d\xb4\xdd\x81\xeb\x7e\x2d\x5c\x77\x00\x69\x7b\x7e\xb6\xd3\x11\x7f\xb0\x43\xd6\xd3\xe1\xaf\xab\x36\xa5\xf7\x5a\x07\x37\xf1\x1b\x8e\xd8\xa5\x57\x1e\x77\xc1\x33\x3e\x17\x90\x78\x86\x99\x1f\x19\x16\xcb\x4b\x32\xab\xad\x7a\x66\xe8\x80\x99\x11\x0b\xb8\x70\xea\x2b\xfd\xca\x2e\x0d\x37\x98\x40\x09\xdc\x8b\xeb\xcb\xd7\xe0\x65\x06\x4d\x0d\x26\x04\xae\xfc\x47\x91\xa6\x80\xbe\x24\x09\xc8\x81\x45\x6a\xbe\x50\x92\xcc\x0a\x50\xbe\x06\xbf\x0f\x01\x13\x90\x2f\xce\x66\xe4\x2b\x5b\xa8\xb8\x2c\x16\x54\xc8\xba\xb6\x6d\xb7\x22\x99\xcf\x8b\x9c\x8f\x7b\x55\x71\x52\x75\x03\x51\xaf\xa7\xd9\x66\x67\x5a\xf5\x1c\x9d\xa5\x69\x3b\xfb\x52\x10\x25\x1b\x9e\xf0\x2e\xf4\xe8\xef\xbe\x7d\xf3\x6f\xdf\x7e\xf7\xdd\x1f\x4f\x17\x2a\x3e\xb5\x33\x1a\xcd\xe3\x8a\x3f\x13\x16\x4e\xf9\xc3\x1c\x0c\x25\xff\xe1\xde\x22\x7b\x78\x33\x7a\xf3\x3f\x51\x1e\x48\xc8\xe7\x35\x53\x52\x65\x84\x62\x4d\x4c\x01\x0e\x5c\x48\x84\xe7\x46\x7b\x83\xdb\xa2\x89\xe0\x10\x54\xd0\xe6\xd8\x84\x55\xff\xc2\x65\x9c\xd6\x5d\x1b\xcd\xaf\x85\x1a\x07\x69\xdd\x02\xef\x59\xba\x04\x5f\x30\xdd\x63\x42\x40\x2e\x7d\x79\x25\x12\xc0\xc5\xf5\x65\xe5\x5a\xe3\x8d\x84\xf2\xe1\x8a\xcd\xe0\x13\x08\x51\x60\x05\x2f\x34\x47\x30\x04\x9d\x22\xe0\x68\x32\xcc\x9b\x37\x67\x1f\xad\x7d\x56\xe6\x08\xd8\xff\x07\x1f\xaa\xf8\x13\xcd\xf3\x35\xfb\x6e\x33\xe8\x29\x5f\x8b\x3e\x9a\x91\x9f\xe0\x81\x27\x29\x27\x70\x6a\xc8\xef\x23\x94\x13\x78\x48\xb6\xa5\x35\x5a\xf3\x39\x59\xb1\x4d\x57\xf3\xf8\x1f\x78\x6a\x38\x70\xd0\x77\x14\x56\x50\xe6\x76\x18\x16\xf1\x34\x15\x31\xbb\x33\xa7\x11\xdd\x1d\xb1\x79\x32\x9d\x95\x9e\x49\xb7\x67\xe6\x57\xf6\xf1\xe2\xd2\xed\xef\x2b\x04\x14\x94\x3c\x4f\x1e\x04\x7b\x9f\xc8\xe2\xc9\xb3\x73\xbd\xae\x25\x2d\x66\x85\xb4\xc9\xb0\x75\x5b\x98\x47\x03\xec\x01\xdb\x12\xea\x13\x95\xcd\xed\xb6\xbe\xfd\x70\xc3\x00\xd2\x83\xbd\xba\xfe\xf9\x82\xbd\x79\xf3\xdd\xf7\xaf\x2d\xbd\x83\x47\x60\xef\x6a\x03\xed\x60\x7d\xd9\xbc\x91\x04\xe3\x22\x35\xbf\x6f\x47\x4d\x6e\xca\x81\x56\xb2\x77\xd7\x8c\x6a\x20\xc2\xa1\x96\x7f\x8c\x94\xd4\x79\xc6\x21\xb2\xbe\x82\x04\x03\x57\xd4\x52\x15\x72\x0f\x24\x3a\x24\xf4\x70\x3d\x71\x34\x3c\x08\x28\x95\x4d\xd8\x08\x68\x02\x65\x49\x0e\x5e\x08\xef\xa3\x89\x66\x32\x49\x4f\x1a\xc6\xf3\x2f\x2f\x40\x09\x95\x76\xd4\xf1\x12\x11\x1f\xcd\x07\x36\x08\x49\xaf\x90\x83\x2e\xf9\xa1\x1f\x3f\xbe\x69\x3a\xcd\x15\x47\x10\xd2\x95\x96\x63\x98\x40\xa8\x84\xd9\x46\x5a\x3c\x52\xf5\x80\x8a\xf7\x28\x4f\xa9\xe2\x56\x94\xd0\x7e\x2e\x84\xbe\x1e\xb4\xca\x72\xfd\x0f\x83\x50\xa9\x09\x08\x94\x32\x76\x29\x08\xc6\xe2\x38\x2a\xd9\x74\x67\x6a\x37\x63\x84\xa8\x88\x48\x16\xea\xf7\xc6\x45\xd7\x8d\x2b\xf7\x91\x23\xb5\xf4\x8a\x53\x40\x67\x1d\x14\xa2\x08\x86\x0a\xe6\x9f\x68\x36\x17\xd9\xd4\x79\x6f\x09\x1b\x0a\xe2\x9a\x80\x40\x79\x8d\x47\xec\x5c\x2e\x03\x8f\x5a\x9a\x32\x0c\xc6\xb3\xa2\x09\xde\xe9\xb2\x8a\xa1\x64\x3c\x06\xb0\x7e\x25\xfb\xfa\x3d\xfc\x90\x13\x95\x52\x45\x89\x2e\x95\xd4\x6b\x89\x2c\x60\xb1\x40\x38\x84\x57\xe2\x29\x4a\x0b\x88\xf0\x88\x8b\x45\x0a\x8e\x61\xfd\xda\xcc\xb3\xcf\xeb\x8f\x0b\xd0\xfe\xdc\x1a\x4e\x98\x00\xc0\x16\x40\xfc\x61\x50\xb8\xd6\xaa\x82\x04\x26\x44\x47\x8d\xd3\x29\x4b\x30\x9b\xbd\x81\xc2\x4d\x95\xc3\xd8\x91\xa6\x6c\xc3\x14\x6e\xdd\x36\xec\xb8\xbc\x3b\xcf\xd5\x3c\x89\x76\xe7\x9d\xc2\x90\x84\xc1\x31\xf9\x3b\x74\x4c\xe2\xd1\x0f\x7e\xc9\xc1\x2f\xb9\xf2\x11\x0e\x46\xe0\x97\x33\x02\xcf\x7a\xa9\x94\x83\x2e\xf9\xb5\xea\x92\x5b\x29\x91\x27\xbb\xd0\x22\x07\x1b\xfd\xd7\x62\xa3\xff\x12\x3c\xe3\xdb\xda\x3f\x2b\xd2\xec\x60\xfe\x7c\x0e\xf3\xe7\xf6\x86\x26\x3c\xb6\xc1\xce\x44\x7b\xdb\xd3\xce\x34\xeb\x69\x60\x3a\xc0\xb8\x88\xb5\x93\x63\xdb\x34\x96\x21\x2a\xe2\xf7\x25\x10\x1f\x60\x54\x44\x83\x1a\xdd\xd3\xe4\x33\x08\x5c\x5f\xb5\xc0\x35\x04\x45\x1c\x5c\x50\xc4\x56\x7c\x67\x70\xc1\x0c\x2e\x98\xc1\x05\x33\xb8\x60\x76\xe6\x82\x41\x88\x7d\x47\x5f\xce\x11\x39\xe3\xe2\xe6\xf2\x6d\x96\x3c\xac\xac\x8a\x59\x6d\xea\x2b\xb1\x2e\x8b\x3b\x91\x69\x22\x05\xbb\xb8\xb9\x64\xd4\xaa\xa1\xa8\x3e\x59\xa3\xfa\xd0\x98\xee\xac\x44\x3f\x1f\x31\x13\xd3\x44\xe7\xc2\x68\x99\x7e\x6a\xa2\x99\x4d\x8c\xcb\xdb\x30\xf3\xae\x99\x2d\xc1\xec\xba\xb8\xd2\x7a\x07\xf1\x73\x2a\x9e\x7e\x53\x69\x31\x5f\x85\xbe\x53\x6b\xdb\x78\x14\xe6\xe7\x07\xfc\x79\xab\x33\x88\xab\x17\xa3\x69\x4a\xd8\xa8\x29\x2f\xd4\x9b\x06\x36\xda\x31\x52\x3a\x4d\x6f\xb7\xc7\xf0\x8b\xd2\x79\x47\x79\x84\x4a\xcb\x40\xdb\x82\x74\x51\x5a\x74\xa4\x24\xf2\x42\x62\x40\xd6\x1e\x8b\x66\x0f\x72\x01\x51\xe1\x0b\xc3\x98\x6d\x01\x9d\xc2\x48\xaf\x97\xb9\xb5\xae\x6a\x07\xa5\x64\x18\xdb\x24\x79\xa2\x43\x24\x4f\x52\x4f\x2c\xf2\x2b\xe8\xda\x71\x96\x65\x43\x57\x32\xca\xff\xac\xb5\x44\xfb\x8b\x0c\xca\xe8\xe5\x65\x89\x26\xcb\x6d\xef\xbf\xb9\x87\xca\x58\x09\x0a\x29\x29\x07\x08\x15\xc3\x28\xf2\x2c\x99\xcf\x05\x40\xbd\x4b\xa3\x53\x24\x31\xcf\x83\x72\x11\xf4\x59\xe2\x8e\xf0\x51\xf3\x77\x28\x81\xf9\x0e\xcd\xe8\xfa\x47\x76\x7f\x36\x51\xea\x9e\x2a\x82\x60\x0e\x31\xfe\xe9\x04\xff\xff\xec\x1e\xc8\x3f\xfe\xf7\x98\x67\xf7\x61\x8f\xb2\x9c\x14\xfc\x39\xbe\x67\x2a\x63\xf7\x67\x22\x8f\xa0\xd5\xfa\xa2\x7d\x26\x78\xfc\x51\xa6\xcb\x8e\xad\x86\x55\x43\xe1\x5c\xc5\xf2\xcc\xa8\xca\x70\x3d\x70\x2a\xde\x06\x37\xd4\xd1\xa0\x13\x02\x99\x24\x99\x80\x51\xc7\x1e\x86\x2a\x24\x25\xcd\xdb\x69\xb4\xbc\xb9\xb1\x52\xa9\xe0\x72\xf7\x6c\xe5\xdd\x43\x12\xe5\xa1\xb1\xa2\xba\x74\xdb\x84\x89\x07\x10\x66\xc8\xb2\x69\x34\x40\xa3\xe5\x81\x50\xa5\x0b\x54\x1d\x73\xe5\x8a\x2a\xbb\xe2\x3b\x50\xea\x8b\x4f\x44\xbe\xf4\x65\x5b\xc2\x9c\x41\x45\xb5\x18\x97\x86\x55\x28\x9d\x3b\x62\xec\xdc\xea\x8f\x30\x28\xc8\x4e\x58\x7c\x86\x26\x62\x66\x94\x68\x16\x65\xc2\x8a\x0f\x57\x1f\x6f\x6e\x09\x23\x64\x34\x1a\x9d\x99\xf7\x79\xf6\x17\x33\x57\x43\xe5\xfe\x7a\x66\x7b\x0d\x56\x9c\xc3\xb6\xe2\xc4\x22\x15\xb9\xf8\xb8\x68\x94\x66\xb7\xd0\xb8\xdf\x06\xe3\xae\xd2\x5b\x82\x96\xb0\x93\xa0\xa5\x60\x79\xd4\xc1\x30\xf3\x75\x1b\x66\x7a\x7a\xc2\xca\x66\x15\x08\x16\x50\xee\x48\x8c\x1b\x0b\xa8\xe9\x60\x08\x8f\xe1\xfc\xfd\xa9\xf7\x0e\x2d\x24\x8b\xb0\x5a\xac\x7f\x5b\x1d\x69\xdf\xa1\x51\xa4\xc2\x5f\x7e\xbe\xf9\x9b\x99\xc8\x4d\x6e\x94\xbc\xe9\xb2\xfe\xaa\xab\xfb\xda\xdc\x21\x20\xae\x9a\x7e\x83\xda\x77\x40\xec\x6c\x55\x3b\x87\x05\x06\x4c\x21\x68\xdc\x83\xe8\x67\x5c\x4e\x3b\x31\xc8\xb0\x11\x4a\x44\x33\xe1\x04\x75\xfa\xb3\x9a\xb0\x89\x66\xb0\xf7\x7a\xc4\x5c\x9d\x38\x20\xe7\x69\xf2\x19\xa2\x25\x26\xca\xbc\x6b\x27\xfd\xdb\xf6\x0c\x70\x30\x8d\x1c\x96\x2e\xcb\x5f\x61\xdc\x12\x14\x05\x0b\x22\xe6\x3c\xcb\x61\xdd\x50\xc1\xe4\xda\xa6\xc2\x18\xa1\xf4\xd7\x42\xe7\xd7\x85\x3c\xdf\x95\xbe\x5c\x39\xce\xcb\xb7\xd7\x66\x42\x5b\xd9\xb0\xb3\x10\xb1\xb4\x71\x93\x8b\xd4\xa9\x8a\xe5\x69\x3b\xa1\x3c\x4e\x22\x00\x99\x7a\x34\x7f\xa1\x0b\xe3\x22\xbf\x2c\x84\x25\x21\x1f\x5d\x28\x99\x8b\xa7\x7c\xdf\x50\x2e\x95\x7d\x02\x65\x43\x65\x39\xee\xd6\x8a\xda\x4d\x7e\x3b\x2f\x72\x0e\x8f\xdd\x02\xdd\x21\x0e\xd9\xfa\x4a\x49\xa0\x95\x8c\x95\xbd\x43\xfe\xf5\x59\x5b\x39\x99\xf3\x2e\xad\x64\xce\x9d\x3a\x62\x3e\x60\xf1\xdc\xcd\x8a\x4e\x10\x0c\x4a\x27\x0f\xd5\x68\x93\x89\xca\xe6\x3c\x37\xdd\x13\x99\x7f\xff\x5d\xf3\x69\x19\x39\x67\x5a\xaa\x90\x15\x56\x90\x74\xc9\x6a\xf3\x44\x96\x97\xca\xc3\x58\xdd\xcf\xd4\x7a\x6a\xc5\x66\xda\x27\xe1\xf6\xee\x48\x43\xb6\x6f\x75\x05\x8c\x18\xb6\x28\xeb\x8e\x73\x36\x4f\xe4\x99\x39\x40\x14\x4c\x03\xea\x06\xf0\xe5\x6f\xfb\x48\xcf\xcf\x71\x47\xfe\xf8\xc3\xc1\xde\x91\xfe\x53\x7b\xf1\x3b\x72\xa5\xe2\xb7\x89\xce\x0a\x58\xff\x4f\x45\x3c\x15\xab\x1c\xe6\x0d\xad\xa9\xae\xa1\x72\xea\x1f\x52\x12\xd8\x33\x73\xc8\xb1\x6b\x4f\x25\x5d\xa9\xc6\x16\xb7\xac\xba\x5a\xff\xc0\x10\xb0\x41\x3f\x3b\x64\xfd\x6c\x50\x75\xbe\x42\x55\xa7\xf1\x93\x1b\x41\xd1\x74\x53\x98\xcd\x20\x69\x6c\xc5\xa9\xb1\x98\xf1\x87\x44\x65\xf6\xef\x0d\x1f\x68\x0b\x45\xdb\xac\x22\x54\x8f\x05\x75\x43\x8d\xfe\x0a\x80\xc5\x22\x42\x94\x5d\x35\x86\xc0\xba\xb8\x82\x2f\xda\xb1\x94\x03\x51\x1a\x9b\x78\xc6\xde\xf4\xc7\x86\x8f\x75\x44\x75\xb5\xf4\x68\xaa\xb5\xd3\xd0\x74\x30\x0e\x1e\x36\xf3\x69\x0c\xf1\xda\x91\x72\xdb\x74\xb1\xb7\x51\x74\x07\x46\xf9\xb5\x30\x4a\x17\xac\xb5\xb6\xe8\xfe\xec\x01\x51\x6b\x52\xee\x1d\x87\x44\xf5\x64\xfe\x6b\x51\xef\x12\x35\xc6\x6b\x8b\x98\x31\x8d\x0c\xb3\x8f\x7a\xfa\x49\xba\x8c\xa1\xe7\x2f\x7a\x77\x1e\x7a\xb0\xac\x92\x9d\x4c\x18\xcf\xd9\xdc\x08\x0a\x77\x95\x39\xde\x1d\xa1\x61\x07\x63\x95\xd0\xec\x73\x77\x64\x23\x97\xee\x8e\xc0\x1c\x59\x94\xed\xbd\x1a\xd9\xf6\x4b\x27\x2c\x19\x89\x11\x13\x0f\x42\x42\xb0\xd1\x58\x43\x3a\x21\x49\x1e\x64\xa2\xc6\xdc\xa2\x20\xef\x49\x49\xac\x19\xb3\xc8\x4c\xd7\xdc\xb9\x2f\x65\xce\xb3\xa5\x1b\x5d\x43\xb2\x00\xa6\x40\x19\x9a\xf5\xad\xef\xde\x9b\x17\x39\x26\x53\x42\x84\x91\xc6\x82\xca\x88\xc7\x0d\x86\xcd\x3b\xa3\xe0\x9e\x97\x6b\x6d\x11\xdf\xfc\x46\x07\x76\x68\x58\x73\xa3\xba\x8e\x8e\x33\x03\x53\x9e\xce\xc9\xa0\xb7\xc6\xd9\x81\xdd\x79\xc5\xf9\xb1\x1b\x30\x32\xdb\x33\x04\x13\xf4\xfa\x47\x78\x77\xf4\xe6\xdb\x6f\xff\xa5\xf5\x34\x74\x4b\x40\xe1\x36\x54\x96\x8f\x45\xea\x02\x15\x57\x1d\x06\x66\xb6\xfd\xa3\x10\xd9\x12\x32\x71\x70\xa7\x1f\x67\x4a\x0b\x6f\x3d\x58\xd1\x47\xf2\x69\x19\x5d\xe6\x99\x23\xc6\x6b\xcb\xd7\x5b\x10\xbd\xae\xba\x0a\xad\x7d\xfc\x80\xa1\x44\xa2\x99\x09\xa0\xcc\xc7\xaa\xc8\xad\x99\x8a\x54\x88\x66\x7a\xc8\x68\x20\x23\x14\xe4\x19\x4f\x52\xbc\x3f\x11\x94\x1d\x77\xc5\x1a\x38\xd3\x4b\x9d\x8b\x79\x0f\xf2\x49\x69\xd2\xbf\x08\x9e\xe6\xb3\xae\xb8\x09\x5b\x48\x41\x16\xf3\xb1\x00\x9d\x6d\x86\xfd\x42\x43\x0f\xdb\x8d\x0d\x98\x74\xc4\x7e\x53\x9b\x27\x32\x99\x17\x73\xa7\x58\x3e\xd3\x14\xf1\x7c\x44\x7c\x65\x06\x7f\x1e\xe8\x82\xf2\x89\xdd\x26\xf3\x15\xce\x9b\xaa\x1b\xdc\x9f\x6a\x09\xc7\x56\xbf\x86\x0d\xaf\x8f\x3d\x72\xcd\x16\x99\x8a\x84\xd6\xe5\xf3\x3b\xbf\xba\xa4\x94\xb2\xb2\xa1\x1f\xfc\x61\x53\x6c\xc7\x45\xce\x66\x1c\x23\x93\x96\xc2\x08\xa2\x42\x96\x4a\x33\x0d\xd6\x64\x8d\x2c\x4b\x39\x8c\xd8\x79\x80\xc2\x66\x2b\x4b\xcc\xf9\xa2\x14\x88\x21\x2f\x17\x42\x7b\x2a\xb3\x2b\x67\xee\xd3\x61\x3f\x22\xa5\xde\xdd\x7c\x0d\xe2\x89\x85\x84\x68\x94\xb7\x3f\xf9\x95\x25\xb8\x66\x33\x0e\x09\xfe\xb0\x98\x39\xcf\x3e\x93\xcb\x0e\xe2\x1d\xcc\xe8\xaf\x54\x46\xc4\x9f\xc3\xd0\xaa\xc8\x5f\x63\x54\xf2\x67\xb1\xb4\x84\xdf\xcc\xbf\x21\x78\xcf\x0f\x9b\x45\x1d\x82\x1a\x6d\xb8\x44\x57\xb0\xc1\xcd\x2e\x4e\x62\x79\x9c\x33\x15\x45\x45\x06\x9f\xe2\x6e\xc5\xc0\xc3\xf2\x99\x30\x3a\x41\xe9\xa2\xca\xc4\x5c\x99\xe3\x72\xbb\x0d\x49\x0c\xbc\xc8\x95\xb9\x3c\x11\x48\x04\x66\x9f\x56\x1e\x23\x6d\x88\x56\x73\x5c\x0a\xcc\x0b\x92\xb4\x73\x08\xb2\x9a\x2a\xa1\x99\x9e\x2b\x65\xa3\x92\xcd\xfe\x90\x8a\x3c\x16\x4c\xcc\x17\xf9\xd2\x55\xfd\x00\xd9\x8a\x36\x0c\x07\x7b\xcf\xb3\xa9\xf0\x5e\xbe\x30\xea\x8a\xad\x43\x82\x9b\x8d\xca\x54\x0c\xf1\xd0\x66\xd3\xc6\xa9\x98\x53\x99\x0a\xb3\x7e\xbb\x3f\x55\x87\x6b\x9f\xa8\xed\x92\x1b\x69\x0a\x52\xec\x0a\xa1\x75\x13\x85\x4f\x97\xdd\x4b\x60\xc4\xa8\xac\xfe\x47\xb5\xf6\x76\x4d\xc1\xc4\x13\x96\xf8\x6b\x22\x60\xb5\x60\xf3\x9c\xa7\xde\xf6\x2e\x90\x90\x14\x32\xf7\x02\xf0\x6b\x3c\x79\xd7\x13\xb6\x84\xe3\x6f\x42\xda\x98\xef\xd5\xd3\xf6\x8c\x75\x6c\xea\x3a\x95\x04\x08\x9e\x13\x68\xc6\x2e\x05\xc1\xbc\x76\xe4\xc4\xa3\xf0\x46\xdb\x93\xc5\x38\x05\xc0\x91\x24\x8e\xed\xd3\xd1\x44\x63\x48\xa5\x8b\x12\xac\xcf\x99\x89\x7f\x14\x3c\x05\xeb\xce\xd5\xdb\x9f\x8e\x9d\x01\xa0\x9c\xe0\xb3\xfa\xa4\x1a\xee\xee\x49\xab\x8c\xd0\xce\xa2\xdb\xee\xd5\xee\xfc\x5b\x36\x10\xe0\x0a\x15\xe3\x95\x32\x58\xd8\x96\x4d\x8d\x6c\x49\x15\xa1\xf8\x38\x49\x93\x1c\x0a\x66\xce\xf9\x67\x51\xa9\xc6\xc7\x21\xd9\x21\x08\x3c\x60\x14\x79\x10\xfa\xed\xf9\x62\x91\x26\xd6\xf3\x65\x89\xb6\x43\x78\x18\x8c\x8f\x07\x6d\x7c\x1c\x0c\x7a\x5f\x8b\x41\xaf\x67\x90\xdf\x61\x55\xc6\xde\xbd\x67\x2e\xa4\x77\x9d\x7e\x39\x8d\x45\x57\x4b\x62\x42\x81\x47\x42\x42\x4c\xdb\x21\x46\x38\xd6\x19\xc0\x3e\x8d\x9d\xe1\xa7\xba\x1d\x55\xf5\xf6\x61\x66\x7a\x9d\x25\x0d\x40\x04\x5f\x02\xa3\xe8\x03\x44\x90\x3c\x13\x10\x41\xa7\x44\x34\xb8\xb8\x06\x8e\x38\xe0\x11\xb0\x17\xe0\x45\x7b\x77\xbe\x35\xf0\xf7\x35\xf8\xd1\x4d\x27\xbb\xef\x66\x42\x46\x35\xbc\xca\x92\x87\x24\x15\x53\xf1\x4e\x47\x3c\xed\xa3\x80\xb7\x75\x2b\x01\x40\x35\x78\x5e\x40\x83\x8a\x78\x60\x98\xc3\x94\xbc\x85\xed\xcc\x84\xeb\x5d\x2f\x06\x1e\xfb\x45\x63\xb3\xd6\x3a\xfb\xf5\xec\xbb\x93\xca\x12\xbd\x6c\xeb\xce\x22\xe6\xd5\xf6\x48\x1c\x1f\xcd\x0b\xb0\x8c\xc0\x4b\xce\x8e\xa9\x51\x80\x98\x20\x9e\x16\x69\x12\x25\x79\xba\xb4\x39\x89\x60\xeb\x1a\x8b\x38\x26\x7c\x02\x8b\x14\x08\x1e\x9d\x11\x3b\x97\x64\x0a\x23\xdb\x20\xd9\xb3\xac\xf6\x2a\x97\xde\xb7\x6c\x8c\xa6\xab\x86\x4a\xb3\x11\x8b\x99\x98\x8b\x8c\xdb\xf4\x45\x3f\x85\x4f\x22\xc8\x18\x62\x8e\x35\xa3\x89\x51\x01\x6e\xdf\x04\x0c\x31\xec\xda\x66\x7e\x5f\xc2\x67\x28\x4f\x9a\x40\xc5\xd8\x94\xe7\xd5\x53\xd9\x11\x23\xac\x25\xd4\x6f\xc3\x07\xed\x25\xe0\x0b\xb4\x13\xd4\xed\xf6\x8d\x57\x3c\xec\x11\x0a\x03\x91\xff\x8b\x1f\x3b\x4b\x77\x9d\x8c\x08\x71\x6c\x25\xa9\xd2\x8a\xc0\xc2\x51\xc9\xf2\x8d\x78\x70\x94\xcd\xc6\xe1\xa6\x50\x82\x30\xd8\x21\x8a\x7c\xa6\xb2\x63\x30\xc7\x45\x99\xc0\xf7\xf2\x7f\x55\x81\x77\xce\xb0\x4a\x34\xdf\x96\xf3\x02\x93\x34\x64\x15\x34\xad\x05\xe1\x70\x91\x26\xbf\xcd\xd4\xc2\xff\xf1\xd9\x2b\x27\xf3\x6a\x1e\x7e\xcf\xd3\xf1\x3a\x34\xbc\x52\xeb\x03\x2e\x13\xe7\xf5\x88\xb1\x77\xf0\xce\x54\xc6\x64\x92\xd6\x1e\x5a\x9a\xfa\xad\xed\x61\x40\x7e\x3f\xc3\xd7\xe4\x8a\xdd\x98\x0f\x3a\x0c\x0d\x7c\x4a\xce\x8c\x5f\x68\x3e\x6d\xc8\xdb\xd7\x81\x67\x1a\x9b\xde\x1d\xd1\x6f\x77\x47\x78\x03\xf6\xfa\x9a\x3c\x54\x84\x1d\x9c\x97\x4d\xd9\xef\x79\x5a\xae\xb9\x77\x56\xac\x7a\x58\x2e\x2f\x5d\x8f\xe8\xa8\x1a\xce\xa8\x6c\x14\x1c\xd1\x3e\x77\xce\x01\x19\xec\x60\xdf\xae\x32\x15\xfd\xaa\x0a\x99\xdf\x1a\x21\xb3\x1f\x3f\x0a\xfb\xac\xb8\xed\x61\xc3\xd1\xca\xfb\x0e\xb7\x16\xe0\x68\x91\xd1\x06\x7d\xc3\xdb\x7f\x8b\xaa\xa5\x07\xa1\x10\x36\xb6\x0c\x61\x92\xf2\xa9\x65\x78\x98\x03\xf5\x52\xd4\xe4\x93\xd4\x7c\x22\x6e\x96\x3a\xca\xd3\x9e\x37\x34\xe8\x12\x92\x7b\x8f\xa5\xdb\x9d\x2e\xa0\x35\xd3\xd8\x3c\x94\x56\x24\x14\x55\x7f\xc7\xa3\x19\xf8\xac\x96\x40\x2d\x12\x70\x2f\x70\xb6\x48\x79\x22\xa9\x1f\x79\x09\x0d\xb7\x8d\x81\x17\xdc\x1d\x7d\x73\x77\x64\xfe\x83\x20\xd4\xb9\x06\xaf\x5d\x02\x1e\x5e\x9d\xc4\x00\xca\xc2\x21\xcd\x9f\x80\x0b\xca\xb3\xa7\xa9\x8c\xd8\x0d\x66\x27\x7e\xc3\xe6\x82\x4b\xa0\x39\x95\xd9\x22\xb6\x10\x79\xa0\x1c\xf0\xf9\x0c\xf5\xfe\xf2\x5e\x71\x8b\xa1\x50\x5b\xae\xbf\x21\x86\xcf\x3d\xa8\x24\x26\x6b\x80\x61\x4d\x21\xa8\x84\x18\x4d\x47\xec\xee\x68\xa2\xd4\x99\x59\x1c\x8c\xa8\xe9\x0f\x63\x9e\xdd\x1d\x9d\xb8\x7f\xfc\xd3\xfc\x43\xe4\xd1\xc8\xeb\x34\xaa\x76\x1a\xf9\x9d\x46\x5e\xa7\xe7\xbe\x6a\x74\xe4\xe7\xf1\x3a\xa2\x45\x73\x27\xeb\x10\xa6\x5f\x2d\x0c\x53\x5d\xcc\x70\xae\x0a\x10\x11\xaa\xc2\x05\x2b\x64\x2a\x74\x99\xea\x0c\x36\x41\x57\xce\x0d\x20\xf3\x33\xb5\xc0\xdf\x4b\x51\x61\xc4\x50\x96\xe0\xcb\x0e\x51\xa2\x65\xee\x2b\xa5\x89\x50\xdc\xc1\x69\x83\x33\xda\xdc\xc1\x64\x5e\x7d\x57\x28\x9e\x42\xf1\x36\xb2\x00\x40\x56\x57\x5c\xf2\xcc\x26\x79\xc6\x4c\xf9\xc5\x8e\x7f\x33\x2d\xaa\xa3\xb7\xf5\xb2\xd7\xae\x05\x98\x64\x8c\xe0\xff\x38\x13\x96\xa2\x60\xb0\x00\x88\xa0\x53\x43\x5c\x00\xba\xd8\x29\x59\x70\x73\x24\xc0\x81\x2c\x38\xc4\xfb\x50\x87\x4d\x14\xaa\x89\xca\xc6\x49\x1c\x0b\xd9\x8f\xb4\x56\x9b\xb7\x92\x55\xd7\xf0\x10\x28\x6a\x6d\x32\x8d\x34\xd5\x27\xa6\xae\xc7\x6a\xda\x87\xcd\xd6\x25\x7e\x41\xaf\x83\xa1\x7e\x13\xfd\x37\xb2\xab\x6c\xe5\xe8\x68\xc1\x20\x58\x65\xe8\xa2\x2f\xf7\xcd\x41\x77\x39\xfc\x36\x09\x9d\x42\x94\x6a\x49\xe8\x8d\xcb\x34\xd2\xe6\xe5\xd5\x45\xc7\x3d\xa7\x56\x15\x13\x88\x67\x96\x21\x06\x86\xfa\x01\x68\x07\xbf\x50\x97\x44\x06\xe4\x7a\x93\x47\x69\xbe\xfe\x41\xe4\x8f\x2a\xfb\xdc\x63\x9e\xd4\x72\xdd\xb9\xda\x6e\x3b\x9a\xef\xd5\xe5\xdb\x1e\x73\xbd\xba\x7c\xbb\xee\x3c\x4d\x97\x5d\xcd\x51\x65\x79\x17\x85\x73\xed\xfc\x79\x22\xad\x71\xf0\x00\xcc\xc3\xa5\x08\xc1\xe3\xc4\xd3\x42\xed\x4d\x79\x09\x71\x0e\xb6\x79\xeb\x8e\x97\x74\xf9\x13\xca\x86\x7d\xac\x81\x58\x7f\x95\x41\x30\xa2\xed\xb7\xc9\x59\x59\x7c\xae\x6b\xa5\xf2\x9f\x93\x54\x60\xb4\x6c\x17\x8c\x45\x63\x27\x56\xc5\x12\x43\x82\x82\xb0\x20\x5e\xb1\x0f\x2a\x01\x42\x78\x6a\x66\x2c\xd4\xa7\x32\xa5\x72\x36\x49\x52\x61\x43\x76\x99\x8d\xd5\x2b\x85\xb4\x40\x20\xf3\xfc\x1e\xfe\x88\x52\xc9\xd3\xf6\x51\x51\x05\xbb\xb9\xb2\x9e\xbc\x58\x48\x07\xd0\x89\xf8\xf6\xb8\x80\x09\x4f\x09\xd5\xb4\xfc\x3a\x38\xee\xfa\x4c\xdd\x1c\x1b\x44\x0c\x02\xca\xdc\xb8\xc8\x5d\xfc\x20\x49\x66\x68\x68\x66\xb9\xda\xec\xcc\x9a\x05\xc6\xce\x53\x6b\xee\xe6\x30\x5f\xda\x45\x66\x23\xfa\x2e\xfc\x90\x47\xcf\x26\xc7\x6e\x67\x42\x8b\x5a\xf1\x62\xaf\x17\x84\x02\x39\xb7\x14\xc8\xb1\xcf\xce\x72\xb3\x42\x9e\xef\x86\xeb\x5e\xbb\x91\xd6\x61\xbc\x65\xaf\x1e\xbc\xd7\xc9\xea\x90\x37\xe1\x75\xa5\x42\x43\x68\x33\x47\x2b\x83\x16\x36\xa6\xd5\x2f\x8d\xa1\xe6\x49\x9e\x1b\x95\x80\x6e\xf6\xb1\xf6\x87\x31\xb4\x24\xe7\x9f\x05\x18\xc8\x61\xcc\x91\x5f\x5a\x23\xb0\x56\x78\xdd\x7c\xdb\x75\xd5\x54\xd1\xbe\xe9\x9f\x74\x1d\xbb\x73\xa3\x3d\x37\x03\xad\xb3\xe5\xee\xeb\x9b\xed\x38\xf4\x6c\xd9\xf0\x95\x15\x91\xab\x45\xe5\x36\x5d\x71\x59\x53\x7b\xbd\x45\x07\x55\x38\xd6\x5d\xb7\x5f\x3c\x0e\x8b\xbc\x58\xba\xd8\x79\xc1\xb2\x6a\x71\x37\xd7\xb8\x90\x99\x30\x6f\x18\xd0\xc2\xd8\x3b\x74\xb3\xcd\x01\x1a\x3b\x18\x37\x16\x0b\xd0\x3d\x94\x64\x55\x98\xe4\xf0\xf2\x11\xfe\xd8\xca\xcb\xa7\x05\x94\xa2\xda\xf6\x20\x6e\xde\xc1\x30\xeb\x9c\x01\x7d\x79\xed\xed\x0f\x30\xc4\xbb\x2e\x1b\x00\x6a\x61\xdd\xb2\x14\x9e\xe7\xd6\x57\xee\xa6\x36\xe2\x5a\x8b\xae\xf5\xee\xab\x64\xf8\x3d\x09\x62\x0c\xf3\xfe\xd6\x56\x38\x1e\x7a\xf9\x40\x1e\x6a\x8e\x8f\x9a\x31\x9d\x70\x4c\x17\x69\x31\x4d\x64\x9b\x41\x5d\x2a\xd6\xe8\xef\xb8\xb5\xbe\xda\x12\x11\x55\x43\xae\x9a\x69\x65\xa4\xed\xe3\x6f\x8e\x9f\x87\xff\xfd\x8f\x4a\xe3\x96\x60\x02\xfb\x52\x1a\x29\xf7\xea\x2b\xd7\xa0\xd4\xd2\x5f\xb6\x8d\x70\x6e\x67\xb3\x2b\x0b\xdf\x34\xf7\xe9\x80\xd9\x33\x6c\xf0\x90\xa0\xf6\xa6\x49\x1c\x92\x01\xbc\x58\x7d\x50\xf7\xa6\x49\x3c\x00\xee\xad\x0d\xb8\xb7\xae\xc0\xb5\x5b\x00\x71\x58\xc7\x2e\x9f\x4d\x93\xa4\xd4\xf1\x6a\x1a\xba\x7c\x61\x8f\xa6\xd8\xfc\xd1\x14\xc3\xa3\xd9\xcd\xa3\x59\x29\x33\x1f\xf2\x9b\x69\x95\xb5\x57\x3e\x9b\xb6\x5e\x3e\x58\xdc\xf6\xc2\x77\xcf\x68\x34\x11\x57\xab\x2b\xf7\x74\xde\xd6\xba\x35\x38\xc9\xc3\xf2\x31\xd0\x28\x38\x5f\x1b\x7a\x66\x44\x77\x52\x19\xce\x29\x26\x4b\x4d\xc8\x91\x80\xe6\x7f\x17\x98\x55\x1b\xd2\x0b\xf2\xa0\x38\x69\x8a\x0a\x33\xfb\x84\xf9\x63\x60\x5a\x91\x2e\xe9\xd2\x8b\xff\x82\x89\x56\x15\xd7\x26\x75\x84\x2a\x4f\xc8\xfa\x95\x7c\x36\xb7\x57\x75\x66\xfd\xdc\x5d\xb5\xf5\x54\xfc\x9e\xb5\xdf\x73\x85\xbe\x50\x59\x9a\xb7\x6e\xbd\xf6\xbf\x7e\xba\xb9\x05\x7b\x0c\x51\x52\x92\xb4\x5b\x2f\x05\x6d\x78\x79\xaa\x32\x49\xcb\x3a\x0b\xf3\xc2\x5d\xe9\xab\xd6\x5a\xee\x9b\x3e\xf6\xd6\xfb\xbd\x23\x02\xd0\xa2\xe3\xad\xa8\x77\xd5\xd8\xe1\xf9\x18\xe6\x9e\x68\x78\x9b\x02\xba\x76\x1c\x37\x69\x14\x1b\x62\xdd\xbb\x62\x46\xb4\xcd\x6b\xe8\xdc\xf6\x24\x7c\x4b\x24\xda\xc9\xff\x5c\xfe\x2d\xe0\xd4\x4d\x31\xde\x65\xb0\xf4\x28\x51\x67\xb1\x8a\xf4\x59\xce\xf5\x67\x7d\x66\x4b\x78\x0b\xa8\x4c\xeb\x8c\xa0\x67\x9a\xd4\x53\xf8\x93\x78\xca\xcf\x5e\x96\xa1\x75\x6b\xf2\x2b\xae\x76\x57\xdf\x2f\x08\xb2\xbc\xc1\xb2\xd0\x13\xbc\xbc\xde\x73\x10\x10\x37\x83\x31\x6f\xb2\xee\xbc\x2c\xa4\x79\x36\xe6\x91\xa1\x2e\xe7\xd3\x69\x26\xa6\x10\x32\x72\x1d\xae\xb9\x16\x4a\x18\xb6\xf4\x0a\x23\xcc\xd4\xa3\xb9\x3d\xa9\x02\x14\x85\x8b\xb4\xd0\xb9\xc8\xae\x15\x44\x7f\x2b\xc6\xa9\x9f\xa1\x2f\x14\x6f\xe4\x35\xe9\x81\x48\x53\x36\xb6\xf0\x41\x5d\x6f\xe2\xa2\xa1\x0b\x55\x8c\xf6\xf2\xb1\xdc\x2f\xe8\x6d\xad\x56\xe8\x9f\x24\x32\x0e\x17\x03\x2e\x9c\xf2\x25\x9b\x0b\xa0\x41\xb7\x02\xa6\x86\x5e\xba\x72\x54\x28\x15\x74\x82\x2f\xa6\xb2\xe8\x63\xcd\x16\x22\xa3\x62\x7a\x3a\x8c\xc9\xda\xc9\x93\xe8\x8d\xc3\xb4\xbd\x35\x6d\xcd\xfb\xe6\x1f\x7d\xfb\x5d\xf3\x5a\x11\xb4\x27\xfe\x81\x41\x9d\xf3\x13\x96\xaa\x69\x12\xd9\xa7\x94\xc8\x29\xa6\x53\x1a\x2a\x60\xae\x66\x35\xa2\x7e\x22\x32\x21\x23\x1b\xa6\x53\xc8\x24\x47\x64\x7d\x33\xfc\x4f\x89\x84\xaa\x88\x2a\xf3\x0f\x88\xfe\xda\x47\xeb\x68\x7d\x3f\xbd\x0e\xaa\xf5\x1d\xae\x62\xf3\xd5\x97\x48\x28\xdd\xf0\x3b\x4f\xad\x88\x6f\xb6\xa0\xf6\x46\xc7\x45\x92\xda\xf2\x8b\x29\x29\x58\xe0\x7b\xf0\x16\x0f\x57\xba\xe1\x1b\x5a\xe4\xde\x75\xc6\xfe\x00\x4a\x52\xe2\xb9\x58\x40\x2e\xf3\x52\xe2\x24\x13\x51\xce\xa2\x19\x72\xa2\x5c\x51\x17\x7b\xdb\x75\xae\xe6\x8b\x52\xe4\xf6\xc0\x7d\x5a\x02\x73\x87\x94\xd7\x01\x1b\x61\xc8\x04\xdd\x92\xfc\x6f\x8f\x8d\xd0\x2e\x30\x75\xb1\x65\x7c\xff\xc4\x87\x11\x54\x2a\xa0\xda\x4d\xc4\x68\x37\x12\xa2\xa5\xb2\xe5\xd7\x76\xcf\xf9\x76\x98\x67\x0a\xd3\xc5\x9c\xad\xe4\x9f\x98\xdd\xb8\xaa\x0a\x76\xeb\x76\x05\x09\xa7\x6b\xe4\x9a\x36\x30\x6b\xe2\x88\xfd\x78\xb6\x65\xaa\x8e\xf5\x1a\xb2\xe0\xfd\x7e\x02\xd1\x40\xe6\x5d\x92\xf6\xc8\x92\x1c\x0b\xda\x60\x80\x17\xf5\x0a\x3b\x59\x41\x79\x9a\xaa\x31\xc7\x38\x5d\xbd\xe0\x11\xd1\x56\x1e\x23\x4a\x5d\x00\xbc\xf4\x90\x70\x76\x83\xc5\x0b\x07\x4c\x85\x81\xc1\x0c\x0c\xa6\xba\xed\x5f\x12\x83\x51\xa9\xb8\x86\x59\x6d\x26\x60\x5f\x53\xff\x95\xf1\x69\xd8\xa6\xac\x32\xbf\x26\x29\x72\xb8\x8a\xde\x40\x74\x39\xcc\x85\x4c\x1f\x6c\xac\xd0\x39\xd1\x76\x23\x32\x17\x60\xb3\xcf\x8b\x4c\x42\xf5\xd3\x2c\x53\x6d\x12\x30\xd5\x61\xed\x62\xb3\x44\xf1\x2c\xa7\xf5\x88\x30\x51\x10\x82\x20\x41\x25\xd6\x2c\x07\x71\xcb\x74\x3d\x12\x73\x5b\x7e\x4b\x53\xd9\x5b\xd0\x86\xbd\x14\x5d\x26\xc3\x83\xe0\xcd\x96\x85\xee\x99\x45\x77\x00\x13\x35\x77\x68\x2a\xa0\x51\x6f\x39\xd4\x6e\x3a\x68\x26\xda\x07\x98\xe8\xb2\x0e\x4c\xb4\xea\x9c\x5b\xc7\x5d\x87\x0a\x34\xbc\x81\x6d\x6c\xb3\x83\xac\xf0\xb5\xc8\x0a\xeb\xc1\x12\xad\x94\x14\x7a\x32\x8c\x67\x87\x0c\xda\x9a\x5d\x74\xc0\x08\x6d\xc7\x32\xfa\xf3\x8a\x1e\x4c\x62\xe0\x0e\x5f\x39\x77\xd8\x1f\x5b\x18\xf8\xc1\xc0\x0f\x06\x7e\xe0\xb5\x6f\xe0\x07\xbb\x67\x04\x9e\x35\x74\x15\x70\x9c\x6d\x44\xfa\xa4\x6f\x60\xab\x38\x99\x5c\xb1\xea\xac\xb0\x46\x3e\x17\x1b\xe5\x2c\x7d\xb5\x02\x13\x8f\x33\xe5\xfc\xa9\x9e\x2a\xca\x00\xa3\x20\x89\x66\xa5\x7e\xdd\xd4\xac\x9f\x61\xaf\x39\x39\xa4\xce\x74\xc2\xa4\x0d\xbf\x06\x83\xfd\x91\x7c\x8b\xb6\x5e\x06\xcc\xc8\x12\x65\x8c\xab\x98\x17\x69\x9e\x2c\x52\x44\x43\xf3\x52\x39\x3c\x68\x3a\x2e\x97\x8c\x07\x25\x19\x44\xcc\xf8\xd4\x8c\x98\x43\x51\x26\x5b\xf9\x47\x16\x73\x91\x19\xca\x50\x7e\x04\x0a\x3c\xc9\x65\x39\x7a\xe9\x3f\x6e\xac\x09\xb0\xff\x88\x3e\xa9\xe4\x35\xcd\xee\xd3\xf5\xfb\xae\x5d\xfe\x10\xb6\x26\xb2\x8c\x78\x25\x0b\x9e\xe5\x09\x4f\x59\x91\xd9\x08\x2c\xce\x0a\x2d\x32\xcb\xba\x67\xfc\x41\x30\x1e\x01\x5a\x85\x21\xa0\xec\x9b\x20\x29\x1a\xaf\x1c\x58\x6e\x38\x1e\xcd\xa4\x48\xd3\x13\x36\x49\x24\x94\xc3\x11\x0b\x97\xd9\xcd\xf3\x19\xbb\x49\x64\x24\x28\x53\x96\x48\x3e\xcc\xc8\x8c\x68\xae\xac\xbb\x77\x60\xb5\x09\x12\xbf\xe0\x13\xe6\x0e\x46\x10\x33\x36\x09\xdd\xc7\xda\x77\x3a\x03\x5b\xe0\x4d\xde\x65\x72\x88\x46\x5c\x3a\x2c\x0a\x08\xac\xc9\x15\x1c\x6e\x79\xe2\xaf\x74\x11\xcd\xcc\x92\xee\x8e\x16\x2a\xd6\x77\x47\xe6\x6d\xdc\x1d\x69\x11\x65\x22\xd7\x77\x47\xaf\x01\xa1\xa9\xb2\x0e\x82\xb8\xf2\xfa\x1a\x16\x70\x77\xf4\xfa\x84\x39\xf3\xfb\x58\xe5\xb3\xe7\xcf\x42\xa5\x49\xf6\x89\xce\xbd\xf6\xdb\x56\x1d\xdd\x61\xda\x92\x17\x90\xdb\x44\x26\x58\x19\x26\x6b\x2e\x9b\x17\x87\xeb\x15\x1c\x29\x83\x6f\x5f\x6c\x57\xfa\xee\x48\x45\x4c\x2b\x2f\x0b\xca\xc3\xb5\xd5\xdb\x7e\xe7\x69\xea\x97\x9d\xe2\xf0\x4f\x4b\xbf\x9e\x7b\xd1\x0f\x22\x1b\x77\x2d\xf8\x37\xd3\x26\x5c\x2c\xfe\x09\xe9\x83\x7b\x31\xef\xdf\xa3\x08\x47\x8b\x31\x22\x1f\x86\xec\x9c\xe7\x28\x1b\x89\x6b\xca\xbf\x84\xa0\x1b\x1b\xb7\x18\x3b\x08\x45\xb3\x67\x23\x06\x83\x37\x6c\x12\x48\x49\x07\x95\xb1\x86\x9b\xd7\x25\xbb\x74\x09\x01\x1d\x91\x38\x65\x08\x8e\x4f\x0d\x77\x1e\x7f\x33\xb8\xe7\x0e\x5a\x77\x1c\x54\xac\xaf\x45\xc5\xfa\x22\xe2\x3f\x86\xc0\x8f\x7e\xda\xe1\xee\x23\x3e\xfa\x85\x7a\xb4\xc6\x78\x64\xaa\x5d\xef\x6b\x89\xf0\xf0\xfd\xa9\x10\x39\x5e\x6a\x7b\x90\xfc\xd5\xcf\xed\x9a\x77\x06\x80\xa0\x2c\x50\x0e\xee\x37\x1b\x2f\x6b\x9a\x66\x92\x33\xf1\x94\x68\x28\xcc\x69\xa4\x27\xcf\x39\x02\x0a\x18\x9b\x26\x0f\x42\xfa\x93\x05\x38\x6c\xa3\x9f\x20\xae\x2f\x4e\x96\x7b\x5a\xc4\xc0\xe3\x06\x1e\x37\xf0\xb8\xea\xb6\x7f\x49\x3c\xee\x99\x43\x50\xda\xc8\xa4\x2b\xbb\xbb\x09\xa5\x1c\x02\x54\x86\x00\x95\xaa\x0c\xb1\x97\xc8\x94\xfe\x21\x29\x3d\x62\x51\x86\x20\x94\x2f\x85\x8d\x6e\xe8\x66\xdc\x5f\xf4\xc9\x10\x76\x32\xc8\x07\x83\x9b\xb1\x37\x13\xd8\xbd\x9b\xb1\x47\xa0\xc9\xaa\x08\x93\x21\xb4\xe4\x6b\xa6\xf9\x7b\x20\xf6\x03\x95\x1f\xa8\xfc\x40\xe5\xbd\xf6\x3e\x95\xdf\x0f\x79\x0f\xb5\xe2\x56\x9d\xd6\x06\x4d\xd4\x42\x48\xe0\x86\x3b\x1a\x09\x2a\x1f\xa2\x9b\x16\xda\xcb\x88\xef\x0c\xf0\xe8\x19\xdf\x61\xc3\x3b\x30\x7a\x02\xad\xce\x65\x14\x07\x7d\xb9\x74\x5b\xed\xd5\x94\x64\xbe\x0c\xb0\x21\x9e\x0f\x77\x07\x33\x90\xdd\x88\x4a\x3e\x7c\x92\x0d\x74\xd9\x76\x06\x3d\x1f\x8a\x3b\xaf\xea\x9e\x55\x57\xd0\xf5\x96\xba\xee\xa6\x55\xef\x57\x21\xbd\x20\x49\x76\x77\x93\x7b\x66\x97\xc0\x1c\xc1\x54\x86\xb1\x28\x49\x6c\xa8\x1e\x82\x86\xd3\x5d\x25\x5b\x78\xe0\x70\x07\x2c\x69\x2f\xb6\x63\xa6\xd2\x98\x71\x9b\x16\x7f\x7e\x75\x59\x72\x03\xfa\xde\x09\xda\x71\x90\x9d\x4c\x28\xa4\xc3\xda\x42\x6c\x18\x07\x4c\xc1\x88\x0b\x78\x7b\xc1\xb4\xb3\x46\x0c\x54\xdf\x27\x82\xa6\x19\x0a\x7c\xa2\x6f\x51\x50\x92\xe7\xd0\x25\x83\xcf\xc8\x96\x00\x83\x27\x7c\x77\x84\x35\x47\x80\xb5\x25\x91\x38\x8f\x22\x55\x20\xd7\xc2\xd2\xc7\x95\xd6\xad\x54\x8c\x86\xf9\x64\x57\x8c\x33\x73\xc3\xec\xef\x5d\xaa\x89\x3d\x9b\xea\x3b\x18\xb1\xdf\x10\xd8\x0f\x45\x47\x42\x2f\x48\xb4\xb7\x4b\x3c\x13\xec\xee\xc8\x4c\x1a\xcb\xac\xc0\xac\xcd\x7f\x9a\x25\xdc\x1d\x85\x9b\x72\x77\xe4\x4c\x72\x9e\xc9\xcd\x39\x4f\x3c\x29\xd0\x34\x31\xf3\xb7\x12\x63\xa5\x0b\x09\xa0\x99\x80\x7a\x11\xa5\x9d\x6e\x6f\x94\x83\x2e\x43\xdb\x3e\x6d\xf6\x61\x30\x52\xf6\xf8\x3a\x59\x3d\x6b\xf7\xd1\x8a\xe5\x76\x4f\x69\x76\x9f\x89\xd8\x9a\xf7\xe4\xe5\x0d\x97\x91\x51\x78\x5a\x18\x55\x15\x9c\x17\x9c\x2d\x95\x55\xc5\x23\xc1\x10\xa2\x9d\xee\x7e\x4f\xaa\xb9\x0f\x0a\x09\x85\x5d\x07\x14\xa0\x01\x05\xa8\xe1\x45\xee\x0f\x05\x88\x6e\xdd\x97\x85\x05\xc4\xde\x1a\xad\x2d\x82\x60\xdc\x44\xb2\x87\x37\xa3\x37\xff\x6a\xfe\x63\xc2\x1f\x54\x06\xc2\x53\x1b\x1f\x3b\x7b\x78\x13\xa2\x1f\x98\x2b\x44\x85\x50\x58\xaa\xe4\x54\x64\x88\x32\x98\x3d\xb8\xb1\xbf\xfb\xf6\xf9\xc0\x87\x5a\x88\xc0\x2a\xbd\x69\x80\x20\x1a\x6c\x4c\x83\x7b\x7e\x30\xcc\x1c\x94\x7b\xfe\x4b\x80\x20\x22\x5a\xfb\x75\xc6\xa3\xf5\x03\x22\xc2\x2d\x58\xdf\xd2\x54\x97\x1a\xbe\x78\x50\xa2\x9d\xc9\x14\xb4\xb8\x1d\x8a\x16\x03\xab\x1b\x58\xdd\xc0\xea\x0e\x95\xd5\x6d\x17\x89\x46\x94\x74\x80\x44\x7a\xfe\x88\x33\xda\xfa\x21\xee\x6c\x2d\x60\xa4\x9d\x8b\x0c\xfb\x04\x49\xda\x39\x57\xd7\x03\x5b\xff\x1a\xd8\xfa\x81\xc2\x33\xb5\x8b\xd5\x6b\x13\xa7\x41\x86\xf9\x0a\x65\x98\x21\x8e\xa2\x72\xa7\xd7\x07\x69\xda\x1d\xfb\xda\x2d\x60\xd3\xee\x38\xd5\xc0\xa2\x06\x16\xb5\x07\x8c\xa8\x06\x47\xd1\xc0\x94\x06\xa6\x34\x30\x25\x56\xbd\xd3\x6b\x20\x45\x6d\xc9\x8d\x06\xd4\xa8\x01\x35\xea\xf7\x8c\x1a\x05\x71\x7d\xb6\x54\xa7\x61\xff\x12\x9d\xde\xe9\x92\xc5\xc9\x04\x0c\x4b\x86\x9e\x73\xec\xe2\xe4\x03\x08\xf2\xd4\xaa\x04\x28\xa2\x20\xb8\x0b\x92\x34\x1e\x55\xf6\x59\x33\x99\x44\xc2\xcc\x43\xc6\x6c\x2c\x22\x5e\x68\x2a\xfc\x99\xc5\x02\xb8\x11\x15\x24\x74\x1f\x1a\x0d\x20\x56\x03\x88\xd5\x00\x62\x35\x80\x58\xfd\xae\x41\xac\x3c\x7f\xc6\x01\x40\x59\x6d\xa7\x54\xef\x38\x42\x6c\x50\xa6\x07\x37\xee\xa0\x6d\x1e\xaa\x1b\xf7\xa0\x41\xb3\xbe\xea\x50\xa5\xfd\xc6\x28\x0d\x30\x5a\x7b\x84\xd1\xda\x9e\xbf\x0e\xd1\x52\x03\x9b\x1d\xd8\xec\xef\x87\xcd\xbe\x48\xb4\xd4\x80\xde\x35\xc4\x52\x1d\x14\x86\xd7\xee\x64\x9a\xdd\xe2\x79\xed\x8c\x9f\x9b\x8f\x0d\x3c\xfd\x6b\xe0\xe9\x87\x06\x22\xd6\x20\xd6\x6f\x63\x31\x1c\x44\x96\xaf\x45\x64\x19\xfc\xd0\x95\x3b\xbd\x06\x94\xd8\x0e\xf8\xd1\xb6\xb0\x62\x3b\xd0\x25\x07\xa6\x33\x30\x9d\xfd\x44\x3d\x0d\xe1\x4e\x03\x9b\x19\xd8\xcc\xe6\x58\x66\x3b\xe0\x2f\x03\xae\xd9\x80\x6b\x76\x80\xb8\x66\x15\xc3\xc7\x80\x6e\xb6\x89\xd8\xd4\x84\x70\x66\xbe\x4c\x34\xa4\x3f\xda\xd9\xc3\x9b\x1d\xe1\x9d\x9d\xd9\x93\x1d\x80\xcf\x06\xe0\xb3\x01\xf8\x6c\xaf\x24\x74\x2c\xf2\x01\xf7\x6c\xc0\x3d\x63\x0d\x0f\x72\x7f\xb8\x67\x78\xe9\x06\xd8\xb3\xc3\x80\x3d\x6b\x26\x01\xab\x34\xac\x01\xf5\x6c\xb0\x49\x0d\xc1\x0d\x83\x09\xe7\xa0\x82\x1b\xbe\x04\xd4\x33\x24\xb5\x5f\x67\x24\x61\x3f\xd0\x33\xd8\x81\xf5\x6d\x51\x35\x89\x61\x80\x3c\x1b\x20\xcf\x06\x3e\x37\xf0\xb9\xdf\x1f\x9f\xdb\x2e\x88\x0f\x09\xe9\x80\x78\xf6\xfc\x51\x7a\xb8\xf3\x43\x90\xde\x5a\x80\x67\x3b\x16\x17\xbe\x28\xb8\xb3\x21\xa2\xe2\x6b\xe1\xea\x07\x8a\x78\xd6\x2a\x54\xaf\x4d\x9c\x06\x09\xe6\x2b\x94\x60\x86\x60\x8b\xca\x9d\x5e\x1f\xf0\x6c\x57\xec\x6b\x80\x3b\x1b\xf8\xd3\x41\xf3\xa7\x3d\x33\xa6\x81\x23\x0d\x1c\x69\xe0\x48\x5e\xfb\xf5\xd1\xce\xb6\x62\x45\x03\xd6\xd9\x80\x75\xf6\x7b\xc6\x3a\x1b\xc0\xc5\x06\x70\xb1\xdf\x0d\xb8\xd8\xf1\x37\xc7\xad\xa0\x62\x0e\x5a\xc3\x52\x28\xe6\x48\xe6\x88\x1d\x7f\x73\x36\x51\x2a\xe8\x0c\x6d\x8b\xb1\xbb\x6d\xc7\xd0\xc0\x3c\x82\xde\xc3\x0e\x30\x66\xbf\x37\x18\xb3\xd2\x47\x31\xa0\x98\x0d\x3a\xf2\x81\xe8\xc8\x83\x16\xf9\xb5\x68\x91\x5f\x44\x04\xd2\x10\x7a\xb4\x3b\x10\xb3\xad\x54\xdf\x01\xc2\x6c\x80\x30\x6b\x3c\xf2\x81\xc7\x0e\x3c\x76\xe0\xb1\xbf\x87\xe8\xa7\x01\xc1\x6c\x88\x8d\x3a\x24\x00\xb3\x5d\xc9\x33\x03\x7c\xd9\xc0\xcf\x0f\xd1\xaf\xbc\xe7\x80\xa7\x21\xd2\x69\x90\x56\x06\xbf\xf2\xae\xd0\xcb\xb6\x66\x46\xdb\x62\x97\x0d\xd0\x65\x03\xc3\x09\x9f\xd5\x01\x40\x97\x79\x2e\x8c\x81\xc5\x0c\x2c\x66\x60\x31\xac\x7a\xa7\xfb\x20\x97\x6d\xcd\x5b\x06\xdc\xb2\x01\xb7\xec\x00\x71\xcb\x42\x73\xc7\x00\x5b\xb6\xee\x3b\x69\x82\x2c\xeb\x0d\x53\xb6\x23\x90\xb2\x01\x9b\x6c\xc0\x26\x1b\xb0\xc9\xf6\x43\x26\x8d\xaa\x12\x17\x69\x22\xa7\x46\x74\xba\xca\x12\x95\x25\xf9\xf2\x22\xe5\x5a\xaf\x8a\x3f\xf6\xdb\x39\x95\x6a\xce\x17\x10\x08\x44\xc1\x95\x0b\x6a\xc4\x22\x68\x05\x0c\x86\x28\xa9\xfb\xc9\xe8\x44\x46\xfd\x83\xad\x1d\xb1\x5b\xa3\x94\xc1\x2e\x53\xe0\x10\x97\x4b\xf3\x87\x24\xb6\x2d\x07\xad\xf0\xa0\xb5\xc2\x70\x87\x57\x6d\xbe\xf7\x4f\x0a\x21\xe5\xd9\x38\xc9\x33\x9e\x2d\xad\x7a\x05\x72\x61\xa1\x0b\x28\x74\xbc\xc8\xd4\x43\x12\x0b\xcd\xa6\x45\x12\x8b\x14\x4e\x4b\x49\xf6\x88\x18\x55\x89\xae\x5e\x37\x3a\x07\xc2\x97\xdb\x80\x0e\xa1\x23\x89\x58\x54\xc7\x62\x82\xb6\x2e\xb4\x52\x9b\xd9\x01\xcf\x87\x09\x86\x8f\xa6\x9c\x5f\xa4\xa4\x4e\x62\x91\x61\x70\x9c\xb9\x1a\x31\x0d\xe4\x96\x64\xd8\xdf\x42\xc5\x14\x54\x17\x2b\xa0\x40\x18\x77\x2d\x97\x95\x95\x8f\xd8\x47\x99\x2e\x21\x60\x3d\xfc\x22\x3d\xa9\x39\xcf\x3e\xe3\xa7\xee\x83\x69\xdf\x8f\xd8\x2f\xea\x51\x3c\x88\xec\x84\x25\x13\x36\x37\x77\x0c\x6a\x4a\xd7\x46\x12\xda\x86\x27\x3c\x26\xf9\xcc\xcc\x38\xc9\xaa\x83\x51\x58\xb6\x16\x39\xdc\xf7\xcc\xb2\x2a\x3d\xe7\x69\x6a\xee\x3d\x3e\x73\x35\x41\xea\x4b\x5e\x3b\xbb\xf0\xea\xe7\x02\xa8\xc0\x96\x4d\x6a\x39\xe2\xb1\x52\xa9\xe0\x72\x50\xfa\xbf\x6e\xa5\x7f\x7b\x2f\xf8\xbe\x77\xcc\x2d\xba\x71\x4b\x16\x99\x30\x12\x45\xa2\x24\xc6\x8d\x75\xdc\xca\xab\x4a\x73\xab\xc5\xd1\xbf\x80\x5e\x50\x13\x39\x45\xd2\x01\x6f\x35\x55\x8f\x22\x2b\x9f\x0c\xfb\x88\x69\x2d\x1f\xf0\xd9\xd3\xa8\xef\x4d\xa3\x2b\xd7\xc6\x97\xd2\x9b\x5a\x18\x6a\x51\x48\x2d\xf2\x11\xea\x3a\x2e\x21\x03\x90\x85\x4f\x01\x3c\x12\xd8\x9a\xcd\xd1\x98\x29\xa9\x32\x94\x99\x35\xbd\x07\x8c\xf9\x97\x90\xb7\x61\xd6\xf1\x41\xc9\x2b\x37\x7f\xf7\xa1\x89\xe0\x66\x77\x37\x20\xe6\xf0\x68\x3b\xf6\xb4\x14\x3e\x2c\xc3\xaf\x12\x56\x58\x1e\xed\x34\x8f\xf2\x82\xa7\x65\x13\x32\x62\x80\x73\x3f\x12\xc9\x83\xb0\xac\x49\x50\x64\x56\x98\xbb\x64\x74\x42\xa0\xca\x18\xb6\x90\x00\x7d\x07\xce\x51\x59\x1d\x9a\x49\xcc\xfc\x12\x99\x7f\xff\x5d\xf3\xd2\x49\x38\xda\x20\x88\x1c\xf6\xe5\x19\x2d\x57\x9e\xbc\xb9\xca\x62\x15\x0a\xa2\xed\x66\xab\x35\x2c\x56\x2b\x24\xdd\x0e\xbf\x48\xad\x6d\x93\x83\x24\xbc\x2b\x7b\x83\x10\x1f\x04\xd5\xe7\x73\x5f\x24\xd6\x7d\x01\xbb\x40\x0e\x8c\x8a\x68\xb2\x1b\x57\xc6\x2a\x2d\xcc\x1b\x6a\x70\x6a\xfc\x6e\xe5\x9b\xf5\x9c\x1a\x70\x59\xed\x2c\x5e\x40\xb0\xe9\xc9\x7d\x9e\xdd\x6f\xb2\x09\xf7\xe9\x70\x9c\x6c\xca\x81\x6c\xa9\xf3\x9e\x16\x97\xb7\xef\xae\xae\xdf\x5d\x9c\xdf\xbe\x7b\xcb\x4e\x51\x0e\x41\x2b\xa3\x57\x3a\x22\xd4\xf6\x12\xcd\xe2\xd2\x5b\x6f\x44\xad\xea\xda\xcf\x1e\xde\x9c\x05\x7d\x46\x6c\xb0\xeb\x0c\xec\x72\xb0\xeb\x0c\x76\x9d\xc1\xae\x33\xc8\x3d\x87\x21\xf7\x0c\x76\x9d\xc1\xae\x33\xd8\x75\x7e\x77\x76\x9d\xb5\x0b\x29\x76\xca\xd6\x83\x8d\xe7\x77\x27\xb4\x1e\xb0\x8d\xa7\x51\xfb\x1b\x2c\x3d\x83\xc4\x33\x58\x7a\x0e\xd6\xd2\xb3\x1d\x4f\x22\x50\x88\xc1\xdc\x33\x98\x7b\x0e\x9f\x73\x0e\xe6\x9e\xc1\xdc\x33\x98\x7b\x06\xe1\x67\x30\xf7\x0c\xe6\x9e\xc1\xdc\x33\x98\x7b\xec\x77\xf6\x65\xee\x59\x37\xfb\xac\x4b\xb2\x1e\x8c\x3d\xbf\x3b\x91\xf5\x80\x8d\x3d\x4d\xaa\xdf\x60\xeb\x19\xc4\x9d\xc1\xd6\x73\xb0\xb6\x9e\xb5\x19\x92\xc8\x73\xa8\x4c\x57\x9a\x76\x55\x7c\x65\x1e\xd0\x4a\x3e\x64\xdb\xe0\x53\xb5\x75\x1a\xca\xe7\x08\x85\x1c\x90\x3f\xf0\x38\x86\x9b\xc5\x53\x96\x15\x32\x4f\xe6\x82\xd1\xf6\xcf\x01\xa4\x1a\x80\xbe\xd9\x95\x8a\x07\x3e\x75\xd0\x7c\x6a\x20\xde\x5f\x0b\xf1\xf6\x74\xd5\xc6\x4f\x1a\x2d\x60\x6d\xf4\xc4\x15\x84\xe4\xc6\x8c\xb7\x82\x1a\xef\x91\xc0\xda\x49\xad\x24\xaf\x8e\xe0\xed\xd2\x84\xde\xbe\x1d\x5d\x32\xbe\xdf\x2e\xc4\xa0\x29\xc9\xae\xaa\xa6\x90\x0f\x24\xf3\x00\x49\xe6\x86\x50\x43\x76\xa3\x1b\x61\x02\x36\x16\xec\x57\x30\xfa\x41\xa6\x1f\xd8\xc2\x56\x32\xfd\x4b\x18\x2f\x0f\x56\xa8\x5f\x8b\xe7\xec\xdc\x75\xdb\xc1\x86\x7b\xf0\x1d\xd3\x0e\x9f\xab\xef\x23\x33\xf4\x1d\x6c\x84\xf0\x12\xf3\x1e\x9c\x47\xc8\x87\x0e\xc2\xf0\x4e\x3e\x04\xbc\x26\xb4\x63\xbd\x93\x0f\xbf\xf1\xcc\x30\x88\x44\xfe\x3f\xc4\x86\xcf\x95\xab\x7f\x93\xed\x8a\x30\x46\x2a\x13\xe6\xfa\xe3\xe7\xb6\xa2\x85\x42\x3e\xfc\x9c\xa9\x79\xf7\xaa\x4d\xab\xd5\x2b\x37\x2d\x6e\x88\x10\x3e\xdf\x06\x94\x5f\xdd\x6a\x1f\xb4\x30\x8b\x51\xd9\x2e\x89\x13\x1f\x8b\xf4\xc6\x8e\xbb\x92\x42\x51\x23\xe2\xa9\xa6\x1f\xfb\x47\x21\xb2\x25\x53\x0f\x22\x2b\xab\xc3\x39\xbe\x7e\xe2\x2a\x29\x45\x5c\x0b\xb0\xa1\x8f\xd8\x35\x11\x93\x16\xf4\xec\x07\x95\x16\x73\xf1\xab\x2a\x64\x27\x82\xf6\x6f\x5e\xd3\x15\x67\xee\x35\x7b\xb6\x13\xf7\xbe\xb9\x5d\x39\x2c\x18\xa7\xdf\x46\x74\xef\x41\x75\xf9\x10\xb0\xa1\x7a\xd6\x50\x5b\x73\xed\xbb\xaf\x70\xd2\x4a\x98\x73\x95\xf1\x29\x7c\xfa\xe2\xe6\xf2\x83\x8a\x57\x15\xae\xa2\x16\x0d\x35\x32\xb1\xc8\x25\x4f\x53\x76\x71\x73\xc9\xe2\x2c\x01\x59\x28\x91\x3a\xe7\x69\x2a\x62\x66\x9a\x30\xa9\x62\x31\x0a\x1a\x90\xcb\x5e\x0a\x11\x9b\xed\x8d\x32\xc1\x73\x74\x09\xd9\x4f\x91\xa4\x85\xe8\x5e\xe9\x72\xc4\xce\x35\x40\x9c\x92\xbb\x7b\xc9\x0a\x4d\x3e\x24\x15\x8b\x53\x1c\xf7\x34\x13\xd3\x44\xe7\x19\xcf\x98\x4e\x62\x11\xf1\xff\x9f\xbd\x7f\x5f\x6e\xe4\xc6\xf2\xc4\xf1\xff\xf7\x29\x10\xf2\x44\x94\xd4\x3f\x92\xba\x55\x55\xb7\xd5\x1e\x7b\xd5\x55\x65\x8f\xd6\xae\x2a\xfd\x4a\xb2\x67\x77\x4c\x4f\x10\xcc\x04\x49\xb4\x92\x40\x76\x22\x93\x12\xbb\xcb\x11\xf3\x20\xbb\x2f\x37\x4f\xf2\x0d\x9c\x73\x80\x44\x5e\x78\xd5\xb5\x6d\x75\x44\x97\x45\x12\x89\xc4\xe5\xe0\xe0\x5c\x3f\x27\x2b\x69\x15\xdd\xed\xf6\x32\x4d\x44\x8e\x0e\x74\x5e\xe4\xda\x4e\x23\xc2\x80\x0a\x9d\x16\xc9\x82\x51\x38\x5c\xbb\x72\x0a\x76\x18\x29\xcf\xe0\xe4\xba\x4e\xd3\xa4\x18\x4b\xc5\xdc\x20\xec\xfa\xf4\x7c\x4f\x13\x72\xd3\xfb\xea\x28\x58\xc0\x0b\x97\xa6\x8a\xae\x24\x0d\x9b\x4a\x63\xa0\x44\x88\x74\xc5\xfc\x08\xf4\xcc\xfe\x23\xa8\x86\x23\x0c\xe7\x2d\xad\x28\x9f\x71\x99\x80\xbf\x50\x2b\xbf\x2e\x00\x80\x66\x3f\x7c\x4f\x43\x74\x61\x4f\xd2\x2e\xe6\x35\x13\x4a\x17\xe3\x09\xda\xc7\x24\x96\x7b\x51\x2f\xf2\x72\x3b\xbc\xc4\x5b\x9d\x07\x57\xec\xe3\xb5\x12\xd9\xa7\x12\xd8\xad\x89\x3c\x18\xe9\x2c\x13\x26\xd5\x88\xe4\xa6\xca\xd5\x7c\x56\x12\x9f\xb4\x92\xf8\xac\x40\xfd\x56\x14\xa8\x35\x63\x40\xbc\xd2\x04\x5c\x09\x4a\x76\x0c\x85\xe7\x1a\xa8\x7a\xe0\xf9\xb5\x0d\x16\x95\xef\xd8\xca\x46\xd7\xb8\x83\x40\x27\x58\x36\x58\x43\xca\x40\x5e\x56\xde\x8c\xfc\x59\x76\x17\xd9\xc6\x4a\x99\x09\x2c\x82\x0f\xa2\x93\xd1\xc4\x97\x96\xc9\xa6\xc9\xdc\x4d\xc6\x74\x63\xa5\xf1\xde\x58\x7d\xe7\x63\xbb\x85\x37\x7f\xeb\x3e\x68\x55\xb9\x2a\x5b\xa4\x81\x35\xae\x80\x24\xd1\x11\xcf\xed\x8d\x76\x1b\xba\x42\xb1\xca\x4e\xe4\x53\x3b\x4b\xac\xcd\x3a\x78\x6d\xbd\x26\x2c\x4a\x95\x41\x01\x58\x50\x41\xe1\x60\x60\x09\x55\x7b\x31\xfb\x5b\xd8\x8a\x0c\x81\x3f\xad\x16\x0a\x34\x14\x0b\xcb\x05\xad\x81\x17\x19\xc6\xdd\x84\x55\xbc\x83\x35\xa7\x4a\xc1\x21\xc7\x1d\x41\x60\x91\xa6\xa1\xbc\xff\xf1\xe2\xd2\x9d\xf3\x52\x26\xc1\x5a\x3d\x0e\x86\x13\x7b\xfc\x4e\xe4\xe7\x20\xd9\x7c\xe0\x53\xb1\xbb\xc7\xac\xb8\x44\x12\x11\xcf\xe9\x7d\xdb\xc0\x53\xea\x58\x9c\xbd\x5d\x31\x53\x6c\xe4\xe6\x07\x6b\xed\xef\x05\x9a\x29\xde\x0d\x7a\xc4\x66\x52\x5c\x57\xd6\x19\xe3\xa7\x4c\xc8\xc6\x40\x7b\x01\x36\x1f\x59\x09\x07\x62\xc0\x88\x5a\x98\x99\x1b\xb0\x7d\x86\x31\xa5\x66\xc2\xb3\x70\x8d\xf4\x54\xa8\x28\x81\xa8\x2b\x02\x94\x8d\xed\x6d\xfe\xad\xce\x98\xb8\xe1\xd3\x34\x11\x9d\xf0\x75\x28\x05\xc0\x95\xa6\xcb\x6a\x73\x76\x16\x80\x92\x69\xff\x3a\xec\xef\x60\xad\x3d\x78\x49\x65\x28\xd5\xc7\x83\x41\x84\xcf\x9f\xf6\x77\x7a\xec\xdf\x27\x42\x85\xef\x95\xc6\x14\x02\x23\x71\xa6\x53\x80\xdd\xd4\x6d\xfd\xdb\x41\xe5\x39\x8f\x26\x8c\x3b\xea\x86\x71\xba\x03\x4d\x32\xa4\xc4\x7a\x7f\x28\x70\xfb\xd5\xcd\x75\x75\x6c\xfe\x86\x60\x85\x71\x02\xc0\xd9\xdb\xb2\x64\x75\xed\xdd\x20\x81\x17\x2a\x16\x99\xc9\xb9\x8a\x3b\x4c\xf4\xc6\xbd\x72\x4e\xc0\x34\x04\x07\xe8\x58\xbf\x50\xf5\x53\x94\x79\xa5\x78\x63\xea\xcb\x75\xaa\x13\x3d\x9e\x7f\x2f\xe6\xab\xf4\xc4\xb0\x69\x3d\xe6\xe5\xca\x7e\x67\x8a\x34\xd5\x59\x5e\x9e\x1a\x3a\x13\xb8\x2d\xdc\xb3\x41\xcb\x3f\x65\x2e\x79\x02\x92\x20\xf0\xc2\x08\xeb\x6e\xc1\x1a\xfb\x88\x6e\x6f\x12\x70\x6f\xc6\xd7\x38\x29\xbd\x5c\x34\xc3\x76\x69\xd5\x22\x3d\x4d\xb9\x9a\xf7\x22\x3d\xdd\xff\xbb\x56\x02\x91\x72\xc3\x6f\xad\x56\xa2\x55\x7f\x67\x6f\x9d\x61\xf9\x7d\xf7\x63\xf2\xd4\x57\x1d\x13\x07\x95\x0c\x8e\x91\x93\x6c\xbf\x0f\x55\x2c\x71\x93\x6a\xd4\xd3\x4c\xe3\x51\x83\xc6\x10\x08\x5b\xb7\xb2\x9c\xbe\x56\x15\x35\xa1\x41\xd5\x80\xe2\xeb\x3b\xe1\xd7\xf6\x68\xc2\x00\xed\x95\xe8\xb4\xa5\x0a\xa5\xc2\x36\xe5\x9a\xc5\x22\x17\xd9\x54\x2a\x41\x15\x22\xe9\xc5\x32\x2f\x81\x66\xf3\x4c\x8a\x59\xc0\x5d\x82\x91\x80\x40\x9f\x72\x63\xd8\x90\x47\x57\x8e\xde\xdd\x26\x9f\x81\xc2\x96\x6a\x63\xa4\xe3\xfb\xb1\x1c\x81\x62\x94\x23\x7f\xb0\x4f\xd8\x21\x95\x5f\x57\x56\xa2\x57\x22\x5b\x0f\x05\xc1\xe1\xca\x91\xdb\x1e\x0f\x5d\x4c\x54\xe6\x9f\x7d\x52\x35\xb4\xe1\xd2\x6a\x32\xf7\x55\x22\xd5\xfa\xe2\xca\x0a\x27\x65\xd0\xaa\x2d\x04\xb1\xaa\xce\x3f\xbb\x29\x9f\xb6\x06\xba\x75\x04\x62\xab\xc8\xbc\xb5\x83\xb2\x69\x20\xbb\x8d\x4d\xf2\x59\xad\xfe\xad\xa8\xd5\xcf\xb1\x86\x0f\xac\x02\xdf\x21\x70\x58\xbb\xc1\x61\xe5\xbd\x02\x2e\xc8\x8d\x54\xe0\x35\x2c\xe2\xab\x2f\x21\x7a\x78\x55\xe6\xa0\x7b\x45\x18\xb3\x11\x0e\x33\x18\x8e\xb3\x16\x43\xbe\x9a\xe5\x27\x81\x7d\xfe\x0c\x9b\x95\x23\x2e\x79\xab\x95\xb4\x0a\xe5\xe7\xd0\x71\xee\x29\x2b\xb1\x44\x7a\x4a\x52\xcb\x5d\x45\x86\x2c\xb2\x55\xac\xc9\x7e\x2b\x3f\x55\x08\x35\xe5\x79\x34\xe9\x4e\x45\x36\x16\xdd\x2b\x31\x07\x05\xb3\x2a\xb8\xb4\x3f\x01\xd6\x7c\x31\x9e\xa3\xb5\x2c\x1b\x6f\x61\x61\x72\x5b\x79\x07\x12\xd1\x05\xfe\xb9\x2a\xf3\x39\x6c\x46\x9e\xf3\x21\x09\x27\x29\xcf\xf8\xd4\x8a\xc4\x2e\xda\x15\x53\x6f\xf4\xc8\x2b\x69\xf6\x6b\x14\x95\xcf\xed\x51\x33\xb9\x50\xb9\xf3\x97\x91\xa0\x1a\xcf\x15\x9f\x3a\xdf\x89\x93\xc2\x45\xdc\xeb\xab\xbe\x0a\xdf\x6d\x15\x1a\x70\x57\x04\xa5\x22\xe2\x3f\x37\x6c\x17\xee\xcd\x38\x14\x1e\x45\x3a\x03\xc7\x41\xae\x99\xc8\xa3\x18\xd5\x14\x56\x9a\x34\x7b\x1f\xc0\x18\xb9\x96\x1d\xe9\x1a\x87\xfe\xee\x26\xe5\x6a\x1d\x91\xae\xe5\x11\x2b\x92\x5d\x87\x09\xac\x8d\x11\xdb\x87\x9c\x16\x2d\xec\x63\x0b\x0a\xfd\x2c\x4d\xc0\x84\x5e\x44\x7c\x89\x32\x7e\x7d\x32\x2d\xe5\xa0\x84\xbd\xfc\xa2\xbc\x54\x59\x72\xff\xa8\x1d\x6c\xe6\xcc\x56\x2b\xb7\x8d\xbd\xe3\xd1\xc4\x8d\x9f\x3c\x59\x4e\xa0\x75\xda\x59\xa9\xe8\x7a\x05\xa6\xc2\xf8\x4c\x8f\x9d\x2a\xd2\x60\x68\x0a\x73\xe7\xfe\xbe\x14\xd9\xd4\x5d\x86\x5c\x19\x72\x64\x41\x0d\x90\xb2\xb7\x8c\xa6\x03\x9e\xb3\xaa\xae\xbf\x6e\xa6\x1c\xee\xdb\x85\xb7\xbc\x2d\x48\x92\xbb\xad\xbb\xb6\x6d\x7a\xb7\x92\x0f\x9f\x15\x8e\x67\x97\xd7\xb3\x6c\xbe\xd6\x21\xfc\x0d\xa7\x3d\x4f\x75\xa1\xf2\x8f\x30\xce\x55\xac\xff\x6d\x3b\x23\x6f\xb9\xb0\x1d\x27\xa8\x5d\x58\x99\x20\x47\x7f\xec\x71\x0b\x8c\x60\xe1\x08\xc8\x28\xfb\x73\x7f\x27\xd3\x68\x51\x34\x7a\x94\xf7\x77\x7e\xe9\xb1\x0f\x3a\x47\x20\x12\x78\xbe\x8b\x8f\xb9\xbb\xfc\xfc\x27\x82\x28\x30\x72\x9a\x26\x73\x36\xe2\x32\x61\x12\xfd\x42\x70\x8f\xc3\x93\x0f\x63\xc0\x0a\x16\xb7\x14\x7b\xea\x4b\x5b\xe6\x04\x9d\xb7\x8b\x11\x1b\x0d\xa5\x1e\xc8\x58\x4a\x5b\x65\x11\xb8\x9a\x08\x86\x20\x30\x6e\x13\xc9\xb5\xe2\x98\x32\x46\x63\xcc\x96\xed\xe6\x02\x0b\x78\x28\x54\x36\x56\xa3\x7c\xdd\xca\xe4\xfa\x72\x60\x52\xc5\xe0\x3a\xa9\x56\x5b\xac\x0d\x7f\x0b\x7b\x7c\x26\xa2\x84\xcb\xe9\x5a\xc9\xfe\xf7\x40\xf9\x70\x4f\x06\x23\xa8\x66\xf9\xbf\x15\x89\xc8\xb7\x4a\xb3\x87\x71\x50\x51\xea\xf7\xd5\x18\xab\xb6\x99\xfd\x54\x6f\x1f\xac\xf7\x44\x5f\x37\x66\xf8\xc6\x8e\x38\xc4\x4e\x09\x97\xc3\xde\xc9\x43\x5d\xa8\xb8\xc7\xd0\x94\x0e\xa0\x04\x1d\x56\x79\xc9\xd9\x74\x2a\x62\x69\xe9\x4b\x1a\x44\x86\xb9\x5f\xb9\xeb\xb6\x35\xdb\x42\xaa\x7d\x62\xd6\x8a\x8a\x5e\x76\xd7\xe6\x8a\xb0\xf3\x15\xb6\xf0\x7a\xd3\x36\x83\x78\xe5\x40\x3c\xa7\xe4\x3f\x71\xf9\x74\xa3\xbc\x9d\xd0\x20\x5e\xd5\xc3\xef\xdc\x3c\x53\xa1\xf8\x67\xe3\xf8\xb3\x00\xfe\x6c\x1c\x7f\x9c\xeb\xe6\x5e\x2c\xe4\x78\xa3\x9f\x42\x80\xc8\x54\xa8\x65\x57\x4e\xbd\x29\x8b\x78\x6a\xb7\x01\xb9\x91\x65\xc6\x98\x45\x40\xd1\x26\x3a\x63\xb1\x80\xbf\x02\xdb\xb9\xe5\xc4\x2e\x06\x65\xdf\x1f\xc4\xf2\x47\x30\x52\xf7\x55\x5f\x35\x5e\xe6\x2a\x3a\x37\xcd\x8c\xcf\xf7\xda\x93\xbe\xd7\x9e\xd9\xfe\x6f\x85\xed\x6f\x67\x77\x79\x2a\x56\x97\xdb\x06\x2f\xd7\x39\xd2\xca\x28\xe6\x8b\xba\xbb\x10\x01\x1c\x8d\x04\xd0\x4b\xe8\x67\x9f\x38\x24\xf1\xc4\xa1\x98\xf0\x99\xd4\x59\x8f\x9d\x53\x9e\x8a\x8f\x36\x0b\x22\xa4\x30\xb6\x6e\x51\x88\x76\xce\xf3\xa2\x21\x46\xde\x6a\x9e\xd8\xe3\x8a\x1d\xcf\x0b\xe3\xa6\xd8\x60\xdd\x74\xa8\x5a\x66\x65\x37\x2f\x9f\xb3\x48\x4f\xd3\x44\xf8\x63\xde\xb8\x40\x2c\x53\x87\x55\xec\x30\xd9\x13\x3d\x7c\xf4\x06\x99\x64\x17\x5b\x8b\xac\xf7\xdb\x88\x08\x6f\x5c\xc8\xf7\x7d\xe3\xaf\x50\x34\xdb\x9a\xb7\x29\x9b\x8b\x2e\xec\xe7\xdb\xf9\x49\xdf\xce\x5b\x6b\x9d\xf5\xfd\xbe\x7b\xc5\xb3\x71\x12\x9e\x95\xcf\x67\x29\xe4\x59\xf9\x7c\xbc\xab\xe8\x41\x14\x50\x42\x02\x58\xff\x42\x22\xc0\x82\x20\x8f\xa7\xcc\x73\x08\x1c\x2c\x43\x27\x57\xd8\x03\xf4\x49\x8e\x27\x39\x53\xfa\x1a\x2d\xdf\xde\xe2\x5e\x8b\x7e\x71\x0f\xb0\x99\xe4\x5e\xe0\x70\xdf\x66\x90\xc2\x3f\x2a\x20\x4d\xe4\x5a\xc0\x41\xc7\xf8\x10\x9e\x18\xcd\xa4\x4a\xa4\x2a\x1d\x3a\x52\x51\x8e\xff\xbb\x1b\x1e\xe5\x04\x55\x3e\x15\xd3\xa1\xc8\xdc\xdb\xd6\x03\xb8\xc0\x7e\xc9\x10\xbf\x8d\x48\xeb\x82\x1b\xea\x6e\x86\x95\xf2\x6c\xfd\xcd\x2e\xed\x1a\xc2\x62\xc8\x06\x50\xc6\xa3\x29\x11\x09\x63\x78\x36\xaf\x24\xa0\xa4\xfe\xa5\x6e\x8f\xf0\x22\x07\x89\x10\xa0\x3e\x5e\x18\xb7\x74\xf4\x26\xd8\xde\xba\xc3\x22\xf5\x92\x24\x6c\x60\x90\xba\xfd\x5e\x8e\x51\x56\xf4\xbe\x09\x76\x96\x97\x43\xcd\x33\xae\x0c\x3e\x09\x9d\x19\x5f\xb8\x61\xd1\xab\x31\x5b\xa6\x6d\xb5\xee\x06\xfa\x39\x5e\x3c\xf2\x05\x3e\xbd\xda\x50\x3e\xac\xce\x25\xfb\x10\xc4\x60\x35\xb7\xc0\x6f\xd0\xd6\x6e\x9c\xcd\xe3\xdb\x5a\xb5\xa9\x0d\x0e\xfd\xb2\x0c\x51\xbe\x58\x05\x59\x43\x18\xa5\xd3\xbd\x4a\x14\xa5\x66\x35\x5f\x69\x18\xec\xe6\x08\x3c\xc8\xd5\x83\x7c\xbc\x09\x57\x71\x22\x9c\x84\x4a\xaa\x51\x23\xdb\x2f\x4c\xd2\xab\x25\xe7\x6d\x99\x87\xb7\x06\x9d\x5c\xfa\x00\x33\x97\xd0\x45\x93\x68\x32\x51\x2b\x9b\x6c\x3e\x0e\x53\xe7\xee\xeb\xf1\xac\xd5\xf7\xc5\x52\x61\xa0\x71\x43\x04\x33\x5b\x74\x47\x6c\x7e\x87\x7b\xca\x69\xce\xb7\x6d\x27\x56\x5d\xf6\xdb\x1c\xa2\xba\xf2\xbf\xf2\x18\xa1\xe2\xee\x0e\x92\x57\xe3\xef\xe0\x04\xbd\xcb\xb2\xcd\xb1\x78\x9a\x93\xc3\x6e\x96\xed\xee\x25\xa8\x66\x26\x67\xc2\x36\x65\x42\x45\xba\xb0\x2a\x9a\x88\x59\x5c\x80\x1c\xef\xec\x09\x81\x15\xc1\x6a\x82\xf3\x0a\xff\x86\x94\x78\x60\xd7\x78\x15\xaf\x67\xa2\xd8\xd4\x30\xd1\x69\x90\xcb\x2a\xad\xe4\xac\xc2\x5f\x88\x68\xa5\x61\xa6\x88\xec\x05\x3b\x2a\x92\x64\x1e\x48\x36\x0f\x34\xa3\x2d\x82\x5e\x3d\x29\xbd\x5f\xa0\x13\xdc\x6b\x7c\xce\x8f\xa9\x56\xc1\x9a\xd1\x74\x3b\x61\xae\x6b\x45\xac\x80\x90\x11\xae\xe6\x15\x99\xa6\x9e\x38\x5d\x5f\x33\x64\x26\x0e\x5c\x21\xe5\xc6\x88\x18\xe1\x84\x4c\x31\x34\xf6\x00\xa9\x9c\xfd\x3b\x97\xf9\xb7\x3a\x3b\xf5\x46\x2e\x84\x5f\x8a\x78\x92\x98\xc7\xdd\xbf\x65\x81\x44\x68\x89\x7b\x42\x87\xba\xc5\x34\x78\xdb\x43\x7d\xcf\xd6\x46\x7f\xe0\xef\x8c\xf3\xd7\xb7\xa3\x9d\xdd\x43\xab\xd2\x59\xc7\xd5\x12\x4e\xe9\x18\x8c\x5f\x83\x35\xf8\xfd\xd4\xca\xf9\xe3\x55\xa2\xc5\x45\xee\xb7\x4d\x26\x6e\xc5\x17\x0e\xa4\x3c\x1d\x6f\x6b\x9b\x42\xfb\x4b\x26\x1a\xab\x74\x0d\x05\x4b\xf4\x78\x2c\xe2\x0e\xb3\x7a\x97\xbf\xcd\x95\xf6\x72\x3f\x33\x42\x19\x99\xcb\x59\x45\x47\xd9\x26\xa3\x5c\x36\x65\xa8\x5b\xd8\x32\x2e\x65\x3d\x31\xa5\x7e\x0e\xe4\x54\x04\x2b\x75\xcd\x4d\xb8\x5a\x4b\x89\x70\x5b\xa2\xaa\xc2\x68\xac\x22\xae\x4a\x6b\xb2\x9e\x55\xa1\xee\x58\x22\xc1\xa8\x55\xc5\xca\x00\x2c\x07\xd4\x8d\xd7\x20\x31\x98\xf1\x0a\x02\x7b\xcf\x6f\xe4\xb4\x98\x32\x55\x80\x52\xad\x47\xac\x50\xf2\x6f\x45\xa9\x82\x4f\xb9\xe2\xe3\x2a\xea\x45\x28\x9b\x93\x16\x0e\xd5\xb6\x82\x84\xa9\xd3\x8a\xa0\x28\x0d\x1b\x6a\x7b\x33\x38\x29\x18\xac\xbf\xb0\x1f\xc1\x53\xb6\x59\x50\xe0\x2c\xd7\x41\xc7\x91\xe8\x00\x65\xe6\xd7\x32\xa2\xe2\x7f\x90\x72\x9f\x15\x89\x60\x3c\x4d\x13\x29\x5c\xc2\x4e\x65\xfc\xfe\xfd\x80\x56\x11\x33\x3e\xd5\x96\xfe\x8b\x24\x97\x69\x82\x00\x82\x0e\x14\xcc\x03\x48\x10\xe6\x58\x78\xc3\x41\x92\xb9\x73\xb7\x03\x5c\x1a\x3d\xe3\xb3\x3e\xca\xf5\xf3\xc1\xa8\x84\x54\xe8\xa6\x56\x28\x88\x38\x6c\x40\x32\xdc\x55\xd5\x9e\x8d\x29\x97\x40\x47\x9f\x63\x19\x9e\xbd\x25\xcf\xb1\x0c\xcf\x5e\x84\xe7\x58\x86\x15\x62\xf8\x02\x7e\xf9\x1b\x8d\x68\x58\x34\xdb\xe7\xb8\x06\xfc\xfe\xc9\xc5\x35\x6c\x8e\x3f\xbe\x6a\xaf\x9f\x63\x1c\x7e\xcf\xb7\xf6\xd3\x8d\x71\x58\x24\xb8\x2e\xb4\x6a\x3d\x47\x3a\xfc\x8e\x64\x94\xe7\x48\x87\x27\x1a\xe9\x70\xf7\x17\xd4\x73\xd4\x03\xce\xfa\x39\xea\xe1\x39\xea\xe1\xb7\x1b\xf5\xb0\x4c\xef\x7a\x8e\x7d\x78\x8e\x7d\xd8\x52\x91\xfd\xfd\x46\x40\x2c\x57\xed\x7f\x13\x71\x10\x95\x29\x3e\x47\x43\x3c\x47\x43\x30\xd6\xf2\xb2\xe7\x68\x88\x7f\xc2\x68\x88\x3b\x3f\xda\xbf\xeb\x98\x88\x96\xd5\xfc\x9d\x47\x46\x3c\x07\x46\xdc\x8d\xd8\x0e\xe5\xed\x7b\x6f\x2e\xce\xd6\x29\xa7\x42\xa5\x54\x3c\x51\xb5\xd4\x51\x63\x6f\x5c\xbd\x32\x87\xdd\xc1\xce\xec\xb8\x47\x3c\x12\x6c\xf7\xcd\xc5\xd9\x5e\x4d\x7e\x8e\x45\x9a\xe8\x39\x46\x18\xa0\x11\x0d\x0a\x0a\x6c\x50\x6d\x8d\x46\xd5\xa8\xb7\x76\x46\x05\x18\xa0\xd8\x9a\xd5\xe5\x5d\xc1\x35\x7a\xc5\x1a\x35\xd7\x08\xc2\xdf\x8f\x11\xef\x8a\x4a\x69\x98\xbc\x56\x85\x0d\xc7\x66\xb0\x55\x75\x68\x0d\x1b\xa4\x43\xe0\x0f\xdc\x45\xc4\xdc\x89\x35\x81\x05\x4b\x27\x89\xc8\xec\xe0\x4d\xc5\x4c\x59\xab\x0a\x80\xb0\x9e\xf4\x78\x58\x5a\xc2\xd7\x33\x58\xaf\x87\x54\xc7\x35\xad\x5f\xc4\x86\xc2\x3c\xe8\x9e\xd3\x0a\xc3\x42\x7a\x8d\x29\x3e\xbb\xfd\xff\xe9\x1c\x08\xcf\x26\xf5\xdf\x8a\x49\xfd\xd6\x6e\x7f\xff\x17\x18\x97\x16\x1b\x40\xd6\xaa\xd2\xf4\x67\xcb\x1a\xef\xb8\x46\x13\x44\x94\xd1\x9b\x2b\xb5\xde\x5e\x1f\xb3\x68\xc2\x33\x1e\x01\x1e\xa1\xce\x58\x22\x8c\xe9\xb0\xa1\x18\x4b\xa5\x40\xc4\x51\xb1\x25\x2c\xe9\x6a\xbd\x70\x85\xb6\x3d\x55\x4c\x45\x26\xa3\xf2\x69\xb6\xfb\x33\xef\xfe\xfd\xa0\xfb\xe5\x69\xf7\x3f\x7e\xd9\xc3\xc6\x31\x37\x13\x61\xd8\x6e\x77\xaf\xc3\x62\x9d\x1b\xb6\xdb\xdb\xc3\x63\x1f\xf6\x01\x35\xb1\xae\x85\x50\xff\xdc\xf1\x13\x35\x81\x60\xbb\xb8\x89\x12\xa9\xfd\x37\xe2\xe1\x2f\x05\xa4\xc5\x9e\x13\x58\xb9\xad\x1c\x27\xb5\x35\x5f\x5d\x2a\xa6\x6c\xb7\xa0\x58\x4c\xf5\x56\x7e\xbe\x82\x9f\xf4\x15\x7c\x9b\x72\x31\x6d\x54\x79\x7b\xdf\x7d\x5d\x2b\x58\x68\x7b\x79\xf6\xd9\xff\x8e\x04\x8c\x67\x9f\xfd\x83\x5f\x37\x2b\x9c\xf5\x77\x76\xe5\xac\xae\x22\x53\xb6\x5b\xe2\x9f\xf3\xed\xd6\x76\x21\x7c\x2a\x37\x65\x19\x87\xa8\x36\xae\xc8\xa6\xd2\x80\xb8\x51\xb5\x2a\xd0\x5e\x83\xdd\xab\x61\xbb\xdd\x1d\x8a\x88\x17\x46\x58\x09\x55\x4e\xd3\x44\x4c\xbd\xdb\xc8\xf6\xf4\xc6\x2b\xdd\xe7\xc5\x30\x91\x66\x82\x06\xb5\xdd\x3d\x4b\xcd\x13\x1d\x93\xec\xe7\x5d\x69\xeb\x68\xef\xee\x82\x73\x7e\x75\x6a\xe8\x8c\xfc\xde\x42\x82\x25\x4b\xa2\x89\x88\xae\x42\x37\x40\x69\x52\x77\x0e\x1c\x3b\x82\x6b\x6e\x59\x56\xa1\x72\x99\xd4\x5c\x06\xde\x99\x37\x14\x23\x8d\x45\x06\x23\x21\x5c\x39\x12\x50\xde\xa9\xa6\x2b\x4e\xb9\x61\xee\x64\x91\x86\xf2\x25\xb0\xc6\x20\x04\x37\xd7\xd8\x0e\x01\x19\xe3\xf2\xa1\x5e\xbb\x3c\x8c\xc6\x46\x40\x2a\x09\x98\x64\xcb\x12\xf2\x9e\x84\x3e\xa1\x59\x66\xee\x7c\xe7\x6c\x4c\x20\xcf\xce\xc9\x8e\x9b\x20\xe8\xb2\x90\x26\x48\x4f\xc8\x35\x1b\xf1\xc4\x88\x4e\xfb\x7b\x01\xda\x7d\x28\x98\xb9\x92\x69\x6a\xd9\xfa\xc7\x7c\x22\xb2\x6b\x49\xf6\xa1\x85\xed\x23\x28\x1e\xb4\x8d\x4f\x24\xd5\xf1\x99\x1a\xe9\x8f\xea\xfd\x1a\xd9\x3e\x67\x23\xb0\x5d\x5b\x91\x27\xb3\xd2\x4d\xf5\xe1\x4d\x88\xdf\xfb\x59\x1a\x66\x9d\xdd\x44\x5e\x41\x66\x8d\xd5\xb7\xe0\x15\x3f\x9e\xbd\xed\x30\x91\x47\xbd\x3d\x67\x8e\x25\x48\x7c\xb7\x0c\x06\xf6\x88\x46\x46\xcb\x5b\xef\x16\x56\x8a\x2e\xcd\x86\xb5\x88\x10\xc9\xed\x56\xc1\xe3\x25\xfd\xd1\xc0\xdd\x06\x9a\xfa\x94\xb9\x61\x29\xcf\x40\xe6\xa9\x98\x0d\x2d\x99\x21\xe5\xc0\x42\x55\x2a\x77\x42\xbd\xcb\xfa\xf8\xb8\x21\xaf\xa7\x3d\xe4\xe2\x26\x77\x45\xa2\xec\x20\x3e\xe8\x58\xd4\x4f\xbc\xf7\xd5\x54\xeb\x41\x5b\x41\xc1\xa4\x5a\x95\x15\x33\x53\x9e\x19\xa7\x68\x52\x59\x01\x27\xb5\x84\xef\xf7\x9e\xa2\xc6\x48\xf0\x25\x23\x9d\x24\xfa\xda\x3e\xe9\x7f\xb4\xa3\x74\x04\xe8\x1e\x1f\x35\x68\xc2\x84\x24\x43\xd6\x72\xbc\x81\x21\x30\x6a\x9c\xe9\xeb\xb2\x4a\x6f\x9a\x89\x91\xbc\xf1\xbd\x22\x6a\x7a\x7f\x27\x32\xe5\x0d\x41\x17\x73\xaa\x63\xa8\xaa\xde\xdf\x39\xb1\xaf\x44\xcb\xc0\xd2\x96\x60\xf4\x0b\x9b\xc3\x17\x8b\x9f\x29\x64\x6c\x5b\xa3\x28\xb3\x6b\xbf\xf9\xf1\xec\xed\x5e\x7b\x7b\x91\x4e\xc4\x54\x64\x3c\xb1\x4f\xf4\x77\xec\x54\xfb\x3b\x4c\x8e\x46\x75\xf6\xa7\x98\x6f\x5a\x0d\xdb\xea\x2b\xb6\xe2\x7f\x95\xe8\xa5\x37\x17\x67\x61\xe0\x50\x87\x69\xcf\x28\xfa\x3b\x40\xc3\xfd\x9d\xbe\xea\xab\x55\xa3\x45\xe1\x56\x89\x6b\xcf\xcc\x64\xa5\x30\xec\x61\xef\xf0\xb5\x2b\xc4\x0a\xee\x2b\x27\xab\x60\x35\x56\xb2\x82\xe3\xe5\xe0\xca\xa8\x42\xae\x9e\x9d\x77\x7f\xa7\x0c\x65\xea\xef\x00\x05\xf6\x77\xde\x05\x2f\xc7\x29\xfc\x20\x47\x22\x9a\x47\x89\x78\x0f\xd9\x73\xc0\xf2\x7c\xd7\x11\x57\x2c\x11\x7c\x26\xfc\x89\x61\xb1\x34\x9e\xcf\xee\xeb\x8c\xc9\xb1\xd2\x59\x58\x40\xb9\xc7\x4e\x4d\x6d\x12\xaf\xa0\xda\xab\x7a\x11\x14\x7b\xf5\xcd\x3b\x95\x97\xc1\x2c\x5d\x23\x88\x9c\xd3\xb1\xc0\xab\x22\xf4\x08\x98\x02\x82\xcc\xc8\x62\xef\x59\x7e\x79\xfa\x4b\x0b\xb6\x5b\x9f\xa9\x8f\x73\x91\xa6\x03\xeb\x47\x85\xad\x21\xe6\xaf\xac\x28\x0d\x54\xe1\xab\x58\xf8\x8c\x8f\x65\xd5\xc0\x97\xb2\xf8\x59\x73\x95\x57\x29\x75\x2d\x1b\x63\xbc\x56\x7d\x6d\xa7\x60\x05\xc2\x30\x5d\x71\x01\xc7\xa7\x85\x24\x4e\x15\x3b\x3e\x3b\x2a\xb5\x45\x7b\x6f\x62\x61\x5e\x53\x23\x98\x0e\xad\x1b\x49\x75\x85\xe1\xe3\x4a\x0c\x9f\x63\x8f\x55\x71\x0f\xa2\xe1\x9c\xec\x84\x1c\x2d\x20\x05\xbb\xd2\xd8\x59\xc1\x13\x76\xfe\xd3\xfe\xf9\x4f\x6f\xd8\x54\x44\x13\xae\xa4\x99\xe2\x28\xe1\x28\xe1\x6e\xc1\x98\x02\x8a\x05\x3d\x0b\xa6\x3a\x85\x3a\xce\x6e\xf6\x3c\x2b\x47\x46\xc7\x5a\x42\x26\x2a\x72\x35\x1d\xc3\x20\xbd\xbc\x52\x89\xf9\x23\xd2\x91\x19\x4b\xdc\x7a\xc3\x94\x49\x5c\xc0\x85\x72\x3f\x00\x31\xf0\x1c\x78\x18\x3b\x75\xab\x3c\xe1\xce\x11\x82\xa5\x9b\x9d\x89\x23\x14\x27\xe9\xfc\x8e\x35\xc9\x5a\x63\x91\x33\xde\xbc\x5a\x4a\xfb\x26\x51\x38\x4e\x11\x0b\xb1\x4f\x9d\xae\x54\xf5\xad\xf9\xe5\xc6\x8b\xc5\xaf\x8e\x11\xc2\xeb\x54\x81\x72\x62\x39\xd2\x58\xe6\x93\x62\x68\x99\x51\xac\x23\x53\x72\xa4\x6e\xa2\x23\x9e\x74\x5d\x92\xf2\x24\x9f\x26\xe5\x34\xed\xf1\x0c\x4f\xa6\x1b\x11\x9e\x10\x83\x47\xd5\x50\x76\x70\xe6\x3e\x52\xb6\x3a\x8f\x63\xa4\x06\xbb\xa0\x18\x4a\xfb\x48\x75\x9e\xb7\x77\x85\x7e\xa8\xd6\x39\x69\x54\x6f\x79\x77\xfe\xe9\xdd\x9b\xd3\xcb\x77\x6f\x59\x17\x2f\x5a\xd0\xed\x9c\x09\x2c\x2c\xd7\x2c\xed\x71\x4e\x33\x11\xb9\x04\x2a\x7a\xdb\xfe\xec\x70\x9f\xda\xf4\xd8\x85\x40\xfa\xcd\x44\x22\xb8\x11\x56\x7c\xa2\x34\xe9\x3a\x21\xf4\x7c\xc7\x8b\x4a\x79\xae\x51\xb5\x73\x03\xcf\x6a\x50\x72\x3a\xf0\xab\x9e\x1a\x06\x45\xd3\xb9\x41\xd7\xaa\x73\xab\xda\xce\xd7\xf0\xa9\xa2\x4c\x7e\x15\x8a\x6a\x55\x0f\xaa\x0b\xcd\x69\x1b\x45\x10\x16\xec\xd5\x90\x52\x36\x74\x9d\x52\xf5\x3f\x37\x88\xda\xd2\x71\x53\xf3\x47\x70\x13\x96\x10\xb5\xbf\xd1\xdb\xec\x11\x93\xc6\xb8\xca\xec\x58\xf7\x4f\x48\x57\x40\x31\x13\xe4\xee\xac\x54\x26\xe5\x33\x2e\x13\xa8\x2a\x43\x1e\x6d\xac\x45\x4f\x03\x77\x22\xaa\x23\x16\x2b\xa6\xe9\x6b\x26\x94\x2e\xc6\x13\x5f\x21\xdf\xdd\xa2\x7e\x3b\xbc\xa5\xab\x3a\x0f\xae\xd8\xc7\x6b\x65\x75\x25\xa8\xcb\x1e\x09\xc7\xb6\xa4\xca\xbd\xcd\x34\xd2\x19\x4a\xab\xa0\xff\x85\x05\xea\x9f\xcd\xc2\x4f\xd9\x2c\xfc\x6c\x38\xfd\xad\x18\x4e\xd7\xf4\xcc\x7a\xff\x6b\xc5\xb7\x59\x33\x31\xc1\xf9\x55\x50\x3a\xf6\x5e\xdd\x7f\xbe\xb6\xf4\xb2\x11\x9b\x65\xe6\xc0\x46\xd1\xf9\x7f\x72\x07\x60\xb3\x32\xff\x5d\xdb\x62\x83\x52\xd1\x2b\x2b\x7a\x93\x87\x6f\xa3\x9a\xde\x56\x9a\x0b\xcd\x18\xdb\x94\xf4\xe6\x89\x95\x1d\x73\x7b\xc1\xdd\x9a\xcc\xda\x40\x79\x96\x91\x5b\xf0\xee\x05\xf1\xfe\x9e\xdd\xa2\x3d\xba\xcc\x79\xb0\x17\x75\x79\x33\x57\xf1\x7a\x16\x9c\x24\xb5\x4e\x5e\x45\x2d\xbb\x63\x93\x08\x09\xb2\xd2\xdc\x71\x8c\xc4\x76\x39\x24\x67\x6f\x57\xcc\x14\x1b\xb9\xf9\xc1\xba\xfa\x7b\x81\x66\x8a\x77\x83\x55\x56\xa5\xb8\xae\x84\xe5\xa2\xc5\xb6\x62\x2c\xb0\xb2\x26\xb2\x79\x2b\x1b\xa3\xca\xe6\x6a\xba\x21\x64\x02\xa5\x54\x91\x80\x0a\xc8\x40\x21\x02\xd0\x54\xa8\x28\x41\x5b\x8a\x5d\x02\x3b\x22\x83\xea\x13\xa9\xfb\x9d\xf0\x75\x28\x05\xc0\x95\xa6\x19\x67\x63\x39\x13\x0a\x67\xc1\xad\xee\x69\xff\x3a\xb4\xaa\xb0\xb3\x90\x55\x87\x52\x7d\xbc\x02\x43\x54\x3e\x7f\x6a\xf5\x56\x08\x17\x0c\xde\x2b\x8d\x29\x84\x09\xac\x0e\xee\xf9\x6a\xff\x61\x42\x5d\x90\xc2\xe5\x4f\x30\xc9\x90\x12\x91\x9c\x50\xe0\xf6\xab\x9b\xeb\xea\xd8\xfc\x0d\xc1\x0a\xe3\x04\x80\xb3\xb7\xa5\xbf\xa2\xf6\x6e\x90\xc0\x0b\x15\x8b\xcc\xe4\x5c\xc5\x54\x32\xd5\xcf\x09\xb8\x84\xe0\x60\x85\xf0\x0b\x55\xcf\x93\xf3\xc1\x86\x5b\x04\xd7\x52\x1d\xea\xef\xc5\x7c\x95\xb9\x24\x6c\x5a\x77\x85\x5f\xd9\xef\x4a\xa0\x27\x3a\x35\x2e\x6e\x08\xb6\x85\x07\xe6\x5b\xe0\x4e\x3c\x01\x49\x10\x98\x1f\x59\x98\x60\x8d\xa1\x44\x23\xa8\xb8\x0e\xef\xcb\xd7\xf7\x86\xd7\x38\x29\xbd\x5c\x34\xc3\x76\x69\xd5\x22\x3d\x4d\xb9\x9a\xf7\x22\x3d\xdd\xff\xbb\x56\x02\xab\xce\x86\xdf\x5a\xad\x44\xab\xfe\xce\xde\x3a\xc3\xf2\xfb\xee\xc7\xe4\xa9\xaf\x3a\x26\x0e\x2a\x19\x1c\x23\x27\xd9\x56\xac\xe1\xe2\x26\xd5\xa8\xa7\x99\xc6\xa3\x86\x25\x7c\x28\x12\x00\xc3\x72\x95\xd2\x43\x35\xa1\x41\xd5\x56\x3d\x29\x3b\x41\x63\x88\xaf\x6b\xe9\xb4\xa5\x0a\xa5\xc2\x36\xd5\xe2\x4d\x65\x34\x71\x2f\x2e\xe3\xb7\x33\x91\x67\x52\xcc\x02\xee\x12\x8c\x04\x04\x7a\xb0\xeb\x0f\x79\x74\xe5\xe8\xdd\x6d\x32\x9a\x4f\x53\x6d\x4a\xab\x7c\x2c\x47\xa0\x18\xe5\xc8\x1f\xec\x13\x76\x48\xe5\xd7\x95\x95\x20\xaa\xa6\xe4\x5d\x32\x97\x95\x1e\x07\x2d\x08\x62\xcc\x99\x36\xe9\xd9\x47\xb2\x6f\xb4\xcb\x4e\x70\x69\x35\x99\xfb\x2a\x69\x6a\x43\x21\x65\x75\x84\x92\x6b\xb5\x20\x3e\x29\xd0\xe9\x9f\xa3\x93\x9e\xb6\x1a\x7a\x9b\xe8\xa4\xa6\xc8\x7c\x87\xb1\x49\x55\xe5\xe2\x39\x32\xe9\x77\xac\x60\x3f\x47\x26\x3d\xb0\x1e\x7c\xff\x71\x49\xde\xfe\xb0\xf2\x9a\x81\x98\xa4\x8d\xf4\xe0\x35\xac\xe4\xab\xef\x24\x7a\x78\x05\x03\xf1\xaf\xb0\x3c\xc4\x71\xc6\x70\x98\xc1\x70\x9c\x05\x59\xdc\x48\x03\x9c\x25\xb0\xd9\x9f\x61\xb3\x72\xc4\x25\xab\xb5\xd2\x57\xa1\xfc\x1c\x28\xd3\x15\xa5\x98\x48\x4f\x49\x92\x59\x4f\x4a\xd9\x96\x0f\x6f\x16\x27\x5a\xf9\xa9\x42\xb7\x29\xcf\xa3\x49\x77\x2a\xb2\xb1\xe8\x5e\x89\x39\x68\x9e\xbc\x9e\x2e\xd7\xf2\x04\x98\xf9\xc5\x78\x8e\x66\xb4\x6c\xbc\x85\xd5\xc9\xed\xe7\x5d\x89\x4a\x95\xda\xd2\xeb\x15\x3b\x67\xf8\xdb\x90\xa4\x16\xef\x9c\x76\xa0\xb9\x58\xfd\x3f\xa8\x7e\x6e\xbf\x46\x41\xba\x8e\x66\xe2\xc5\xd8\x78\xae\xf8\xd4\x79\x56\xca\xe2\xfa\x00\xde\x5a\xad\xae\xdd\x92\xbb\xf5\xe7\x86\x65\xa3\x52\x77\x9d\xf1\x28\x82\x30\x31\x70\x75\x8a\x3c\x8a\x51\x89\x61\xa5\xc1\x13\x42\x40\xd6\x91\xf0\x92\x44\x5f\x53\xe6\xea\x4d\xca\xd5\x3a\xb2\x5e\xcb\x23\x56\x56\xbb\x36\x3e\x99\xad\x65\xc4\x80\xe7\x43\x3a\xb6\xb0\x8f\xc5\xdb\xa4\xb8\xdb\x5e\x44\x7c\x89\x1a\x40\x33\x7b\xbd\x3e\xd4\x4f\xc2\x5e\x88\x51\x5e\x2a\x34\xb9\x7f\xd4\x0e\x36\x2b\x61\x85\x56\x6c\x1b\x7b\x17\xc4\x0d\x92\x9f\xcb\x49\xba\x4e\x77\x2b\xd5\x60\xaf\xde\x54\x58\xa0\xe9\xb1\x53\x45\xfa\x0d\x4d\x61\x7e\x21\xac\x80\xae\xb3\x4b\x91\x4d\xdd\x05\xc9\x95\x21\x37\x17\x00\x24\x97\xbd\x65\x34\x9d\x32\x31\xd7\x5b\x02\xd6\x80\xc7\x81\x45\x20\xdf\x7c\x89\x99\xed\x11\x72\xee\x84\x4d\x39\x48\xa4\xb6\xe9\xdd\x4a\x66\x7c\xd6\x44\x9e\x1d\x62\xcf\xf2\xfa\x5a\x87\xf0\xce\x53\x15\x5f\x98\xa7\x82\x51\x0c\x01\xad\x1f\x61\x9c\xab\x58\xff\xdb\x76\x46\xde\x72\x61\x3b\x4e\x50\xbb\xb0\x32\x41\x61\x00\x94\x7e\xee\x62\x70\xca\x11\x90\xc9\xf6\xe7\xfe\x4e\xa6\xd1\xde\x68\xf4\x28\xef\xef\xfc\xd2\x63\x1f\x74\xee\xc2\x51\x45\xcc\xba\x2e\xa4\x17\xef\xf2\xf3\x9f\x0c\x1a\x07\x8d\x9c\xa6\xc9\x9c\x8d\xb8\x4c\x98\x44\x37\x11\xdc\xe3\xf0\xe4\xc3\x98\xb7\xc2\x58\x69\x2f\xf6\x3c\x28\x6e\xcc\x79\x29\x6d\xa1\x32\xd1\x22\x82\x61\xf0\xac\xdb\xc4\xac\x02\x2f\x45\xb1\x1a\xb3\x65\xbb\xb9\x05\x1c\x4b\xf0\xba\x15\x94\x76\x1e\x0c\xac\x9a\xbc\x6b\xdf\xe3\xc1\xe2\xca\x56\x5b\x58\xeb\x33\x11\x25\x5c\x4e\xcf\x75\x22\xa3\xf9\xc3\x53\x3e\xdc\x93\xc1\x08\x7c\x4c\x39\x5c\x7c\x6f\x05\x64\x12\x6c\x3e\x2b\xdc\xb3\xbf\x48\x88\x90\x79\x5f\x8d\xfe\x6a\x9b\xd9\x4f\xf5\xf6\xc1\x7a\x4f\xf4\x75\x63\x86\x6f\xec\x88\x4d\x80\x43\x16\x2e\x87\xbd\x93\xa1\xe6\x44\x8f\xa1\xa1\xbd\x50\x46\xe4\x1d\x56\x79\xc9\xd9\x74\x2a\x62\x49\x09\x10\x18\xaf\x7d\xaf\x72\xd7\xfa\x40\x81\xed\xca\x54\x48\xb5\x4f\xcc\x82\x51\xd1\xcb\xee\xcf\x84\x11\xbe\x66\x85\xb9\xbc\xde\xb4\xcd\x66\x5e\x39\x1a\x6b\xd5\x95\x79\x96\x54\x9f\xb6\xcd\xbc\x15\x95\xbb\xaa\x91\xdf\x8f\xc9\xa6\x72\x00\x9e\xed\xe7\xcf\xf2\xf8\xb3\xfd\xfc\x71\x6e\x9f\x7b\x36\xa2\x3f\x97\x8c\x7a\xbe\xe6\x9e\x0d\x32\xcf\x17\xc0\x73\xc9\xa8\x0d\x82\x51\x7f\xf3\x15\xa3\x16\x4c\xf6\xb9\x60\x14\x7e\xff\xe4\x0a\x46\xdd\xb5\x14\xf0\x5c\x2e\xea\xf7\x7c\x63\x3f\xdd\x72\x51\x0b\x64\xd6\x67\xfd\xf4\x59\x3c\x79\xd6\x4f\x1f\xef\x66\x7a\x60\x1d\xf5\xb9\x56\x14\xce\xfa\xb9\x56\xd4\x73\xad\xa8\xdf\x6e\xad\xa8\x25\x0a\xd7\x73\xa9\xa8\xb2\x93\xe7\x52\x51\x9b\xdf\x1c\x4b\x05\x84\xdf\x68\xa5\xa8\xa5\x2a\xfd\x6f\xa2\x50\x54\x38\xc3\xe7\x3a\x51\xcf\x75\xa2\x18\x6b\x79\xd9\x73\x9d\xa8\x7f\xc2\x3a\x51\x77\x7d\xb2\x7f\xd7\x65\xa2\x9a\x8b\xf9\x3b\xaf\x12\xc5\x9e\xcb\x44\xdd\xbd\xc4\x5e\xc5\xeb\x58\x45\x61\x95\xd6\x64\x6a\xc3\xa4\x7a\x6f\x4e\x4b\x24\x58\xc0\xaa\xa0\x1c\x01\xea\xe1\x1a\x74\x16\xad\x01\xab\xfb\x9e\xdf\xc8\x69\x31\x65\xaa\x00\xbd\x5b\x8f\x58\xa1\xe4\xdf\x8a\x52\x4b\x9f\x72\xc5\xc7\x55\xc8\x8d\x50\x72\x27\x45\xbd\x30\x55\x34\xb5\xd3\x8a\x04\x29\x0d\x02\x73\x7a\x19\x19\x61\xf2\x0a\x95\x87\x4f\x21\xf2\x31\x40\x17\x66\x08\xbc\x56\x76\x1c\x89\x0e\x90\x67\x7e\x2d\x23\x82\xc8\x85\x7c\xff\xac\x48\x04\xe3\x69\x9a\x48\xe1\xf2\x81\x2a\xe3\xf7\xef\x07\xa8\x8c\x98\xf1\xa9\xb6\x87\xa0\x48\x72\x99\x26\x80\x8e\x68\x1c\x22\x99\x47\xaf\x20\xc0\xb3\xf0\xc2\x53\x32\x01\x84\x36\x6a\xe9\x53\x49\xca\x55\xf3\x11\xae\x84\xd1\xe8\x26\x54\x28\x08\x63\x6c\xa0\x40\xe0\x99\x42\x1b\x42\x7e\x7c\xd4\x7e\xb0\xa4\xca\xc5\x38\xcc\x20\xdb\x96\x68\x2d\x4b\x86\x54\x20\xd3\xb5\xc7\x09\x34\xee\xf2\x70\x55\x1a\xd8\x53\xf6\xa6\x30\xb9\x9e\x3a\x02\x7d\x63\xa7\xa6\xde\xfa\xa3\xba\x2c\xf9\x70\xe9\x83\x01\x94\x31\x78\x4e\x8a\xa9\x42\xfa\x86\xf1\x00\x28\x1e\x4b\x33\x89\x30\xdc\x6b\xe4\x1a\x56\xde\xbd\x34\xdf\xb0\xfc\x88\x87\x6d\x52\x4c\xb9\x95\x53\x78\x0c\x31\xa0\xe1\xef\xce\x6f\x82\xe3\xdb\x82\xe3\xf9\x9d\x5d\x36\x22\x6c\x44\xb0\xbc\x3a\x45\x79\x8e\x7d\x4c\x85\x3a\x3d\x3f\xc3\xd0\xe4\x92\x37\x92\x2d\xa7\x1c\x14\xd0\xff\x0b\xab\x0e\xbf\x60\x41\x4f\x70\x0c\x3c\x9a\x4a\x9a\xc9\x29\xcf\xe6\x4c\xc6\xf6\x06\x1f\x49\xc0\x2f\x87\x35\xcf\x35\xe3\xc6\x80\x0f\x4b\x91\xc5\xdd\xb8\x66\x73\xcb\x65\xa8\x1d\x29\x3d\x9e\x25\x01\xc0\x16\x20\x33\x06\x36\xe3\x49\x31\x04\x04\x8f\x8f\xa7\x67\xfb\x34\xfe\x6e\xc5\x09\xbc\x3f\x4c\xf4\x70\x7f\xca\x4d\x2e\xb2\x7d\xb2\x93\x9a\xfd\xa3\xde\x41\x6f\x1a\x7f\x61\x05\xdc\x2e\x18\xd6\x11\x9a\x02\x2e\xbb\x45\x11\xe1\xcb\x56\xfd\xaf\x46\xab\x73\x9e\x4f\x56\xac\xbb\x6b\x46\x3c\x17\xd0\x43\xd9\xff\xba\xf8\xf8\x81\xa5\xf6\xdb\x5d\x10\x62\x50\xa8\xcd\x32\x3e\xb7\x3c\x07\x26\xb1\x57\xe2\xc1\x8a\x19\x4f\x0a\x10\x7e\xf9\x98\x4b\x65\xe5\x2e\xc0\xb5\x07\xd2\x0f\xdc\x21\x9a\xa5\x99\x8e\x8b\x08\xaf\x23\x74\xa1\xd4\x37\x72\x0b\x83\xc5\x6a\x63\x05\x98\x49\xda\xc8\x1c\x7e\x70\x76\xc1\xad\x47\x90\x66\x52\x67\x32\x5f\x15\xe8\xee\x9a\x11\x8d\x13\x2b\x23\xaa\x26\x69\x26\x13\x09\x47\x19\x63\x6a\x19\x2a\x57\x91\xa8\x9d\x3f\x10\x3b\x39\x5d\x07\x00\x8e\x6b\x7a\xec\x07\x7d\x2d\x32\xe2\xbd\x14\x11\x5f\x5e\x1b\x13\x39\x86\x8a\x7d\xf4\xfa\x1e\x43\x2e\x44\xf6\x45\x12\x7f\xf4\x54\xe6\x04\xd0\x0b\xf7\xac\x88\x19\x22\x72\x9b\x48\x28\x9e\x49\x1d\xc6\xa5\x23\x2e\x12\xf7\x5d\xb2\x31\xc4\xdf\xc3\x05\xa8\xd8\xc1\xdd\x30\xf6\x50\x64\xc2\x46\x4b\x41\x7f\x2c\x83\xc0\x85\x5d\x9b\x67\x3c\xa1\x73\xbb\xa6\x12\x50\x87\x6d\x81\xfe\xda\xce\xfc\x96\x4a\xc2\x2d\x6f\x45\x35\x6b\x38\xec\x57\xdd\x87\xee\x91\x20\xa7\x79\xa2\xaf\x11\xf7\x0b\x5d\xef\x25\x0a\x8f\x5b\x72\x2a\x22\xf2\x69\x8d\x1b\x31\x48\xf8\x5e\x46\x3d\xae\x59\x70\x1f\xdb\x51\xd4\x38\x98\x3f\x59\x76\x5c\x50\x35\x03\x0a\xb9\xf9\x71\xf5\xd8\x29\x26\xfc\x92\x87\xdf\x36\x3f\x61\x5d\x36\xf8\xa0\x95\x18\x9c\xc0\x1d\xe5\x9e\xce\x50\xb1\x8c\x26\x5c\x8d\xa9\x9c\x84\x8f\x77\xc0\xaa\x1d\x5e\x01\xc9\x35\x60\x3f\xab\x39\x61\x61\x93\x0c\x46\x75\x50\xab\x43\xec\xd9\xd7\xfd\xbb\x18\x4e\xb4\xbe\x1a\x9c\x30\x7b\x0c\xd0\xdb\x8c\x19\x5c\x58\x58\x44\x83\x02\xe7\x3c\x55\xd7\xd8\x1a\x60\x97\x1c\x12\xac\xdb\x95\x1e\x3b\x2d\x6b\x43\x04\x6a\x4f\x5f\x31\x10\x02\x85\x88\x09\x7c\x1e\x7d\xdd\x69\xa0\x5e\xf9\xf2\x12\x76\x4d\x7b\x60\x4b\xcd\x66\xe2\x47\x75\xa5\xf4\xb5\xfa\x16\xdd\x2a\x28\xd1\x52\x91\x08\x3b\x6b\x68\x1b\xbc\x3f\x18\x5c\xdd\xf9\xb5\x36\x7b\xa6\x3e\x36\xd5\xb9\x36\x3c\x0b\xb4\xe8\xc1\x21\x58\xa6\x94\xb9\x79\x35\xa9\xde\xb9\xc9\xca\x45\x70\x3b\xd4\x63\xbe\xb0\x0d\x00\xe0\x0f\x1c\xd5\x0e\x82\xba\x0e\x7e\xf3\xb7\x09\x81\x72\x87\xe5\x31\xb8\xc7\x16\xd2\x74\x20\x47\x57\x1c\xbb\x41\x00\x46\xc5\x58\x8f\xe0\x66\xbe\x84\xb0\x3d\x1c\x34\x48\xc6\xce\x72\x83\xd2\x80\xc3\x59\x74\xd8\xe4\x28\x4c\x7e\xd5\x03\xca\xb4\x2d\xbe\xee\xd1\x07\x70\x98\x7f\xfd\x1c\xc9\xf4\xa4\x23\x99\x9e\x83\x7b\x7e\x2b\xc1\x3d\x41\xec\x71\xeb\x2b\xb7\x89\xee\xbd\x23\x8e\xb5\x1e\x00\x72\x8d\xd7\x43\xdd\x0b\x7b\x31\x73\xe7\x62\x2c\xe5\x0c\x7b\x45\xa7\xa9\xe0\x0b\xe4\xe1\xed\xa2\x7b\xef\x6a\xb2\xab\x63\x80\xc9\x29\x58\x75\x78\xf3\x28\x2f\x78\x02\x0e\xc3\x12\x00\x77\xd1\x15\xb0\xf9\xdd\xf5\xc0\xe1\xbb\xd5\xe5\x5a\x0a\x85\xb5\x68\x8e\x8b\xc3\xa5\xd6\x8f\x94\xba\xa3\x3d\x7d\xa3\x55\xbc\xed\xdd\xeb\x9f\x2d\xe3\x67\x48\xf9\x29\x35\xeb\x22\x03\x01\x3e\xf2\x4d\xdd\x0d\x96\xea\x75\x92\x77\x12\x6e\xf2\xcb\x8c\x83\xfd\x5d\xab\xcb\x07\x36\xa0\x37\xdf\x8e\xce\xa5\xdc\x19\xd6\xcb\x69\xe5\xbe\x99\x15\x8b\x2d\xcb\xd7\xca\xfb\xc8\x41\xee\x06\x11\x7e\x81\x63\x77\x3d\x2f\x08\xb5\x0a\xec\x19\x5d\x6f\xcf\xf0\xbf\xe1\xc9\x2b\xbd\x25\x86\x70\xce\x70\xe0\x7e\x94\x5b\xa5\xf6\x73\xb3\x52\x90\xc1\x46\x38\x44\xb4\x3e\x77\xec\x4a\x74\xaf\x75\x16\x77\xca\x3b\x8c\x51\xbb\xd2\x02\x43\x0b\xf9\xc2\xdc\xc1\x48\xdb\xb9\xe4\x02\x56\x55\x8f\x66\xa8\x0c\x07\x2e\x63\x7b\x13\x5f\x42\xfd\xb8\x6f\x51\x5f\x21\x55\x66\x1b\x17\xd0\xfa\xf6\x8c\x3a\x2e\x43\x30\xa6\x4b\x30\x36\x48\x15\x25\x45\x2c\xd8\x3b\x93\x73\xa8\x1c\x24\xe2\x0e\x83\x82\x6a\xa7\x51\x24\xd2\x9c\x7c\x0b\x97\x80\xa7\xcb\xab\x86\xe4\xe5\x03\x5e\x93\xf3\xd6\x6d\x10\xb4\xec\x8f\xab\x43\xac\x42\x9e\x5d\xf2\x58\x15\x83\x6f\xa1\xc6\xf1\x9c\xc8\xf0\xcf\x20\xfe\xaf\x8f\x4a\x8b\xe5\xcf\x54\x2c\x67\x32\xb6\x72\xca\xaa\x8d\xbf\x93\xc4\x86\xbb\xd2\x98\x83\xb7\x3e\xa7\x3f\xfc\x6e\x35\x24\x9f\xfe\xb0\x31\x0f\x7f\xf0\x1c\x83\xdb\x8b\xcf\x2b\x32\x0e\x1e\x5c\x84\x86\x2b\x77\x8b\x2b\x07\x9e\x6b\x89\x0d\x06\xbe\x0c\xa3\xa1\x6a\x8e\xab\xd4\x88\xc5\x41\x0f\x3c\x17\x63\x9d\xad\x86\x9f\x2c\x1b\x56\xef\x40\xd8\x35\x11\x87\xfa\x29\xb8\x51\x6a\xfe\xbd\xa1\x48\xb4\x1a\xc3\xb8\xb1\xcc\xc1\x0b\x9e\x24\x2f\xf6\xca\x88\xe5\xb4\x20\x01\x85\x49\x05\xd6\xb7\x58\x9a\x48\xcf\x44\x36\x67\xb1\x8e\x0a\xc8\x17\xc3\x0b\x07\x62\x1c\x86\x73\xef\x8a\x85\x40\x38\x84\xd3\x97\x6a\xa6\x09\x9f\x92\x41\x71\xe2\x81\xa5\xc5\x28\x4f\xb0\x86\x62\x92\x0c\x1e\x1c\x89\x6c\x0d\x0e\x7a\x45\x1c\x14\x84\x4c\x91\xb9\xe2\x0d\xae\x6e\x67\xa8\xfd\xbb\x0a\x05\x4a\x67\x53\x00\xc5\x2a\xc5\x65\xb0\x90\x4b\x35\x2e\x12\x9e\xf5\x88\x22\xca\xf5\x07\x68\x5f\x15\x09\x42\x6b\xf3\x45\x15\x90\x59\x53\x39\xbb\x81\x7d\xe5\x80\xf1\x1c\x19\x9e\x70\x5b\x81\x51\x84\x9b\xb3\x31\x4b\x23\xdf\xaf\x9e\xbf\x6b\xb6\x62\x0d\x80\xe2\xbc\x3b\xa1\x5c\x91\x10\xbe\xab\xbf\x83\x73\xb0\x0c\xa0\xbf\xb3\x8d\xbb\x36\x29\x32\x9e\xac\x72\xd6\x42\x23\x37\x5c\xfa\x14\xc6\xec\x87\x6e\x6d\x38\xa6\x18\x83\xd0\xea\x32\x82\xdf\x63\x2c\x04\xc2\x06\xf6\x2a\x31\xfb\x5f\xa1\xf9\x78\xff\x2b\x62\x5b\x5f\xef\xf7\x7a\xbd\xfd\xaf\xf0\x4d\x5f\x0f\x7a\xec\x7d\x61\x72\x36\xe5\x39\xc1\x67\x54\xea\x06\x2d\x92\x4d\x76\x03\xab\x35\x1b\x7c\x05\x7c\xa4\x47\x5d\xf6\xe8\x8d\x83\x3d\xea\x7b\x28\x20\x27\x27\xd1\xd7\x22\x8b\xec\x7d\xb9\x85\x8a\x35\xd1\x59\x5e\xe7\x7c\x6d\xcb\x59\x36\xc4\x05\xb1\x1f\x89\xcd\x39\xe5\xcf\x2d\x59\xc7\xdb\xe9\xef\x8d\x4b\x7c\x05\xef\x07\x63\xfe\x00\x8e\xdb\x74\x8d\xf5\xb8\x7f\x3e\xe2\x8e\xf6\xaa\xb5\xa4\x66\xfe\x2c\xb9\xcf\x6d\xe4\xb9\x64\x7a\x95\x53\xe5\xbf\x8e\x89\x45\xdc\x35\xd2\x1b\x1e\xba\x3a\xd7\x7c\x5c\x2d\x71\x15\x70\xfc\x92\xc7\x6a\xd6\x5c\x5e\xb3\xe5\xca\xac\xc2\x20\xc8\x98\xbb\x46\x7c\x62\x8b\x0b\x9d\xdd\xbb\x26\xb1\xa6\xd3\x32\x0a\xbd\xf5\xa8\x9f\x06\x5f\x19\x91\x5b\x45\xa0\x3c\xd0\x6f\x3e\xbd\x5d\x60\xe8\x72\x62\xe0\x32\x2a\xc7\x62\xb9\x44\xe2\x96\x0d\xe0\x17\x1e\x3f\x03\x13\x02\x1b\xee\xef\xad\x78\x70\xaf\xd7\xbb\x5f\x86\xbb\x5d\x54\xd3\x63\x59\xf8\x91\xa1\x2f\xa3\x04\xe4\xdc\x18\x2c\x31\xaf\x5e\x87\x96\x31\xc3\x95\x5e\xe5\xee\xf5\x8d\x5a\x14\x49\xd5\x12\x25\xb0\x32\xac\xaa\x2d\xb2\x20\x14\xa8\x79\xee\xeb\x02\xe3\x8f\x18\xb9\x86\x38\x52\x79\x80\x3d\x45\x9b\xe9\x02\x88\xc8\xdc\x12\xe2\x71\x0a\x22\x23\x70\xc0\x53\x92\x24\xe1\xda\xbb\x28\xe8\x20\x90\xa3\x03\x2b\xd1\x29\x93\xcc\x61\x71\xec\x28\xdd\x48\xa8\x2e\x79\xd9\x20\xb3\x5c\xfa\x9a\xcf\x4d\xf9\xb2\x7a\x06\x69\x50\x2a\x5a\x2a\x36\xe2\x33\x0d\xf1\xb6\x74\xfe\xd8\xe0\xa6\xeb\x1e\xed\x16\xb8\x26\x5d\x7c\xdb\x00\x4c\x3d\x59\x01\x42\xdf\x00\x7c\xd8\x2e\x74\xe5\xe7\x3f\xfc\xd2\xc3\xe9\xf6\x34\xce\xfe\xa7\xe3\x0b\xf8\x3c\xa8\xc6\x49\x95\x8a\x9f\x2f\x17\x9e\x73\x73\x65\xf6\x39\x64\xc8\x84\x8a\x21\x4f\xe5\x3e\x6e\x7b\xd7\x1f\xc5\xfa\x17\xdd\x90\x90\xbf\x48\xb3\x42\x49\x35\x06\x65\xb2\x30\x6e\x1a\xf6\x9b\xea\x44\xd6\x88\xb0\x5a\x9a\x52\x64\x22\xbd\xd2\x00\x0b\x6d\x02\x32\x0a\x6b\x05\x2c\xe0\x3e\x10\xae\x8d\x05\xe2\xba\x4c\xe3\x7d\x0c\x41\x74\x5d\xe8\x2c\x6e\x8b\x0f\x62\x83\x37\xf8\xc4\x00\x88\x63\xf0\xc1\x83\x9a\xad\x7d\x03\x07\x13\x73\xdb\xb9\x62\x6e\x3e\x90\xaa\x86\xde\x61\xe5\x03\x4b\xf8\x61\xa0\xd5\x52\x6e\xeb\xcc\x95\xca\x4b\x76\x20\x93\x61\xd5\xc6\xb4\xa0\xe2\xdc\x3a\x8b\x21\xfd\x95\xce\x1d\x1d\x21\xff\x12\xfb\x98\x1d\x41\x8b\xc4\xe7\x2b\x6d\xfb\x4b\x06\xed\x4f\xd2\xb0\xfe\x8e\x25\xb5\xae\x15\xee\xfa\x3b\x50\x49\x0e\x31\xaa\xad\xf4\xc7\x87\x7a\x06\x18\x71\xd5\x56\xb5\x5e\x4c\x27\x60\x04\x30\x46\x11\xb3\x44\xdc\xc8\x48\x8f\x33\x9e\x4e\x10\x93\xb8\xc7\xfa\x3b\xdf\x37\xfb\x30\xcc\xe4\x3c\xcb\x29\x32\x96\xf5\x77\x66\x76\x14\x10\x10\xcf\xa1\xd6\x24\xed\x34\x64\xac\x53\x50\xfc\xae\x9d\xc9\x94\xff\x55\x67\xae\x97\x3d\x7a\xc4\xc5\x3b\x27\x73\x72\x43\xc0\x2c\xfb\x3b\x90\x2c\xde\xdf\xb1\xc4\xd4\xdf\x19\x8a\xdc\xfe\x6d\xc9\x84\xfc\x48\xd5\x8e\xa5\x0a\x3a\x86\x9b\xd0\x60\xe5\x71\x83\xa1\xf9\x23\x99\x19\xc8\x61\xfa\xee\x94\x7d\xcd\x6c\x6f\xec\x6b\x4c\x47\x67\xbb\x58\x5c\xe2\xbb\x53\x54\xfc\x7d\xe0\x91\x9d\x9c\xb2\x52\xf5\x68\x24\x6f\x98\x81\x38\x34\x83\x8f\xea\x0c\x9f\xdd\x43\x59\x1c\xa6\x31\x9c\x53\x74\x2a\xe6\xd5\x04\x13\xa5\x79\x56\xc6\x88\xe5\x25\xb0\x0a\xa7\x1b\xa3\xa3\x44\xb7\xca\x27\x6c\x76\x78\xd0\x61\xb3\xa3\x0e\x9b\x1d\xda\xff\x43\x8a\x09\x7c\x3a\xb0\x7f\x1d\x77\xd8\xec\x18\xb2\x4e\xec\x57\x47\x30\x22\x6c\x07\x7f\x1e\x75\xd8\x48\xeb\x43\xfc\xb7\x1e\x97\xfa\xb8\x36\x5b\xe7\x12\xd8\x58\x61\x58\x53\xe0\x46\x19\xab\x21\x51\x34\xb8\x60\x1b\xf7\x78\x64\xa9\x7c\x55\x46\xf2\xf2\x07\x6b\xb6\xb4\xf5\xe2\x0d\x56\x3b\x71\xc8\x99\xd6\xaa\xec\x3e\x19\xb9\xac\x32\x4a\xe6\x4a\xe1\x92\x39\xd1\xd7\x37\x86\x40\x0c\xc8\x6a\xb4\xe7\xd4\x71\x6c\xb4\x35\x06\xac\xf7\x72\x22\xe6\x2e\x3c\x3c\x28\x85\x39\xe1\x2a\xe8\x55\x62\x0e\xcb\x02\x79\xce\x7b\x2b\x57\x9a\x1e\x7d\x43\xbf\x7d\xb4\x73\xf6\xaa\x4f\x79\x96\xcb\x08\x74\x5c\x6e\xdf\x96\xbb\x10\xe0\xb5\x42\x2b\x1e\xf7\x9c\x97\xa1\x15\xb7\x32\x0d\xe4\x3a\x13\xf1\x4f\xeb\x5d\xef\xd5\xc6\xc0\x53\x11\x7e\x25\xbc\xd7\xab\xe3\x25\xf2\xb8\xb6\xb7\x80\x80\x2a\xcd\x04\x00\x62\xa5\xcf\x8c\x47\x57\xe4\xe2\x31\x22\xb8\xb7\xed\x15\x67\xaf\x8b\xa9\xc7\x24\x81\x94\x11\x48\x60\x82\x21\x94\x6d\xa5\x82\xba\x4f\xa8\x9f\x79\x49\x76\x5a\x60\x91\x6e\xa3\x2b\xbd\x80\x3b\x46\x27\x09\xa1\xde\xd8\x95\x34\x93\x4a\x8b\x32\x94\xc2\xdf\x55\xbb\x42\x19\x4c\xfc\x54\x9a\xe9\x24\xae\xc0\xc5\x26\x62\x04\xa9\x3d\x24\xa3\x87\x77\x56\x26\xa6\x7a\x26\x9c\x0e\xe3\x8b\x5e\xf8\x91\x93\x5b\x8a\x8a\xd3\x7a\x91\x07\xdd\x57\xe4\x7e\xc2\x3e\x28\xe2\xa3\x2a\x58\x0f\xac\x8c\x81\xa0\xfa\x73\xac\xd8\x86\x5a\x86\xeb\xef\x41\x6c\x4c\x6b\x5e\x19\x55\x1e\xb7\x98\xfa\x1e\xf7\x7a\x68\xfa\xd2\xd7\xbd\x1f\x7e\x6a\xa4\x1a\x94\xa2\x8e\x25\x5a\x30\x58\xac\xbe\x09\x02\xb4\x01\x70\x96\x53\x3a\xcd\x8a\x43\xb9\xe8\xb1\x30\x05\xb0\x8c\xb5\x8f\xe8\x47\x0f\x1c\x20\x15\xbb\x84\xb3\xa2\x8b\x3c\x2d\xf2\x95\x4a\x19\x94\xfa\x16\x2a\x12\xfb\x50\xdd\x1b\x94\x31\x72\x61\xda\x4d\x36\xfb\x5f\x64\x22\x12\x12\x94\x2b\xaf\x9d\x75\xb9\xe9\xe6\x58\x83\x3d\xd4\xb0\xac\x10\xae\xb4\x1f\x13\x88\x94\x4e\x67\xee\x40\xd2\x98\x1a\x27\x2e\x7f\xca\xde\x20\x69\xc2\xe7\x1e\x5e\x60\x5c\xc6\xae\x34\xd5\x25\xa8\x51\xf1\xf8\xec\xba\x91\xd0\x79\x1b\x5e\xbd\x41\x42\x5a\xa8\xda\xd8\xef\xa8\x44\xcf\x7f\xff\xd7\xff\x9d\x1d\xfe\xf7\x7f\xfd\xbf\x0e\xfc\x75\x04\xf2\x2d\x7c\x14\x79\xb4\xae\x89\x0b\x5d\x3f\x2e\xa1\x24\x5f\xea\x76\x18\x30\x39\x62\x03\x7c\x1c\x92\x09\xf2\xac\xd8\xca\x1d\x00\x16\x83\x07\x95\x8e\x7e\xc2\xaa\x45\xab\x4c\x97\x64\xca\xa9\x16\x4e\xa4\x2f\x41\x00\xb2\xf4\x3e\xf3\x7d\x75\x18\x99\x22\xf0\xa2\x88\xd1\x50\x4e\xe9\xe6\x95\x95\x6d\x27\xed\x45\xa8\xbc\xb0\xc2\xab\x6e\x6f\xdc\x45\x50\xc4\x46\x09\x1f\x23\x02\x98\x54\xe3\xfd\x58\x1a\xfc\xab\x3a\x04\xb8\x75\x50\x96\x73\xaa\xb5\xe4\x18\x8b\x71\x7a\x7e\xb6\x20\x34\x61\xb9\x7d\x04\xaf\xc9\x35\xc4\x8c\x20\xd8\xd0\xb9\x85\xbd\x92\xed\xcd\x66\xb0\xc0\x75\x8b\x59\x83\x82\x43\x13\xda\x25\xa8\xa3\xce\x6d\x21\x02\x34\xbc\x8a\x6a\x4a\xed\xff\x75\x09\xb9\x2e\x9f\x67\x31\xcc\x5a\x10\x0a\xee\x9f\x6a\x2f\xc2\x17\x2f\xa5\xdb\xa0\xa1\xb7\xb7\x5e\x43\x5a\x4b\xf8\x4b\x1b\x49\x2e\x32\x52\x4d\xf8\x4c\x6c\x91\x1c\x54\x4f\x3d\x24\x5a\x6e\xa1\x9a\xc7\x10\x0f\x82\x05\xbd\x88\x78\xb2\x0c\x1a\x72\xf9\x83\xde\xb3\x41\xf9\x58\x2e\x02\xc3\x72\x0b\xfb\x73\xb0\xec\x28\x33\x54\xc5\xe8\xb5\x82\x99\x87\x22\x71\x85\x26\xd7\x48\xd0\x6e\xb4\xaf\x04\x07\x96\x99\xda\x64\x4a\x06\xc5\xa8\x91\x7a\x0d\xc0\x14\x3a\xcb\x84\x49\xb5\xc2\xc4\x3b\x9c\xee\x00\xc3\x35\x7b\x86\x5e\x30\xe8\xb1\x8f\x2a\x99\x97\xfd\x1a\x38\x6a\xae\x46\x72\x35\x07\x9c\xcc\xd5\x60\xe9\x0a\x9c\xca\xf8\x30\x0c\x95\xdc\x2d\x3d\x7c\xcb\x80\x69\xf8\x90\x8a\x68\x50\xb6\xa7\xcc\xb5\x6b\x9d\x5d\xe1\xb1\xfe\x37\x9d\xc9\xbf\x6b\x95\xf3\xe4\x5c\xc7\xa7\x45\xae\x61\xe9\xb3\x50\x79\x80\x00\x31\x87\xc1\x21\x4d\xb0\x0c\xde\xd7\xe9\xac\x68\xf8\xc0\xae\x15\xd5\x39\x61\xf6\xdc\x30\x37\x5d\xdb\xa8\x88\x72\x97\xcc\x5e\x82\x55\x86\x11\x0a\xb0\x03\xe5\x23\xd2\x9b\x21\x47\x3a\x9b\xb6\x46\x99\xdd\xa3\x95\xfc\x0b\x58\x8c\x6e\x48\x87\x68\x23\xf5\xf5\x57\x31\xde\xc3\x49\x01\x2e\x5b\x9b\x68\xa4\xed\xb6\xea\x60\x64\x48\x9d\x12\xa8\x23\x7a\x66\xb0\x0f\x2f\x1e\x54\x4e\x00\x98\x5c\xe9\x76\x74\x71\xa4\x58\x30\x16\x57\x68\x1b\x19\x22\x15\xd1\x27\x91\x26\x32\xe2\x66\x8d\xd3\x51\x6f\x7e\xc7\x87\xc3\xaa\x72\x19\x75\x7f\x5f\x47\x03\x4f\xc3\x1d\x6d\xe2\xc2\x5d\x42\x4d\xa2\x84\x6e\xd2\x8a\x7d\xf7\xee\x72\xeb\xb0\xfa\x4d\xb6\xa8\xf1\xc0\xbd\x70\xb0\xfb\xde\x26\xe4\x60\x77\xb6\x51\xf5\x51\x6f\x71\xda\xea\x06\xed\xdb\xc6\x68\x34\x8e\xde\xf2\x5d\x7f\xec\x7b\x7e\x33\x33\x71\xe3\xc9\x25\x37\x3d\xfe\xbe\xea\xaa\x67\x25\x12\xa6\x0f\x6f\x2e\x61\xa1\xca\x3b\xaf\x9d\xc0\xab\xbd\xf5\xb0\xa6\x23\x54\x74\xfc\x03\x05\x40\xd9\x5b\x68\x7f\xc1\x58\xda\xd4\xe9\x3f\xb0\xf3\x1f\x2f\xc3\x08\x69\x68\xd5\xd6\x43\xce\xaf\x44\xcb\x19\xc3\x7d\x43\x95\x47\x8e\x95\xbd\xd6\x10\x9f\x80\x72\x97\xe6\xf9\xc4\xde\x7a\xe2\x26\x12\x69\x5e\x59\xa9\x9c\xab\xbf\x73\x1c\xc0\xfe\xf9\xc7\x8b\xcb\xfd\xf3\xd3\xcb\x37\xff\xd6\x18\x4b\xc3\x00\xd0\x78\x49\xa3\xd3\x9d\x47\xa2\xae\xad\x08\xcb\x54\x18\x1b\xcd\x03\x82\x36\xeb\xb2\xa3\xd9\x52\x78\x34\x35\xe1\x96\x3d\xa4\xaa\x82\x92\xf5\x72\x35\xdb\xce\xb3\xea\x80\xa9\x6f\x3a\xe9\x85\x78\xdc\x78\x3b\xa7\x03\x6e\x8f\x37\x16\x40\xba\x0c\x38\x49\x81\x56\x0d\x9e\x1d\x0e\x88\xf5\x53\xae\xcb\x93\x49\x92\x6d\x72\xa7\x8d\xb3\x64\x57\xaf\x16\x71\x95\x60\xb9\x88\x79\x10\x52\xf8\x09\x3b\xec\xad\x3c\x79\x0e\x0a\xcb\xe7\x5a\xb4\x1f\xc5\x81\x7f\x1b\x9e\x70\x52\x2d\x5d\x8e\xd1\xd1\xea\x17\xb5\x0e\x78\x19\x77\xd1\x14\x65\x41\x5e\xa6\xe5\x23\x78\x64\x1c\xb8\xc0\xf8\xb4\x2e\xb7\x28\x1f\xa9\xc6\xd8\x97\xb6\x27\x36\x15\xf9\x44\xc7\xdb\x72\x88\x5a\xf8\xce\x3d\xd3\xbf\xbd\xdb\xf0\x45\xe7\x99\x4e\x97\xd3\x7b\x6d\x64\xce\xfe\xe9\xa2\xad\x66\xc7\xce\x20\x97\x6b\x08\x5e\xaf\x9a\xe4\x80\x8f\x92\x55\xee\xe1\xf7\xfd\x1d\xa1\xe5\xbc\xa5\x08\xe4\x55\x9b\xde\xda\xde\x79\xcc\x9c\x6d\x1e\xe0\x52\x03\x24\x9e\xca\x0d\x0f\xef\x8f\x45\xec\x83\x9e\xd7\xc5\x52\x5d\x02\x02\xb8\x8e\x78\x5f\x64\x8d\xd0\xf8\xbb\x86\xf8\xdf\x82\xc6\x96\x2c\x35\x88\x57\x21\xfe\x8b\x9a\x23\xd9\xa0\xe0\x05\x62\xb5\x8b\x86\x41\x7c\x2e\xb0\x95\x3b\xc4\xca\x13\x36\xd4\x3a\xe9\x30\xa9\xf2\xd7\x2f\x3b\x6c\x94\x68\x0e\x7f\xe0\x64\x3b\xec\xe7\x5f\xc0\x5b\x33\xe2\x91\xf8\xc7\xaf\x1d\x36\xe5\xe9\xcf\xf8\x53\xf8\x3d\x10\xa7\x92\x49\xef\x0e\xa7\x1c\x1e\xab\xe5\xb3\x0f\x5a\x22\x53\xb1\x5f\x76\xe9\x94\x61\x24\x92\x25\xb5\x6a\x21\xba\xb7\x19\x1f\xe5\xec\x25\xdb\x9d\xe4\x79\x7a\xb2\xbf\xff\x57\xa3\x55\xd7\x85\x00\x66\xe3\xfd\xbd\x35\x48\x8d\x98\xc9\xc6\x34\xf6\x2f\xed\x8e\x82\x75\x1e\x2d\x7d\x64\x67\x6d\xa9\x9d\xf7\xcb\xde\x3e\x66\x7f\xd1\x3a\x59\x35\xb0\x85\x20\xe4\x8f\x39\xba\x24\xf9\xd8\xd8\xaa\x87\xf1\xb4\xd5\x69\xf9\x36\xae\x35\xae\xe6\xbf\x85\x69\x90\x0e\xff\x00\xe4\xb1\xf4\x42\x76\xa6\x04\xe0\x19\xee\x43\x09\xcb\x59\x28\xe7\x42\xa8\x44\x4f\xfb\xbc\x11\x0a\xc4\xe4\x18\x0f\x48\xe5\x68\x02\x4b\x48\xc3\x0d\xef\x1e\x72\x4d\xc7\x3c\x17\x95\xde\x36\x84\x8c\x5b\x20\xf8\x07\x8b\xb7\x5d\xa5\x80\xc7\xa6\x9c\xe5\x70\xfa\xa9\x15\x0b\x54\xd4\xc2\x5e\x9e\xc2\xec\x3e\x66\x88\xd2\x7e\x5a\xa5\xfe\xed\xa6\x7a\x2b\x41\x46\xa8\x62\xfa\x78\xac\xe2\x56\xfc\x81\x82\x62\x1f\x82\x3f\x2c\x78\x7f\x94\x14\x46\xce\x04\x61\xa1\x2f\x5a\xfe\xa5\xce\xd5\xb2\x13\xa9\x6e\xd1\x89\x97\xa3\xef\xfb\x36\x6d\x17\xf1\x5b\x47\xb5\x39\xa0\x75\xa0\xe4\xd0\xf7\xe4\x20\x71\x28\x32\xf4\x35\x0a\xa7\xa8\x1e\xbb\x68\x39\x2f\xc0\x85\x4d\x48\x31\x12\xf1\x49\x5f\xf5\x55\x97\x0d\x8d\x56\x78\x98\x64\x7c\x62\x79\xb2\xf1\x50\x15\xec\xec\x2d\xd5\xa2\xe0\xec\xe8\xa5\x55\xba\x33\x1e\xe5\x22\x33\x6c\x22\x6e\x9c\x2b\xab\xcb\x8a\x4c\x9e\xd8\xa1\xfe\xf8\xe9\x8c\x71\xc3\x52\x9e\x51\x7a\xe5\x77\x3a\xe1\x6a\xcc\x94\xc8\xf7\x8b\x2c\xe9\x9d\xdb\x1f\x3e\xa1\xda\x6f\xdb\x76\x99\x98\x72\x99\xc0\xb3\xf0\x17\xe3\x71\x9c\x09\x63\x16\xf6\x62\x1b\x61\x37\xa7\xd4\xb2\xcb\x26\xda\x40\x42\xa6\x1d\x3b\x4a\xef\x35\x74\x13\x80\xb2\x57\xec\x0c\xe0\x49\x44\x0e\x0f\x50\xcc\x0c\x37\x61\x81\xb8\x4f\xdf\xbe\x61\x87\x07\xc7\x56\x84\xa7\x3a\xb4\xc7\xbd\x43\xf6\xf3\xa7\x6f\xdf\xd8\x6f\x7f\xe9\xb1\x2e\x93\xe9\xec\x25\x8c\xf7\xec\x7c\xf6\x92\x9d\x9d\x2f\x1a\x29\x0e\xf2\xec\x1c\x1f\x79\xed\x1e\x79\xbd\xde\x23\x91\x8c\x33\x3b\x9d\x37\x67\x6f\x3f\x2d\x6f\x0e\x2d\xba\x6c\xca\x23\xdb\xfe\xfd\xe9\x9b\x55\x4b\x88\x8f\xd9\x86\x5d\x56\x14\xb0\xe3\x8a\xfd\xf8\xe3\xd9\x5b\x8a\xf2\x45\x3d\xb3\x48\x53\xcc\xe9\x0c\x97\x07\x03\x1d\xc7\xe2\x86\xed\x7e\x23\xf7\xfe\xf3\xe7\x83\xee\x97\xbc\x3b\xfa\xe5\x1f\x7f\xfa\xb5\xfb\x8d\xff\xf0\x72\xbd\x0f\x87\x47\xbf\xfe\x0b\x8d\xe0\xd8\x0f\xe1\xf8\x0e\xc7\x70\xec\x3f\x1d\xaf\x33\x88\x97\x7e\x10\x2f\xef\x70\x10\x2f\xab\x83\xf8\xd3\x97\x7c\xf8\x4b\xfb\xb8\x82\xa1\xbc\xf2\x43\x79\x75\x87\x43\x79\xb5\xe9\x50\xa4\x19\x2a\x24\xdb\x8b\xbf\x7c\x38\x3c\x60\x3a\xc3\xbf\x8e\x5d\xea\x08\x1d\x7f\xc8\x91\xee\xef\x1c\x1c\x1f\x1d\xfe\xf1\xd5\xe1\xc1\xcb\x63\x97\x74\xf2\xe5\x1f\xff\xd4\xf5\xdf\x1e\xf6\x77\xa8\xcf\xc3\x83\xb0\xd7\xd5\x7d\xd1\x53\xc7\xe5\x53\x0b\x46\xd0\xf2\xbe\x28\x13\xb1\xcc\x23\x9e\x01\x63\xc3\x4f\xcc\x7e\x74\x3d\xb4\xae\xe4\x7f\xee\x7e\x73\x02\x3b\x07\x6b\xb1\xfb\xcd\x09\xfe\x7d\xfc\xeb\xde\x37\x9f\x5f\xfd\x7c\xd8\x7d\xf5\x0b\xfd\xf8\xf2\xd7\xcf\xaf\x77\xbf\x39\x39\x38\x3c\xfc\x0c\xcb\x8b\xdf\xef\xf9\x47\x3f\x1f\xff\xfc\xf2\x8f\xae\xf1\xf1\xaf\x9f\x8f\x6d\xe3\x9f\x0f\xba\xaf\x7e\xf9\xfc\xf3\xeb\x3f\x55\x5b\x1f\xfe\xfa\x79\xf7\x9b\x93\xa3\xc3\xe3\xc3\xcf\x87\x7f\x3a\x38\xf8\x7c\xfc\xaa\xdf\x8f\xed\x3b\xed\x7f\x0e\x0f\x7f\xdd\xfb\x97\xb2\x3e\x94\xd2\x8a\xc5\x72\x6c\xe7\x52\x72\xe4\xa9\xbc\xc1\x60\xcf\x2e\x33\xc6\xee\x1c\xfb\xb1\x77\xd1\x63\x46\x47\x92\x27\x96\xa1\x15\x80\xb7\x4e\x13\x2f\xaf\x86\x60\xde\xf8\xc6\x9f\xbb\xec\x97\x6f\xec\x9f\x47\xe5\x9f\x2f\x81\x24\x26\xe2\x26\xd2\x89\xce\x60\x2b\x26\xe2\x86\xc7\x22\x92\x53\x8c\x39\xd5\x19\x8b\x74\x2c\xdc\x66\x7c\xf1\x2d\xfc\xef\xa4\xfd\x45\x5f\x7c\xb3\x4b\xe4\x76\xda\xfd\xd6\xae\xec\xe7\xf0\xe3\x6b\x3b\xd9\x2e\xcb\xc6\xc3\xf2\x6d\x9f\xbe\xfb\x4b\xe3\x2d\xd9\x78\xe8\x5e\x97\x8d\x87\xbb\x47\xaf\x5e\x75\xe8\xff\x5f\xc2\xee\x0f\xe7\xb9\x38\x61\x43\x6e\xc4\xeb\x97\x50\xb8\x26\xb6\x3b\x2d\x15\xcf\xe6\x0c\x52\x26\xbb\x50\x2f\xeb\x5a\x03\x79\xa8\xb9\xc7\x93\xf0\x17\x9b\xbd\x26\xed\x4a\xc6\x98\x54\x10\x52\xdb\xd1\xc1\xc1\xeb\xee\xc1\x61\xf7\xe0\xa8\xbf\x53\xbb\x46\x46\x45\x92\x74\xe1\x11\xa9\xec\x9d\x72\x7c\x7c\xfc\xa5\xed\xac\xc0\x10\x74\xe8\x90\xfe\xae\x77\x7a\xc4\x94\xc1\xfe\x1a\xbc\x3b\x97\x53\x81\xcc\xfb\xad\x7b\x18\x56\x63\x9a\xf2\x5c\x0e\x13\x81\xe4\x71\x11\xf1\x24\xe8\x9e\x24\x06\x9c\x89\xed\xc1\xcf\x06\x20\x08\xeb\x53\x3a\x7c\xd9\x3d\x3c\xea\x1e\xbe\xba\x3c\xfc\xf2\xe4\xf8\xe0\xe4\xe8\xa0\x77\x70\x70\xf0\x1f\x8d\x09\xda\x0e\xba\xd0\x41\x39\xc1\x2d\xc2\x01\x64\x23\x9e\x71\x6b\x5c\xae\xfb\xd6\x4c\x4e\x17\x4b\xdc\x53\x7e\xd3\x6a\x4f\xaa\xd4\x2e\x78\xfd\x72\x8b\xda\x05\x53\x7e\xf3\x83\x50\xe3\x66\x94\xc4\x9d\x74\xbd\xd8\xd6\x74\x27\xdd\xb7\xc9\xed\x65\xc7\xb1\x2e\x86\x75\x87\xa0\xeb\x19\x39\xd4\x82\x8e\xa5\xba\xaf\xc5\x96\xea\xde\x16\x5b\xaa\x7b\x5d\xec\x76\x25\xe9\x0e\x16\x9b\x2a\x3b\x35\xed\x66\xb7\xef\x5b\xe9\x87\xb0\x61\xb5\xda\x4e\x2a\xc3\x28\x92\x84\x0f\x9b\xfa\xf2\x5a\x1a\xa6\x56\x2d\x4b\xf3\xcf\x67\x52\x4c\x79\x6e\x15\xa3\x6d\x78\x31\x3d\xba\x98\xba\x9f\x82\x5d\xe9\x76\xa6\xa4\x05\x0e\x8c\xdf\xc4\xdc\x82\x58\xae\x75\x68\xf8\x0e\xf1\x8a\x72\x99\x2f\x3e\x74\x9b\xe2\xdf\xae\xe5\x9b\x04\x28\xe1\xd6\xbb\x63\xad\xb3\x5e\xc1\x2d\x14\xd3\xa1\x88\x63\x11\xfb\x28\xdb\x15\xf6\x9c\xe5\x0f\x07\x91\x3f\xae\x1e\x36\xc6\xf3\x61\xb5\x4c\x6a\xce\xbe\xf7\x5d\xb0\xac\x50\x20\x0d\x7e\xa4\xa8\x2b\x90\xfc\x2e\xe7\xa9\x78\x2f\x08\x29\xa4\x44\xbc\x47\x4b\x10\xe0\x00\xbb\xf8\x66\x17\x83\x81\x60\x71\x14\xc2\xc8\x72\xcd\x46\x45\x06\x21\x14\x99\xb0\x4b\x19\xe5\x14\x94\x4b\x03\x70\x8f\x21\x30\x49\xad\xe6\x4c\x05\x86\xc4\x5b\x98\x18\x2f\x72\x3d\xe5\xb9\xc3\x43\xa8\x2c\xc4\x02\xa8\x91\xda\x98\x86\x02\x52\x8a\x3a\x6c\x58\xe4\x2c\xd6\xc2\x40\xe6\xe4\x84\xcf\x04\xfd\x2a\xc3\xb0\x0e\xfb\x30\x96\x27\x2e\xa1\x59\x76\x8b\xd4\x36\xad\x0f\xbb\xc4\x56\x59\x04\xb2\xb3\x3e\x41\x48\x95\x77\x75\xd6\x25\x02\xdc\x80\x18\x2a\x0f\x06\xf9\x7c\x44\x0a\x1e\x82\x4f\x1a\x26\x24\xec\x4d\x50\xfe\x0b\x2a\x34\x3a\x63\xa0\x2b\xb3\x48\x29\x58\x1d\xa4\x9d\x34\x9f\x33\x5f\xdf\x8a\x16\x15\xf2\x57\xed\x77\xdc\xb0\x68\x22\x93\x18\xe1\x7f\xe7\x1f\x47\x80\xb4\x28\x32\x57\xcf\x6b\x14\x28\x6f\x5a\xf9\x5c\xbc\xf2\x4b\x62\xff\x06\x0c\x89\x87\x7b\xd8\xc9\x49\x5f\x31\xc6\xba\xf0\x8a\x13\x37\xd6\xca\x77\x38\xe4\xbe\x3a\xda\x63\xe0\x5c\x74\x4f\x04\x8f\xb7\x77\xd0\xec\x02\xbe\xea\xf5\x7a\xec\xef\x22\xd3\x76\x41\xa6\x3a\x5b\x20\x8d\xac\xbf\x9b\x89\x34\x79\x77\xca\xd3\xee\x95\x98\xaf\xca\xcd\x5c\xfc\x20\x03\x88\x59\x88\xce\xe2\x8a\x62\x87\xe1\xa0\xda\x35\x6c\x3e\x06\x3b\x32\x98\xf2\x74\x60\x35\x2c\xca\xd7\x71\x6a\x33\xf4\x07\xb9\x50\x84\xc5\x28\x55\x2c\x6e\xdc\x86\x4c\x79\xda\xb3\x3b\x00\x58\x3f\x39\x1f\x63\x21\x1a\x57\x7d\xd8\x55\x13\xc5\x5c\x6e\x20\x2c\x3c\x3d\x13\xab\xf3\xb5\x0f\xa4\xbf\xc3\xfc\xb5\xe3\x92\x2c\xfa\x3b\x53\x9e\xf6\x77\x7a\xec\x34\x31\xba\x53\xf2\x29\x13\x1c\x35\x8f\xbf\x58\x82\x44\x06\x49\x15\x56\x35\xcd\x60\x03\x63\x4a\xad\x70\x29\x70\x40\x85\x98\x4f\x51\x64\x82\xed\x2a\xcd\x94\x30\xce\x4d\xe8\x03\x2e\xea\x07\xf5\xfe\xef\xa9\xf6\xe5\xd9\x98\x26\xf0\xb8\x35\xe9\x21\xe0\xb9\x2e\xbf\x90\x49\x88\x88\x4b\x75\xa2\xc7\xae\xa6\x74\xb9\x17\x95\xba\xd2\xd5\x9d\x75\x68\xdb\xb0\xb9\xc7\x2c\xd5\xc6\x80\x59\x00\x37\xc9\x1d\xd1\x01\xcf\xf5\x54\x46\x83\x93\x12\xbd\x07\x38\x86\x40\x76\x6d\xca\x9c\x5c\x2c\x55\xdd\x41\xe3\x80\xdb\xbd\x1e\x9d\xc3\x53\xe8\x85\xde\x0c\xc1\xe5\x43\x7c\x22\x13\xc9\x9c\x65\x22\x4d\x78\xe4\x32\xf7\x3c\xc2\x72\x75\x2e\xd4\x13\xa1\x44\xf8\x9a\xb7\x6a\xee\x41\xeb\x61\x74\xbb\x48\x16\x1d\x1a\x40\xc7\x9e\xf6\xbd\x1e\x30\x8f\x81\x11\xf9\xc0\xf1\x8b\x0b\x91\x97\x78\x40\x26\xa8\x8a\xee\xaf\x0b\x5f\xa8\x16\x51\xbb\xfd\x59\x84\x5a\xb5\x14\xeb\xf3\x8e\x47\x13\xea\x10\x19\x6f\x9d\x7c\x3b\x25\x50\x3a\xf6\x50\xd9\x6c\x7b\xf6\xf1\x20\xd3\x32\x03\x8f\x76\x53\x0d\x78\xc0\xa2\xf3\x4f\x8f\xf5\xfa\xea\x78\x0f\xb9\x81\x9b\x1f\x46\x21\xd1\x56\x67\x64\x01\x9b\xf2\xd4\x60\xdc\x3f\x4a\x0e\x32\x63\x22\x11\x80\x73\x89\x73\xe6\x4c\x69\xd5\x45\x6e\x71\x25\xe6\xd4\x97\xc3\xed\x70\x65\x4a\xed\xa3\xd3\x1e\xfb\x88\x60\x4b\x01\x7e\x18\x2b\x52\x88\x2a\xcc\x28\xb3\xd2\xbe\xd0\x72\x18\xb7\x77\x6d\xd4\x48\x81\x89\x30\x4d\x3f\x18\x7b\xd0\x61\x57\x51\x86\xe8\xab\x10\x40\x12\x27\x8d\x6e\x1a\xbb\x44\xdb\x80\xc9\xb6\x6e\xc3\x26\xe7\xd4\x6f\x5d\xe5\x98\xd2\x4e\xdf\xc1\x39\x85\xa3\xe0\xae\x62\xea\xb6\x72\x64\x8f\x16\x1e\xd9\x71\xc6\x55\x91\xf0\xac\x46\x0b\xb0\xf9\x25\x2a\x0b\x7e\xde\xbd\x12\xf3\x2e\x92\x6e\xca\x65\x66\xf6\xe0\x25\x50\x54\x95\xc4\x2b\xf0\x12\x2a\x17\x0c\x90\x53\x97\x90\x09\x0c\xcd\x30\x8a\x76\x17\x50\x27\x22\x2b\x44\xd8\x2f\x87\xf6\x75\x4a\xa6\x45\xc2\x29\x51\xc1\x88\x94\x67\x3c\x87\xb7\xeb\xcc\x94\x58\xcd\xd4\x21\xe5\x91\x42\x60\xc8\x50\x4c\xf8\x4c\xea\x22\xc3\x3d\x4e\x70\xac\x74\x88\xef\x94\x21\xc1\x1a\xac\xc9\x8f\x6e\x49\x64\x0b\xc4\xd7\x4d\x68\x6e\x91\x04\x6c\x72\x9d\x96\xe8\x95\x54\xd1\x39\x16\x91\x8e\x41\x4a\xcc\x45\x8a\xfb\x45\x31\xad\x6b\x62\x13\x06\x01\xb1\x14\xac\x87\x5b\xc6\x47\x23\x40\x3b\xa1\x5e\x32\x11\x15\x99\x91\x33\x91\xcc\x51\xe8\x36\xd7\x32\x8f\x26\xc2\xb0\x21\x8f\xa0\x9c\x22\xc2\x4b\xfb\xb7\x97\xbb\x2b\x47\x70\x6d\x8b\x98\x95\x5a\x33\x70\xc0\x16\x4d\xb9\x8a\x05\xe1\xc6\x58\x19\x18\x50\x1f\x4a\xbd\xa4\x05\xb0\x30\xb6\xa8\x87\xd5\x54\x40\xe4\xd7\xd9\x50\xc6\xb1\x58\x54\x51\xa5\x29\xfb\xfd\x8f\xda\xee\xde\x5f\xfc\x69\x8b\x1d\x79\xed\x98\x4c\x7a\xa0\x5a\xa3\x10\x4f\xb7\x2f\x18\x5f\xae\x10\x46\x6f\x86\x21\x9d\xe8\xf8\xc6\x7b\x47\x8f\xea\x3f\xf7\xd8\x7b\x2e\x2d\x8f\x82\x9c\x34\x2a\x1e\x0e\x99\xab\x04\xc9\x53\x64\x90\x4c\x74\x4f\xa1\xa9\x14\x74\xb8\xc1\x62\xd8\xf6\xe1\x5a\xb4\x4d\x97\xd1\x5e\xbb\x1b\x3d\xbc\x68\x80\x84\x5c\x0e\x94\x6b\x47\xa4\x3a\xbf\xb7\x59\x86\x51\x4d\x1b\x4c\x36\x78\xac\xba\xff\xad\xb3\x26\x0d\x12\xb6\xfa\xae\x66\x72\x21\xb2\x99\x8c\xc4\x27\x87\x07\xb3\x64\xf4\xf5\xa6\x6c\xa2\xe1\xae\xf1\x01\xeb\xa0\xad\x53\xab\x5e\x22\xc6\x3c\x9a\xd7\x6b\x37\x2c\x8c\x15\xde\x10\x15\x25\x44\xdf\x35\xf4\x46\x5f\xff\x74\x4b\x38\xdd\x94\xaf\x34\xf2\xf8\x76\xe1\x38\xf0\x8b\xbb\x1b\x4c\xba\x3a\x67\x36\x75\x15\xd9\x83\x5a\xf8\x3f\x7e\xfa\x01\xd3\x08\x79\x4e\xb7\x84\x1d\x8f\xab\x24\xeb\xee\x4b\x48\x61\x8f\xb6\xbb\x1a\xad\x82\xb6\x6a\x60\x80\xae\x5e\x1d\x18\x2d\x09\x83\xdf\xd6\x1c\x1c\x1b\xd8\xd6\x83\x00\x25\xc4\xc5\xfd\x40\x2f\x0e\xd8\xf2\xb0\xfb\xfa\xd5\xab\xe3\x57\x1d\x2c\x73\x65\x2f\xb4\xbd\x2a\x37\x78\xf9\x12\x22\xaa\xe0\x5a\xbb\xe6\x59\xec\x7d\xa9\x32\x91\x96\x1d\x74\x16\xba\x69\xd6\xaf\x44\xde\xb8\x66\x16\x23\x64\x20\x8d\xd5\xc1\x80\xe8\xe3\x3d\x67\xca\xba\x0a\xc4\x80\x86\xff\x46\xab\x91\x1c\x2f\x39\xec\x2d\xad\x4b\xf8\x03\xb4\x4e\xf8\x72\xcf\x76\xa1\xa7\x98\x33\x7a\xf9\xc3\x85\x6d\xa6\x28\xb4\xca\xeb\x5f\xae\x46\xf1\x3a\xe5\x48\xfe\x52\xa8\xb8\x69\x38\x6e\x14\x23\xc1\x66\x18\x62\x7c\xfe\xee\xbd\x77\xfe\xbf\x39\x65\x43\xfc\x09\x09\xcd\x11\x97\x53\x88\x9c\xe1\x32\x1c\xd7\x0b\xe3\x24\xb0\xc8\x8e\x09\xb2\x20\x04\xd8\xdb\x0a\x15\x60\x59\x99\xb9\xc9\xc5\xd4\x5e\x31\x26\x67\x99\xd6\x56\xe9\x41\x99\xc6\x6f\x80\x47\xb9\x5d\x48\x5b\xc3\x79\xbe\xc0\x7a\xb5\x34\xad\x1e\x0f\xd1\x3d\xfb\xd3\x1a\xb7\xc1\xd2\x04\x45\x3a\xd7\xb2\x71\x07\x04\x8c\xb0\x34\x17\xf9\x32\xd5\xef\x50\x98\x71\x0d\xac\xb8\x97\x25\x5e\x09\xf7\xcb\x0d\xe6\x2e\xc2\xf7\x75\x8c\x42\x82\x5d\x1c\x24\x52\x4b\x5a\x2e\x83\x1e\x21\x92\x09\x44\x76\xae\x0b\xc7\x36\x0a\x23\x10\xb7\x4a\x46\x62\xb0\x20\x1c\xbc\x25\xa1\xa9\x36\x4f\x3b\xba\xb1\x9c\x51\x06\x66\x42\x85\x23\x1c\xc3\xa7\xa1\x75\x10\xf7\x83\xab\xd8\x72\x19\xcb\x8b\x01\xf3\x7d\x77\x00\xd2\xae\x38\xd9\xdf\x9f\x68\x93\x9f\x58\xee\xb5\x6f\xb9\xf4\x60\xaf\xc7\xde\x05\xc0\x45\x7a\xc4\x06\x45\x96\x20\x04\x8a\x1b\xf2\x82\x45\xb1\x4a\xfa\xc0\x76\xe7\xf9\xa3\xd5\x05\x60\x07\x40\xd5\xf6\x4b\xeb\xd6\xaa\xba\x4e\x7f\xa6\xda\x2f\xc1\xda\xf8\xa2\xf1\x26\x17\x9c\x02\x4b\x21\x82\x72\x2a\xc7\x13\xc2\x30\x34\x3a\x71\xe0\x51\x3e\x25\xed\xed\x87\x0b\x98\xb7\x9e\x06\x47\xc0\x60\x7d\x9f\x0e\x16\xd5\x28\xe9\x6e\x60\x45\x59\x1c\x29\xf4\xc5\xa4\xea\xd2\x90\xa0\x23\xee\x50\x26\x4b\x96\x9f\xf0\xb9\xc0\x8a\x62\x52\x27\xb0\xec\x7b\x3d\x37\x75\xab\x54\xf3\xc4\x80\x7f\x00\x02\x2f\x5d\x54\x24\xac\xd1\x79\x22\xb8\x01\x25\x89\xc4\x68\xc0\xb9\x63\x03\xbb\x7d\x09\x76\x60\x57\xfa\xf0\xe8\x8f\xbd\x83\xde\x41\xef\x70\x80\x6a\x28\xf5\x6d\xe9\x4c\x9a\xab\x39\x2b\x54\x22\x8c\x01\x9a\x82\xac\xf8\xb1\xd5\x59\x59\x04\xd0\xa9\xda\xae\x6f\x85\xb6\x19\x26\xf1\xc1\xd2\x39\x55\xcd\xb6\xb1\xf2\xb9\x67\x10\xf8\x35\x2e\xac\x12\xc8\x93\x80\x7b\x42\x8d\x1d\x3c\x3e\xe1\x71\xb9\x28\xa2\x09\x16\xef\xb1\x3f\x3b\xb3\x50\x32\x27\xd7\x88\xd2\xaa\x6b\xa9\x8a\x0f\x13\x81\x71\xbc\x1d\x20\x07\xc1\x0d\x34\x01\x58\x8f\x22\xb5\xdb\xc4\x99\x12\xd7\x8e\x0a\x3c\x25\x21\x81\x7a\x52\xeb\xef\x00\x4a\x4d\x7f\xe7\xcf\x40\x22\x96\x92\xe9\xa7\xb1\x24\x86\x4e\x4d\x4e\xf6\xf7\xfb\x3b\xd0\xcd\x29\x73\x02\x89\xbb\xf4\x09\x25\x60\xc4\x48\xa6\x75\x26\x40\xae\x1c\xf6\x0b\x3a\x21\xc8\x18\x02\x83\xfb\xf1\xd3\x0f\x3d\xf6\x7f\x74\x01\x6d\x1d\x89\x42\xc7\xb9\x86\x20\x2e\xd4\x73\x86\x32\xcf\x78\xe6\xbb\x21\x76\xe3\x8f\x21\x26\x47\x42\x80\x7c\x87\x71\x37\x5b\x67\x06\x93\x34\xf1\xd3\x3c\x17\xd3\xd4\x61\xf3\xdb\x97\x51\x89\x0e\x90\x15\x8c\x8c\x18\x2f\xf2\x09\xc2\xed\xf5\x77\xec\x2f\x27\x2e\x8c\xec\x7f\xf6\x77\x10\xdb\x23\x2f\x91\x41\xbe\xcd\xf8\x18\x8d\x60\xbb\xfd\x9d\x2f\x7a\xbd\x5e\x7f\x07\x8d\x32\x7f\x2b\x44\x36\x67\x29\xcf\xf8\x54\x40\x04\xdf\x6e\x7f\xe7\x1b\xf7\x3b\x29\xf1\xd4\x4b\x87\xb4\xbc\xad\x51\x3b\xee\x55\x6a\x68\xab\x3c\xb2\x48\x66\x08\xeb\x80\x54\x6a\x5a\x6b\xa0\x71\xc0\x59\xf2\x4d\x68\xe3\xd6\x10\x0c\xda\x05\x97\xfb\xb8\x06\xdb\x44\xa5\x65\x37\x61\x38\x34\xa7\x19\xd8\x13\x9b\x15\x11\x82\x16\x5b\xa2\x0c\x57\xa0\x72\xa7\x41\x2c\x22\xcf\xc5\x78\x6e\x9f\x1d\xd0\xcb\x17\xdd\x57\xe5\xd2\x7d\x12\x33\x29\xae\xd7\x04\xfd\x5d\xf4\x98\x13\xd6\x1d\xbe\x3d\xe5\x9b\xa7\x70\x9b\xd8\x6f\x06\x6f\x6a\x4f\x0e\x4a\xf0\x5b\x3b\x0d\x1a\x2e\x13\x37\x80\xbc\x8c\x77\x47\x60\xd2\x0a\x8a\x8d\x09\xc2\x98\x77\x5b\x4f\xd7\x12\x9a\x92\x81\x2b\xca\xdc\x39\x82\x1c\xac\x68\xe9\x92\x2c\x91\xf5\xab\x06\x25\x82\xca\xad\xa6\xed\xb2\xe1\x3c\x18\x44\xa7\x42\x70\x76\x40\x23\x2e\x93\x85\xc5\x47\xec\x9b\x79\x09\x71\xec\xa7\x18\xc1\x06\xfb\xa8\xce\x12\x98\xd5\x95\x6d\xf0\xd0\xc7\x2a\x2e\xdd\xd8\xae\x02\x2f\x24\x1e\xbb\x16\x98\xd4\x41\xbc\xcb\x0e\xf4\xc2\x0d\xb4\xbc\x04\x6a\xfa\x91\x1d\xf2\x93\xc2\x03\x5e\x48\x89\x0f\xa2\xcf\x00\xea\xe9\x2a\x9c\xd6\x75\x61\x17\xea\x0f\x86\x9b\xeb\x80\x6b\xc9\x76\x66\x69\x1a\x60\x7a\xd2\x4c\xaa\x6a\xbd\xe4\x85\xac\xeb\x7f\x5d\x7c\xfc\xb0\x06\x12\x96\x6b\x46\xb5\x54\x25\x54\x3e\x28\xe1\x81\x76\x21\x49\x07\x03\xc4\x2b\x28\x55\x0e\x9e\x4e\x1a\x26\x66\x3c\x29\xd0\xaa\x3e\xb6\xaa\x5a\x8e\xa6\xfd\x06\x5c\x96\x66\x69\xa6\xe3\x22\x12\x41\x2c\x8a\x97\xd4\x71\xc2\x5b\x18\x08\x96\xa4\xe4\x35\x72\x4b\xfd\xc7\xa0\x52\x39\xf3\x95\xca\xc3\xdf\x1d\xa6\xea\xd6\xc3\xda\x3c\x1f\xcb\xdb\x2e\x5c\x62\x16\x38\x75\xca\xbb\xa5\xb1\x56\xc0\xf5\x5e\x58\x6d\xfe\x05\x0b\x7a\x4a\xd3\x44\xa2\x84\x07\xb2\x0c\xa1\xaa\x94\xb2\x88\xa3\x2d\x2b\xb5\x1b\x43\xe8\xdf\xae\x5e\x9d\xf3\xdc\x01\x1c\x2a\xb6\xa3\xbb\xc5\xef\xa3\x7d\x61\x15\xeb\x79\x2c\xf3\x49\x31\xec\x45\x7a\xba\xff\xf1\xf4\x6c\x9f\xc6\xdf\xad\x24\xf7\xef\x0f\x13\x3d\xdc\x9f\x72\x2b\x18\xed\x3b\x96\xb4\x7f\xd4\x3b\xe8\x4d\xe3\x2f\x62\x9e\xf3\x2e\x02\x21\xac\x2e\xa3\xb3\xca\xa6\xb6\xa6\x45\xaf\xb1\xfd\xf0\x43\x59\xf6\x7d\xcb\x7d\x4f\x33\xa9\x33\x99\xcf\x57\x56\x88\xc2\x66\xb4\xf7\x2e\xf2\x06\x77\xdb\xe7\x34\x58\xf5\xc3\xea\x2c\x53\x10\xb6\x95\xb3\xf8\x79\x12\xa0\xd2\x26\xb8\xdb\xe0\x5f\x33\x3d\xf6\x83\xbe\xf6\x65\x58\x50\x76\x8f\x34\x80\x7c\xd9\x76\x13\x39\xb6\x7a\xb0\x7b\x7d\x8f\x39\xc8\x6f\xf4\x6b\xa3\xc0\xac\x5d\xa0\x8e\x62\x89\x9c\x4a\xfb\x27\xda\x1b\x4d\x24\x14\xcf\xa4\x36\x81\x8d\x0c\xc1\xe5\xb8\xef\x12\xd5\x15\x87\x97\x53\xc7\x83\xdb\xd2\xdc\xb5\x22\x50\x6f\x41\xa1\xfa\x20\xc9\x71\xe5\x59\x7a\x42\xf4\xbc\x81\x6d\x6f\xa7\xbe\x30\x9d\x96\x0b\xe0\x11\xaf\xc6\x35\x04\xf8\x45\x8f\xb4\xc8\xf1\x54\x2f\xbe\x2c\xfc\x11\x16\x8f\xe0\xec\xcd\xa7\x75\x4c\x7d\xcf\xa2\xec\xef\x58\x94\xad\xd8\xe9\x07\x3f\xf7\x77\x88\x70\xfb\x3b\xbf\x3c\x7c\x8d\x66\xa7\x81\xad\xc4\x2a\x25\x45\xad\x5c\x31\x7b\x20\x5a\xe1\xf6\xe9\x88\xd8\x0d\x14\xf9\xb5\x10\xca\x2f\x59\x5b\xa1\xb7\x13\xd6\x65\x83\x0f\x5a\x89\xc1\x09\x22\xf8\xd3\xd3\x19\x46\x98\x20\x14\x9a\x33\x35\x87\x41\xb9\xd7\xde\x00\x98\x6b\x28\xc0\xa5\xe6\x14\xde\xe1\x6c\x7a\xed\x84\xd1\x2d\x35\xcd\x93\x60\xdb\x70\x83\x50\x49\xd5\x15\xf8\x29\xb7\x83\xb9\x66\x31\x81\xb9\x79\x4a\xec\xb1\xd3\xb2\x38\x45\xe0\x19\xe8\x2b\x06\xb6\x12\x21\xe2\x30\x72\x10\xc5\x2b\x8a\x00\xd8\x10\xd5\x03\x2d\x4b\xd0\x36\x78\xff\x75\x8b\xbb\x02\x1f\x32\xa2\x5e\x45\x65\x1d\xd1\xa1\xa5\xbf\xfb\xb5\x39\x20\xcf\xde\xd4\xf0\xd0\x36\xed\x3b\xb3\x3f\x78\x17\x26\x86\xd4\x0c\x5c\x2b\x30\x8f\x52\xc0\x68\xab\xb5\x62\xcd\x4b\xd3\x9f\xb9\x47\xbb\x14\xb7\xd0\x14\x03\x1d\xb1\xe2\xb0\xaf\x62\x53\x96\x22\x99\x2b\x56\x4d\x7e\xa2\x92\x91\xf7\x18\x3b\xcb\x0d\x4a\xba\x10\xcb\x3b\xf4\xe8\xbe\xa4\x40\x7c\x05\xd8\xcf\x3d\xa8\x43\xdd\xa3\x0f\x58\x9e\xc3\xf2\xce\xb0\xc8\xe7\xec\xb0\x77\xf8\xba\xc3\xd2\x84\x2b\x45\xe7\x0c\x6a\x0e\xc1\x61\x84\x5f\xbf\xec\xb1\x1f\x0d\xf0\x8e\x60\x51\xd0\x37\xbf\x3f\x3b\x5c\x5c\xc0\xd6\x79\x04\xd6\xa8\x7b\xe3\xd9\xd2\x0a\x1e\x7a\x7a\x7e\xf6\x53\xad\x4c\x70\x70\x27\x5a\xf9\x16\x91\xc9\x9c\x78\x5d\x03\x7a\x80\x38\x76\x9f\xa7\x70\x41\x1e\x07\x5a\x70\x27\x96\x64\x22\xd2\x63\x05\xe8\xec\xd8\x9b\xbf\x87\x12\x9e\x0b\x50\xb3\x88\xab\x01\x07\xee\xf8\x28\xbd\x4c\x40\xd0\x5e\xa1\x82\x1e\x90\x49\xb7\x02\xb9\x8f\x65\xee\x56\x31\xd2\xd3\x69\xa1\x64\x3e\xdf\x87\xfa\x54\x72\x58\xe4\x3a\x33\xfb\xb1\x98\x89\x64\xdf\xc8\x71\x97\x67\xd1\x44\xe6\x02\xa2\x9f\x5d\xad\x9d\x99\xd5\xf0\xec\x56\x4c\xe3\x2f\x16\x54\x7c\x58\x87\x5b\x5d\xad\xae\xb0\xef\xaa\xeb\xfb\x28\x12\xd4\xf9\xfd\xe2\x3a\x45\x07\xea\x82\x04\xc4\x5c\x06\x32\x96\xe4\x5e\x2e\xbb\x5d\x32\xa9\x46\xae\x9e\x0c\x15\xc3\x12\x25\x6e\x28\xba\x9d\x2c\x77\x62\xa6\x18\x4e\x65\x6e\x42\x48\xd0\x1e\x7b\x83\x1e\xa1\xa1\x28\x23\x88\xcf\x14\x7b\xc3\xa7\x22\x79\x03\x45\xc8\xef\x79\xd1\x41\x31\xe8\xda\xf5\xdb\x62\xd9\x5d\x6e\xc9\xa6\x37\xc3\x94\x47\x13\xa9\x44\x36\x2f\xb9\x95\xed\xaa\x37\x3b\xec\x95\x39\x3d\x8b\xe1\xef\x1f\xe2\x22\x5a\x5a\x12\x7d\xa9\x53\xb8\x59\xfc\xdc\xd2\x40\xb5\xfc\x79\xb5\xac\x0b\x55\x3f\x5f\x20\x97\xdd\x3f\x4a\xef\x8a\x19\x6f\x89\xd4\x4b\x01\xbb\xeb\xd5\x97\xdc\xfc\xee\xb4\xfb\xb0\xea\xde\xf4\xdf\x57\x02\x52\xe1\x0a\xe9\x12\xbb\xed\x12\xeb\x28\xbb\xae\x2c\xb4\xab\xc4\xbe\xd3\x76\x71\x54\xd7\x84\x3a\x5a\x78\x5d\x56\x5b\x97\xba\xa8\x13\xfb\x9b\x6b\xf0\xcb\x03\xdc\xfb\x65\xf9\xc5\xcd\x05\x00\xff\x6c\x19\x18\x43\xd6\x85\x40\x1d\xcb\x40\x39\xf6\xf5\x2b\xfd\xad\x96\xea\x75\x2e\xd5\x84\x9b\xfc\x32\xe3\xca\xc0\xc3\x97\xb2\x69\x51\xbb\x05\xaf\x81\xee\x96\xd1\x75\xf3\xed\xcc\x7e\x85\xb0\x12\xa4\x00\xd0\xb4\x72\xdf\xcc\xd5\x39\xb4\xea\x2e\x1d\x8c\xb2\x1c\xe3\x02\x9f\xd6\x54\x18\xb3\xba\xa0\x14\xb5\x0a\x0c\x86\x5d\x6f\x30\xf4\xbf\xe1\x19\xb4\xb7\x99\xdb\x0b\x3e\xd4\x45\x4e\x03\xf7\xa3\xdc\x42\x25\xc8\x04\x37\x2b\x85\x1b\x6c\x84\x43\xc4\x74\xd4\x8e\x5d\x89\xee\xb5\xce\xe2\x4e\x79\xaf\x31\x6a\x57\x9a\x38\x69\x21\x5f\x98\x3b\x18\x69\x3b\xd3\x5c\xc0\xb4\x2a\x60\xf4\x2e\x57\xcb\x0d\x07\x2e\x68\x7b\x3b\x5f\x42\xba\xe1\xb7\xa8\x80\x91\x6e\xb6\xc5\xc8\x36\x30\x18\xe6\x2e\xa3\xb5\x39\xa6\x4b\xb0\xe6\x39\x63\xc4\x3b\x93\xf3\x61\x22\xcd\x44\xc4\x1d\x06\xb5\x29\x4f\xa9\x50\x25\x48\x75\x97\x22\x9b\x4a\xc5\xf3\x0d\xca\xcd\xac\xc9\x83\xeb\x46\x3e\x5a\xf6\x27\xa0\xcd\xfc\x20\x4d\xbe\x05\x43\xfb\x81\x12\x33\x4a\xd8\xf1\x85\x7a\x01\x55\x4f\x7d\xd6\x0b\x9e\xb4\x5e\xd0\x0a\xa3\x53\x5b\x76\x4c\x94\xc3\x9c\x1c\x15\xcb\x99\x8c\xad\xd8\xb2\x6a\xe3\x1f\xa1\x26\xe7\x0a\x05\xfe\x36\xd6\xbf\x67\xfd\xe9\xb7\xa2\x3f\x59\x16\x56\xd3\x9e\xd6\xe4\xe6\x48\xc3\xff\x54\x22\x35\xb0\xf9\x27\x29\x56\xd7\xcb\xe0\xaf\x7b\x03\x7d\xa0\xa2\xf1\xa1\x22\x45\xe5\xe9\xcb\x0a\x4c\xd2\xdc\xa2\x50\xbf\xed\x77\xac\xb3\x16\xa8\x97\x46\x80\xb9\x6b\x58\xbd\x12\x61\xff\x44\xcc\x6a\xd5\x35\xeb\x11\x16\x43\x91\x68\x35\x86\x71\x43\x34\x2c\x7b\xc1\x93\xe4\x45\x99\x41\xc9\xd2\x82\x84\x16\x26\x15\x98\x05\x7d\x69\x7d\x5f\xd2\xc1\xe0\xfd\x53\x10\x46\x9c\x8b\x0b\xb0\x4b\x81\xce\x21\x26\xd5\x8c\xc2\x91\x0d\xa6\x4c\x42\xc8\x6d\x94\x27\x6c\x2c\x20\xb0\xf0\xe1\x3d\x29\x6b\xf0\xd2\x2b\xe2\xa5\x14\x26\xee\xea\x28\x3a\x64\xbe\xd0\x40\xe0\x00\x4c\x30\x1d\x31\x99\x07\x22\x34\xb8\x01\xa4\x1a\x17\x09\xcf\x7a\x44\x11\x41\xed\x28\x65\xc0\x4b\x6f\x42\xaf\x9d\x87\xda\x20\x84\x85\x81\x7d\xe5\x20\x00\x32\xa0\xad\x00\xcf\xd5\x16\xe2\xad\xa5\x91\xef\x57\xcf\xdf\x35\x5b\xb1\x06\x40\x71\xde\x67\x52\xae\x48\xe8\x37\xeb\xef\xe0\x1c\x2c\x2b\xe8\xef\x6c\x13\x23\x91\x14\x19\x5f\x15\x01\x8f\x8d\xdc\x70\xe9\x53\x98\x82\x15\x06\x16\xc1\x31\x5d\xb7\x0c\xf5\xb2\xb2\xd3\xfb\x5f\xe1\x9b\xbe\x76\xc5\x40\xa7\x3c\xa7\xc4\xa1\xf0\xdd\x0b\x45\x95\xdd\xc0\x9c\xce\x06\x5f\x01\x1f\xe9\x51\x97\x3d\x7a\xe3\x60\x2f\x28\xeb\x97\x24\x2c\xd1\xd7\x88\xbf\xba\x8d\xda\x35\xd1\x59\x5e\xe7\x7c\x6d\xcb\x59\x36\xc4\x05\x99\x40\x4a\x13\x7c\x76\x0a\x61\x59\x0d\xd0\x39\x10\xee\x8d\x4b\x7c\x05\xef\x07\x2f\xc3\x00\x8e\xdb\x74\x8d\xf5\x78\x00\x8f\x2c\x1d\xed\x55\x6b\x49\xcd\xfc\x59\x72\x9f\xdb\xc8\x73\xc9\xf4\x2a\xa7\xca\x7f\x1d\x13\x8b\xb8\x63\xcd\x91\x0e\x5d\x9d\x6b\x3e\x01\xcd\xf1\xa2\x6a\x5f\x5e\xf7\xde\xbe\x68\x5a\x7d\x79\xcd\xe6\x2b\xb3\x0a\x97\x20\xa3\xef\x6a\xf5\x31\x48\x2b\x07\xe5\x8c\x82\xa4\x56\x90\xc5\xa2\xc7\xc2\x50\x87\xd2\x63\x1d\xd1\x8f\x58\x52\x0e\x0f\xdb\x25\xd8\x95\x74\x91\xa7\x45\x5e\x0d\x49\x6a\xa9\xde\xeb\xb3\x9f\xf6\x21\xcd\x04\xaa\xf6\x92\xb4\x1c\x89\x34\x37\xfb\x5f\x64\x22\x12\x72\x66\x7f\xf3\xdc\xb0\xcb\x4d\x17\xd2\x36\xaa\x91\x49\xec\xcc\x67\x4d\x74\x48\x2d\x00\x47\xbe\x0b\xd9\x10\xc6\x8f\xd7\x21\x2d\x94\x81\x05\x97\x3a\xed\x26\x56\x7a\xc7\x7a\x58\x22\x73\x52\xa9\x7f\x86\x43\xe5\xf4\xbc\x80\xdb\xd4\x83\xf0\x53\x88\x0a\xcb\xfd\xf3\x3a\x5b\xf8\x78\x90\x11\xe7\x81\x1b\x28\x08\x2e\x96\x26\x4d\xb8\xc7\x34\xe2\x63\xb1\xa0\x04\xbe\x3d\xaf\x2d\x69\x72\x8f\xa6\x49\x36\x42\x87\x6f\xc3\xbb\xa2\xb6\x60\xab\x07\x9b\x88\x7f\xf7\xd2\x94\x85\x30\xb8\x0b\xad\x2d\xc1\x57\x46\xe4\x56\xa3\x2d\xef\xa3\x37\x9f\xde\x2e\xb0\xdd\x3a\x7d\x66\xd9\x69\x84\x36\x8e\x43\xdb\x5b\x0c\xbf\x58\x5e\x89\x7e\x4b\x11\xa2\xd7\xeb\xdd\xaf\xbc\xb0\x65\x76\xf9\x63\xfa\xb0\x50\x28\x59\x46\x0e\x28\x7d\x10\x22\x59\x55\xa4\xb3\x8c\x04\xc4\xd2\xaa\x84\x52\xdf\xad\x45\x21\xb8\x2d\xe1\x3c\x2b\xe3\x71\xdb\x42\x80\x42\xa5\x90\xe7\xd5\x9a\x43\xab\x50\x51\x5c\xe4\x29\x59\x10\xcb\xe8\x8c\x12\x04\x09\x42\x5c\x28\x4e\x8e\xb2\xc2\x4c\xae\x33\x3e\x16\xbd\x0a\x9e\x20\x22\x0c\x96\x48\x88\x76\x71\xb0\x40\x87\x1b\x26\x24\x07\x54\xa0\x12\x79\x72\xcd\xe7\x01\xe2\x12\x30\x5b\x0a\x66\x72\x66\x48\x27\x95\xb8\xc3\xd0\x64\xed\x0d\x90\x0b\x08\xed\xc0\xe2\x4a\x41\x86\xbb\xa9\xa5\xb8\x07\xa1\x22\x27\x3e\x17\xda\x89\x25\x61\x60\x15\x85\x8a\xb0\x73\x1c\xa6\xb7\xaa\x16\xaa\x32\xc1\x08\x1d\x02\xab\x91\x67\x28\xe3\x12\xf4\xac\x75\x10\x71\x4e\x60\x56\x83\x12\x60\x69\xe5\xad\x7b\x57\x35\xf3\xf7\xbf\x20\x98\x1b\xb8\xed\x0a\x3f\x42\xfb\x4d\x0d\xb5\x67\x75\x08\xf1\x52\x08\x42\x13\xe9\x95\x0e\x10\x68\x13\x90\xfb\xf5\x44\x50\xcd\xd3\x85\xac\xd2\xb2\x56\x4a\x74\xec\xda\x8b\xdb\x43\x0d\x74\xa1\xb3\xb8\x2d\xe0\x90\x0d\xde\xe0\x13\x03\x20\xe2\xc1\x07\xf7\x4c\x3c\xf0\xb4\x06\xf1\x60\xe1\x0f\x5b\x28\x45\xed\x35\x93\x1f\x88\x05\x56\x2a\x36\x2f\x75\xe1\x87\xb5\x97\x1d\x1b\xbc\x86\x50\xae\xf0\x97\x65\x7b\x30\xe1\x6b\xc9\x6e\x8d\x2a\xcf\xeb\x0a\x70\x95\x07\x17\x48\x71\xed\x7b\x30\x6b\xab\x43\xfb\x40\x3b\x10\xd4\xc0\x5d\xb6\xfe\x01\xf7\x28\xd5\x88\x12\x2c\x0a\xb5\xdb\xc5\x15\x5f\x17\x08\x99\x2d\xfb\xd1\x64\x53\x24\x88\x56\xa0\x21\xd6\xde\x13\xe2\xde\x9b\x6d\xc7\x5a\xee\x30\x1f\x59\x5e\x4a\x4d\xee\xab\x7b\x91\x9b\x2a\xa6\x97\xe5\x12\x14\x86\xbe\x5b\x51\xdd\x31\xff\x81\x5b\xac\x01\x79\x92\x46\xfe\x2b\x62\x2f\x65\x03\x3b\x90\xa1\xce\x27\x01\xa8\x01\xfb\xe8\xf2\xad\x82\x07\x0d\xc6\x99\x96\x8d\xc2\x8b\x0c\x90\x1d\x82\x86\xf5\x30\xc5\xb5\xf9\xd3\x6c\xbd\x9c\x83\x59\x90\x63\xe0\x6d\x73\x7a\x04\x84\x12\x6c\x8d\x59\xb9\x37\x6d\x33\xad\x4f\xf4\x72\xe3\xf5\x9e\x56\x37\xab\xec\x98\x62\xc0\x37\xdc\x0e\xe7\x87\x55\xde\x46\xe5\x4e\x88\x95\x2d\x0a\xc2\x4e\xd1\x08\x25\xa9\x48\xfa\x22\xe2\x2a\x33\x07\x08\xa7\xb3\xc5\x76\x45\x48\xc6\xde\xb9\xeb\x7c\x6a\xd2\xb0\xfe\x0e\x80\x46\x24\xf2\x4a\xf4\x77\x3a\x4c\xe6\x28\xb3\x18\xc0\x0e\x1a\xea\x19\x00\x1e\x54\x5b\xd5\x7a\x31\x9d\x40\x1c\xf4\xc9\x20\xe2\x46\x46\x7a\x9c\xf1\x74\xe2\x70\xaa\xfb\x3b\xdf\x37\xfb\x30\xcc\xe4\x3c\x23\x64\x4b\xce\xfa\x3b\x33\x3b\x0a\xc0\x15\xe1\x99\x83\x45\x46\x43\x1b\xf7\x28\x44\x88\xcf\xfb\x57\xcb\x9d\xb0\x97\x3d\x7a\xc4\xa5\x11\x26\x73\x0a\xb2\x80\x59\xf6\x77\x78\x92\x4e\xb8\x2b\xa1\x64\xb9\x66\x7f\x07\xb6\x85\xa2\x64\xaa\x1d\x4b\x15\x74\xec\x2a\x15\xc3\x69\xc6\xf4\x10\xa4\x8e\xe1\x9c\x7d\x77\xca\xbe\xc6\x62\x9b\x5f\x33\x78\x03\xdb\xbd\x06\xd4\xb7\xef\x4e\xd1\x85\x51\xa6\x8d\xe4\x13\xab\xec\x9b\x62\x34\x92\x37\xcc\x40\xda\x80\xc1\x47\xe1\x42\x4a\x27\x7c\x0f\xad\x8a\x30\x8d\xe1\x9c\x92\xdb\xec\xe8\x2b\x13\xa5\x79\x56\xc6\xd8\x63\xa7\xca\x21\x30\xb8\x31\xfa\x32\xe6\xb4\xca\x27\x6c\x76\x78\xd0\x61\xb3\xa3\x0e\x9b\x1d\xda\xff\xc3\xdd\x01\x9f\x0e\xec\x5f\xc7\x1d\x36\x3b\x86\xeb\xc4\x7e\x75\x04\x23\xc2\x76\xf0\xe7\x51\x87\x8d\xb4\x3e\xc4\x7f\xeb\x69\x6d\x4f\xc0\x19\xed\x02\x1e\x36\xb6\x21\xac\x69\x3f\x44\x9d\xbb\xa1\x61\x36\x04\xcd\xa7\x60\x50\xac\xc7\x22\xad\x6d\x52\x6c\x0b\xaa\x5c\x2f\x9a\x72\xb5\x51\x91\x02\x84\x5a\x8d\xf5\x4f\x4b\x31\xaf\x0c\x15\x8e\x7d\xe0\x13\x85\xc2\x71\x1e\x1c\x16\x80\x68\xed\x11\x75\xcc\x1a\x1d\xa6\x01\xd7\xbd\x9c\x88\xb9\x4b\x2c\x2d\x33\xf7\x20\x39\xb4\xec\x55\x62\x3e\xd8\x62\xf8\x89\xb8\xbd\x78\x6e\xd3\xc0\x44\x0d\xfd\x1e\xd2\xf6\x59\x31\x2e\xe5\x59\x2e\x23\x30\xd4\x73\x03\xd9\x76\x94\x37\xb8\x56\xf4\xe8\x13\x38\xe2\x65\xe0\xe8\xad\x9c\x1c\xb9\xce\x44\xbc\x66\xde\x63\xb5\xb1\x83\x89\x0e\x24\xd5\x66\xc4\x96\x43\x54\xb2\xb7\x80\x98\x89\xac\xcc\x04\xec\xb1\xcb\x8c\x47\x57\xa4\xa1\x9b\x20\x27\x91\x2a\x11\x72\x36\x95\x63\xca\x0f\x04\xf8\x01\xc0\x3f\x80\x21\x94\x6d\xa5\x62\x22\x8f\x5c\x25\x52\x94\x35\x8c\x95\x84\xc1\x78\x6e\x74\xa5\x17\x08\x31\xd1\x49\x22\x32\x30\x22\xd8\x95\x34\x93\x4a\x8b\x32\x50\xd4\xdf\x55\xbb\x42\x99\x02\x2e\x1e\xa5\x99\x4e\x5c\x85\x0a\x12\x2f\xc4\x28\x47\xdc\x2d\xb0\xd4\x84\x77\x16\xe4\xbf\x08\x67\xc9\xca\x1b\x99\x97\x14\x6a\x43\x19\x97\x5e\xe4\xc1\x90\x1c\x0a\xa9\xc1\x3e\x28\x9e\x75\x00\x87\xa2\x94\x9b\xae\x27\x32\x81\xfe\xad\xc0\x4f\x99\xfb\x65\x7f\x4f\x09\xa7\xa3\xca\xed\x16\x53\xdf\x13\xb8\x2d\x9a\x91\x82\xeb\x5e\x17\x3f\x35\x32\x95\x4b\x79\xc7\x52\x2e\x18\xb0\x9f\xbd\x4d\x4d\x6f\xd3\xf6\x1e\xa3\xf3\x96\xb6\x1e\x8d\x9f\xa3\xa1\x91\xd2\x04\x11\xca\x22\x72\x71\x95\x86\xed\x96\x8e\x26\xf7\x68\x69\x95\x2d\xd0\xdf\x0d\x2a\xdd\xde\xb3\x67\xea\x2e\x3d\x53\x1b\xc2\xec\xce\x02\x45\xb0\x83\x68\x68\xff\xfd\x5f\xff\x77\x76\xf8\xdf\xff\xf5\xff\x3a\xf0\xd7\x11\x8c\x18\x3e\x8a\x3c\x5a\xd7\xf4\x80\x96\x18\x97\xc4\x9c\x2f\x37\x45\x80\xf6\x8a\x8f\x0f\x5c\xe5\x9b\x6d\x0c\x91\x60\xaa\x79\xb2\x06\x30\x32\x46\x6d\x6f\xfc\x0a\x56\x74\x91\x31\x6c\x6b\x3b\x56\xe5\xa8\x57\x3c\x16\x9b\x1d\xf5\xa6\xf1\x6d\xd1\xa1\x5f\x0c\x82\xda\xac\x64\xd6\x02\x4b\x2a\x28\x56\x77\x94\xf0\x31\x13\x8a\x0f\x13\xa9\xc6\xfb\xb1\x34\xf8\x57\x75\xb9\xe0\x7a\x47\xc9\xd9\xd9\x30\x24\xc7\x40\xde\xd3\xf3\xb3\x05\x71\xad\xcb\xcd\xfc\x28\x8f\xac\x21\xcf\x05\x39\x2b\x2e\x92\xd0\xaf\x73\x75\x69\xea\x0e\xaa\xc6\x29\x0b\x3d\x56\x97\xa0\xf7\x3b\x9f\x92\x08\x70\x46\x2b\x36\x00\x6a\xff\xaf\x4b\x8e\xd4\xf2\x79\xfe\xc6\x8c\xfb\xcd\x33\xb4\xd8\xd8\x3f\x5b\x7e\xa0\xd6\x30\xd6\x57\x4f\x55\xf8\xc0\x16\x47\xab\x3a\xc7\xd5\xa7\x6a\x4d\xd9\xb1\x0e\x6c\x43\x27\xb0\x85\xd6\x1f\x4d\x7a\x0c\xc8\xe0\x22\xe2\xc9\x32\x04\xfb\xe5\x0f\xfa\x40\x08\x42\x4a\x70\xf1\xc6\x02\xca\x90\x88\x70\x89\x51\xa4\xac\xaa\x5a\x6b\xa5\xf3\x0d\x45\x72\x21\x12\x11\xe5\x3a\x5b\x03\x10\xae\xd1\xbe\x92\x19\x53\x22\xc3\x91\xd3\x19\x34\xe8\x06\xd4\x1b\xd4\x90\xd0\x59\x26\x4c\xaa\x15\x62\x69\xe0\x74\x07\x98\xb0\xd4\x33\xf4\x82\x41\x8f\x7d\x54\xc9\xbc\xec\x17\xeb\x27\xe9\x02\xd3\x10\xaa\x98\x73\xe4\xd8\x26\xfc\x53\x1f\x42\x89\x0f\xc3\x50\xc9\xcb\xd0\xc3\xb7\x20\xdc\x2e\x80\x18\x0c\xca\xf6\x44\xd8\xd7\x3a\xbb\x42\x8e\xf4\x6f\x3a\x93\x7f\xd7\x2a\xe7\xc9\xb9\x8e\x4f\x8b\x5c\xc3\xd2\x67\xa1\x82\x09\x89\x11\xae\x9c\xbb\x34\xc1\x32\x04\x75\x9c\xd0\xd2\x8a\x0f\xec\xc2\x49\x02\x13\x66\x22\x6e\x98\x9b\x2e\xd5\x22\x73\xe0\x79\x3e\x87\x93\x87\xf1\xb8\xb0\x03\xe5\x23\xd2\x9b\xaa\x47\x3a\x9b\xb6\x66\x57\xdc\xa3\x9f\xfa\x0b\x58\x8c\x6e\x48\x87\x68\x47\xcf\x04\xc6\x48\x53\x74\xb3\x13\xb2\x1c\x20\x18\xd1\x48\x9b\x50\xd0\x21\x1c\xe8\x1a\x25\xb8\x8a\x84\xe4\x6d\xd8\x87\x17\x0f\x2a\x27\x00\xcc\xf2\xae\xf8\x0f\x25\x51\x61\x2d\x42\xaa\x56\xb8\x85\x88\x96\x8a\xe8\x93\x48\x13\x19\x71\xb3\xc6\xe9\xa8\x37\xbf\xe3\xc3\x61\xd5\xfd\x8c\xba\xbf\xaf\xa3\x81\xa7\xe1\x8e\x36\x71\xe1\x2e\xa1\xa2\x09\x60\x3e\x59\xa6\x33\xa6\x15\xfb\xee\xdd\xe5\xd6\x89\xa5\x9b\x6c\x51\xe3\x81\x7b\xe1\x60\xf7\xbd\x4d\xc8\xc1\xee\x6c\xa3\xea\xa3\xde\xe2\xb4\xd5\x9d\x1e\xb7\x8d\x48\x6e\x1c\xbd\xe5\xbb\xfe\x24\x2e\xfb\xcd\x3c\x0b\x8d\x27\x97\x5c\xf7\xf8\xfb\xaa\xfb\x9e\x5d\xf8\x14\x6a\x9f\xdb\xe7\xee\x25\x11\x5c\x7c\xed\x54\x5e\xed\xad\xc7\xfe\xdd\xca\xf7\x46\xe4\x1d\xf6\x07\x8a\xf9\xb7\x57\xd1\xfe\x82\xb1\xb4\xd9\x2d\xfe\xc0\xce\x7f\xbc\x0c\xd3\x03\xa1\x55\x5b\x0f\x39\x16\xeb\xa8\x77\xa0\xa9\xd4\x30\x40\xb7\x8f\x95\xbd\xdb\x10\x77\x8c\x52\xf8\xe7\xf9\xc4\x5e\x7d\xe2\x26\x12\x69\x5e\x59\xa9\x9c\xab\xbf\x73\x1c\xc0\xfe\xf9\xc7\x8b\xcb\xfd\xf3\xd3\xcb\x37\xff\xd6\x18\x4b\xc3\xd2\xd2\x78\x49\xa3\xd3\x9d\xc7\x24\xb1\xad\xa8\xcb\x54\x58\x1c\x4d\x06\x92\x95\xea\x52\xa4\xd9\x52\x8c\x34\x35\x31\x97\x3d\xb8\xbe\x85\x82\xf6\x72\x7b\x06\x4f\x44\xcd\x7b\x57\xdf\x7e\x52\x53\xf0\xe0\xf1\x76\xc6\x07\xcc\x1f\x2f\x30\x40\x77\x1c\x70\x12\x0a\xad\x42\x3f\x3b\x1c\xd0\x4d\x40\x79\xdf\x4f\x0b\x44\xa6\xc9\xac\x36\x46\x91\x59\xbd\x64\xc4\x64\x82\x35\x23\x5e\x02\x66\x0f\x11\x9f\xb0\xc3\xde\xca\x83\xe8\x90\x89\x7d\xde\x71\xfb\xc9\x1c\xf8\xb7\xe1\x81\xd7\x61\x59\xee\x1e\x3b\x5a\xfd\xa2\xd6\x01\x2f\x63\x36\x9a\x62\x1f\xc9\x45\xb9\x7c\x04\x0f\x5d\x1d\x61\x85\xbd\x6f\x5d\xe6\x51\x3e\x52\x4d\x35\x0d\xcc\x65\x53\x91\x4f\x74\xbc\x2d\xc3\xd0\x18\xff\xfc\xd3\xf1\xc5\x83\x19\x41\x6b\x05\xec\x96\x52\x7e\x6d\x78\xce\xf8\xec\xa2\xb6\x67\xc7\xce\x5a\x48\xa5\x3a\x16\x9b\x42\x1f\x89\x02\xde\x11\x46\xe6\x5b\x4a\xc9\x5b\xb5\xfd\xad\xed\x9d\xe3\xd5\x79\x77\xa0\xd4\x5f\x80\xbf\x59\xb9\xff\x61\x10\xb1\x88\x7d\x16\x20\x74\xb1\x06\x29\x2c\x81\x68\x5f\x47\x03\x68\xa9\x96\xf4\xb8\x05\x4a\x4a\x6a\x5b\x51\x77\xb1\x02\xd7\xa8\xe6\x54\x4d\x0e\x7e\xa1\x2a\x92\x18\x59\x85\x50\xd1\x15\x04\xde\x13\xa8\x23\xd9\x61\x52\xe5\xaf\x5f\x76\xd8\x28\xd1\x1c\xfe\xc0\x19\x77\xd8\xcf\xbf\x80\xd3\x6f\xc4\x23\xf1\x8f\x5f\x3b\x6c\xca\xd3\x9f\xf1\xa7\xf0\x7b\x20\x53\x25\x93\x3b\x2a\xdc\xd8\x7e\xca\xd6\x2e\x3d\x89\x8c\xc6\x7e\xd9\xa5\x43\x57\x56\xfc\xaf\x60\x6b\xb3\xb7\x19\x1f\xe5\xec\x25\xdb\x9d\xe4\x79\x7a\xb2\xbf\xff\x57\xa3\x55\x97\x4a\xb8\xea\x6c\xbc\xbf\xb7\x06\xd1\x11\x83\xd9\x98\xda\xfe\xa5\xdd\x69\xb3\xce\xa3\xa5\xbf\xf5\xac\x0d\x04\xe5\x01\x58\x1e\x95\x3e\x5d\x31\xba\xf3\xf6\x25\x7b\x02\x43\x4c\x92\x8f\x8d\x4d\x7b\x40\x27\x68\x9d\xb4\x6f\xe3\xf5\xe4\x6a\xfe\x9b\x99\x0b\x19\x01\x1e\x8a\x5a\x96\x5e\xdc\x71\x99\x26\xc2\xbd\x75\xa2\x2c\x26\xe2\xab\x38\x57\xb3\xb5\x7c\x7a\x09\x85\xfc\x72\x8c\x3c\x1d\x09\x9e\x17\x59\x68\x4f\x69\xc4\x7a\xb8\x87\x5c\xd3\x31\x54\x69\x5c\x14\x12\x42\xe5\xff\x63\x97\x37\xe5\xcc\xc3\x11\xd5\x1d\x2f\xf3\x93\x66\x87\x6c\x57\x67\x4c\x89\x6b\x91\xed\x2d\x4e\x10\x3c\x3d\x3f\x5b\xa0\x61\x04\x6b\x5e\xdf\x98\x35\x8e\xfa\x53\xa1\xba\xf0\x5e\x6e\xce\x10\x6b\xc9\x47\x2d\x9c\xea\xc9\x4c\xb1\x5a\x87\xf9\x96\xf3\xbd\x95\x9c\x24\x54\x31\x7d\x64\x86\x73\x2b\x2e\x43\xf1\xdb\x0f\xc6\x65\x16\x0c\x82\x5c\xa5\xef\xf9\x8d\x9c\x36\x17\x74\x2d\x1f\x75\xd9\x89\x54\xb7\xe8\xc4\x0b\xec\x0f\x72\x4f\xb7\x2b\x14\xad\x43\xdb\xbc\xb8\x51\xa0\x57\xd1\xf7\xe4\xb1\x71\xc0\x8e\xf4\x35\x4a\xc1\xa8\x9b\xbb\x10\x4f\x2f\x24\x86\x4d\x5c\xda\x54\x7c\xd2\x57\x7d\xd5\x65\x43\xa3\x15\x9e\x2d\x19\x9f\x58\xf6\x6e\x3c\x70\x1c\x3b\x7b\x8b\x45\x2a\x19\x67\x47\x2f\xad\xc6\x9f\xf1\x08\x0a\x23\x4e\xc4\x8d\xf3\xad\x75\x59\x91\xc9\x13\x3b\xd4\x1f\x3f\x9d\x31\x6e\x58\xca\x33\x42\x37\xf9\x4e\x27\x5c\x8d\x99\x12\xf9\x7e\x91\x25\xbd\x73\xfb\xc3\x27\xb4\x39\xd8\xb6\x5d\x26\xa6\x5c\x26\xf0\x2c\xfc\xe5\x6a\x82\x2e\xec\xc5\x36\xc2\x6e\x4e\xa9\x65\x17\xca\x77\x2a\x3e\x15\x27\xbe\xe8\x74\x0d\x6b\x70\x84\x35\xf7\xcf\x00\x2c\x50\xe4\x58\x2a\x15\x63\xa4\xb8\xf1\x31\x03\xc3\x39\xfb\xf4\xed\x1b\x76\x78\x70\x6c\x75\x05\xaa\x88\x7c\xdc\x3b\x64\x3f\x7f\xfa\xf6\x8d\xfd\xf6\x97\x1e\xeb\x32\x99\xce\x5e\x9e\x60\x01\xd3\xd9\x4b\xa8\x62\xda\x3e\x52\x1c\xe4\xd9\x39\x3e\xf2\xda\x3d\xf2\x7a\xbd\x47\x22\x19\x67\x76\x3a\x6f\xce\xde\x7e\x5a\xde\x1c\x5a\x74\xd9\x94\x47\xb6\xfd\xfb\xd3\x37\xab\x96\x10\x1f\xb3\x0d\xbb\xac\x28\x60\xc7\x15\xfb\xf1\xc7\xb3\xb7\x14\x9f\x8e\x5a\x6d\x91\xa6\x08\xa9\x12\x2e\x0f\x46\xe7\x8e\xc5\x0d\xdb\xfd\x46\xee\xfd\xe7\xcf\x07\xdd\x2f\x79\x77\xf4\xcb\x3f\xfe\xf4\x6b\xf7\x1b\xff\xe1\xe5\x7a\x1f\x0e\x8f\x7e\xfd\x17\x1a\xc1\xb1\x1f\xc2\xf1\x1d\x8e\xe1\xd8\x7f\x3a\x5e\x67\x10\x2f\xfd\x20\x5e\xde\xe1\x20\x5e\x56\x07\xf1\xa7\x2f\xf9\xf0\x97\xf6\x71\x05\x43\x79\xe5\x87\xf2\xea\x0e\x87\xf2\x6a\xd3\xa1\x48\x33\x54\x48\xb6\x17\x7f\xf9\x70\x78\xc0\x74\x86\x7f\x1d\xbb\x7c\x27\x3a\xfe\x00\x51\xd4\xdf\x39\x38\x3e\x3a\xfc\xe3\xab\xc3\x83\x97\xc7\x2e\x53\xea\xcb\x3f\xfe\xa9\xeb\xbf\x3d\xec\xef\x50\x9f\x87\x07\x61\xaf\xab\xfb\xa2\xa7\x8e\xcb\xa7\x16\x8c\xa0\xe5\x7d\x51\x26\x62\x99\x47\x3c\x03\xc6\x86\x9f\x98\xfd\xe8\x7a\x68\x5d\xc9\xff\xdc\xfd\xe6\x04\x76\x0e\xd6\x62\xf7\x9b\x13\xfc\xfb\xf8\xd7\xbd\x6f\x3e\xbf\xfa\xf9\xb0\xfb\xea\x17\xfa\xf1\xe5\xaf\x9f\x5f\xef\x7e\x73\x72\x70\x78\xf8\x19\x96\x17\xbf\xdf\xf3\x8f\x7e\x3e\xfe\xf9\xe5\x1f\x5d\xe3\xe3\x5f\x3f\x1f\xdb\xc6\x3f\x1f\x74\x5f\xfd\xf2\xf9\xe7\xd7\x7f\xaa\xb6\x3e\xfc\xf5\xf3\xee\x37\x27\x47\x87\xc7\x87\x9f\x0f\xff\x74\x70\xf0\xf9\xf8\x55\xbf\x1f\xdb\x77\xda\xff\x1c\x1e\xfe\xba\xf7\x2f\x94\xe5\xa6\xe6\x90\x53\x17\xcb\xb1\x9d\x4b\xc9\x91\xa7\xf2\x06\x83\x93\xbb\xcc\x18\xbb\x73\xec\xc7\xde\x45\x8f\x19\x1d\x49\xa8\xea\x1f\x15\x50\x63\x8c\x26\x5e\x5e\x0d\xc1\xbc\xf1\x8d\x3f\x77\xd9\x2f\xdf\xd8\x3f\x8f\xca\x3f\x5f\x02\x49\x4c\xc4\x4d\xa4\x13\x9d\xc1\x56\x4c\xc4\x0d\x8f\x45\x24\xa7\x18\x23\xad\x33\x16\xe9\x58\xb8\xcd\xf8\xe2\x5b\xf8\xdf\x49\xfb\x8b\xbe\xf8\x66\x97\xc8\xed\xb4\xfb\xad\x5d\xd9\xcf\xe1\xc7\xd7\x76\xb2\x5d\x96\x8d\x87\xe5\xdb\x3e\x7d\xf7\x97\xc6\x5b\xb2\xf1\xd0\xbd\x2e\x1b\x0f\x77\x8f\x5e\xbd\xea\xd0\xff\xbf\x84\xdd\x1f\xce\x73\x71\xc2\x86\xdc\x88\xd7\x2f\x7d\xbd\xf9\xa1\x54\x3c\x9b\x33\x40\x7b\xe8\x32\x57\x25\xf8\x04\xd6\xd5\xc1\xb9\xf9\x8b\xcd\x5e\x93\x76\x25\x63\x4c\x87\x09\xa9\xed\xe8\xe0\xe0\x75\xf7\xe0\xb0\x7b\x70\xd4\xdf\xa9\x5d\x23\xa3\x22\x49\xba\xf0\x88\x54\xf6\x4e\x39\x3e\x3e\xfe\xd2\x76\x46\xf5\x9b\xa0\x43\x5f\xcb\xa9\xda\xe9\x11\x53\x06\xfb\x6b\xf0\xee\x5c\x4e\x05\x32\xef\xb7\xee\x61\x58\x0d\x44\x8f\x48\x04\x92\xc7\x45\xc4\x93\xa0\x7b\x92\x18\x70\x26\xb6\x07\x3f\x1b\x40\x05\xaf\x4f\xe9\xf0\x65\xf7\xf0\xa8\x7b\xf8\xea\xf2\xf0\xcb\x93\xe3\x83\x93\xa3\x83\xde\xc1\xc1\xc1\x7f\x34\x26\x68\x3b\xe8\x42\x07\xe5\x04\xb7\x88\x4f\x90\x8d\xd8\xd0\xad\x51\x72\x1f\x44\x5b\x39\x5d\x2c\x80\x4f\xf9\x4d\xab\xe1\xaa\x52\xb4\xef\xf5\xcb\x2d\x8a\xf6\x4d\xf9\xcd\x0f\x42\x8d\x9b\xb1\x1b\x77\xd2\xf5\x62\x7b\xd6\x9d\x74\xdf\x26\xc1\x97\x1d\xc7\xba\x18\xd6\xfd\x92\xae\x67\x64\x53\x0b\x3a\x96\xea\xbe\x16\x5b\xaa\x7b\x5b\x6c\xa9\xee\x75\xb1\xdb\xd5\xa5\x3b\x58\xec\x22\xc9\x65\x9a\x88\xa6\x45\xee\xf6\x7d\x2b\xfd\x60\x86\xb1\x56\xcb\x4a\x65\x2c\x45\x92\xf0\x61\x53\x87\x5e\x4b\xe1\xd4\xaa\x65\x7d\xfe\x49\x2d\x96\x29\xcf\xad\x9e\xb4\x0d\x6b\xa6\x47\x17\xd3\xf9\x93\x31\x3d\xdd\xce\xda\xb4\xc0\x71\xf2\xdb\x99\x60\x10\x75\xb6\x0e\x49\xdf\x21\x8e\x68\x2e\xf3\xc5\x67\x70\xd3\x5a\x15\x6b\xb9\x48\xa1\xec\x47\xeb\x7d\xb2\xd6\xd1\xaf\x60\x65\x89\xe9\x50\xc4\xb1\x88\x7d\x3c\xf0\x0a\x43\xcf\xf2\x87\x83\xc8\x24\x9e\x3b\xd4\xae\xc2\xd5\xe7\x75\xcd\xd9\xf7\xbe\x0b\x96\x15\x0a\xc4\xc4\x8f\x14\x1a\x06\x22\xe1\xe5\x3c\x15\xef\x05\xa1\x9f\x95\x15\xab\xd0\x44\x04\x35\x3b\x9c\xa9\xdd\x45\x86\x20\x88\xb3\x2b\x2e\x9a\x6b\x36\x2a\x32\x08\xec\xc8\x84\x5d\xca\x28\xa7\xf0\x61\x1a\x80\x7b\x0c\xc1\xd6\x6a\x05\x2f\x2b\xd0\x6a\xde\xf4\xc4\x78\x91\xeb\x29\xcf\x1d\xba\xc7\x3a\x88\x63\xb5\x31\x0d\x05\xe4\x96\x75\xd8\xb0\xc8\xcb\x9a\xa7\x13\x3e\x13\xf4\xab\x0c\x83\x4d\xec\xc3\x56\x2e\x9f\x07\x50\x68\xbb\x45\x6a\x9b\xd6\x87\x5d\xe2\xc5\x2d\x42\x0f\x5c\x9f\x20\xa4\xca\xbb\x3a\xeb\x12\x01\x6e\x40\x0c\x95\x07\x83\xc4\x54\x22\x05\x0f\x8d\x2d\x0d\x13\x12\xf6\x26\xa8\x85\xad\x33\x1f\x54\x4f\x51\xb0\x08\x62\x8e\xeb\x05\xb4\x93\xe6\x73\xe6\x8b\x3d\xd3\xa2\x42\x36\xb6\xfd\x8e\x1b\x16\x4d\x64\x12\x63\x95\x8e\xf9\xc7\x11\x20\xa0\x8b\xcc\x15\xb7\x1e\x05\x5a\x5d\x50\x27\xb7\xfc\x92\x2e\x02\x03\x16\xc6\xc3\x3d\xec\xe4\xa4\xaf\x18\x63\x5d\x78\xc5\x89\x1b\x6b\xe5\x3b\x1c\x72\x5f\x1d\xed\x31\xf0\x67\xba\x27\x82\xc7\xdb\x3b\x68\x76\x01\x5f\xf5\x7a\x3d\xf6\x77\x91\x69\xbb\x20\x53\x9d\x2d\x90\x50\xd6\xdf\xcd\x44\x9a\xbc\x3b\xe5\x69\xf7\x4a\xcc\x57\x25\x19\x2f\x7e\x90\x41\x11\x08\x88\x19\xe3\x8a\xa2\x9c\xe1\xa0\xda\x35\x6c\x3e\x06\x3b\x32\x98\xf2\x74\x60\x55\x2f\xca\x87\x72\xfa\x34\xf4\x07\x59\x43\xdc\xd5\x11\x8d\xc5\x8d\xdb\x90\x29\x4f\x7b\x76\x07\x00\xc4\x3e\xe7\x63\xac\x5c\x09\x15\x6a\x5d\xb2\x91\x56\x84\x4c\x00\x84\x85\xa7\x67\x62\x95\xc1\xf6\x81\xf4\x77\x4a\xc0\x3f\x97\x0e\xd2\xdf\x99\xf2\xb4\xbf\xd3\x63\xa7\x89\xd1\x9d\x92\x4f\x85\xf5\x92\x3d\x2e\x7a\x09\xde\x1e\xa4\x7f\x58\x9d\x35\x83\x0d\x8c\x29\x09\xc4\xe5\x44\x02\x15\x62\xe6\x47\x91\x09\xb6\xab\x34\x53\xc2\x38\x57\xa4\x0f\xf9\xa8\x1f\xd4\xfb\xbf\xa7\xda\x97\x67\x63\x9a\xc0\xe3\xd6\xa4\x87\x80\xe7\xba\x1c\x53\x26\x21\x4e\x2f\xd5\x89\x1e\xcf\xa9\x30\x41\xb9\x17\xb0\x9a\xed\x3b\xeb\x8a\xe2\xc0\xe6\x1e\xb3\x54\x1b\x03\xf6\x02\xdc\x24\x77\x44\x07\x3c\xd7\x53\x19\x0d\x4e\x4a\xc0\x2c\xe0\x18\xe8\x7c\xe5\xa6\xcc\xd0\x16\x2a\x97\xf9\xbc\x83\x56\x03\xb7\x7b\x3d\x3a\x87\xa7\xd0\x0b\xbd\xd9\xe1\x57\xda\x27\x32\x91\xcc\x59\x26\xd2\x84\x47\x2e\x3d\xd2\xd7\x40\xa9\xce\x85\x7a\x22\xe0\x13\x37\x17\xae\xe6\xbe\xc0\x14\x8c\x6e\x17\xc9\xa2\x43\x03\xe8\xd8\xd3\xbe\xd7\x03\xe6\x31\x30\x22\x1f\x38\x7e\x71\x21\xf2\x12\xdd\xca\x55\xeb\x77\x19\x7b\xb0\x26\x4e\xc5\x61\x58\x5c\xc7\x9f\x45\xc3\xa7\xc2\x45\x1b\xbd\xe3\xd1\x84\x3a\x44\xc6\x5b\x27\xdf\x4e\x59\xcf\x08\x7b\xa8\x6c\xb6\x3d\xfb\x78\x90\x69\x99\x81\x47\xbb\xa9\x06\x3c\x60\xd1\xf9\xa7\xc7\x7a\x7d\x75\xbc\x87\xdc\xc0\xcd\x0f\xe3\xa0\x68\xab\x33\x32\x8d\x4d\x79\x6a\x30\x43\x01\x25\x07\x99\x31\x91\x08\xc0\x9f\xc7\x39\x73\xa6\xb4\xea\x22\xb7\xb8\x12\x73\xea\xcb\x41\xd1\x60\xea\x22\x42\xcb\x4e\x7b\xec\x23\x42\x87\x05\x98\xa8\xac\x48\x21\xcc\x31\xa3\xf4\x55\xfb\x42\xcb\x61\xdc\xde\xb5\x51\x23\x45\x4a\xc2\x34\xfd\x60\xec\x41\x87\x5d\x45\x19\xa2\xaf\x42\xdc\x54\x9c\x34\xfa\x6f\xec\x12\x6d\x53\xe4\xa1\x75\x1b\x36\x39\xa7\x7e\xeb\x2a\xc7\x94\x76\xfa\x0e\xce\x29\x1c\x05\x77\x15\x53\xb7\x95\x23\x7b\xb4\xf0\xc8\x8e\x33\xae\x8a\x84\x67\x35\x5a\x80\xcd\x2f\x81\x86\xf0\xf3\xee\x95\x98\x77\x91\x74\x53\x2e\x33\xb3\x07\x2f\x11\x3c\x9a\x38\xa8\x58\x70\x1f\x2a\x17\x39\x90\x53\x97\x90\x6e\x0d\xcd\x30\xb6\x77\x17\x30\x54\x22\x2b\x44\xd8\x2f\x87\xf6\x75\x4a\xa6\x45\xc2\x29\x9b\xc2\x88\x94\x67\x80\xca\x18\xe5\x3a\x33\x65\x0d\x15\xea\x90\xf2\x74\x21\xf8\x64\x28\x26\x7c\x26\x75\x91\x79\x68\x4d\x3b\x56\x3a\xc4\x77\xca\x90\x60\x0d\xd6\xe4\x47\xb7\x24\xb2\x05\xe2\xeb\x26\x34\xb7\x48\x02\x36\xb9\x4e\x4b\x80\x49\x54\x0c\x59\x2c\x22\x1d\x83\x94\x98\x8b\x14\xf7\xcb\x41\x0d\xac\x87\xb7\xdc\xc8\xf3\xa7\x2d\xe3\xa3\x11\x60\xf7\x50\x2f\x99\x88\x8a\xcc\xc8\x99\x48\xe6\x28\x74\x9b\x6b\x99\x47\x13\x61\x00\xcc\xd8\x1e\x05\x2c\xfb\xe2\xdf\x5e\xee\xae\x1c\xc1\xb5\x2d\x62\x56\xaa\xce\xc0\x01\x5b\xd4\xe5\x2a\x32\x88\x1b\x63\x65\x60\x40\x7d\x28\xf5\x92\x16\xc0\xc2\xf8\xa5\x1e\x56\x3e\x04\x91\x5f\x67\x43\x19\xc7\x62\x51\xf5\xc3\xa6\xec\xf7\x3f\x6a\xbb\x7b\xcf\x61\xb0\x2d\x06\xe6\xb5\xa3\x42\xe9\x81\x6a\x65\x73\x3c\xe2\x98\x84\x57\x59\x26\x8c\x1f\x0d\x83\x4a\xd1\x2d\x8e\x97\x8f\x1e\xd5\x7f\xee\xb1\xf7\x5c\x5a\x46\x05\x29\x74\x00\x27\x45\x89\xb6\x84\x32\x55\x64\x90\xf6\x74\x9f\x11\xb2\x14\xf1\xb8\xc1\x8a\xd8\xf6\xe1\x82\xb4\xcd\x99\xd1\xae\xbb\xbb\xbd\x01\xd5\xed\x52\xb6\x5c\x3b\x22\xda\xf9\xfd\x4e\x35\x0c\x86\xda\x60\xc6\xc1\x63\x55\x4a\x68\x9d\x3a\x29\x94\xb0\xe9\x77\x3a\x9d\x0b\x91\xcd\x64\x24\x3e\x39\xb0\xa3\x25\x53\xa8\x37\x65\x13\x0d\xf7\x8f\x8f\xa5\x07\x0d\x9e\x5a\xf5\x12\x31\xe6\xd1\xbc\x5e\x71\x6d\x61\xf0\xf2\x86\x90\x39\x21\x70\xab\xa1\x37\xb2\x4f\xce\xfc\xb5\xf1\x45\xe0\xa1\xbc\xd7\x18\x02\xb4\x0b\xc7\x81\x5f\xdc\xdd\x60\xd2\xd5\x19\xbf\x98\xe7\x88\x12\x8d\x83\xba\xfd\xf1\xd3\x0f\x98\xff\xc8\x73\xba\x39\xec\x78\xae\xc5\x70\xa2\xf5\x95\xbf\x43\x21\x01\x3f\xda\xee\xba\xb4\x4a\xdb\xaa\x81\x41\x25\xa4\xea\xc0\x68\x49\x18\xfc\xb6\xe6\xe0\xd8\xc0\xb6\x1e\x04\x18\x1b\x2e\x48\x08\x7a\x71\xd0\xad\x87\xdd\xd7\xaf\x5e\x1d\xbf\xea\x60\x99\x5a\x7b\xc9\xed\x55\xf9\xc2\xcb\x97\xc7\x15\xdc\xfe\x1a\x6c\x7f\x75\x0d\x2a\xee\x9c\xe3\xa3\x75\xdd\x39\x8d\xab\x67\x31\xc8\x07\xd2\x58\x1d\x29\x8a\x3e\x3e\x44\x9e\xef\xbf\xe3\x8a\xbf\x81\xf2\x55\x6f\x00\x2f\x7d\xc9\x89\x6f\x69\x5d\x22\x38\xa0\xd9\x02\xd7\x8c\x60\x05\xa7\x98\xf1\x7a\xf9\xc3\x85\x6d\xa6\x28\x18\xcb\x2b\x66\xb4\xdd\x6b\xa4\x32\x44\xfc\x2f\x85\x8a\x9b\x16\xe5\x46\xf5\x40\x6c\x86\xf1\xcd\xe7\xef\xde\xfb\x70\x81\x37\xa7\x6c\x88\x3f\x21\xb5\x39\x0a\x6b\x60\x90\x07\xe3\x7a\x61\x9c\x68\x16\xd9\x31\x41\x6e\x06\x82\x9b\x17\x2a\x80\x3c\x33\x73\x93\x8b\xa9\xbd\x71\x4c\xce\x32\xad\xad\x36\x84\xc2\x8e\xdf\x05\x0f\xe6\xbc\x90\xc0\x86\xf3\x7c\x81\x59\x6b\x29\x32\x00\x9e\xa4\x87\x70\xbe\x35\xee\x85\xa5\x49\x95\x74\xc2\x65\xe3\x36\x08\x58\x62\x69\x4c\x72\x74\xc0\xde\xa1\x94\xe3\x1a\x58\x61\x30\x4b\xbc\x8a\x5e\x42\x65\x5b\xc5\x89\xb0\xac\x1d\xcb\x90\x60\x35\x07\x79\xd5\xd2\x97\x43\x02\xc0\x62\x0b\x04\x98\x3c\xd7\x85\x63\x20\x80\x64\x4e\xef\x19\x2c\x08\x2f\x6f\xc9\xba\xaa\xcd\xd3\x8e\x6e\x2c\x67\x94\x35\x9a\x50\xb9\x37\xc7\xfa\x69\x68\x1d\xc4\x2f\xe1\x2a\xb6\xfc\xc6\x72\x65\x28\x75\xb3\x3b\x00\x59\x58\x9c\xec\xef\x4f\xb4\xc9\x4f\x2c\x1f\xdb\xb7\xfc\x7a\xb0\xd7\x63\xef\x02\xec\x28\x3d\x62\x83\x22\x4b\x10\xca\xc5\x0d\x79\xc1\xa2\x58\x15\x7e\x60\xbb\xf3\x9c\xd2\x6a\x0a\xb0\x03\xa0\x88\xfb\xa5\x75\x6b\x55\x5d\xa7\x3f\x53\xc5\xc6\x60\x6d\x1c\xbe\x28\x41\xbd\x83\x91\x00\x02\x2f\xa7\x72\x3c\x21\xbc\x4e\xa3\x13\x87\xdf\xe5\xf3\xe6\xde\x7e\xb8\x80\x79\xeb\x69\x70\x0e\x0c\x56\xe5\xec\x60\x29\xbc\x92\xf8\x06\x56\xc6\xc5\x91\x42\x5f\x4c\xaa\x2e\x0d\x09\x3a\xe2\x0e\x51\xb5\x64\xfe\x09\x9f\x0b\xac\x08\x2c\x75\x02\xcb\xbe\xd7\x73\x53\xb7\x2a\x37\x4f\x0c\x78\x0f\x20\x5e\xd3\x05\x53\xc2\x1a\x9d\x27\x82\x1b\x50\xa1\x48\xbe\xc6\x8c\x84\x81\xdd\xbe\x04\x3b\xb0\x2b\x7d\x78\xf4\xc7\xde\x41\xef\xa0\x77\x38\x40\x25\x95\xfa\xb6\x74\x26\xcd\xd5\x9c\x15\x2a\x11\xc6\x00\x4d\x41\x62\xff\xd8\x6a\xb4\x2c\x02\xac\x60\x6d\xd7\xb7\x42\xdb\x0c\x33\x0d\x61\xe9\x9c\x22\x67\xdb\x58\xc1\xdd\x73\x09\xfc\x1a\x17\x56\x09\x64\x4c\xc0\x42\xa1\x32\x26\x1e\x9f\xf0\xb8\x5c\x14\xd1\x04\x4b\x6e\xda\x9f\x9d\xd1\x28\x99\x93\xe3\x44\x69\xd5\xb5\x54\xc5\x87\x89\xc0\xf0\xdf\x0e\x90\x83\xe0\x06\x9a\x00\x3c\x49\x91\xda\x6d\xe2\x4c\x89\x6b\x47\x05\x9e\x92\x90\x40\x3d\xa9\xf5\x77\x00\x6d\xa7\xbf\xf3\x67\x20\x11\x4b\xc9\xf4\xd3\x58\x12\x57\xa7\x26\x27\xfb\xfb\xfd\x1d\xe8\xe6\x94\x39\xd1\xc4\x5d\xff\x04\x74\xe0\x2b\x44\x38\x03\x21\x57\x0e\xc3\x06\x5d\x14\x64\x2a\x81\xc1\xfd\xf8\xe9\x87\x1e\xfb\x3f\xba\x80\xb6\x8e\x44\xa1\xe3\x5c\x43\xec\x17\x2a\x40\x43\x99\x67\x3c\xf3\xdd\x10\xbb\xf1\xc7\x10\x33\x38\x21\xc2\xbe\xc3\xb8\x9b\xad\x33\x92\x49\x9a\xf8\x69\x9e\x8b\x69\xea\xaa\x11\xd9\x97\x51\x4d\x3d\x90\x1a\x8c\x8c\x18\x2f\xf2\x09\xa2\x32\xf6\x77\xec\x2f\x27\x2e\xfa\xec\x7f\xf6\x77\x10\xa3\x24\x2f\x11\x4e\xbe\xcd\xf8\x18\x4d\x64\xbb\xfd\x9d\x2f\x7a\xbd\x5e\x7f\x07\x4d\x36\x7f\x2b\x44\x36\x67\x29\xcf\xf8\x54\x40\xe0\xdf\x6e\x7f\xe7\x1b\xf7\x3b\xa9\xf8\xd4\x4b\x87\xd4\xbf\xad\xd1\x47\xd6\x93\x1f\x1a\x05\x9e\x7b\x3e\xb7\xfd\xff\x5f\x70\x30\xce\x2c\x91\x0d\x5c\x13\x82\x00\x94\x37\x22\xee\x62\x56\x7b\x4b\xc9\x78\x12\xd8\xc0\x45\x99\x66\x7a\x26\x63\x57\x09\x4d\x49\xa4\x89\xcc\x4c\x10\x6d\xa0\x50\xe5\x07\x4b\x0d\x90\x3b\x6a\x17\xf0\xff\x9c\xbe\xff\x01\x78\xab\xb3\x3e\x80\xb6\x01\x6b\xb1\x8b\x4b\x7c\x6a\xce\x54\xfe\xfa\xa5\xfd\x04\x28\x50\x3a\x33\x25\x6d\x57\x94\x60\x1f\xa9\x0f\x36\xb9\xaf\xfe\x46\x73\xf9\xda\x2d\xe9\xc9\xc9\xbf\xb2\xaf\x8c\x1c\x2b\x11\x7f\x80\x91\x7f\xfd\x15\xc2\xf8\x7f\xdd\x57\x8c\xed\x7e\xf0\xbc\xc4\x7d\xed\xa8\x1a\x3c\x74\x9d\xb2\xc4\x78\x7f\xa7\xbf\xc3\x20\xf8\x57\x2a\xf6\x15\xc5\x5d\x5e\x9c\x7d\xdd\xdb\xeb\xab\xaf\x20\x16\xf4\xeb\x72\x87\xe1\xb5\x07\xec\x33\x3b\x64\x9f\xc1\x09\xf6\x99\x7d\xc9\xb0\x95\xf9\xba\xda\xca\x3d\xfb\xd9\xfd\xe5\x9b\x7d\x85\x4b\xdd\xda\xde\x94\x0f\x98\xaf\x7b\x6d\xdf\xd9\x17\x97\x5d\xd9\x15\x08\xc7\x07\x5d\xf5\x77\xfe\x7f\xfd\x1d\xf6\x99\xf5\x77\xba\xfd\x9d\xda\x2a\xf9\xd7\xb9\x41\x7c\xa6\x4e\xfc\x17\x7e\xc1\xaa\xc3\xc3\xf0\xce\x8b\x33\x1c\x0c\x2e\xd3\xbb\x9b\x54\x2b\xa1\xf2\xf0\x3b\xdb\x22\x68\x1c\x74\xf1\xbd\x64\x9f\xd9\x7b\xfb\xcf\x77\xf6\x9f\x4b\xfb\xcf\xb9\xfd\xe7\x9d\x84\x3d\xc3\x34\x02\x4e\x3a\xc9\x05\x0a\x71\x50\x78\x4b\xe6\xe6\xcf\xec\x42\x08\x44\x17\x3b\xd9\xdf\x4f\x27\x73\x23\x23\xd3\x53\xd2\xe4\xbd\xb1\x9e\xed\x47\x45\xb1\xff\xa3\x6d\xb7\x8f\xaf\xee\x4d\xf2\x69\x02\x3b\x58\x8e\xaa\x1c\xc9\x14\x16\x07\xd6\xe8\xca\x8e\xc9\x0e\xc9\x8e\xc8\x0e\xc8\x8e\xa7\x46\x42\x87\x07\x47\x2f\xd9\xbf\xb2\xc3\xef\x25\x58\xe7\x0e\x0f\x0e\x0e\xec\xc7\xab\x3f\xb3\x33\x16\xcb\x58\xbd\xc8\x59\x34\xd1\x9a\xb8\x60\xc4\x53\x99\x7b\x42\xee\x05\x83\x28\x97\x0b\x77\x49\x34\x77\xc7\x8e\xeb\x5d\xe3\x6b\x7b\x04\x3e\xd8\x9b\x27\xcf\xfd\xa5\x44\x22\x4d\x3e\xc9\x84\x00\xa0\x1c\xdb\x33\x1c\x1b\xe3\x90\x7b\xed\xe5\xc2\xdc\xc9\x01\xfa\xf7\x07\xbf\xac\xda\x01\xb7\xa4\x83\x96\x38\xfa\xcf\xd7\xc7\xdd\x43\x7b\x12\xa6\x7c\xac\x64\x5e\xc4\xc2\x76\x92\x61\x81\x7e\xe7\xd5\xd1\x80\xbe\xcf\x15\x3b\x66\x2e\x4e\x19\xac\xbd\xa6\xc7\x70\xc0\x86\x25\x3c\x23\x7f\x39\xb4\x4e\x33\x11\x49\x23\x4a\x35\x92\xa7\xa9\x88\xed\xcf\x99\x2e\x20\x7f\xbf\x48\x7b\x6c\xf7\x5d\x6f\xdc\x3b\x61\x07\xbd\xc3\x29\x01\x76\xf9\x1f\x2d\x27\x39\x9c\xf6\xf6\xd0\x4c\xe9\x8e\xb2\x4b\xfe\x77\x05\x0b\x0b\xf0\x65\xca\x11\xbb\xf6\xa5\xdd\x82\x91\x98\x29\x07\xd0\x75\x5a\x11\x29\x90\xf7\x00\x48\x08\x67\x21\xb7\xa4\x10\x61\xe0\x11\xdc\xa7\xb7\xbb\x1a\x2c\x99\x98\x0a\x58\xba\xdc\x85\x79\xe8\x91\xab\x21\x02\x6b\x14\xe3\x8d\x1a\x14\xdc\x26\x97\x17\x7a\x3b\xc6\x1c\x6a\xc5\x08\x65\x5b\x4b\x13\xc0\xec\xc1\x78\xfe\x22\x46\x3a\x2b\xd9\x21\xbc\xda\x0f\xce\x2d\x60\x5a\x00\xd0\x7a\x7f\x27\xe2\x4a\x2b\xc0\xc2\xb4\x5b\xdf\xdf\x21\x43\xee\x54\x70\x45\x22\x9a\xa3\xba\x7d\x1a\xa2\xeb\x82\xc7\x7f\x2d\xc0\x72\x5c\xa4\x76\x75\x62\x7d\xad\xd8\x2e\xd5\x7b\x29\x51\xc6\x90\xc7\x47\x19\x48\x68\x80\x97\x4d\x7f\x4b\xc5\xde\xdb\x41\x19\xc3\xf7\xb0\x74\x8a\x7d\x1b\xf8\x4b\x78\x8f\x7d\xd0\xb4\xe7\x04\xe6\x91\x68\x03\x7e\x8f\x21\xfc\x34\xca\x78\x44\xc7\x1c\x39\x59\xe9\x40\xc0\x48\x08\xdb\x94\x50\x94\x3d\x69\xef\xda\x2d\x84\x29\xec\xc1\x8d\x46\x44\x06\x21\xdd\xe4\xc6\xe9\xd1\x4d\x22\xc7\xca\xf7\xa8\x29\xb6\x82\xa4\x43\x30\x09\x21\xe5\x5b\xc1\x40\x8c\x79\x2e\x67\x02\x16\xfe\x1d\x4a\x22\x06\xe6\x70\xd8\x7b\xe5\xbb\x08\x70\x10\xb9\x61\xfd\x9d\xc3\x57\x07\x07\xd3\xfe\x0e\x35\xfb\x4e\x2e\x69\x78\xfc\xfa\xbd\xb4\x2d\xed\xf9\x75\xec\xc4\x0e\xe1\x6f\x95\x0d\xfd\xf0\xee\xa7\x77\x9f\x20\xb2\x06\x59\x60\x92\xcc\xeb\x50\x5a\x1c\xe1\x16\x40\x18\x83\x3b\xdc\xdd\xd7\x97\x13\x4c\x68\x03\xc1\x6a\xa2\x13\x41\xbf\x3b\x30\x64\x71\x23\x32\x7b\xf6\x7a\x38\x08\xd5\x2d\x29\x86\x82\x09\xb0\xb0\x50\x6e\xff\x05\xc2\x87\xa5\xd5\x6a\x4c\x91\x0f\x73\x10\x7e\xae\x45\x82\x24\x66\xd9\x8a\xe5\x82\x65\x09\xc5\xae\x70\xe1\x2b\x8a\x3c\xa2\x55\xa2\xec\xb1\xdd\x0b\xed\x8a\x3f\xda\xf3\x50\xfd\xb9\x83\xd4\x67\xb9\x68\x2c\x47\x23\xcb\x30\x29\xb0\xa2\xcc\xd6\xb3\xeb\x02\x27\xdd\xc9\xdf\x12\x1b\xcb\x88\x70\xe0\xe8\x98\x19\xb7\xb9\x25\xe0\xdd\x75\x26\x61\xd5\x40\xef\x81\xf2\x49\xf6\xb4\x5a\x1d\x8d\x27\x6c\xc2\x55\x0c\x62\x0c\xe4\x3e\x10\x1b\x99\xe8\xb4\x8c\x07\xe2\x34\xd3\x88\xdb\x57\x48\x4b\x20\x56\x78\xd4\x19\xfa\x51\xad\x4e\x83\x12\x29\xc8\x57\xb4\xf6\xbe\x59\x1d\x8d\xa4\x4d\x40\x5c\x43\xec\x33\xbd\xa9\xc8\x79\x6f\x76\xd8\x3b\x3d\x3f\xfb\xae\x56\x68\xb6\x2e\xf6\xb9\x26\x55\x3b\x10\x66\xe5\x01\x27\x72\xb1\x1d\xbe\x08\x84\x2f\x17\x61\xcf\xec\x48\x64\x41\x69\x0b\x94\x0d\x01\x8f\x7c\x9d\xb2\x01\x3e\xd4\x6b\x85\x9a\x7e\x7a\x7e\xf6\x53\xad\xea\x6e\x00\xb3\x2e\x62\x07\x74\xe3\x88\xb8\x45\x60\x55\x3e\x3a\xee\x82\x34\x59\xd2\xaf\xb1\x7c\xaf\x15\x72\x23\x3d\x56\x70\x18\x1d\x54\x37\xe9\x1f\x09\xcf\x05\x14\xaa\x20\xcd\x18\xce\x41\xc7\xfb\x86\x33\x01\xae\xe2\x42\x05\x3d\xe0\x51\x69\x05\x3a\x1d\xcb\x9c\x6c\xe8\xfb\x91\x9e\x4e\xad\xb4\x32\xdf\x87\x1a\x1f\x72\x58\x58\x42\xd9\x8f\xc5\x4c\x24\xfb\x46\x8e\xbb\x3c\x8b\x26\x32\x17\x10\x73\xe3\x4a\x15\xcc\xac\xb2\xa3\x95\xe9\x4d\xe3\x2f\x16\xe0\x38\xaf\x63\x79\x82\xca\xe9\xcb\x57\xfd\x7b\xa9\x08\x0f\x9c\xf4\x31\x74\x69\xf9\xc5\x75\xb1\x4f\x00\xf9\x1d\x20\x8f\x95\xee\xf3\xd2\x0d\x52\x2e\x3b\x88\x06\x6a\xe4\xe0\xec\xbd\x60\xed\x31\xb4\xd0\x9c\x01\x5a\x84\x29\x86\x53\xcb\xee\x03\x78\xac\x1e\x7b\x83\x96\x86\xa1\x28\xe3\x56\xce\x14\x7b\xc3\xa7\x22\x79\x03\x25\xe9\xef\x79\xd1\x01\xe9\xa6\x6b\xd7\x6f\x8b\x65\xbf\x85\x57\xa4\x76\xaa\xd6\x7e\xa5\x3f\xa4\x0b\xce\xda\x2a\x63\xe3\x12\xf6\x02\x8c\x83\xba\xfd\x56\x67\x6f\x5d\xc9\xa4\xa5\xb6\xc5\xfa\x78\xea\x45\x13\x4a\xa6\x42\xc9\x80\xa5\x8b\xdd\x95\xa8\x4b\x33\x3d\xe4\xc3\x64\xee\x1e\x75\x90\xf0\xae\x94\xda\x12\x18\xfc\x8c\xf2\x95\xff\x32\x27\x23\xf8\xd9\xdb\x4f\x2b\xeb\x94\x40\x54\x8d\x1e\x39\xb2\x84\x5c\x5f\x07\x7d\x99\xf9\x44\xdf\x9c\xae\x56\xaa\x81\x8b\xf4\x8d\xbb\xe6\x42\x2f\xec\x53\x13\x91\xa4\xd4\x93\xa5\x6c\xee\x6a\x00\x66\xc6\xdd\x28\x53\xc8\x8b\x16\xf9\xb5\xce\xae\xba\xc2\x5e\x5b\xf0\xda\x6b\x3e\x2f\x45\x17\xf6\x86\x7a\x88\xb8\xf2\x52\x23\x4f\x2d\xab\xcd\x24\x64\xc9\x55\x07\xc7\x21\x70\x14\xf1\x41\x60\xf8\x24\x5a\xcc\xb1\xfe\x21\x9c\x21\x50\x6b\xf5\xa8\x8c\xc3\x82\x9f\x84\xe9\xf8\xe1\x06\xc6\x57\x34\x98\xaa\xb1\x70\x25\x14\xed\x94\x6d\xd7\x28\x87\xd1\xeb\x1d\x04\x21\x44\xda\xe4\x13\xab\xf4\xc0\x8a\xd3\x62\x41\x08\xad\xba\x0a\x22\xab\x69\x89\xed\xac\x68\x60\xdf\x96\x56\x9f\x13\x8a\xa6\x04\xb3\x4f\x0d\xa3\xd7\xb3\xe7\xb3\x73\x9c\xa1\x7d\x65\xc7\x05\x1f\x53\xb7\xb0\xdc\x0e\x62\x12\x47\x88\xc6\xc3\x6a\x07\x8e\x5b\xb1\x44\xeb\x2b\xc3\x78\xce\xfe\x77\xf7\x5b\x9d\x5d\xf3\x2c\x16\xb1\xfd\x8b\x4d\x04\x8f\x51\x4d\xf8\xdf\xdd\x4f\x82\x27\xdd\xb3\x34\xf8\x8e\xf8\x55\xef\x93\x98\xea\x1c\x32\xe4\xa9\x4a\x3a\xcf\xb1\xb4\xe2\x9e\x25\x84\xb1\xa8\x4c\xf9\xec\xfc\x6e\x4a\xa7\x2c\x39\xaf\x17\x8b\x4e\xc0\xad\x42\x30\x37\xad\x05\xea\xaa\xb1\x95\xb5\x23\xbd\x88\xe1\x8a\x41\xb5\xf1\xba\xbb\x5f\x8e\x85\xec\x6b\xe3\xd5\xd8\xc0\x63\xb8\xd3\xb6\x72\xab\x1c\x86\xfe\xfb\x4a\x74\x12\xac\x92\x2b\x85\xd0\xa5\x1b\xbd\x7c\x5d\x65\x33\xc6\x24\x06\xee\x54\x17\x95\x1e\xf2\x52\x60\xf5\xd7\xb2\xe4\xee\xce\xec\xb0\x39\xdd\x5f\xb6\x17\x48\x7f\x90\x26\x5f\x43\x28\xfd\x81\xa2\xcd\x4a\x70\x47\xf7\x4b\x07\xe5\xe9\x44\x5f\x7b\xe6\x94\x6b\x5f\xb4\xcf\xdf\x1b\x3c\x67\x50\x24\xe7\x59\x1a\x7d\xd2\xd2\x28\x50\xe7\x2a\x06\x82\x8d\xda\xc9\xe1\xde\x79\x85\x3f\x20\xb7\xe1\x94\xcf\x42\xf7\xc3\x09\xdd\x6b\xb2\x64\xa2\xbc\x27\xc3\x80\x81\x31\xde\x3f\x13\xfe\xd4\xcc\x8b\x6b\x61\x73\x9f\x3c\x7e\x72\x90\xf7\x54\x6a\x25\xbc\x24\x40\x30\x60\x4e\x04\x78\xff\xd1\x4c\xe9\xa3\x63\xe2\xb5\xc2\x43\x72\x31\xd6\x59\x4b\x22\x67\x23\x40\xc4\x35\xac\xf2\x01\xaf\x20\x89\x98\xd5\x4a\x13\xf9\x31\x0e\x85\x95\x57\x81\x91\x82\x17\x9b\xbd\xe0\x49\xf2\x62\xef\xa1\x33\x56\xc6\x35\x83\x4c\xdb\x34\xa1\x8d\xd3\x6e\x4a\x85\x08\xbf\xa6\xe9\x96\xb8\xd5\xec\x1d\xa4\x91\xc9\x69\x9a\xb8\x2d\xaa\xb4\x24\xcb\x8e\x65\x1d\x7e\x31\xb0\x7c\xe7\xb7\x60\x24\x2d\x91\xd5\xa9\xda\xbf\x0f\x79\xe7\x41\xbd\x5b\xba\x68\x46\xa1\x38\x0e\x28\xe2\xfd\x9d\x2d\xb4\xd2\x35\x58\xe1\x15\xb1\x42\xc8\xaf\xb2\x7f\xbb\x70\x50\x3f\x09\xda\xc6\x6f\xb5\x7e\xd1\x68\x18\x10\xe7\x8b\x91\xd6\xf5\x7d\xbe\x07\x65\x3d\x4d\x8a\x8c\x27\x15\x9d\xdd\xef\xd1\x2d\x22\x18\x57\x2d\x53\xd9\x30\x00\x41\x97\x95\xd3\x59\x39\x8e\x56\x41\x51\xba\x5e\x6b\x75\xbd\xc2\x65\x13\x9d\xe5\xad\xd5\x9f\xeb\xf1\x43\xbe\x61\xf5\x98\x9a\x62\x3c\xc6\xf8\x73\x68\x41\xa5\x93\x97\x2f\xd6\xfd\x9f\x48\xab\x01\x16\x09\xcf\x3e\xac\xde\xef\xb0\xa9\xb7\x3e\xd0\x77\xed\x3b\xcf\x28\x86\x1f\xb1\xa3\x02\x59\x15\x8c\xc9\x9e\x6a\xa0\xd2\x81\xeb\x48\xa7\xfc\x6f\x85\x48\xe6\xa4\x4a\xd7\xde\x09\x2e\x32\x70\xb9\x44\xe0\xc1\xb3\x37\xbe\xce\xd0\x6a\x8d\x60\xf8\x90\xe4\x43\x49\x19\x76\xf9\xa0\xf7\xa1\xce\x27\xe5\x2b\x00\xfd\x9b\x5e\x5d\x16\x74\x29\x25\x03\x7b\xcb\x45\x79\xc2\xde\xfc\x70\xc6\x3c\x1c\xf3\x56\xb5\x6f\xc0\x34\x43\x02\xf3\xbf\x71\xb3\x2a\x12\x16\xe2\x93\xb8\x99\x90\xe0\xe3\xa2\x70\xab\x16\x9e\x4e\xc5\x62\x54\x65\xf3\xd2\x38\x29\x1a\x1d\x00\xe0\x3a\xbb\xce\x64\x9e\x0b\xe5\x84\x68\x48\x84\x86\x3a\xbe\x3d\xf6\x53\x25\x8d\x2c\xc8\x6b\xc1\x5d\x80\x32\xfe\xb8\x6b\x54\x26\x47\xfc\xad\xe0\x89\xcc\x7d\x75\x7f\x80\xe9\x53\xd5\xbc\x70\x08\x47\x2c\xcd\x3e\x5c\x31\xa8\xc0\xef\x21\x58\x9d\xb8\x8e\xd8\xfd\x10\x9a\x52\x16\x4e\xae\xf8\x27\x6b\x45\xa2\x53\x1d\xa4\xf8\x54\x63\x14\xc1\xc6\x42\xf6\x8e\x8b\xc6\xb2\x57\xd0\x5f\x21\x5d\x19\x0b\x1d\xd0\x20\xf1\x05\xce\x61\xc9\x65\x10\xee\x2b\x66\x42\xd9\x7e\x65\xce\xc6\x19\x8f\x0b\xcb\x60\xb6\xa0\x84\x99\xc8\x86\x6b\xd8\x08\x86\x0d\x96\xe1\x8c\x03\x96\x24\x19\xb6\xd8\xc5\x4c\x6a\x15\x25\x45\x2c\x0c\x1b\x8b\xbc\x03\x0f\x74\xd8\x35\xcf\xa3\x49\x87\xc0\x6a\x3b\x24\xad\x76\x58\x8a\x5f\xc7\x22\x11\xf6\x23\xfe\x37\xd2\x49\x82\x21\xad\x1d\x42\xc3\xd7\x37\xf3\x07\x97\x07\x66\x6b\x29\x9d\xb3\xaa\xb1\xb4\xd5\xf3\xb2\x52\x2a\xa8\x57\x3a\x5d\x20\x17\xdc\x5a\x2c\x98\x1d\xb2\x5d\x2c\xf4\x4d\xa5\x7b\x38\xa3\x30\xd4\xe6\x10\xb2\x72\xcc\x2f\xc8\xf0\xb3\xb7\xbe\x44\xb1\xa5\xe1\xa5\xc2\xf1\xdb\x2f\xdd\xba\xac\xd2\xa0\xe4\x55\x2a\xc3\xad\xe4\xf2\xd5\xf6\x91\xb0\x65\x43\x27\xfe\xe4\x2b\x67\xa1\x30\xee\xa2\xa4\xb1\x42\x52\xc3\xb5\x10\x94\xc0\x0c\x4d\x71\xdc\xc9\xfd\x11\xc9\x93\xf6\x90\x78\x0e\x4c\x51\x80\x15\x81\x6c\x53\xb9\xff\xd9\xe6\xf2\xc8\x36\x97\xf5\x56\x3f\x6c\xea\x38\x50\x83\x22\x70\xe1\x5b\x28\x73\xa4\xd7\x0e\x7c\x7c\xb6\x95\x3c\xb6\x83\x72\x61\x61\xe2\xda\xda\x97\x2c\xa3\x11\x37\xd0\xe4\x2a\x25\xab\xc0\xe8\x90\x36\x1e\xc1\xee\xcd\x6e\xe7\x6d\x1d\x1b\xdf\xd2\x9b\xd8\x90\xdc\x49\x6a\x5d\xcb\xa7\x60\x5e\xaa\x5c\x2d\xf7\x6f\x61\xfa\xa9\xe9\x15\x5a\xcc\xd4\x8d\x07\x85\x08\xdc\x42\x88\xb9\x6b\x85\xe5\x19\x97\x09\x06\xc1\x6f\x62\xf4\x77\xde\x62\x62\x58\x99\xd6\x39\xc6\x9c\x13\x7d\x62\x42\xa3\x15\x56\xa0\x42\xc1\xf3\x65\xf5\x84\x2f\xab\xe7\xdb\xe0\x51\x6e\x83\xe7\x90\x89\xe7\x90\x89\xe7\x90\x89\xa7\x13\x32\xc1\x53\xb9\xec\x7e\x7c\x18\xcb\xe9\x9a\x52\x91\x9f\xe3\x7a\xfc\xe4\x29\x88\x48\x3f\x35\x87\x7c\x2f\xe2\xd1\x5b\x30\x3f\x7d\x4c\xeb\x95\x8f\xea\xfb\x5f\x69\xe7\xd2\x18\x28\xdd\x8a\xb0\x72\xc0\x92\x45\xc7\xd1\xca\x3e\xae\xa4\xe7\xb3\x34\xf3\x84\xa5\x99\x38\x9b\x7f\x2a\x56\xad\x3b\x24\x9a\xd0\x52\x76\x2a\xf5\x6d\x79\xce\xa6\x3a\xf6\xb5\x06\x4d\x98\x2a\x6c\x09\xc4\xee\x8c\x01\x49\xe3\xd4\xf2\x68\x84\x59\x00\x60\x9e\x60\x95\x70\x0c\x2c\x96\x99\x88\x72\x39\xf3\x35\xef\x0d\x54\x26\x0b\xca\xde\x63\x66\x87\x41\x9b\xb5\x2a\x71\xb6\xd2\x4c\x47\xc2\xc0\x55\xe0\x15\x3e\xe4\xe1\x0c\x2a\xb3\xba\x7c\x01\x9e\x89\x13\xd6\x65\xa7\x49\x72\x02\x19\xb4\x71\x36\x87\xcc\x59\x93\xf3\xb1\x28\x53\x39\xa8\xbb\x3a\xbe\xc6\x43\xf8\x63\x79\x24\xce\x45\x26\x75\x7c\x21\x22\xad\x56\x22\x44\xd9\xbb\xda\x03\xfb\x4b\xc5\x0c\x3e\xc5\x86\x98\x89\x93\x97\x58\xa7\x25\xd8\x05\x1a\x9c\xe3\xba\xb7\x41\x69\xd5\x75\x49\x25\x0e\x48\x13\x85\x01\x14\x5e\x01\x34\xb3\xdc\x7a\xec\x85\xc9\xe9\x54\xc4\x56\x62\x49\xe6\x25\xac\xa8\x77\x3d\x28\x99\xa0\x7b\xc4\x81\x7b\xc1\x04\x2d\x55\x48\x5d\xfa\x50\x4b\x60\x27\xc8\x32\x0a\xe1\x14\xaa\x80\x1b\x1c\x84\x20\x9a\x10\xbd\x64\x54\xc5\xaf\x22\x70\x4f\x4c\x22\x6a\x19\xe3\x12\x50\x8e\xad\x30\xd6\x9f\x95\x81\x47\x51\x06\x74\x96\x4e\xb8\x7a\xeb\x70\xe9\x56\x1d\x93\xb7\x76\x01\x23\xa8\x6f\xc5\x52\x4c\xd9\x77\x42\xf0\x79\xa6\x53\x3e\x86\x03\x74\xae\x13\x19\xcd\xc9\xc1\x10\x38\xa1\xe0\xcc\xb8\x0e\xec\x29\x3b\xec\xfd\xb1\xc7\x2e\xf0\x40\x21\x75\xd3\x38\x68\xc3\x0c\x64\x6f\xc1\x10\x61\x59\x47\x00\x21\xb5\x3f\xe2\x89\xa1\x4c\x96\x3e\xcd\xa0\xbf\xc3\x46\x52\x41\xe2\x55\x16\xa4\xb7\x61\xbe\xd0\xbe\x73\xc2\xf9\xcd\xc5\xee\x5f\x98\xf2\x21\x43\xd1\x13\x84\x76\x11\x0c\x5d\x67\xcd\xb9\xb9\x7b\xdb\x88\x1c\x53\xa1\x80\x02\x74\x3e\xd9\xc6\x03\x6f\x57\x44\xab\xb8\xbd\x66\xe2\x2d\xc4\xdc\xf3\x4a\xbf\xcb\xc2\xf7\xdf\x13\xeb\x1a\x15\xc9\x48\x26\x89\x88\x1d\xdf\xe3\x24\x8b\xa0\x89\x38\xe2\x59\x66\xb9\x8b\x2e\x72\xd8\x0c\x3b\x69\xa7\x89\x75\x18\x67\x2f\x0f\xbe\x64\x6f\xb4\x1a\x25\xd2\xf2\x49\x74\x5b\x97\x39\x62\x56\x43\x11\xf1\x82\x38\xfe\xb4\xbe\xc2\xab\x2f\x52\x02\x66\x8e\xd9\x44\x5f\xb3\x31\xcf\x86\x7c\x2c\x58\xe9\xfe\x2b\x2f\x21\x91\x61\xd2\xda\x82\xcd\xfd\x58\x3b\x02\x8b\xf7\x16\x98\xb8\xe3\xc0\x29\x12\x82\x34\x90\x00\x1b\x97\xce\x5b\x71\x23\x11\x44\xb7\x24\x48\x23\x72\xaf\xd4\x12\xfc\x75\x2f\xa0\x3c\x97\x7a\xe5\x78\x56\xd7\xbb\x68\xaa\x2f\xeb\xb1\xd3\x28\x12\x29\x60\x47\x54\x6e\xe2\x17\x38\x87\x17\xac\x4b\xa7\xa5\x7a\x9a\xcc\x9f\xd9\x8b\xbf\xf0\xe8\x6a\x0c\xc9\xb4\xb6\x15\xda\xdb\xc0\xe4\x5f\x5d\x38\x0d\x90\x24\xc4\xef\xab\x9d\xb8\x19\x0c\x7d\x4f\x7f\x66\x2f\xbe\xd5\x99\x08\xba\xb5\xba\x73\xc4\x63\x4c\x51\x84\xf5\x01\xc9\x06\xfb\x33\x28\x2a\x34\x3a\x1c\xf9\x3e\xee\x0a\x4b\xe1\xde\xf5\x8a\xaa\xb0\xbf\x96\x66\xd1\x59\xf1\x22\x1e\x03\xbc\x86\x56\x75\x34\xb6\x7f\xae\x17\x83\x47\x78\x9b\xb7\x67\x62\x2c\x4d\x8e\x12\xd8\xa3\x2d\xc1\x9d\x0f\x62\xe3\xe5\xa8\xe0\x3c\x3d\xf4\x32\xdc\xf9\xcb\xb7\x98\xfe\xa3\xd2\xc1\x3d\xbc\x7e\xf3\x25\x48\xcd\x03\x4e\xf8\xb6\x2f\x7b\xf8\xe9\xd9\x37\x1e\x6d\xf2\xc6\x22\x96\xf9\x9d\x6f\x2b\x84\x7e\x6d\x34\xf1\x22\x9f\x58\xa9\x3d\x7a\x1c\xca\xbe\xfb\xb7\x6f\xbc\xf3\x45\x3e\xd1\x99\xc3\x44\x79\x84\xf9\xdf\xed\xcb\xb7\x98\xbe\x36\x11\x20\x26\x3d\xe4\xac\xef\xe4\x9d\x47\x8f\x35\xd9\xa3\x4d\x0f\xfb\x90\xe7\xd1\xe4\xc1\xd6\xf7\x0e\xde\xb6\xe9\xca\xde\xfe\x95\x47\x1b\xb3\xae\x00\x69\xf3\x71\xc4\x82\x48\xeb\x2c\x96\xea\x51\x38\xc7\x9d\xbf\x7b\xd3\xc9\xbb\x50\x88\x06\x4c\xf3\x56\x6f\xdf\x78\xf3\xef\xf6\xf5\x9b\x4e\x5e\xcc\xc0\x5a\xf7\x28\xaf\xf6\xa2\xf0\xc3\xbe\x77\x94\xe8\x6b\x30\x05\xea\xa4\x57\x22\xc1\x3e\xca\xde\xcb\x29\x1f\x0b\xb2\x3d\x3c\xca\x00\xc8\xfb\x2f\xd5\xf8\xa1\x8f\xfd\x1d\xbf\x79\x53\x22\x50\x3a\x16\x8f\xb4\xe4\x77\xf5\xe6\x4d\xa7\x8c\x74\xf6\xb0\xef\xcc\x86\x3c\xea\x3d\xaa\x60\x7a\x4f\x23\xd8\x78\xdb\xef\x69\x1c\x9b\x6e\x88\x89\x26\x22\x2e\x92\x47\x38\xf0\x77\xfc\xe6\x8d\x37\xe0\x8e\xdf\xbf\xf1\xc2\x8b\x3c\x97\x6a\x7c\x37\x57\xed\xe6\x93\xc7\xd4\xa6\x07\xdf\xf3\x3b\x7c\xed\xa3\xce\xb9\xbe\xdb\xf4\xd7\x16\x61\x2c\xdf\x42\x3d\xa2\x9f\x0e\x97\x44\xb0\xb8\x26\x98\x6c\x07\xfe\x58\x01\x49\x2a\xae\x94\xa8\xc2\x3a\xf8\x3c\x28\x2e\x48\xe5\xa3\x2e\x33\x29\x3a\x1e\x30\x18\xbd\xc6\x08\xbc\xc8\xa3\x09\xbb\x12\xf3\xb0\xe6\x26\x7b\xd1\x7b\xd1\xf4\xee\x52\xd6\x5c\x6e\x44\x32\x0a\x40\x36\x09\x5b\x10\x4a\xa5\xe9\xb2\x0c\x27\x38\x71\xc2\xe2\x2c\x95\xfe\x38\x33\xc5\xb0\xeb\x3d\x41\x32\x17\x53\x0a\xdb\xc3\xc6\xd0\x33\x56\xde\x0c\x6a\x71\x1a\xc1\x46\x54\x56\x6b\xca\x73\x73\xc2\x5e\x8c\x4e\xbe\x52\x7c\x2a\xbe\x7e\xd1\x61\xd7\x50\xd1\x07\x3f\xd6\x11\xbf\xb8\xc7\x6d\x67\x6e\x6d\x60\x70\x30\x6f\xfb\x9d\x1d\xfd\x8b\xd9\xc9\x57\xe0\xdb\x09\x7a\xc3\xcf\xae\x3b\x71\xc3\xa3\x9c\xfd\xd5\x78\x88\xe4\xdc\x05\xc8\xe0\x4b\xb0\x9c\x57\x2e\xa6\xec\x85\x3c\xf9\x0a\xca\xd0\x05\x7d\xe1\x67\x4c\x3b\x34\xd2\x87\xf3\xe0\x03\xd2\x57\x92\x7b\x71\x75\xf2\xd5\x95\x98\x9b\xe0\x49\xf8\x88\x0e\x78\x0a\x04\x0d\x5f\xf6\xc2\xc0\x3c\x88\x06\x30\xd2\x47\x66\x0c\x4b\x00\x3b\x6f\xd5\x99\x7d\xd3\x15\x44\x5b\xa6\xa6\xb2\x51\x48\x54\x2e\x14\xa8\xdc\x68\xf0\x1f\xd9\x27\x82\xf2\x3b\x08\xcf\x9a\x97\xd5\x5c\x72\x8f\x20\x8d\x6b\x53\xa2\x46\x52\xd5\x2a\x08\xe9\x90\x9e\xbb\xed\x7b\xc2\x8c\xbb\x50\x67\xaf\x1b\xcb\xd1\xa8\x74\x1b\xdd\x3a\xeb\x6b\x21\x0a\xd1\xe2\x53\x15\x3e\x52\xcd\xbf\xe8\x23\xcf\xd8\xa7\x13\xdf\xdf\x01\xaa\xef\xef\x94\x9f\x89\x5c\x61\x1f\x1d\x5e\x1a\x15\x1a\x9e\x72\x48\xd5\xc3\x09\x43\x45\x5e\x21\x52\x57\x33\xaf\x5e\x60\x65\x61\x60\xd9\xb6\x79\x45\x55\x8c\x89\xd3\xf3\xb3\x96\x14\xa3\xd2\x0b\x38\x6d\x4e\x75\xf3\x88\x86\xcd\x52\x2f\xab\x03\x6c\x1b\x92\x1e\x85\x4b\x5d\x09\x61\x36\xae\xa2\xab\x4f\x5c\x98\x08\x96\x67\x50\xb0\x1f\x21\x46\x13\x99\x7b\xc6\x15\x6e\xf0\x1d\xa7\x42\x2e\x4a\x56\x71\x6b\xe1\xae\x83\xbb\x23\xf0\x1f\xf8\x50\x24\x17\x02\x5d\xc6\xcb\xd2\x41\x58\x62\x5b\x32\x43\x4d\x29\xab\x11\xbe\x43\xb0\x7d\xc8\xf2\xf0\x57\x88\x0f\xc0\x43\x3e\x4c\xa1\x6b\x7a\x84\x51\xd0\xf0\x56\x57\x74\x35\x8f\x26\xef\x6e\x2c\x4f\x28\xc3\x69\x4f\x3f\xbc\xa5\x08\x39\x64\x2a\xb5\x77\x53\x1c\x37\xb8\xa1\x29\xc0\xa4\xc7\x4e\x99\x2a\x92\x64\x51\x53\xa5\x7d\xcb\xd5\xa7\xa4\x3e\xa6\x15\x34\xd8\x98\x42\x25\xe3\xb3\x36\x20\xda\xf8\x29\x06\x2f\x5d\x4e\x44\xe5\x9b\x60\xf6\xf7\x1d\x3c\x5d\xd9\xf9\x4f\xe5\x18\x6e\x15\xaf\x17\xec\xee\x76\x55\xff\xd7\x8d\x1d\x6c\xdb\x02\xa2\xaa\xf0\x62\xfb\xc7\x95\x98\x77\xe0\x2e\xfa\x15\x2b\x7a\x5a\x3a\x21\xf0\x85\xf0\x37\x17\xd4\x11\x74\x63\x7b\xb0\x42\xcc\xdf\x0a\x39\xe3\x89\x50\xb9\xbb\xe6\x10\x0e\xd8\xd3\x72\xb0\xf1\xf6\x86\xd5\x46\x94\xf7\xa7\xed\xa0\xbf\x73\x25\xe6\xfd\x1d\xbc\x0b\xed\xc4\x39\x1d\x9f\xfe\xce\x99\xb2\xdf\xbb\xa8\x11\x1f\x08\x92\xf1\x79\x79\x71\x40\xa6\x41\x7f\x07\x7e\x44\xb6\xb5\x26\xc5\xb4\xb1\x86\x76\x5e\x74\xb7\x4c\x24\x24\xa5\x0d\xf8\x49\x30\x27\x8a\x0d\x74\xbf\x60\x99\x46\xb7\x1e\xb8\x4a\x1d\x14\x3f\x70\xf1\xa0\xfc\x19\xad\x2b\x34\xce\x44\x42\xd1\xb8\xb8\x17\x70\x4b\x61\xe0\xf1\xea\xc3\x7f\x25\x56\xc5\x2c\x91\x78\x8b\x11\xd0\x76\x12\xf6\x0b\x9f\xf1\xe1\xc7\xcd\x53\x4a\xee\xd7\xcb\x6f\x89\xca\x6f\xd5\x0a\xa7\x96\xbe\x48\xb0\xc1\x61\xc1\xe8\x56\x3d\x00\xfe\x51\x31\x86\xf6\xf0\xf0\x82\x90\x41\x5a\xb3\x15\xb3\xf5\x4b\x5b\xa9\x9b\x78\x25\xe6\x2f\x0c\x2e\xb4\xa5\xfc\x89\x4c\x5d\x09\x24\x38\x19\x2e\xcc\x1b\x83\x8d\x5d\x17\x48\xac\x67\xaa\xc3\x3e\xe8\xdc\xfe\xe7\xdd\x8d\x2f\xbe\xfd\x56\x0b\xf3\x41\xe7\xf0\xcd\x36\x00\x16\xf0\xc2\x55\xc2\x02\x9e\x30\x69\x2a\x25\x3d\xc3\x20\x54\x43\x31\xbb\xd5\x93\x7a\xa6\xac\x74\x4f\x63\x6e\x1c\xd5\x30\x5e\x18\xae\xab\xd6\x3e\x68\xaa\x3a\xab\xcc\x74\x49\x77\xd4\x15\x02\xd4\xc0\x2f\x18\xbf\x8f\xb5\x78\xe3\x22\x23\xc5\x07\x37\x5b\x46\x58\x68\x1a\xc1\x34\x9e\x54\xae\x49\x95\x64\x4b\xb2\xbb\x07\x61\x46\x9a\xfc\xbd\xc8\xf9\x12\xbe\xe3\x9a\xf8\x4a\xd4\xc6\x47\xf2\xe1\x11\x36\x73\x95\x4f\x44\x2e\xa3\x20\x45\x1a\xb6\x64\xc2\x67\x82\x4a\x1f\x42\x5c\x5c\x59\x37\x7e\xc6\x33\xa9\x0b\xe3\x01\x7e\x4a\x89\xc4\x07\x2f\x7b\x74\x0e\x60\xe7\xa4\x82\xfe\xe3\x23\xb4\xb4\xc3\xe9\x30\x37\xb0\x5f\xd7\x41\x64\xd3\x56\xed\x2d\x56\x16\xec\xa3\x66\x41\x20\xa4\xcb\x1f\x83\x9a\x4b\xf6\xb3\x95\x53\xa6\x32\x77\x18\x39\x54\x4e\x41\x8f\xa8\xcc\xbb\x8b\xf6\x24\x44\x89\x6a\x9e\x43\x90\x75\x36\xe1\x04\x7d\x04\x0b\x59\xe6\x3c\x05\xe1\xf2\xd2\x83\xf6\xb8\xfc\x90\xa0\x42\xa0\x34\x06\x7e\xc0\xf2\xd9\x14\x96\xed\xd2\x4c\x82\x08\x6e\xbb\x41\x58\x5b\x1d\x62\x3f\x41\xc6\xca\xb5\x1d\x66\x26\x05\x09\xf1\x4a\xdc\xe4\x8e\x0f\xf9\x91\x94\xbb\xf2\x06\x57\x05\x4f\x4f\xa4\x15\xa4\x63\xa8\x1c\xfb\xb2\xc3\x72\x99\x1a\xae\x9e\xb8\x1c\x85\x33\x8d\xa0\x30\xa3\xcb\x30\xb0\xf3\x46\x98\xa0\xd8\x17\x48\x81\x72\x2a\x9c\x8d\xc4\x35\x9b\x4a\x55\xd8\xe5\x82\xad\x4f\xb9\x31\x22\xf6\xf2\x30\x10\x86\xd3\xaf\x50\x5a\x70\xab\x4d\x95\xb6\x8d\xcf\xba\xf4\x3b\x89\x4b\xe9\x22\x62\xb1\xb8\x56\xc4\x13\xb7\x52\xb4\xd2\xa4\xf5\xc8\xcc\xe4\x3e\x43\xa4\x13\xd6\x54\x83\xf1\x64\x22\x12\xd2\x2f\x65\xae\xaf\x84\xa2\x32\x29\x2e\xbb\x64\x2a\x8c\xe1\xe3\x6d\x90\xa5\x10\xa6\x48\xaa\xf1\x59\x2e\xa6\x6f\x74\xa1\x56\x95\x32\x6d\x3e\xe0\x8d\x2e\x9e\x24\x4d\x31\x34\x96\x32\x54\x4e\xd4\x49\x13\xc5\x8a\xf9\x95\xf2\xdd\x84\x3e\x54\x82\x16\x43\x1b\xb7\x16\x9e\x41\xd3\xb7\x48\x6d\x24\x62\x88\x98\x6e\x75\x9d\xd1\xb6\xb8\x1b\xdd\x50\xa5\xc3\xea\xa8\xfc\xc8\xdd\xa0\x0c\xa3\x82\xe4\x5e\xb2\xab\x86\xce\x27\x62\x94\xb3\x42\xc1\xe9\x53\xb1\x2f\x6a\x42\x1c\xbd\x52\x3a\xab\x3a\x50\x20\x84\x69\x0a\x21\xbd\xbb\xbe\x66\x35\x55\xb3\xc8\x5d\x71\xb4\x68\x52\xa8\x2b\xb0\x22\x94\xbf\xe6\x4e\xd7\x05\x91\xc5\x50\xa3\xbd\x72\x3e\x99\xa0\xa5\x43\x12\xae\xcf\x09\x27\xd2\x48\x02\xd8\x68\x26\x2e\x4f\x43\x27\xb1\x2b\x51\x34\x3b\xec\x1d\xbe\x62\xb1\xc6\x8c\x15\x48\x1f\x75\xef\xc0\x63\xe2\x6b\x85\x14\x26\x40\xae\x68\xa3\x94\x3f\x08\x93\xcb\x29\x14\x55\xf9\x03\x01\xbf\xfd\x9d\xcc\x68\x65\x28\x79\x99\x65\x5c\xa9\xdf\x08\x1c\x79\x51\xdf\x58\xed\x0f\xd8\x49\x46\x1f\xc0\x36\x75\xe7\x89\x33\x35\x96\xb0\xe2\xbc\x5c\x50\x15\x3e\x48\x3b\x76\x35\xf6\xc2\x44\xe0\x17\x26\xc8\xcb\x0b\x71\x9d\xca\x2c\x1a\x5f\xff\xdc\x31\xe2\x12\x4d\x0d\x83\xc7\x73\x91\x4d\xa5\x12\xc8\x8e\x5c\x26\x07\xf0\x0e\xe2\x79\x9b\x00\xb4\x21\x8a\x17\xf0\x40\x56\x28\xcc\x91\xb3\xef\xa4\xb2\xf8\xe5\xc8\x7b\xec\xbc\x8e\xa3\x86\x55\x60\x7b\xec\x93\xe0\x71\xd7\x5e\xa1\xf7\x9e\x8c\x13\x69\x15\x15\x59\x26\x54\x34\xef\x92\x13\xbf\xcb\x55\xdc\xf5\x17\x46\xdd\xc3\xb9\x5e\xc6\x7e\x32\xfa\x41\xaa\xab\x55\x38\x86\xd4\x0c\xf5\xa0\x1f\x3f\xfd\x50\x37\x9e\xfb\x2d\x5c\x6b\xa9\xfa\xaa\xaf\xde\xbe\x3b\xff\xf4\xee\xcd\xe9\xe5\xbb\xb7\xec\x7b\xaf\x2e\xb8\x6a\x41\x3a\x65\x3e\x6d\xc3\xf5\xef\x0d\xdc\x87\xbd\xa3\x03\x7b\x46\x20\x47\xa8\xca\xd0\xa4\x61\x69\xc2\x95\xc2\x2b\xbc\x8a\x91\x77\xd8\x3b\x3a\x74\x8f\x3d\x74\x65\xc5\x52\x20\x7c\xcf\x15\x1f\x8b\x18\x6d\xd2\xef\x54\xbe\xd4\x70\xdb\x6c\x8c\x1b\x70\xad\xb3\xab\x51\xa2\xaf\xbb\xd2\x8a\x41\x68\xe0\xbe\x20\x96\x57\x82\x2d\x2d\x80\x7a\x2b\x25\x25\x34\xa8\xdb\xe7\x5a\xf4\xc2\xfb\xce\x04\x0e\x12\x80\xab\xe3\xf2\x5b\x5d\x1b\x19\x02\x1b\x7a\xf3\x7b\xd3\x74\xfd\x57\x7b\xe4\xc1\x1b\x04\xc6\x52\x9d\x76\x13\x7b\xb8\x58\x30\x0e\x62\xe4\x68\xbf\x56\x22\xb2\xd2\x44\x86\xc5\x51\x33\x38\xf5\xd5\xf1\xf1\x60\x24\xc1\xb5\x16\xf9\xb4\x3c\x5e\xe4\xda\xb2\xf8\x08\x8a\x6a\x79\x1c\xc9\x2d\xc4\x13\xdc\x8b\x4b\x6c\xb9\x6c\x55\xbf\xf5\x0d\xdd\xf5\x19\x4b\xdb\x60\x2a\x15\x28\x76\x2e\x63\xb3\x84\xdc\x23\xbf\x09\x2d\x5d\x60\x1f\x87\x25\xcd\x10\x02\x13\x38\x0b\x96\x20\x26\x75\xc0\x4b\x9b\x20\xc2\x9d\xb0\xbe\xf7\xce\x6d\x63\x3b\x1f\x35\x9d\x7f\xec\x96\xe6\x42\xef\x4f\x5c\x66\x86\xf3\x1e\xc5\x89\x06\xe7\x91\x97\x42\xc1\x4d\xe8\xf6\xda\xad\x8d\xf1\x4a\x98\x87\xd5\x0c\xa7\x0d\xc9\xaf\x0b\xd2\xcc\xa6\x70\x56\x57\x99\x2e\xf0\x44\x67\xa4\xf0\x97\xa5\x68\x7d\x0d\x69\x3a\xd9\x0c\xba\x23\xfb\xbe\x71\x47\x75\x0b\xba\x42\xdd\x76\xf5\x61\xfd\xe8\xda\x39\xaa\x72\xa5\x07\x7d\x07\x24\xcf\x26\x82\xc7\xbe\x34\x71\x0b\x83\x1a\x0a\xa8\x78\x86\xd7\x2e\x1e\x5a\x20\xa9\x59\x98\xe4\xed\x4b\x81\xe3\xf9\xb2\x82\xde\x8b\xd3\x34\x4d\xe6\x2f\x80\x3e\x5f\xfc\x08\xe9\xae\x2f\xb6\x98\x6f\x2e\x9b\xa0\xbc\xb7\xa0\xb1\x4b\x39\x5d\x5e\xfa\xdc\x36\x80\x25\x93\x53\x61\x72\x3e\x05\x1b\xef\x35\xc9\xb0\x7e\xe3\xd8\xb5\xc8\xd0\x9b\x68\x79\x0f\x89\x7a\xe4\x57\x76\x86\x15\xab\xd5\x55\x76\x81\x56\xe4\x7e\xaf\x23\x19\x65\xfa\xb2\xba\x66\x0d\x9a\x75\x6d\x00\xa9\xb6\xe4\x8e\xf0\x15\x94\x74\x9c\xda\x16\x98\xd7\xce\x90\xe7\xfa\xf2\x8c\xc1\x85\x52\x0a\xa4\x76\x73\xbb\x79\xb8\xb4\xb7\xaf\x5d\x57\x5a\x2e\x96\x4c\xa5\x6c\x04\x0e\xcc\x8a\x99\x85\x27\x49\x89\x85\xd0\x6e\x6a\x21\x80\x30\x87\x23\x1b\x38\x7b\xc0\x7c\x41\x6d\x91\xf6\xd7\xb9\x49\xed\x35\xc2\x5b\x73\x73\xef\xd5\x35\x71\x5a\xbe\x97\x18\x51\xa1\x4a\xb7\x35\xd8\x8e\x51\x6d\x9f\xf2\x14\x23\x31\x62\x46\xa5\x3b\xab\x97\x75\x60\xc5\x19\xce\xcb\x5a\xf0\xb9\xd6\x58\xbe\x1c\x9e\x85\x13\xed\xcd\x21\x65\xd5\x6e\x9f\xae\x6a\x79\xc4\xdc\xeb\xc9\xe0\xba\x03\xfb\x08\x60\x5c\x7b\x48\x04\x10\x37\xc1\xce\x02\xa7\x0b\xa4\xf5\x39\x28\x95\xce\x8c\x52\x93\xbf\x4f\xf6\xf7\x4b\x3b\xb4\x95\xc0\x63\x1d\x99\x7d\xbb\x4f\xdd\x71\x21\x63\xb1\x1f\x2e\xff\x7a\x7e\x8a\x80\xcf\x50\x35\xf1\x35\x30\xc0\x2f\x6b\x38\x87\xae\x0e\x39\x12\x53\x00\xff\x50\x16\x1c\x28\x5d\xc1\xce\x1a\x15\x63\xe2\x6f\x21\xcd\x24\x20\x4d\xd8\x14\xa8\xfd\x0a\x2f\x00\xc4\x0d\x87\x95\x68\xef\xaf\xff\x8f\xbd\xaf\x6d\x6e\xe4\x36\xf2\x7f\x9f\x4f\x81\xd2\xff\xc5\x4a\xa9\x11\x23\x69\xe3\xff\xdd\xe9\xaa\x72\xa5\x68\xd7\xb6\xca\xda\x95\x6a\xa5\x8d\xcb\x15\xa6\xce\xd0\x0c\x48\x22\x1a\x02\x73\x03\x8c\xb4\xf4\x95\xbf\xfb\x15\xba\x1b\x0f\xc3\xc7\x21\x45\x49\x8e\x97\x2f\x92\x5a\x53\x18\x3c\xa3\xd1\xe8\xfe\xf5\xaf\xa3\x0e\x40\x8d\x9a\x16\x7d\x33\x3d\xcf\xf1\xb1\x3c\x41\x28\x46\x8d\xd9\xe8\xf5\x23\xfa\x31\x02\x5b\xb4\x34\x6c\xa8\x29\x49\xba\x1c\x2a\x98\x6a\xb0\xdd\x51\x00\x32\x6e\x7a\xa0\x0d\x01\xd9\x1d\xd8\x3d\xd6\x17\xe1\x50\x95\xd4\xea\xd6\x8b\xd4\x97\x94\xe7\xe7\xd3\x8d\xa3\xc6\x1d\xc5\xfb\x0c\x6a\x88\x26\xc8\x82\x34\x44\xc1\x1f\x1f\xb4\x8f\xdc\xc4\xbb\xf0\x22\x58\x44\x86\x0d\xaf\xb9\xb2\x22\xbc\x53\x68\x16\x47\xbc\xaa\x84\x32\x87\x14\x23\x0f\x4c\x56\x8c\x3b\xe1\x6a\x98\x11\x15\xaf\x61\x8e\xfd\x25\x61\xa2\xf5\xc0\x5b\x09\x83\xc9\x02\x0e\xb0\x6f\x32\xcd\xf6\x2a\x15\xfb\xf4\xed\xf9\xdb\xb7\x6f\xff\x03\x41\x08\x1c\x99\x2f\xa4\x62\x9f\x6f\xcf\xe1\x65\xd6\xe5\xad\xfb\xb1\xc1\x84\xad\x68\x73\x7e\xf6\xb7\xaf\x97\x15\x0b\xf8\x71\x88\x48\xe0\xbb\x75\xa9\x59\x3e\x46\x43\x1e\x91\xb2\x04\x62\x7b\xaf\xa0\x78\xc3\x84\x46\x5e\x94\x41\xe3\x14\x7d\xb4\x42\xb8\xb5\xa0\x85\x92\x69\xc6\xda\x29\x42\x08\x3f\x7b\x40\x06\xef\xd6\x27\x21\x62\x9a\xde\x67\xa5\xd1\xa8\x25\x7c\xe0\xa4\x89\xbb\xbd\x31\xd2\xb5\x15\x40\x53\x11\x57\x60\xdb\xb6\x9e\x99\xfe\xbc\xe4\xa1\x7b\x37\x6f\x32\x3e\x7d\x7b\xce\x60\x9b\x82\x38\x81\xa7\xad\x3b\x62\xdc\x06\xc9\x99\x3e\x1e\x23\x0b\x08\x31\xe7\xb4\xe5\x1c\x5d\x51\xc9\x79\x7d\xc4\xc4\xdc\x7e\x55\x5b\x6c\x14\x24\xbb\xe2\x09\x70\xb7\x46\xe6\x8f\x8a\x3b\x67\xc8\x83\x84\x0b\x8a\xa4\x09\x90\x45\x19\x0d\x4b\x6d\x83\x3a\xb8\xec\xbf\x54\x22\xb7\xe1\xb4\x53\x27\xd9\xbe\xd2\xc8\xf0\x57\xb3\x07\x89\x8f\x2d\xd8\x36\x2d\x7a\x75\x4a\xa0\x8b\x86\x41\x9e\x8f\x7c\x6b\x4e\xd2\x1f\x30\x3e\xb0\x3e\x57\x38\x68\x68\x2a\xd1\xab\x33\xa6\x55\x2e\xe8\xcd\xd3\x22\x23\x81\x3e\xa1\x37\xef\xac\x95\x8e\x79\xa6\x60\xf0\x72\x83\xd9\x35\x6b\x4d\xd3\x5d\xa9\xf3\x7b\x37\xd7\x57\xbe\x99\xb9\xbb\x1a\x80\x92\x09\xe9\x50\xe2\xd1\x40\x4b\x2d\xa6\x33\x70\xff\xf2\x64\x51\x52\x91\xfd\x0d\x93\x1a\x64\x8c\x97\x76\xa4\x9b\xe1\xc8\x9d\x34\xaf\x75\xf8\x63\xc1\xa6\xf3\xbc\x50\x01\x3f\xcb\x55\x2d\xd1\x50\x8a\x5e\x05\x39\x16\x2d\xca\xc3\x8c\x71\x74\x3e\x21\x41\x18\xf9\x79\x40\x23\x64\x95\x2e\x10\xea\x87\x35\x49\xc5\xde\x1e\x79\x59\x81\xab\xfc\x43\x73\xe7\xfe\xe8\xe9\xb0\x78\x0e\xfb\xcc\x08\xcc\x6d\x9e\xec\x2f\x2f\x33\x00\x1a\x26\x87\x2a\xba\x48\xbc\x95\x3f\xd2\x53\x56\xba\xe8\xb1\x33\x5a\x59\x6e\x93\x46\xd1\x3b\xdb\x6a\xd4\xb5\xc5\x38\x1b\xf1\xba\x98\xd7\xc8\xfe\xcd\xc5\x77\x3f\x5c\x5c\x5e\x1e\xcc\x34\x87\x37\x3c\xb4\x92\x97\x82\xab\xa6\xca\x48\x7a\xf9\x4e\x44\x21\x76\x76\x7d\x01\xdc\x43\x76\x44\x9a\x98\x5b\x71\x3d\xf0\x1c\x9a\x00\x9a\x44\x91\x90\xb5\xe4\xa6\x9b\x53\x4c\xfe\x0d\xdc\x25\x61\xbb\xa6\x2f\xa6\x8c\x35\xca\xca\x12\x3c\xe0\xc5\x58\x2a\x8c\xa6\xd6\xc0\xf3\x48\x06\x16\x58\x45\x20\xfc\x02\xeb\x70\xb4\x03\x4f\xd3\xc9\x4f\xc9\xe7\x22\x90\xc9\xc0\x26\x9c\x3d\xec\xa4\x93\x51\x6f\x47\xdc\xd0\xce\x14\x2a\x0a\x81\x65\x97\x62\x37\x31\xf2\x92\x66\xe2\xe5\x57\x65\x3c\xde\xab\x0c\x15\xa9\xcf\x7f\x0e\x57\x59\x72\x2a\xc2\x26\xa1\x48\xf8\x49\x8f\x01\xe6\x5a\x04\x83\x65\xcb\xd2\x91\xa4\x65\xaa\xb4\x42\xa9\x97\xeb\x31\xe5\xe1\x8f\x39\xd1\x93\xad\x88\x35\x85\x76\x90\x4e\x89\xfc\x50\xb3\x22\xa7\xbd\xa6\x20\xb0\xd5\x21\xd0\x9c\xb9\x7a\x20\x17\x58\xea\x82\x73\x1b\xca\x5f\xb5\x74\x79\xf7\xd8\xb7\x51\x0c\x46\x1e\x45\x24\x9c\xa3\xf7\x4c\xb0\x2b\x73\x35\x41\x45\xad\xc7\xd8\x15\x28\x6c\xd2\xb0\x8f\x57\xb7\x4c\xa8\x81\xae\x73\x60\x3c\x8a\x1e\x31\x65\x6b\x5d\x34\x90\x3b\x41\x0e\x15\x84\xbe\x2a\xcb\x6a\x69\xee\x11\xf8\xd1\xe4\xf7\x89\x0c\xee\xa5\xf2\x18\x31\x48\x23\xee\x9e\x63\x24\xdf\x5d\xdb\x1c\xa0\x3d\xf0\x14\xa8\xdc\xbe\x37\x08\xf3\xe5\x6e\x07\xa3\x02\x29\xe3\x6c\x45\xe2\x20\x7f\x0d\xc4\x71\x49\x85\xe3\x08\x3e\x38\x89\xa7\xcd\x5b\x7c\x38\x33\xd2\x36\x81\xc7\x2e\xbe\x5f\xe2\xea\xa5\x6b\xea\xd7\x19\xcd\x6d\xb1\xe1\xd4\x45\x2a\x0d\x7b\xe4\x98\x41\x1f\x93\x70\x79\xa1\x85\x17\x37\x41\xb6\xc3\xc3\x12\xcf\x1c\x00\xdb\xc1\x2d\x7f\xe0\x7a\xef\x66\xb3\xa0\xeb\x77\x61\x47\x78\x3a\x72\x6e\xdb\xdd\xc8\x08\x0c\x0a\xde\x45\x88\x30\x10\xbc\x70\x77\x5b\x8f\xfd\x48\x79\xfe\xc3\x5a\xc2\x0c\xb5\x28\x98\x10\x42\x34\xa8\x85\x70\x93\x44\x2a\xfb\xd8\xbd\xe4\xc0\xca\x3e\x36\xa2\x7c\x20\x52\x7b\xff\xc6\x7d\x68\x4a\x25\x6a\xb8\xc8\xfd\x27\x60\x34\x03\x17\x56\xcb\x89\xfc\x9c\xb0\x99\x2d\x81\xb6\x86\xc2\x8d\xc5\x8a\x0e\x4f\xe1\xef\x92\xa2\x24\x18\x42\xda\xa0\xaa\x16\x03\xf9\x25\x0b\x6e\xbf\xa8\xaa\x65\x48\xe5\x8b\x9f\xba\xcb\x1a\x71\xff\xf0\xe4\xbd\xfa\x78\xf9\x13\xbb\xf8\x16\x4a\x43\xad\xb8\x71\x5a\x82\xdc\x33\xa0\x46\xf2\xc3\xa0\x16\xba\xc6\xb2\x18\x48\x11\xd0\x0e\xfe\xaa\x44\x6e\xbe\xa0\x5b\x86\xe7\xb4\xf5\x44\x58\xf0\x59\x84\x51\x04\x1d\x87\x02\x47\x0c\xa8\x7b\xb9\x1e\xdf\x81\x17\x9f\x8c\x28\x34\x00\xd3\x0c\x06\xf2\x0b\xaa\x11\x81\xa5\x15\x3f\x1f\x91\x36\x06\x6f\x7b\xb0\x9c\xe2\xb1\xab\x9b\x52\x18\xaf\xaa\xc5\xf1\x66\x29\x80\xc5\xd6\x8d\xca\xd3\x9b\xaa\x14\x6a\x18\x69\xec\xb1\x55\x0f\x6e\x84\xa1\x8e\x39\xf9\x4c\xb0\x71\xea\x1e\x39\xa0\xc9\x03\xea\xee\xc0\x99\xe9\x8b\xac\x90\xc1\xf3\x44\xcb\x84\x86\x08\xbc\xf4\x49\x69\xf1\x7a\xb7\x9b\x19\x27\x1e\x3d\xb1\x34\x70\xbb\x1d\x32\xa9\x8c\x15\xbc\xc8\xc2\x5b\x8a\xe0\x04\x54\xec\xe4\xe8\x98\x9d\x93\x2f\x57\xd7\xec\x9b\xa3\x23\x9c\xcd\x4f\x82\x1b\xad\xc8\x95\xef\xee\x00\x77\x5a\x09\x15\x84\x1a\x58\xba\x5d\xf2\x94\xf8\x74\xa0\x1b\x15\xcc\xfc\xf8\xb6\x28\x4b\x6d\xad\xc7\x16\xa5\xec\x8c\x68\x86\xaa\x85\xbb\x87\xf6\xfd\x9e\x2d\x27\xb3\xea\x37\xc2\x91\x42\xb5\x9f\xdc\x17\x87\xa8\xca\x21\x7b\xf5\x01\x4c\xe5\x19\xf8\xb5\x8a\x90\x84\xcb\x9f\x88\x29\xa2\xcc\x67\xd6\x15\x64\x21\xc6\x95\xde\xd0\x75\x4c\x4b\xdd\xc1\x0f\xc8\x10\x23\x93\x07\x8c\xca\x74\xa4\x54\x48\x1b\x14\xaa\xf4\xbb\xb5\x10\x06\x76\xa9\xb1\xdc\x8a\x4e\xbe\xe5\x6d\x3f\x8c\xcb\x97\x87\x8e\x7f\x40\xa4\x38\xa1\x40\xef\xc5\xc4\x24\x78\xe1\x59\x8c\x04\x5c\x21\x43\xae\xe4\x2f\xf8\x4c\xf6\x49\x4f\x7f\x11\x6c\xdf\xe4\xba\x22\x4b\x2a\x40\x86\x0e\x12\x73\x29\x27\x66\xfa\x88\x26\x42\xf0\x50\x55\x12\x97\x0f\x23\x98\x41\xe9\x99\x04\x81\x77\x3f\x9f\x43\x96\xbc\xd2\xd6\x4a\xb3\xb8\xb6\x99\x75\x9c\x3a\x98\x3a\xf9\xd6\xa8\x2c\x86\x81\x25\x8e\xf2\x76\xee\x21\x8f\xee\x48\x83\x0b\x03\x41\x3a\x35\x8a\x7b\xcc\xa9\xa3\x54\x4b\x34\xcb\x8e\xb5\x71\x8f\x7f\xa7\x59\x04\x48\xcb\x48\x37\x46\xdc\x0b\x51\x49\x35\x44\x01\x82\x3e\x01\x3b\xa9\xc8\x3f\x8c\x52\x44\xbd\xb1\x4c\x91\xe5\x8f\x5e\xbf\x8d\x2a\x44\x6d\x6c\x1b\xd3\xd4\x63\x67\xd1\x1d\x48\xeb\xed\x6d\x11\x6f\x30\x71\x56\x86\x78\x41\x5a\xa3\xf0\x23\x29\x5e\x31\x36\x30\x1c\x30\x5e\x55\xe5\x04\xb3\x9a\x80\xa3\xbc\xbf\x97\xcb\xc3\xbc\xf0\x28\xfe\xa9\x60\x4b\xe3\x5d\x54\x24\xcc\x62\xe6\x26\x02\x10\x84\xee\xc1\x3e\x9c\xb2\xcb\x47\x1d\xfc\xd9\x03\x47\xe6\x80\x2a\xd6\x86\x0e\x27\x9b\xae\x43\x22\x57\x90\xd7\x1e\x63\x44\x37\x8c\xbb\x8f\x40\x7d\x0c\x36\xf8\x1e\xbb\x30\xf1\xa6\x85\xf9\x41\xe3\x76\x92\x42\xcf\x24\xc6\x0d\xa3\xc7\x69\x1e\x24\x77\xa1\x23\x9d\xa6\xb7\x2c\x21\xb2\xd4\x9b\x28\xc4\x94\xc0\x74\x0f\xe8\x24\x3f\x05\xfa\x04\x52\x84\x42\x2f\xdc\x33\x55\x2d\xc7\xbc\x96\xee\xf2\xf1\x80\x36\xb7\x99\xbd\xe9\x9d\xc5\x9b\x81\x64\x4a\x0b\x63\x1a\x17\x68\x2e\x47\xf1\xba\xc2\x21\x3e\x0e\xcd\xff\x83\xb9\x5b\xff\x32\x0a\x53\xde\x61\xdd\xd0\x3d\x92\x42\x52\xf0\x17\x5a\x3f\xc8\x17\xa2\x66\xd7\x37\x09\xfe\x4a\x9c\x2c\xd3\xe1\x38\x08\x19\x20\x72\xd5\xfe\x5e\x2c\x8a\x84\xaf\xe9\x9f\xc8\xd1\x9e\x73\xa5\x15\x40\x66\xdb\x54\xf8\x3d\xf6\x51\xdb\x96\x8f\x91\xd7\xa2\xa5\xb7\xdd\x09\x06\xf2\x9d\x5e\x67\xb1\x57\x87\x89\x36\xa7\x5b\x4a\x1b\x3e\xca\xb4\x09\xe8\xe3\xa0\xdc\xa2\x39\xd0\xe9\x26\xfe\xe9\xcf\xd9\xbb\x8f\x37\xff\x7d\x79\xf6\xd7\xf7\x97\x5b\x59\xe6\xd0\xbf\x4d\xc8\xa4\x1f\x95\xa8\x3f\x09\x50\xbf\x57\x67\x1b\xbb\xa4\x40\x37\x3f\x46\x22\x86\x25\x89\x9e\x60\xd5\x2e\x06\xec\xec\xf2\x32\x94\x4b\x9f\xa6\x00\x2a\x84\xf7\x03\xd9\x39\xda\x86\x2d\x3f\x6d\x53\x24\xb7\xe9\x2b\x23\x1a\x20\x92\x0b\x25\x15\xd8\xf4\xd0\xe6\xca\x9b\x4a\x52\xb3\x04\x34\x40\x20\x73\x1d\x31\xd7\xfe\x4b\x50\x7e\xbd\x39\x0f\x7f\x4c\xc0\x4a\x00\x68\x6a\x84\x07\xf8\x44\xc0\x52\x84\x83\x6b\x25\x22\xc8\x24\x56\xf2\xec\xb2\xfa\xaa\xb5\x92\xdb\x7a\xab\xb6\x22\x92\x1a\x59\x6c\xeb\x71\xbb\x1e\x04\xf6\x4c\x79\x90\x29\x9e\x3d\x0a\xfd\x0a\x41\x4a\x96\x00\xc4\xcf\x0d\x81\xfd\x90\x84\x32\xb8\x13\xef\x1e\x2c\x63\x69\xac\xcc\x59\x82\x22\xcd\x7c\x3a\x61\x57\x67\x92\xd7\x16\x6e\x76\x50\x0c\x23\xf6\x07\x52\x44\x07\x43\xab\xae\xe7\x04\xd5\x06\x57\xa4\x13\x1f\x00\xbb\x25\x08\x8c\x8f\x25\x6a\x45\x5b\x74\x83\xdd\xde\x62\xfa\xa4\xe8\x0b\x43\x14\x11\x5a\x74\xc0\xe6\x9c\x43\x7a\xea\xa5\x3d\xeb\xea\xd3\x5c\x13\x38\xfc\xbb\x06\xfc\xde\x7c\xa5\x80\xdf\x64\xa6\x9c\x14\x59\x3e\x49\x9f\x2f\xde\xf9\x4b\x9c\x54\x40\x27\xc1\x25\x21\x31\xf0\x2a\x46\x41\x30\xe5\x4e\xf6\x7e\xf9\xf8\x34\x88\x76\x93\xb6\x97\x52\x2b\x66\x9a\x3c\x17\xc6\x0c\x9a\x32\xaa\x67\xba\x95\xaf\x3f\xf1\x4b\x7a\xff\xb5\xd5\x21\x57\xb8\x62\xd7\x9f\x6f\x53\xd0\x40\xd7\xf3\xf0\x14\x35\xae\x91\x9d\x53\x46\x6c\x1f\xd4\x36\x75\xc5\x2c\x81\x83\xb5\x0a\x46\x5f\xa7\x50\xe8\x6b\x54\x68\x3e\xa0\x17\x63\x29\x2c\x84\x2a\xd1\x38\x27\x60\xbe\x7c\x54\x11\x83\x04\x1a\x62\xeb\x97\x20\x4d\x48\xb3\x08\x58\x1d\xdc\x1c\x64\xc8\x0b\xbc\xf5\x19\xb9\x42\x09\xad\x73\x88\xda\x5d\xc6\x8c\xa6\x88\x18\x58\xe5\xa4\x02\x7c\x28\x6e\x17\xb3\x3d\x8b\x1b\x47\xa3\xe7\x06\x47\x08\x1c\xc4\x30\xc9\xde\xc3\xbf\xa2\x79\x4a\xc3\x91\xb1\xb3\x8f\xef\x7c\x94\x1b\xa8\x7e\xc1\x22\xda\xdf\x8b\x9c\xfe\xbe\xd2\x34\x43\x47\x12\x10\x85\x1f\x46\xdd\x67\xc6\x5f\x75\x2f\x26\x87\x78\x3e\x11\xa8\x86\x6e\x48\xc2\x15\xf8\x4d\x01\xff\x41\x5e\xa1\x34\xd1\x0d\x64\x0a\xe9\xb1\x5b\x3d\x15\x26\x14\xdc\xc9\xee\x8d\x6f\x40\xe1\x77\xcd\xf6\xf7\x52\xef\x8c\x4e\x86\x96\xa1\x2f\xe3\x51\x1a\xc1\xfe\x7c\x72\xc2\xf6\x3f\x2b\xf2\xc9\x80\x83\xe0\xbd\xb2\xd2\x4e\x0e\xe6\x64\xbb\x98\xbb\x1c\x4b\xd3\x81\x44\x35\xaf\xeb\x3a\x4c\x4d\x06\xe8\xa3\x21\xd9\xd6\x6a\xf5\xb1\x53\xaf\xba\xe6\xe7\x99\xde\x8f\xbf\xe9\xec\x37\x5d\x6d\x08\xab\x06\xf5\x12\x8f\xe7\x6e\x37\xdd\x56\x7b\xfa\x94\xfb\x61\x7e\x4c\x77\x22\xe2\xa6\xf7\xd6\xf4\xb2\x4c\x0d\x9d\xfe\x6b\x8b\x51\xdf\xd7\xc0\xa4\xbc\xf8\xde\x81\xbf\x93\xf3\x15\xdd\x3e\x56\xb3\xa1\x7c\x10\xf8\x3c\xcc\x6b\x61\x13\x48\x27\x20\xf1\xe9\xc8\x25\x9a\xd3\xf5\xd9\xed\xf9\xf7\xc1\x1a\x74\xa7\x8b\x94\x6d\xe9\xe9\x43\x58\x90\x39\x68\x66\x28\x69\xb9\x70\xdd\xcd\x66\xfb\x51\xc9\x63\x62\x1f\x4d\x08\x04\x26\x12\x19\x13\x36\xef\x1d\x4c\xa7\x01\x5a\x7d\xab\xad\x19\x9f\xd8\xe2\x63\xb2\xbc\x1e\x0a\xcb\x3e\x4d\x55\xf1\x0c\x67\x67\x6e\xbb\x9f\x2f\xde\xbd\x5e\x0c\xda\xe2\x24\xa5\x8b\xd7\x79\xe1\x37\x90\x6d\xd7\xa4\xce\xb2\xd6\x2b\x35\xd1\x65\x5b\x59\x7c\x21\x31\x6e\x4c\x76\x9b\x91\x12\x04\xaa\x93\x4a\x6a\x9b\x9b\x4a\xb7\x03\x1f\xc1\xbc\x31\xcd\x1b\xd7\xad\x4f\xd7\x0b\x06\x15\xc4\x34\xe4\x49\xe2\x5f\xf4\x90\x20\xe1\xdc\xc5\x35\x5c\xfc\x72\xd8\xd4\xc2\x6d\xd1\xae\x83\xdb\x40\x73\x6a\x65\x3e\x5d\xa5\xb3\x51\xd3\xde\x90\xe0\xbd\xe6\xa6\x91\x08\x4d\xc4\xe7\xb2\x5f\x1d\x04\xee\xdb\x90\xa5\x97\xdf\xe9\x07\x11\xf2\x0a\x13\xe6\x03\xcc\x7f\x23\x6d\x2c\x7a\x14\xfc\xbf\x4e\x2b\x5d\xdb\xcc\x4d\x84\x76\xd3\x01\xff\xb9\x65\xc2\xb1\x64\xe5\x16\xce\xc7\xf6\x25\xf6\x0d\x10\x65\x2c\xdb\xff\xc8\xa4\x01\xcf\x61\x72\x49\xc7\xa7\x9d\x7b\xc3\xd1\xd2\x17\x5a\xbd\xb1\xbe\x04\x72\x47\x74\x67\xf9\xda\x25\x59\x7d\xbd\x24\xab\xb9\x2e\x56\x29\x6c\x37\xcd\x70\x88\xb0\xe0\xef\x6f\x6f\xaf\xfd\x22\xbb\x0f\xe3\x03\x1f\x19\x57\x32\x76\x14\xd2\x5e\x8a\xa5\x81\xf9\x6f\x4f\x36\x02\x6b\x5b\x2e\x67\x9d\xd2\x4f\xc9\x5b\x0d\xdd\x7e\x47\xf5\x2e\x73\x4e\xbf\xff\x42\xfe\x22\xe4\x55\x31\x46\xe7\x12\x0c\x09\xc1\x22\x5d\x03\x24\xa3\xc7\x10\x05\x88\xff\x05\x1b\x03\xb7\x2a\x93\xd6\xb8\x97\x0f\x32\x45\x42\x4d\xd8\xec\x34\x66\x3b\x40\x83\xbc\xc9\x07\x5a\x0c\x18\x9d\xb9\xa1\x14\xb9\x86\x37\x3b\x12\xa3\x4d\xfc\x31\x10\x5f\x72\x51\x59\x9f\x30\x0e\x69\x3b\xc9\xee\x41\xdd\x5b\x12\xd8\xb9\x4b\x1f\xfa\x2a\x0f\x28\x62\x7a\x59\x89\x2d\x19\x35\x63\xae\x0e\x6b\xc1\x0b\xb8\xeb\x92\xbf\x07\xc4\x13\x91\x20\x79\x3b\xbb\xd7\x43\x37\xb8\x96\x03\xb8\x76\x7b\x27\x2f\x30\x44\x2d\x3b\x74\x37\x96\xab\x82\xd7\x05\x51\x02\x85\xc8\xb9\x17\x5c\xc0\x05\xee\x11\x77\x7a\x56\xae\x11\x0d\x7f\xe1\x2a\x3d\x8e\x26\x53\x6b\x43\x21\x49\x14\x80\xcd\x65\xd9\xd4\x02\xd8\x68\xdd\x52\xce\xc9\x62\x8c\x7e\xd9\xd4\x48\x96\x1a\xef\x12\xf6\xa7\x33\x8f\x18\xcb\x4b\x5e\xa3\x5a\xce\x15\xca\x73\xda\x27\x20\xcf\xef\x1a\x77\x95\x0b\x14\x31\xfa\x41\xd4\xb5\x2c\x9c\xe4\xda\x44\x95\x9b\x56\x2d\x16\x2c\x70\xd8\xa3\x49\x84\x57\x8f\x5d\x01\x31\xd7\x29\xeb\xef\xdd\xa0\x1d\xb8\xbf\xe7\x74\xaf\x64\x52\x9e\x7d\x17\x98\x4a\xe4\xe0\x78\xa0\x91\x6c\xe7\xd9\x12\x7e\x7f\xae\x44\x9a\x37\x73\x7a\xbb\xfd\xdc\xfc\xd8\xca\x39\x6f\xcc\x32\x43\x73\x52\xca\xbf\xf9\x89\x9d\xac\xb5\x4d\xef\xdc\xa3\x02\x50\x1c\x92\x2a\x66\x03\x5c\xe6\x94\xe6\x2d\xe7\x46\x18\x42\xdb\x34\xa5\x95\x55\x29\x90\x1d\x0b\x11\x02\x42\xe5\xba\x71\xaa\x99\xe8\x62\x19\x86\xdb\xb6\xc3\x1b\x89\x98\xcc\xe7\x51\x89\x00\xe3\x18\x47\x28\x9a\x3b\x94\xd0\x97\x8c\x71\x84\x23\xc1\x4d\xeb\xae\x26\x20\x5c\x98\x62\x60\xfa\x00\x57\x1c\x84\x53\xb3\x42\x23\x39\x45\xa5\x8d\x1d\xc8\x2f\xcc\x07\xe7\x82\x6e\xa5\x50\xef\xe2\x16\x37\xb0\x53\x25\xcf\xea\x9a\x4f\x70\xc8\xbf\x88\x5a\x1f\x02\xfb\xb8\xbb\xe3\x58\x40\x80\x4d\x18\xaf\x2a\xc1\xeb\x96\xdb\x1b\x43\x63\x53\xba\x45\xe8\xbc\x61\x45\x23\xf0\x7d\x07\x5f\x8f\xf8\x83\x9b\xec\xa9\x19\xee\xb1\x2b\xd2\x4a\x90\x5b\x1e\x43\x88\xcc\x69\x5f\x31\xd6\x07\xeb\x52\x7f\x8f\xe0\x17\x38\x63\xe1\x47\xff\xaa\x45\xa2\x8d\x30\x85\xf8\x21\xb8\xd9\xff\x7e\xf4\x8f\x5e\x87\x1a\x10\x4f\x8f\x9d\x0f\xb8\x01\xaa\x62\x13\x66\x8e\xed\x5d\xb4\x18\xe5\x40\xff\x01\xf3\xd5\x63\xa9\x4e\x17\x22\x29\x7c\x2c\x2a\x37\x87\x92\xb2\xc6\xd7\x00\x8e\xdd\x88\xd7\x6d\x2b\x57\xd0\xa2\xfe\x6f\x7c\xd3\xbc\x9e\x75\xa7\xa5\xca\xaf\x92\x49\x54\xce\x13\xdc\x22\x45\x61\x00\xb7\xb2\x28\x36\xf0\xac\x7f\x38\xfb\x29\x89\xf8\x4f\xc3\x9f\xb5\x17\x6c\xe9\xe7\x73\xa4\x5b\x42\x79\x77\x0b\x00\x69\xb8\x8d\x83\x78\xe1\xec\x26\xe5\xac\x0c\xcf\xdb\x47\x00\x67\x86\xe3\x1f\xdc\x21\x10\x2d\xdb\x82\x1e\x50\x74\x7a\x0a\xea\x24\x3e\xb7\x60\xcb\x09\x8f\x00\x4f\x72\x02\x98\xaf\x50\x7b\x96\x52\x0f\x70\x63\x9a\x31\x49\x3a\x08\xb7\xf1\xa5\xfc\x76\x86\x0d\xe1\xe4\x33\x60\x13\xb2\x80\xe7\xf4\x8d\x74\xb1\x56\x81\x00\xea\x62\xa9\x42\x49\x45\xe4\xab\x9e\x87\x02\x69\x2e\x69\x21\xe7\xbd\xc8\x70\x4a\xfd\x54\xe3\x8d\x12\xe1\x65\xe9\x5f\x51\x6a\xfa\x95\xc4\x3a\x45\x41\x12\xf2\xd9\xb1\x41\xe9\x65\x9a\x54\xba\x36\x80\xd3\x6b\x06\xab\xa6\x93\x32\x06\x84\x15\x9d\xbe\xde\xe6\xcd\x25\x69\x89\xe9\xa4\x6d\x20\xb5\x3a\x3c\x2a\x5d\x07\x5d\xb1\x2d\xf4\x8f\x5d\x29\xc4\x96\x46\x14\x00\x3e\xc8\x21\xa0\x25\x0d\xe0\xf3\x71\xcf\xa1\x09\xf7\xb4\xfd\x6d\x3f\x14\x3b\x78\xda\x02\x05\xc7\x93\xa7\x92\xed\x3f\x46\x7e\x4a\x94\x99\x48\xdd\x0e\xd5\x93\xf9\x18\xed\xa7\x81\x49\xea\x60\xa3\x5b\xcd\xd6\x13\x08\x1b\xe9\xc6\x64\x70\x31\x88\x61\x23\x59\x1a\x8f\x12\x98\x0d\xd2\x10\xce\xf0\xca\x8a\xf4\x2a\x48\xd0\x52\xf4\xd8\x8d\xdb\x27\xa4\x4e\xa2\x05\x02\x43\x5a\x52\x6b\x03\x42\xbc\xf8\x3d\xf8\x75\x78\x09\x66\x40\x2b\x18\x07\x10\x19\x3b\x4c\x50\xa6\x54\x91\x6d\x2b\x01\xa1\xce\x91\x7e\xc4\xe8\x73\xab\x21\x10\x30\xf4\x92\xdf\x7b\x9b\xc9\x74\xf5\x5b\x37\xa6\xad\xe9\xfd\xc4\xfd\xd2\x5b\xb8\x11\x22\x23\xc1\x82\xcd\xf0\xaf\x8b\xab\x59\xc1\x13\xe5\x29\xa2\x38\x7b\xac\x9d\xde\x5d\x33\x0e\x30\x0d\x0c\xb9\x47\xb6\x28\x98\x13\xd3\x54\x95\xae\xad\x7b\x6a\xd7\x35\x46\x89\xd7\x66\x04\x29\x7d\xdd\x46\xf8\xe9\xec\xc3\x25\xdc\xc0\xee\xc5\xd0\x63\xec\x47\xac\x0d\x55\xfd\xe0\x31\x1d\x40\x2a\x0d\x35\xf1\x2b\x33\x80\x38\x58\xa0\x15\x1a\xe9\x22\xe1\x83\x86\x83\x50\xf1\xfc\x9e\x0f\xdd\xb1\x1f\x88\xda\xbc\x18\x29\xd5\x8f\x90\x8e\xe1\x61\x79\xe2\x01\xf8\x7b\x9b\xcb\x9e\xf6\x12\xa4\x28\x45\xfd\x18\x00\x99\x89\x60\xee\xa0\x55\xd0\x3a\x3f\xc9\x54\x55\x37\x0a\x56\xef\x13\x7f\x7c\xef\x93\x96\x2e\xb5\x54\x5d\x79\xd0\xb3\x7b\x12\xfd\xd1\xa9\xcf\x9e\xaa\xf0\xac\x28\x30\x76\xef\x03\x21\x3e\x4f\x31\x4a\x45\x3c\x62\x74\x57\x3b\x6e\xbb\x37\xfd\x39\xe6\x2b\xa3\x8f\xe6\x7c\xc0\xe4\x78\x2c\x0a\x27\xc1\xcb\x10\xaf\xee\x63\xc3\x67\x2a\x7b\xef\xc4\xd2\x29\xfb\x63\xf4\xea\xd4\xc2\xdd\x62\x60\x8f\xfe\x4f\xf2\xdb\xc0\xad\x04\xf2\x0a\x02\x24\x8d\x50\x06\x9e\x6b\x6d\x57\xa5\xbb\xf2\xc4\x17\xbb\xc0\x78\x6c\xe7\x10\x3a\x3e\xd5\x43\x06\xdf\x67\x33\xeb\xbc\xca\x29\xf6\xec\x06\x97\x64\xb3\x77\x32\xba\x64\x2b\x5a\xe1\x05\xc1\xa5\x96\xe6\xb1\xfb\x0d\xb7\xba\x76\x6a\x73\xdf\x34\x11\x29\xac\xce\x95\xf9\x6c\x83\xdf\x6e\x0f\xd6\x9e\x88\x4a\xc6\x14\xc9\x2f\x3b\x01\xdb\x6d\x79\x83\x81\xbf\xde\xda\x6f\xbb\xed\xf5\x07\x5f\x2d\xc8\x87\xbd\xfd\xa1\x3e\xa9\xa5\x17\x1e\x98\x6b\xee\x64\x9d\xe6\x9a\x42\xda\xed\x2e\xe5\xda\x19\x48\x79\x63\x47\x98\x09\xe2\xe5\xf7\xf1\x96\x9b\x5e\x7b\xb5\x3b\x67\x3a\x7e\x8e\x91\x6f\xb1\xe5\x0d\x06\xae\x4d\x0e\x6a\xfc\x8b\x8d\xf7\xe9\x0d\x9e\xbc\xca\x30\x4f\xd6\x3d\xd4\x77\x00\x29\x7d\x91\x69\x7d\x6a\x53\xeb\x4e\xe8\x13\xdb\x3b\x59\x5b\x38\xe5\xee\xb5\x34\xc0\xbc\x41\x2f\x7f\x4c\x72\xad\xeb\x82\x48\xda\x5e\x54\x3c\x6c\xb7\xe1\x75\x87\x5d\xf8\x44\xb5\xaf\x70\x1b\x6d\xb1\xed\x75\x87\x0d\x4f\xf8\x57\xd8\x65\x51\x8b\x7d\xc1\x46\x07\xa5\x7e\xa4\x58\x90\x5e\xa0\x0e\x7e\x85\xf5\x96\x63\x3e\x14\x95\x2e\x65\xfe\x1a\xbb\x8d\x38\x11\x57\xa5\xdb\xdf\xf6\xf1\xde\x66\xb3\xeb\x2e\xbc\xd2\xc5\xf2\x6c\xf3\xcf\x34\xd3\x5b\x69\x76\xdd\xc1\xe2\xc6\x7a\xc1\x06\xeb\x3b\x9e\xf7\x5e\x4f\xad\x7c\x8e\xe6\xd7\x5e\xea\xe7\xe8\xc4\xba\xeb\x60\xf2\x91\x28\x9a\xf2\xa5\x0f\xf6\x36\x9b\x5d\x7b\xde\xb7\xd9\xf8\xda\xf3\x2d\x20\xc5\xf9\x16\x6e\xcf\xf5\x87\x6d\x75\xcd\x87\x5b\x10\x2e\xaf\xd1\xe6\xeb\x8d\x76\x7a\x85\xe9\x5f\xdd\x70\x75\x73\x7d\x0d\x8b\xdd\x26\x69\xb1\x34\x55\xc2\x48\x97\x05\x8b\xea\x0f\x93\x2a\x12\x88\x52\x67\x31\x06\xfe\x56\x33\x9f\x89\x30\x43\x13\xbf\xcf\xf7\x84\x6e\xaa\x11\x37\xac\xd5\x08\x37\x00\x64\x03\xd0\x88\x54\x6c\xa2\x9b\x3a\x54\x9d\xa5\xc1\x17\x90\x4b\x03\x51\x24\xde\x1f\x42\xc5\x43\xcc\x04\x96\xe9\xb1\x9f\x74\x83\x3c\x91\x9e\x12\x0c\x0d\x37\xa2\xc6\xf2\x3e\x91\x6b\x55\x36\x43\x89\x30\x75\xec\xfc\x9f\xfe\xc4\x2e\x7c\x5d\xe4\xdc\x3a\xc5\x9e\x7d\x98\x9c\x5d\x5f\x50\xb3\xd8\x0a\xfb\xdf\xbe\xea\x5b\x3f\xbd\xb7\x93\x4a\x40\x06\x94\x9f\xff\x69\xb4\x3a\xed\xef\x65\x52\x95\x52\x89\xfe\xde\xcf\xae\xd8\x87\xc9\x35\xb6\xe5\xcb\x53\x55\xbe\xf4\x98\xfe\x0e\xc5\x7f\xc5\x26\xf1\x97\xb3\x56\x73\x67\x08\x94\xf3\x88\x78\xff\x39\xc7\x9f\xf1\x6b\x1a\xc8\xfb\x2f\x2f\x32\x90\xd6\x5a\x3e\xe3\x70\xae\x10\xa7\xf7\x28\x6b\x81\xae\x78\x40\x3e\x02\x60\xa9\xd4\xfa\x1e\x90\x18\x76\x84\x09\x7b\xef\x71\xff\x9d\x62\x23\x7d\x38\x6d\xfd\xbd\xd3\xfe\x5e\x32\xf8\xfe\x5e\x86\x7f\x8c\xe1\x41\x50\xe4\xe1\x38\xfc\x25\x8e\xc2\xd7\x94\xd6\x45\xe3\xf1\xa5\x6d\xd2\xed\xd3\xfe\xde\x40\x6b\xfa\xcb\xaf\x19\x0d\xe2\x46\x23\xde\x8a\xd2\x51\xfc\x17\x7b\x27\x30\xca\x05\xa0\x87\x00\x41\x72\xe3\x67\xba\x66\x13\x3e\x06\x22\xf3\x46\x91\x13\xd7\x83\xc2\x00\xe6\xe9\xc3\x44\x80\xcf\xbd\x75\x5e\xd2\xd5\xed\xb1\x5b\x24\xbd\x81\x9a\xc1\xcd\xce\x1f\x71\xd6\x88\xe5\x0a\x72\xd0\x20\x83\x96\xd2\x96\x35\xca\xed\x14\x9f\x5e\x0a\xb3\xeb\x5a\x01\x64\xf3\x10\x03\x52\x4d\xd8\x3e\xe6\xaa\xad\xee\x87\x7f\xc2\x80\x26\x37\x6d\x07\x91\x58\x7e\xe6\x20\x02\x65\x3f\xee\x14\xbf\x0f\xdf\x18\x1f\xf1\x7f\x93\x8f\xc4\x18\x69\x59\x63\x6d\x6c\xd0\xa8\xdc\x92\x8c\x31\x96\x43\xbc\x2b\x8a\x0e\x58\x6c\xec\x65\xdc\x01\x94\x49\x47\xaa\x96\x54\xc9\x98\x6d\x6a\x4a\x6c\x1a\xbb\xe7\x3d\xe3\x9e\x14\x68\x52\x79\x54\x9a\xd5\x75\x28\x0c\x45\xfd\x1c\xee\xdf\x5e\xbd\xbb\x3a\xf5\x24\xed\x39\x37\x40\x11\x34\xc3\xda\x8d\xb1\x5f\x3e\x1f\x2c\x55\x1c\xce\xc8\x67\xfa\x7d\x8a\xe5\x2a\xf7\x64\x38\xd4\x03\x51\xf4\x0e\x66\xdd\xe4\xeb\x00\x0b\x1a\x2b\xcb\x9e\x54\xd6\xd8\xba\x77\xa1\xec\x55\x8d\xe9\x43\x97\xc8\xfb\xa4\x14\xe5\x64\x81\xb8\x68\x4f\x97\x04\x62\x9f\x2b\x06\x30\x10\x86\x64\xd2\x50\xb8\xc7\xd8\x8f\x98\xbc\x18\x27\x1f\xd6\x42\xd7\x08\x33\xa0\x4d\x0b\xd0\x03\xa0\x6c\x54\xc9\x2f\xc0\x45\x5b\x79\xbe\x6e\x0d\x99\x96\x4d\x33\x16\x9e\xc8\x49\x91\x93\xd8\xa3\x5c\x81\x7c\x05\xd3\x19\xbb\x7b\x08\x52\x46\x0d\xda\x89\x06\xa0\x71\xbc\x64\x42\xcf\x79\x0e\xd1\x49\x9c\x08\x1b\x6b\x62\x49\x9d\x0b\x52\x90\xca\x1e\xea\xfa\x70\x2a\x4f\xff\x46\x40\x05\x9f\x04\xf0\x42\x0d\xf4\xd2\x69\x1f\xe8\xc8\x8c\x42\x1f\x21\x53\x76\xc0\x76\xf6\x00\xc8\xf3\x28\xde\x94\x25\x7b\xe4\x14\x02\x2c\x8d\xc7\x5a\x61\x4a\xd8\xa4\xf8\x6a\xec\xc2\x5d\x23\xcb\xe2\x1d\xb7\xdd\x9d\xe7\x51\x29\xd9\xcb\xf5\xb8\x92\x73\x48\x2e\x3a\xb1\xda\x4a\x7b\xae\xc7\x63\x39\x83\x9b\xe8\xf8\xf1\x6d\x2d\xc4\x8d\xdd\xb0\xe3\x43\x69\x17\xc4\x7f\x76\xfa\x5a\x3f\xe1\xe3\x31\xff\xa7\xde\x68\xc2\xc6\x52\x6d\xf6\x61\x55\x72\xeb\xb6\xc4\xb6\xe1\x11\x38\x92\x99\x1e\xce\x9f\xe6\xb9\x2b\xbf\x68\x45\xb3\x79\xfb\x73\xee\x02\xcc\xdb\x8c\xf3\x86\xee\xf5\xe3\x75\x44\xe9\x7d\x73\x27\x0e\xf9\x70\x58\x8b\x21\xb7\xba\x8e\xa0\xa3\x69\x07\xee\xc3\x71\xef\xec\xfa\xe2\x06\x39\x7b\x97\x9c\xf0\x58\x68\x0a\x84\x84\xc8\xee\x19\xb2\xb5\xef\xdc\xb3\xe1\x6f\x3e\x85\x68\x8b\x09\xb5\xef\x9f\x03\x3d\x78\x5b\xf4\xf7\x76\x41\xcf\xbf\xe9\xa0\xe7\x5d\x6c\xeb\x2b\xc5\xb6\x6e\x3d\x8c\x34\x49\x7f\x39\xb7\x49\x53\x89\x7c\xad\xe6\x36\x13\x33\x37\xae\x99\x6c\xc9\x76\x72\x05\x92\xa4\x52\x49\x7c\x08\x64\x93\xd3\x9e\xb6\x1f\x38\x87\x61\x8d\xe8\x17\xca\x9d\x80\x42\x69\x9d\x48\xcb\xe7\x18\xe5\x9c\xd0\xc2\xf9\x01\x9d\x61\xa4\x85\xa8\x25\xf2\x12\xce\x89\xf7\x3b\xbb\xbe\x98\x1d\xd8\xcc\x75\xf7\x7c\x78\xbe\x75\xa0\x3f\xc9\x95\xd2\xc9\xea\xb5\xcc\x04\xb4\xd9\xec\x9f\x7b\xbe\xa1\x4e\x77\x5a\x28\x1d\x30\xd8\xa6\x0d\x21\xc5\xf9\xf7\x37\x20\xa6\xfd\x8a\x97\x1d\x48\xa3\xd5\x97\x58\xc9\x8d\xbd\xad\xb9\x32\xd0\xd4\xed\x0b\x27\x21\xbe\xe4\xc6\x22\xce\x99\x18\x81\x69\xc4\x36\xf4\xc8\xd3\xde\x69\x15\xc2\x1a\x80\x22\x01\x90\xae\x8b\x32\x5a\x77\x0a\x0c\xfc\xbe\x1d\x16\x48\x1f\xa5\x29\x38\x42\x64\x12\x6c\xf7\x12\xfa\x1a\x3a\xf6\x5c\x11\x7f\x9f\x81\x90\x33\x73\x03\x3e\x7c\xd4\x75\x91\xc5\xbb\xc1\x73\x3e\xf8\x04\x45\x61\xbe\xde\x98\x2d\xf4\x6e\x9d\x70\x6f\x69\x66\x08\x0a\x92\xee\xc0\x25\xe7\x6e\xb8\x5b\xa0\xe2\xfb\x96\x97\x46\x64\x8c\x5e\xe8\x9b\xa4\xc6\x5e\x9d\x5c\x3e\x4d\x2b\xef\x63\xe3\xda\x7d\xda\x34\xf8\xa0\x1b\x94\x99\x26\xef\xe5\xd4\xe2\x4b\x69\x96\x41\xf3\xdb\x05\x51\x0d\x2a\x89\x5c\x3c\x11\x1a\x3b\x86\x9f\x7f\x05\x65\x77\x5e\xbc\xe2\x46\x41\x8c\x1b\xbe\xc0\x92\x16\xd6\x8e\x68\xdc\x29\xea\xbf\x17\x45\x3d\xf0\xbd\xac\x2d\x2c\x71\xab\xae\x92\x8d\xaf\xae\x16\x82\x48\x7d\x25\xd5\xf0\xa6\xfd\xca\x59\x2c\xce\xb7\xf3\x0c\xa1\xa4\xce\xb0\x6d\x21\x1f\x1a\x06\xb6\x61\x08\x26\x50\x48\x4f\x74\x03\x61\x6b\x3e\xd7\x5f\x21\x91\xd5\x37\x81\x20\x3a\x99\x8e\xff\xec\x66\x1a\xcd\xf9\x5f\x1b\x55\x94\xab\xae\xf2\xf3\x33\x2c\x86\x22\xe1\xfa\xfd\x07\x20\x06\x29\x44\xc1\xce\xcf\xd8\x1d\xfe\x29\x71\x56\x24\xc9\xa4\x28\xdf\x9c\x68\xbf\x4c\xde\x20\xb1\x20\x10\x90\xc4\xce\x03\x41\x42\xa3\x92\xd8\x53\xca\x8b\x6a\xeb\xc6\x58\x56\x6b\x6d\x8d\x27\xae\x88\xc9\xe4\xdd\x8c\xb8\xd6\x16\xc6\x72\xde\x4d\xac\x58\xff\xb4\x76\x09\xfb\x06\xe3\x95\x57\x71\xdc\xe8\x30\x06\x1c\x4c\xef\x09\x7b\x22\x30\x1e\x6e\x20\x30\xa0\xb6\xeb\x5a\xea\x5a\xda\xc9\x07\xa9\xe4\xb8\x99\x31\x70\xce\xeb\x51\xfa\x89\x6a\xc6\xbe\x83\x15\xfd\x8c\x5d\xc3\xae\xd2\x25\x0e\x19\x1f\xb8\x65\xa5\xe0\xc6\xf6\xd8\xf7\x72\x38\x12\x75\xfc\x60\x2c\xb8\x4a\x82\x20\x87\x7e\xd8\x15\xf0\xf7\xd6\xed\xbc\x12\xda\x8d\xb8\xd4\x8f\x69\x05\x5a\xb9\xdb\xfc\xa3\xf6\xf6\x7b\x8c\x89\xf3\x0e\xf4\xa0\x77\x60\xc5\x63\x39\x1c\xf9\xc4\x75\x13\x08\x5b\x64\x23\xec\xd0\xdc\xd1\x51\x46\x08\xd3\x00\x1d\x83\x4f\x26\x35\xd2\xa5\xef\xe8\x50\x80\x05\x72\xd4\x1e\x94\x4f\x95\x28\xc7\xbc\x9e\x30\xa3\x6b\xd0\xc8\xee\xb8\x81\x44\x7a\xb3\x4d\x8d\x1b\xc8\x15\x5a\x08\x37\x5c\xa8\xcb\x58\x9f\x82\xce\x6a\x18\xb0\xb1\x6c\xff\xe4\xc8\xc7\x0b\x1e\x1f\x1d\xf8\x44\x58\x4e\xe3\x9d\xdb\x0a\xc6\x24\x57\x23\x7e\x27\x20\xab\x12\x24\x1d\xe5\xb5\x34\x91\x47\x44\x25\xc4\xce\x5e\x05\x63\xfb\x0f\xc7\xbd\x3b\x5e\xfb\xa6\x1e\x8e\x7b\x03\xad\x0f\xd8\x8f\xe2\x4d\x11\x83\x0f\xa7\x7c\xc3\xa7\xec\x8f\x24\x74\xd9\x3e\x71\xd8\x45\x60\xc3\x81\x5b\xfd\xe3\x7f\x3f\x3a\x3a\x02\x31\x75\xcd\xf9\x8d\x30\x6c\xff\xaa\x12\xea\x66\x24\x07\x36\x63\xef\x84\x74\xa5\x20\x6b\x50\x88\x6e\x24\x97\x2a\x39\x0f\x4f\x8e\x8e\x8e\xcc\xa2\x53\xb8\x69\x44\xb5\x54\x46\xe4\x4d\x2d\x6e\xee\x65\x75\x7b\x79\xf3\x37\x27\xdf\x26\xab\x02\xd8\xe7\x7d\xe3\xc5\xa5\x61\xb7\x97\x37\x0b\x65\x26\x25\xd6\x9a\x15\xd3\xc9\x79\x8e\xa9\xdb\x8c\xad\xb5\x1a\x96\x50\x77\xae\x9b\x9a\x43\xc6\x14\xc0\x61\x44\xc6\x56\x98\x9b\x28\x41\x31\x35\xe5\x26\xdc\xe6\x66\xc6\xfa\xce\xb6\xaa\x5e\xd2\x75\x16\x93\x1d\x2c\xb5\x49\xd1\x73\x85\x48\x4c\x3d\xa9\x7b\x92\x73\xc5\xfd\x35\x50\x59\x46\xd9\xdf\x63\xec\x82\xa2\xfe\xe3\x34\x43\x6a\x09\x77\xdd\xb1\x3f\xff\xf9\xad\xcf\x2f\x9c\x34\x01\x19\x97\x91\x6d\x96\x64\x91\x60\x23\xae\x8a\xd2\x67\xfb\x6d\x49\x60\xef\x53\x97\x06\x0b\x89\x02\x6e\xe1\xb2\x9c\xe0\xa1\x6b\xad\xa4\x00\xc6\x55\xca\x1d\x22\xc7\x95\x5b\x4d\x51\xba\xe9\x0a\xa3\x51\x6e\x17\x97\x54\x57\xcd\xf2\x11\x97\x8a\xb6\x7e\x20\xa7\x5e\x60\xf7\x78\xe8\xf4\x40\xfb\x5b\xec\xb0\x1f\x48\xcc\x8f\x37\x75\x8f\xf4\x58\x3b\xe1\x3c\x62\x37\xd6\xbf\x5d\xa8\x01\x2f\xe3\xba\xf5\xd0\x97\xf6\x2c\xfd\xd8\xdf\x90\x74\xd8\x0b\xf2\x74\x00\x52\x19\x59\x80\x08\x73\xea\x3c\xac\x4f\x8f\x31\x9f\x17\x6c\x08\x60\x80\x1a\xf9\xb4\x7e\x11\xb5\x5e\x21\x97\xa7\xfa\x31\x2b\x92\x17\xcb\xe2\x1b\x09\x74\x5d\xf6\x8d\x49\xfa\xc4\xb1\x47\x94\xb7\x17\xc5\x39\xd1\x2c\x98\x31\x2f\xcb\x8c\x55\xb5\xbe\xe3\x77\xe5\xc4\x4b\xb9\xe3\x23\x03\xaf\x0e\x00\x45\xe8\x01\x13\xff\xd3\x24\x09\x98\xe8\x7a\x91\x82\x12\xd5\xfa\xdf\xe9\x19\x35\xad\x1e\x39\x79\xdf\x10\x1f\x06\xe5\xd7\xc6\xae\x71\x3f\x53\x74\x16\xa6\xea\x91\x86\xf5\xf7\xe0\x6c\x3b\xd1\xde\xdf\x8b\x99\x6e\x61\xc6\x90\x86\x59\x69\xd5\x2e\x35\x55\x8b\xc9\x48\x69\x73\x52\xdd\xcf\x63\x29\xbe\xc8\x5c\x0f\x6b\x5e\x8d\x7c\x9e\xbf\xfe\xde\x0f\xb3\x75\x00\x3b\x6d\x6d\xbd\x0e\xdb\xdf\x7b\x70\xbd\xc0\x1c\x64\xb5\x3b\xf8\x94\x3c\x06\xd2\x94\xd1\xc4\xee\x63\xa2\x87\x7f\xea\x70\xf7\x1f\xd0\x27\x49\x16\x5c\x34\x62\xc1\x28\xfb\x7b\x70\x39\x7a\x96\xc2\x3b\x61\xdd\xbf\x21\xf9\x35\x1a\x1b\xdb\x15\x4b\x95\x54\x0c\xfb\xc8\x08\xe8\x8c\x01\x3d\x9a\x10\x47\x77\x13\xf6\xdd\x19\xfb\x0b\x73\xb5\xb1\xbf\xe0\xf5\x0b\x04\x1c\xb5\x70\x7f\x00\x79\xe6\xe7\x09\x06\xa7\xb4\xcf\x73\x0c\x3a\x06\x37\xf8\xa9\xae\xf1\xdb\x83\x90\xe8\x4a\x81\x1a\x84\x37\xb8\x1a\xb6\x07\x4a\xe3\x6c\xf5\x11\x93\x00\xe2\x39\xf6\x7d\xf4\x06\x21\x3f\xcb\xa7\xec\xe1\xf8\x28\x63\x0f\x27\x19\x7b\x38\x76\xff\xc3\x08\x4e\xf7\xaf\x23\xf7\xaf\xb7\x19\x7b\x78\x0b\x48\x49\xf7\x13\x85\x2f\x41\x39\xf8\xe7\x49\xc6\x06\x5a\x1f\xe3\xff\x1f\x6d\x87\xee\xa4\xe3\x0b\xd3\xcc\x18\xf6\xe7\x2b\xb4\x4b\x44\xd2\xcb\x99\xee\x56\x52\x76\x4f\x17\x5d\xdf\x19\xb3\xfa\x2d\x36\x2f\x45\xc2\xbc\xbe\x9c\x13\xed\x9f\xbf\x64\xa3\xf7\xa1\x92\xd4\xc9\x2d\xb0\x6b\x3d\xd5\x9f\xd2\xd1\x42\xd5\xfa\xd3\xaa\x64\x7c\x53\x26\xde\xf5\xb3\xf1\xad\xf2\x83\x3d\x75\x47\xcd\xa8\x50\xcb\x93\x20\xa4\x45\x01\x74\x36\xa3\x4c\xf9\xf5\x74\x0a\xc9\x6c\x00\xd2\xc2\xbd\xd4\x35\x63\x0c\x29\x1c\xe9\x23\x63\xf6\xdc\x3e\x5b\xda\xd4\xa4\x75\xfc\xe1\xa9\x5d\x70\x1a\xe4\xda\xe4\x56\xa0\x76\x26\x09\xea\x65\xe0\x22\xd5\x06\xf5\x7f\x71\x37\xd2\xfa\x3e\xa4\x6c\x72\xeb\xe2\xd4\x54\xa7\x77\xde\xf1\xfc\xfe\x91\xd7\x05\xca\x7d\x2b\xef\x64\x09\x8f\xcb\x9f\x5d\xad\x3f\x27\x9c\x58\x9c\xd2\x0d\x42\x6b\xfe\xda\x3a\x3e\xfc\xff\xdf\x7c\xf3\xf6\x1b\x22\x64\x35\xf2\x41\x4c\xf3\x7b\x6d\x4b\x46\x6f\x77\x9f\xc3\x85\xb3\x03\x04\xed\x7c\x24\x3b\x40\xd0\x57\xe1\x67\x78\x4d\x40\xd0\xb4\xac\xf9\x1d\xa3\x82\x66\x86\xba\x83\x06\x2d\x87\x06\xad\x13\x22\xf6\x84\x75\xd8\x81\x84\x76\x20\xa1\x1d\x48\x68\x07\x12\xda\x9a\x40\xd9\x21\x85\xbe\x1e\x2d\xf8\x35\x90\x42\x33\xef\xb3\x8e\xc6\x98\x9d\x1a\xff\xbb\x56\xe3\xbf\x76\xb8\xd0\x0b\xa9\x8b\x3b\xe0\xd0\x0e\x38\xb4\x03\x0e\xed\x80\x43\x3b\xe0\xd0\x0e\x38\xf4\x35\x00\x87\xf0\xfe\xdb\xa1\x87\x76\xe8\xa1\x15\x3d\xdc\xa1\x87\x76\xe8\xa1\x1d\x7a\x68\x87\x1e\xfa\x5d\xa0\x87\x16\x38\x6b\x76\x10\xa2\xad\x58\xac\xbe\x6e\x1c\xd1\x02\x8d\x6a\x07\x26\xda\x81\x89\x7e\xb3\x60\xa2\x3f\x50\x89\x3d\x99\x72\x80\xed\x59\x69\xc1\x4a\x04\x5a\x00\x9e\x2f\x6a\xb7\x6d\x9b\xeb\x1d\xff\x5b\x0f\x6c\x73\x58\x09\xbc\xc3\x50\xb1\xc4\x5b\x21\xec\xfc\xbf\x0a\x5e\x8b\xfa\x56\xdf\x0b\xf7\xe5\xdf\xff\x11\x5a\xff\x47\xeb\xc3\x77\x51\x1c\xc5\xce\xb4\xbf\x5d\x74\x98\xb0\x14\x83\x62\xac\x9d\x01\x24\x1e\x16\x09\x45\x47\x90\x69\x38\xfe\x4a\x47\xa5\x9d\x3d\x63\x96\x5a\x8d\x57\xf2\x07\x31\x99\x9e\x38\xf3\xc8\x87\x43\x60\x1a\xdb\x3b\xe9\x1d\xed\xfd\xe1\xd7\x3f\xfc\x5f\x00\x00\x00\xff\xff\x23\x2e\x62\x12\xe8\x37\x11\x00") +var _openapiKubernetesapiSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x6d\x73\xdc\xb8\xd5\x28\xf8\xfd\xfe\x0a\x94\xe6\xa6\x6c\xcf\xb6\x5a\xf6\x4c\x9e\x24\xd7\x53\xa9\x5d\xc5\xf6\x64\x94\xd8\x1e\x5d\x49\x9e\xec\xdd\x28\xf5\x18\x4d\xa2\xbb\x11\xb1\x01\x0e\x00\x4a\xee\xd9\x7a\xaa\xf6\x6f\xec\xdf\xdb\x5f\xb2\x85\x73\x00\x10\x64\x93\x4d\x76\xab\x5b\x6f\x66\x3e\x64\xac\x26\x08\x02\x07\x07\xe7\xfd\xe5\xff\xfe\x6f\x84\x1c\xa4\x6c\xca\x05\x37\x5c\x0a\x7d\xf0\x9a\xd8\x9f\x08\x39\xe0\x72\x7c\xf5\x27\x3d\xa6\x39\x1f\xd3\x74\xc1\xb5\xe6\x52\x28\x36\xe3\xda\x28\x6a\x87\x8e\xaf\x5f\x8d\x3f\x14\x86\x1a\x2e\x66\xff\x60\x93\xb9\x94\x57\xe1\x65\x98\x53\x27\x8a\xe7\x76\xe4\xc1\x6b\x72\x50\x1b\x49\xf0\xf1\x84\x69\x42\x05\x09\xf3\x93\x1b\xf7\x98\x8a\x94\x98\x39\x23\x8a\x69\x59\xa8\x04\x86\xa5\x44\xe6\x0c\xbf\xad\x09\x37\x84\xe6\x79\xc6\x99\x26\x46\x8e\x0f\x46\xfe\xb3\xb9\xb2\x83\x0c\x67\x3a\x5a\x0c\x21\x07\xe1\x13\x67\xec\x9a\xb3\x9b\x5f\x98\xd2\x95\xed\x36\xaf\xfa\xb8\xf9\x2d\xc2\x61\xd9\x52\xa5\x4c\xb1\x94\x64\x5c\x1b\x22\xa7\x24\x57\x6c\xca\x94\xfd\xe5\x73\xed\xc5\xcf\xe4\xda\xbf\x6a\x77\xe5\x81\xc0\xbe\xe4\x2c\x31\x7a\x4c\x8e\x4f\x4f\x88\x66\xea\x9a\x29\x72\xc3\xb3\x8c\x18\xb5\x24\x46\x92\x42\x33\x32\xe5\x4a\x1b\xff\x3a\xe1\x02\x26\x80\x2f\xde\xcc\x79\x32\xb7\x80\xd0\x45\x9e\x4b\x65\xe7\x39\x99\x12\x21\x05\xb3\x8b\xb1\xc3\xc2\x47\x75\xce\x12\x3e\xe5\x2c\xc5\x09\xb8\xc6\x19\xdc\x8b\x2c\x25\x93\x65\xb4\x86\x11\xb9\xa6\x19\x4f\x01\xd2\xb8\x9e\x29\xe5\x19\x99\x4a\x85\xef\xca\xc9\xbf\x59\x62\xe0\x6b\x94\xe4\xf6\x1b\xda\xce\xe1\xcf\x2e\x91\x62\xca\x67\x05\x9e\x54\xf8\xb4\x26\x34\xcb\xe4\x0d\x4b\xcb\x55\xd9\x23\x4d\x25\xd3\x44\x48\x43\xb8\x48\xb2\x22\x65\x84\x8a\x65\x39\xe2\x4a\xc8\x1b\x61\x21\x61\x77\x63\x17\x78\xee\x16\x98\xd0\x2c\xd3\xfe\x81\xff\x70\xb9\x54\x3b\xf3\x84\x11\x5d\xc0\x4a\xfd\x38\xfb\xa8\x50\x8c\xe4\x32\xe3\xc9\xb2\x44\x1a\x44\x77\xc3\x16\x75\x74\x20\xe4\xc0\x2c\x73\x66\x31\x41\x1b\xc5\xc5\xec\x20\x7a\xf8\x5f\x95\xd7\xfd\x38\xaa\x14\x5d\x96\xc3\xa2\x41\x07\x49\xc6\x99\x30\x6f\x00\x3a\x75\xbc\xfb\xef\x8a\x4d\xed\xeb\xdf\x1c\x45\x77\xf1\xa8\xcf\x15\x74\xb8\xf4\x26\x9e\x7c\xb4\x06\xa5\xe3\x81\x04\x3e\xc6\x34\x99\xcb\x1b\x0b\xa4\x44\x2e\x16\x85\xe0\x09\x35\x8c\xdc\x70\x33\x07\xa8\xd9\xd9\xc7\xe4\x8c\xfd\x5a\x70\xc5\xd2\xe6\xad\x39\xc8\x9e\x02\x60\x3b\xee\xd4\x8f\xf1\xd8\xca\x0a\x0a\xa1\x58\x22\x67\x82\xff\xc6\x52\xc2\x94\x92\x4a\x93\xa9\x92\x0b\x58\x46\x49\x23\x98\x48\x73\xc9\x85\x21\x54\x31\x32\xa7\x22\xcd\x58\x4a\x0e\x4b\xf4\xa2\x59\x61\xb1\x4d\x31\x72\x32\x13\x52\x31\x22\x15\xb1\x1f\x1d\x93\xb7\x6c\x4a\x8b\xcc\x00\xe2\xc0\x2f\x07\x8d\x67\x58\x3f\xeb\x78\xa7\x0b\x6a\x92\x79\xaf\x7d\x46\x23\xab\x70\x9e\x33\x72\x79\xa0\x8a\x8c\xe9\xcb\x03\xbc\x87\x5c\xdb\xab\x9e\xda\x65\xc1\x5b\xf6\x32\xc8\x05\x17\x33\xa2\xd8\xaf\x05\xd3\x40\x22\x56\xb7\x77\x79\xf0\xee\x0b\x4d\xcc\xe5\x81\xdd\xe1\xe5\xc1\xbb\x5f\x0b\x7e\x4d\x33\x26\xcc\xe5\xc1\xf8\x52\x5c\x8a\x43\x02\xcf\x5f\xbb\x49\xa9\x9f\x8d\x48\x91\x2d\x09\x9f\x5a\xda\xc1\xec\x88\x6c\x89\x43\xec\xbc\x11\xad\xb0\x6b\x1c\x93\x1f\xa5\xb2\xa3\x16\x79\xc6\x46\xf6\xa5\x94\xe5\x99\x5c\x2e\x98\x30\x9a\x24\x54\xd8\x7b\xb6\x90\x29\xbe\x71\xcd\xa9\x25\xcb\xfa\xe8\xfa\xd5\xc8\xff\x63\xc2\x0c\xb5\x7f\x89\x94\xb0\x2f\x86\x09\xb8\xd9\xe5\xef\x93\xc2\x44\xe0\xc0\x95\x21\x29\x48\xc9\x67\x9a\xf3\xbf\x2a\x59\xe4\xfa\xf5\x3f\x2f\x0f\xec\x7c\x97\x07\xff\xb2\x13\x73\x4f\x89\xed\xef\xd7\xaf\xe0\xd7\xc0\x2a\x5e\x93\x7f\x5e\x1e\x44\xab\xbc\x3c\xf8\xd7\xe7\x51\xb4\x7b\x23\x2b\x4b\x23\xb0\xbf\xfa\xc2\xc8\x8d\x2c\xb2\x14\x28\x93\x25\x24\x4c\x98\x1a\xb5\xf1\x10\x0e\x40\x5f\x05\x33\x9f\x7a\xc8\x68\xf8\x15\xd7\x07\x47\x8e\x94\x18\x76\x3d\x22\xec\x9a\x09\x04\x9d\x90\x66\xce\x14\x50\xba\x99\xdd\xb7\x5d\x9b\x23\x86\x7b\x3f\x08\xfb\xfb\xc3\x3d\x88\x09\xb3\x7c\xe5\x9a\x01\xb7\x2a\x5f\x84\x55\xb7\x9d\x4e\x7c\xdd\xab\xd7\x63\xf3\x7b\x2f\xe8\x82\x75\x5c\xf8\x8b\x39\x23\x76\x98\xe7\xbe\x2b\x52\xcd\x98\x7c\xb4\x8f\xf5\xdc\xef\x68\x5a\x64\xd9\x92\xfc\x5a\xd0\x0c\x4e\x6d\x44\xd8\x78\x36\x1e\x11\xbe\xa0\x33\xe6\x98\xd4\x55\x31\x61\x4a\x30\xc3\xf4\x98\xcb\x11\xb9\x99\x33\xb8\xf8\xd1\x90\xcb\x03\x4b\x3f\x4c\xed\xe3\xee\x93\x78\xac\x95\x49\x9a\x46\x4b\x35\xa3\x82\xff\x86\x4c\x25\xd0\xfa\x2d\xc8\xa3\x9d\x54\xe7\x34\x61\xe7\x2c\x63\x89\x91\x6a\x53\x46\xb7\xa0\xc9\x9c\x0b\xa6\x96\xe3\xfc\x6a\x66\x7f\xd0\xe3\x05\x33\xd4\x72\xba\xf7\x74\xc2\xb2\x30\xef\x3a\x1e\xf7\xb1\xbe\x0a\x92\xb2\x84\xa7\x4c\x5b\xf8\xc1\x0d\x33\x92\xa8\x42\x54\xa4\x07\x29\x40\xa6\x43\x89\x61\x42\x2d\x3d\xb6\x47\xe7\x5f\x70\x10\x83\x69\x9d\x28\x44\x8d\x1f\xee\xa9\xa7\x1d\xa5\xdd\x37\x41\x3e\x02\xe0\xe2\x18\x6e\x34\xcb\xa6\x20\x3a\x96\x33\x8d\x60\x04\xbc\x6e\xc9\x3d\xd7\x56\x9e\x9a\x4a\xb5\xc0\xaf\x3b\x49\xcb\x42\x20\xa5\x86\x8e\x33\x0b\x02\xbd\x32\xb3\x0e\x94\x23\xc9\x0a\x6d\x98\x22\x3a\x91\xb9\xa5\xe0\xee\x2a\x8e\x2c\xa9\x17\xcc\xca\x97\xfa\x8a\xe7\x7a\xe5\xaa\x54\x68\x4b\x1b\x70\x96\xee\x83\x16\x8c\x52\xc7\xf0\xe0\x28\xc3\x51\xad\x65\xc2\x29\x08\x83\x56\x7c\xb0\xe4\x44\x64\xec\x9a\x65\x96\xa2\x4c\xc9\xe5\xc1\x4b\xcf\xac\x5e\x5d\x1e\xfc\x40\xc8\x52\x16\x28\xb5\x69\x66\x2a\xc0\x23\x54\x93\xa9\xb4\x2c\x4f\xbf\x26\x97\xab\x68\x75\x69\xf1\xea\x52\x10\x72\x89\x7c\xf6\xdd\x97\x5c\x31\xb8\x6c\xda\x3e\xfa\xa7\x7d\x44\x70\x84\xfd\xdf\xe5\xc1\x15\x5b\xda\x07\xf1\x8a\x46\xe5\x53\x54\x2c\x70\xda\xcb\x83\x8f\xd2\x9c\x88\xca\x73\x64\xba\xd1\xcc\xf8\xf3\xcb\x68\x10\xc1\x4d\xf9\x3f\xff\x85\xff\xf8\x2f\xfb\x9f\x7f\x5d\x8a\xff\xb2\x40\x3e\x99\x12\x2e\xb4\x61\x34\xc5\x8d\x53\x24\x5b\x40\x6a\x37\x07\x78\x1d\xd8\x28\x57\x30\x71\xcd\x95\x14\x0b\x20\x73\x08\xf3\x5c\xc9\xd4\x83\x5d\x1b\x3a\xe3\x62\x66\x81\x7f\x0f\xb0\xaf\x2c\xae\x15\xfc\xfd\x60\x8f\xbb\xaa\x80\x3f\x6c\x6e\xdd\x21\x9c\x33\x46\xe6\xc6\xe4\xfa\xf5\xd1\x51\x85\x2e\x1e\xa5\x32\xd1\x47\x89\x14\x09\xcb\x8d\x3e\x92\xd7\x4c\x59\xd5\xed\xe8\x46\xaa\x2b\x2e\x66\x87\x16\xc8\x87\xee\x3c\x8e\xf0\x22\x1e\x01\x21\x58\x58\x19\xd3\x5d\x1e\x6d\x41\x0e\x0f\x03\x38\x75\xcc\x8b\x3c\x9b\x62\x8b\xdc\x2c\x49\x85\xa2\x8d\x9c\x42\xe7\x69\x89\xbd\xad\x4b\x63\xc9\xc2\xb8\x99\xd6\xe2\x5a\xee\x95\xd0\xfe\x5c\x59\x42\x1f\x2a\x1b\x08\x2b\xaf\x90\xb0\x39\xd5\x25\x15\xf4\x54\xae\xba\x41\x8b\xf3\xcc\x22\x03\xa0\x3c\x9d\x51\x7b\x97\xc8\x44\x3a\xd4\x97\x59\x8a\xab\x01\x8e\x27\xd8\x8d\xfb\x0b\xc8\x74\x90\x21\x1a\x44\x05\x64\x91\x5c\x5b\xf9\x42\x73\xd4\xe8\x4b\x41\x7c\x4a\x18\x87\xbd\xac\xa5\xf4\xc7\x44\x14\x59\xe6\xc7\x3c\x2f\xd7\xe2\xf4\xf5\x84\x6a\xe0\xb5\x89\x62\xd4\xb0\x91\xbd\x8b\xe5\x0a\x6b\x63\x52\x96\x31\xc3\x5e\xd8\x31\x25\x3f\x82\x5d\x24\x54\x58\x2a\x3b\xa7\xd7\xcc\xc1\x88\x3c\xcf\xf8\x15\x23\x94\xbc\x0d\x52\xd6\x99\xcc\xb2\x09\x4d\xae\xe0\x7d\x72\x2a\xd3\x53\x25\xbf\x2c\x7f\xce\xd1\x6c\x82\xd3\xbd\xf0\x04\xbb\x61\xcb\x63\xf2\x49\xb3\xf8\x68\x02\x59\xf0\x5a\x43\x7c\x9c\x5c\x13\x99\x9b\x43\x2e\x46\x64\xc2\x12\x5a\x68\x66\xd5\x33\xab\xcd\x28\x7b\xa0\x4b\x60\x37\xcd\xd2\x10\x99\x2c\x2d\xe9\x31\xf6\xc4\xc1\xa6\xe1\x4e\x7d\x0f\x37\x45\x31\x2e\xae\x65\x02\xe2\x4d\x2f\xdd\x6d\xf5\x05\xc2\x45\x0a\x8a\x71\x84\xdd\x73\xae\xc3\x66\x4a\xa1\x2e\xa1\x99\x55\x48\x17\x45\x66\x78\x9e\x31\x62\xf8\xc2\xca\xff\x9a\xe4\x54\x81\x99\x88\x12\xcd\xc5\x2c\xab\xa8\xb4\x88\xd7\x20\x7d\x35\x2a\x7a\x1f\xed\x1e\x2f\x0f\x9c\x90\x7e\x32\xfd\xc8\x58\xca\x52\xa7\xe7\xc1\xc3\xd7\xab\xa6\x10\xa7\xbc\xf8\x05\x59\x32\x65\xe6\x16\xa7\x84\xe5\x20\xa2\x63\x21\xc8\xb1\xf0\x43\x0d\x93\x97\x13\x53\x43\x32\x46\x41\xad\xb4\x53\xa5\x40\x6a\x68\x06\x1b\x8f\xf7\x5d\xd3\xe2\xc3\x97\x6a\xa4\x60\xc2\x2c\x46\xd8\x81\x06\xd4\x24\x5d\x6a\x35\x93\x25\x41\x31\xa7\x9c\x26\xcf\x8a\x19\x17\x9a\xd0\xa9\x71\x52\x1a\xd0\x3a\x9a\x95\xe6\x28\x9a\x65\x63\x6f\x72\xd3\x78\x93\x50\xc7\x5d\x3a\x73\x16\x1c\x3b\xf9\x76\x51\x68\xf3\xad\xdd\x17\x4f\xd9\x22\x97\x86\x09\x33\x22\x74\x62\x8f\x50\x92\x5c\xc9\x84\x69\x1d\x18\xb2\x99\xb3\x25\xc9\x15\xbb\xe6\xb2\xd0\xd9\x32\xac\x77\x4c\x3e\x4a\xc3\x5e\x93\x6f\x51\x62\x2c\x16\x13\x4b\x3b\xa6\x31\x5c\x4a\xd4\xd2\xfe\x1e\xce\x0a\xaa\xa8\x30\x0c\xef\xe1\x84\x05\xb5\x5c\x0a\x36\x26\xdf\x5a\x08\xb5\x4c\xa0\x98\xb6\x97\x85\x0b\x32\x2d\x14\xc0\x06\xa1\xe5\x9f\xbb\x5b\x84\xcb\x1e\x79\xa0\x20\x5a\x35\x7e\xd9\x4e\x7e\xe5\x09\xac\xfd\xf6\x4d\x05\x72\x05\x10\x87\x12\x6a\xf6\x8e\x4f\x18\x51\xcc\x1b\x43\x2d\x1d\xe1\x82\x2f\xf8\x6f\xac\x17\x08\xec\x27\x8c\xf4\x16\x47\x16\xd1\x3c\x3c\x52\x9a\x65\x64\x01\xc6\x63\x30\x19\x2a\x16\x2f\x39\x91\x96\xe9\x5a\x8a\x6a\xd7\x45\x83\xdd\xd2\x21\x50\x95\xde\x38\xd9\xab\x41\x35\x74\xb7\x6b\x0b\x7d\x07\xd4\xe5\x0e\x62\x72\x66\xc7\x44\x06\xef\x1b\x50\x1c\x4a\x53\x36\x68\x19\xd4\x94\x7a\xf3\x91\x2e\x26\xa5\xe1\x3b\xbe\x79\x09\x55\x96\x24\x4c\x64\x61\xc6\xe4\xa2\xf9\x01\x40\xd0\xcf\xee\xac\x3c\x9e\x52\xfe\x27\x15\xcb\xff\x24\x67\x60\xd7\xf9\x49\xde\x30\xb0\xa5\x72\x67\xc9\x46\x34\x67\xd7\x96\x45\xfe\x12\x00\x19\x2c\xd9\xe1\x06\x59\x1a\xe4\xcd\xf9\xab\x4f\xc1\x60\x97\x17\x25\x5d\xf7\x2a\x09\x12\x1c\x03\xb6\x45\x20\xdf\x8e\x9d\x01\xf6\x24\x56\xdc\x62\x29\xbe\x6d\x25\x2d\xbb\x11\x7f\xba\xd9\x92\xa4\x5c\xd3\x49\xe6\xa7\xc4\x4b\x3f\xba\xc5\x2a\x01\xfd\x41\x1f\x72\x44\x4c\xc6\x5e\x08\x6f\x75\x03\xf1\xae\xfc\x88\x37\xb5\x56\xec\xdb\xf1\x77\x1a\x07\x38\x8a\xd1\xcf\xdc\xbc\xbd\x1d\xd8\x1e\xea\x3f\xb8\x99\xff\x1c\x10\xeb\x56\xc6\x6a\x2b\x16\xbc\x9b\x4e\xed\xca\x3b\xd0\xfb\xbc\x1c\x89\xc7\xdb\xc2\x21\xad\x88\x67\x67\x25\x0c\x07\x8f\xc9\x71\x62\x45\x6d\xa0\xb0\x25\xb3\x7b\x4d\x3e\x4a\xc1\x46\xf0\xff\x3f\x8b\xb7\x6a\x79\x56\x08\xf2\x3c\x10\x21\x94\xa0\xd0\xc0\xe5\x2d\x44\x96\x06\xd1\x4c\xcb\x40\xd6\xcf\xe5\x02\xac\xbe\x9f\x04\x38\x10\x5e\x44\xe4\x1f\x54\xa5\x78\x19\xe4\xc3\xa7\xf3\x0b\xc2\x2d\xa6\x59\xf1\x09\xcc\x53\x56\x09\xe0\x19\x77\x0e\x8c\xa5\x36\x6c\x31\xb2\xbc\x32\x61\x91\xf5\x2a\x50\x3e\x7b\xbc\xc8\x9c\x28\x99\x16\xa6\x50\x8c\x68\xc3\x72\x2f\xd7\x95\x68\x95\xcc\xa9\x98\xb1\xe0\xdb\xaa\xac\xc2\xc2\x8b\x4d\x25\xa0\x65\xa0\xc5\x85\x48\x81\x01\x9c\x79\x7c\x0c\x8a\x5e\x8a\x70\xa1\xc6\x28\x3e\x29\xc0\x5c\x8f\x3c\x99\x16\x46\x1e\x86\x35\x21\x67\x5d\x06\xcb\x64\xc9\xc1\x1d\x14\xfc\xc1\xfd\xf9\xcf\x1e\x58\x16\x6e\x16\x7e\x5b\x10\x43\xcb\xf0\x65\x61\xce\x2d\xfc\xd2\x2e\xb4\xb9\xa8\x0c\x8e\xdc\x44\x76\x7b\x6e\xa6\xd2\xe5\x14\x2c\x68\xc7\x81\xcf\xfb\x31\x39\xd5\x9a\xe9\x51\x8d\x4e\x66\x59\x00\x09\x07\x2f\x40\x4a\xa4\x0a\x6e\xa4\xf2\x39\xb8\x8b\x82\x52\xd2\xe0\x25\x02\x32\xeb\xbf\x05\x68\x4a\xac\xa0\x60\x27\x9e\x30\x73\xc3\x98\x20\x68\x85\xfc\xfe\x25\xd1\xb8\x99\x8a\x0c\xfb\xaa\xfc\xb9\x0a\xd1\xa9\x54\x0b\x6a\x2c\x28\xb8\x30\xdf\x7f\xd7\x0c\x6e\x2e\x0c\x9b\x31\x15\xc1\xfb\xbf\xd5\xe0\x7e\xa0\xbc\x67\xe6\x35\xf9\x67\xcd\x5e\xd9\xe6\x7c\x6a\xb9\xe7\xa3\x6e\x77\xa9\x1b\xf1\xaf\xf0\x75\xbf\x50\xa4\x72\xf8\xdc\xad\x6d\x1b\x0f\x72\x85\x74\xf6\x77\x27\x57\x29\x6e\xc9\x6a\x81\xff\x54\xa9\xf1\x14\x0e\x6b\x55\x3a\x00\xe9\x86\x02\x45\xb2\x98\x82\x57\x08\xc6\xda\x8b\xee\xae\x6e\x29\x4a\xf5\x71\x39\x07\xeb\x78\x97\x97\xf9\xf4\xc4\x0d\x0c\x8e\xa2\xc8\x7b\xcb\x52\xa2\x93\x39\x5b\x50\x94\xa1\xb9\x95\xf9\x72\xc5\xac\x26\x1b\x6d\x29\x38\x65\xd1\x43\xaa\xbd\x42\xe2\x8c\xe6\x24\xf2\xac\xe1\x6c\x41\x34\xcc\x2c\xc9\xb6\x12\xa4\x61\xca\xca\x66\x80\xe3\xa3\xb0\x73\x07\x88\x8a\x6f\x0e\xa9\xf5\x98\x7c\xb0\xf4\x8a\x8b\xa9\x7c\x1d\x4c\x2a\x33\x6e\xe0\xd0\xb9\x3c\x72\xde\x44\xb3\x3c\x4a\xa4\x40\x3a\x25\x95\x3e\x4a\xd9\x35\xcb\x8e\x34\x9f\x1d\x52\x95\xcc\xb9\x61\x89\x25\x99\x47\x34\xe7\x87\xb0\x58\x81\x62\xe1\x22\xfd\x26\xc8\x40\x9b\x93\xa2\x2b\x2e\xd2\x0e\xa8\xff\x9d\xa3\xda\x6f\x85\x12\x3b\x91\xbb\xdc\x01\xb8\x5e\xd8\x38\x7b\x77\x7e\x51\x3a\x6f\x22\x07\x78\x39\x54\x97\x60\xb7\x20\xe3\x62\xea\x99\x5f\x70\x5f\x06\xa7\x25\x8a\x44\xf6\x32\x12\x5d\x4c\x16\xdc\xe8\x52\xdc\x30\x72\x4c\xde\x04\xa9\xa8\xc8\xad\x40\x9c\x8e\xc9\x89\x20\x6f\xe8\x82\x65\x6f\xa8\x66\x7b\x07\xba\x85\xae\x3e\xb4\xf0\xdb\x02\xec\xde\x50\xbd\x43\x63\x14\x1a\x49\x3e\x30\x43\xd7\x5a\xa2\xce\x0d\x15\x29\x55\x69\xb0\xd3\xb8\x95\xfc\xb0\x6f\x78\x05\xdb\x7c\x33\x44\xbc\xe0\xd2\x81\x8c\x41\x3e\x01\x84\xf4\x01\x25\x37\xb1\x30\x0b\xb2\x04\x50\xea\xc8\xb0\x5f\x8f\x8b\xd9\xb7\x94\x59\x0f\xf8\xe9\x29\x62\x56\x1e\x7d\x39\x2c\xed\xae\x87\xb9\x95\x4c\x0e\x17\x4c\xcd\xd8\xe1\x15\x5b\xda\x57\x6a\xac\xab\xf9\x0d\x58\x14\x9b\xc1\x0b\xf0\xf6\x3a\x16\x59\x63\x52\xe1\xf7\xca\xbc\xe0\x70\x3d\x74\x44\xf7\xd0\x11\x90\x92\xa3\x56\x4e\x0f\xc6\xc2\xf6\x1a\x01\x85\xb8\x55\xdd\x83\x9b\x70\x2d\xe7\xaa\xbe\x71\x1d\x98\xc7\xc1\xf5\xab\xd5\xed\xfd\x6b\xa7\xbc\xf6\x3d\xd7\x66\x4b\x7e\xfb\xde\x85\x30\x94\x78\xbb\x6e\xf4\xc0\x38\x1f\x34\xe3\x6c\xa2\x18\x75\xb0\xbf\xdf\xe8\x98\x5b\xa7\xdd\x25\x21\xaa\x5e\xa3\xdb\x28\xbe\x83\xe4\xf0\x54\x24\x07\x8b\xa6\xfd\xe5\x06\xa0\x5d\x81\x99\xdf\x25\xac\x36\xd6\xed\xf0\x32\x75\xa9\x62\x0f\x96\xcb\x01\xab\xd9\x2f\xa7\x6b\x30\x86\xb5\xf3\xb6\xd5\xc1\x78\xb9\x4d\x91\x67\xe0\x91\x8b\x1e\x58\xe2\x7e\xe6\xa9\xeb\x98\x9c\x00\xe3\xb3\x04\x7e\xb1\x60\x22\xf5\x6e\xb4\x2b\x46\x74\x81\xde\x16\x03\x06\x6c\xb0\x57\xc0\x74\xec\x4b\x4e\x85\x0e\xb6\x6c\x30\x58\xf7\x63\x89\x18\x7f\xd5\xcd\x11\x71\x9c\x8f\xf2\x09\xa1\x64\xba\x16\x4f\x3d\x61\x99\xb4\x74\x4a\x8e\xc9\xb3\x6f\x9f\xc1\x8e\xb3\xcc\x0d\x85\x00\x13\xf7\xab\x23\x54\x68\x5f\xc9\x98\x98\x99\xb9\x77\xe6\xe8\x8c\x27\xa5\x35\x24\x58\xaa\x1a\x42\x87\xf6\x1f\x5c\x1b\x85\xa2\xf5\x16\x1a\x2a\x40\xaa\x04\x68\x77\x81\xc9\x0f\x7e\x84\x80\x92\x4d\x57\xa2\x09\x4e\xd5\xeb\x00\x96\x8f\xf2\x97\xaa\x61\x73\xc5\x05\x71\x48\xde\x9c\xbd\x3b\xbe\x78\x37\x22\x9f\x4e\xdf\xc2\x7f\xa5\x22\xdf\x82\x39\xcf\x82\x2f\xd2\x57\x1e\x1f\x00\x4b\xe1\xaa\xc3\xed\x13\x70\xa8\x22\x1b\xc7\x8e\x1d\x4b\x3b\x8a\x8c\xc5\x99\x0c\xb5\x60\xac\xd7\xe4\x59\x2e\x53\xfd\x8c\x2c\x18\x15\x9a\xd8\x7f\x8f\xf1\xa7\xa3\x4c\xce\xfc\xcf\x00\x30\x39\x23\x91\xdf\x08\xf2\x11\x70\xf4\xb7\x7e\x98\x05\x7d\xf8\x3c\x46\xde\x5a\x81\x21\xf6\x36\xf9\xc9\x2b\xef\x54\xdc\x51\xd1\xbc\x47\x3a\xa1\x19\xab\x8c\xb4\x3f\xd4\x27\xfc\xf6\xa8\x79\x05\x5e\xab\xe5\xaa\xfa\x86\x0b\x95\xba\xe1\x59\x9a\x58\xce\x5c\x47\x8d\x28\x39\x01\xa0\x07\x76\x5c\x26\x80\xe2\x96\x93\xa7\x12\x36\x27\xaf\x99\xca\x68\x8e\x16\x6f\x46\x93\x39\x7a\x90\x9d\x13\x30\x67\x22\xb5\xd2\x9a\x33\xfd\x32\x91\x64\x52\xc3\x0f\xce\x5f\x5a\xd9\xfa\x82\xcf\xe6\xc6\x7b\xd5\x5d\xb8\xf9\x3d\x22\x22\xc4\xf8\x75\x20\x21\x8c\xa9\x19\xd7\xf1\xb7\xa0\x13\x81\x33\x10\x9c\x5c\xd5\x90\x83\x37\xe8\xb7\xbb\x3c\x18\x91\xcb\x32\xa2\x32\xb5\x7f\x63\x14\xc2\xb7\x97\x07\xf1\xb0\x80\x8b\xd4\x05\x98\x3b\xc7\xdf\x61\x2d\x16\x51\xe3\x81\xa1\x4b\x22\x5a\x42\xf8\x04\x90\x63\xef\x67\xb7\x6b\xa9\x4e\x34\xae\x2d\x67\xe5\xbb\x21\x60\xad\xfb\x9b\xb8\x89\x68\x02\x70\xc3\x38\xe7\xb8\x03\x94\x62\xf6\xac\x12\x47\xae\xce\x2b\x08\xe1\xe6\xab\xc0\xd4\xe2\x73\x4e\x95\x15\xd3\xfd\xc8\xd2\x21\xc0\x35\x7e\xb3\xaf\x77\xa5\xcb\x94\xb1\xb1\x64\x64\xb5\x0d\x9e\xb0\x33\x36\x65\x8a\x89\x84\xad\x91\x8b\xea\x43\xc9\x5c\x66\x29\x46\xb2\xfb\x5f\x8c\x24\x6e\xd4\x38\x63\x33\x9a\x2c\xeb\x42\x61\xab\x40\xd3\x23\x9e\xfa\xb3\x1d\xf3\xb9\x29\x5c\x59\xbb\x6f\x96\x59\x29\xdb\x07\x2a\xf7\x59\x04\x0c\xac\xac\x04\x11\x75\x77\xcb\xc9\xa9\x99\x77\xad\xc4\x8e\xf9\xec\x53\xcf\x72\x17\x49\xf1\xe9\xec\x3d\xb1\x0f\x9c\x4f\xdd\xfb\xbc\x20\xce\x8d\x63\x0c\x69\x14\x6e\x0f\xa8\xef\x97\xbb\xc5\x2a\xa5\x32\x1d\xab\x3c\x99\x96\x09\x24\x48\xae\xed\x4b\x9e\xc0\xba\x4f\xe3\x5d\x9b\x4b\x0d\xaa\x72\xf0\xed\x45\x5e\xb3\xdf\xff\xfe\x7b\x90\x16\x26\x34\xb9\xba\xb1\x4c\x20\x91\x8b\x9c\x1a\x3e\xe1\x19\x37\xcb\x31\xf9\x6c\x67\xfd\x1c\x45\x5d\xb9\xd8\x0f\xfc\x9a\x8b\x39\x79\xfe\xea\xf0\x0f\xff\xf1\x1f\xdf\xff\xc7\x08\x13\x19\x34\xbf\x66\x2f\xee\xdc\x09\x87\x48\x56\xcf\x24\xe8\x52\xde\x36\xbe\xd7\x2b\x51\x0a\x6b\x2e\xf6\xca\xd8\x21\x1b\x73\xc8\xc6\x1c\xb2\x31\xcb\xd7\x87\x6c\xcc\x21\x1b\x73\xc8\xc6\x7c\x78\x49\x80\x43\x36\xe6\x03\x39\x88\x21\x1b\x73\xc8\xc6\x1c\xb2\x31\x87\x6c\xcc\x21\x1b\x73\xc8\xc6\x7c\x30\xd9\x98\x43\x32\xe6\x90\x8c\x39\x24\x63\x3e\xfc\x64\xcc\x21\x65\x6a\x48\x99\x1a\x52\xa6\x86\x94\xa9\x21\x65\x6a\x48\x99\x1a\x52\xa6\x76\xe0\xea\xe9\x9b\x34\xd5\x41\x96\x77\x9c\x36\xe5\x24\x96\xc0\x99\xec\x4d\x06\xad\x7a\xc8\x9d\x7a\xd8\x21\xe0\x43\x04\xf4\x53\x89\x80\x1e\x72\xa7\x1e\x52\xee\xd4\xaa\x8b\xbe\xa7\xb4\x39\x64\x4f\x85\xb8\xf2\x0e\xde\xb7\xdf\xa8\xf2\xf5\x1f\xef\xc8\xa0\xea\x7e\xb9\x8a\xbf\xeb\xc7\x0f\x2c\xf4\x41\xb3\xd0\x4d\xb2\xa8\xfa\x1e\x74\xeb\xc4\xbb\x25\x4a\x43\x26\xd5\x20\x47\x0c\x99\x54\x8f\x85\xe3\xdd\x41\x2e\x55\x53\x48\x53\x3b\x9b\x6b\x18\x6d\x99\x80\xa1\xdc\x45\xdb\x59\x4c\xb0\x5a\xbc\x65\x1d\x3e\x59\x8a\x92\x8b\xf7\xe7\x76\x98\x60\x89\x0b\x73\x73\x46\x1b\x27\xc5\x75\x73\xbb\x84\xfe\xa5\x10\x69\xd6\x19\xce\xeb\xc7\x61\x20\x2d\x39\x7d\xf7\x81\x30\x91\xc8\x94\xa5\xe4\xcd\x31\x99\xc0\xb3\x5a\x2c\xad\x0f\x06\x0a\x25\xca\xa2\x85\x3d\xd3\x3e\x52\x30\xb1\xab\x82\xba\x6b\x0c\x3c\xc2\x85\x88\xe2\x60\xd1\x20\x46\x8c\x2a\xb4\x21\x4a\x4a\xa3\xbd\xe9\xc4\xde\x33\x9c\x80\x2a\xfc\x54\xab\xcd\x63\xb2\x34\x6c\x73\x72\xe0\x42\x6e\x77\x17\xe2\xb6\x12\x41\xbe\x8e\x28\x7c\x76\x9f\x77\xe0\xae\x44\x8e\xc7\x01\xc1\xab\x56\xab\x77\xe8\xe9\x29\x27\x90\x8a\x7c\x2e\x54\xf6\x39\xd8\x92\x02\x7c\x7d\xc6\x48\xcd\x17\xa2\x0a\x21\x20\xbe\x98\x9b\xb9\x77\xeb\xa0\x61\x1d\x2c\x5f\x02\x7c\xae\x4e\x4e\x29\x34\x2b\x3f\xd5\xa2\x8e\x14\x2a\xeb\xc2\x2e\x58\xdf\x8c\x5f\x33\x9f\x93\x93\x04\x19\xa9\xe2\xe4\xe2\x82\x68\x4f\x2e\x3f\x9d\xbd\xb7\xdb\x5f\x90\xe7\x9f\x41\x34\x62\xaf\x8f\x8e\xe6\x52\x9b\xd7\xb9\x54\xe6\x08\x82\xbe\x5f\x8c\x31\x76\x0c\x0b\x02\xda\xd9\xf0\x4b\x32\x86\x4f\x33\x58\x2e\xe6\x8c\x7c\xb6\xd3\x85\x60\x69\xcb\xd9\xe0\x1c\x20\x70\x27\x9c\x80\x87\x56\x15\x52\x3f\xb8\x82\x7f\x11\x74\xc8\x94\xb3\x2c\x0d\xd5\xf4\xc0\xd8\x67\x3f\xe0\xd2\x63\x26\x18\x26\x9c\x5d\x3b\x8b\x33\xfb\xe2\x04\xbb\xb7\x1f\xcf\x61\xdf\x72\x11\x61\xbd\x26\xcf\x31\xca\xe6\xb3\xa5\xac\x87\xe1\xf7\xcf\xde\xd5\xe1\xe6\x22\x5c\x1c\x7a\xaf\x88\x9d\x88\xea\x9a\x2f\x91\x92\x8c\x2e\x19\xca\x10\x5c\x66\x00\xf6\x17\x63\xbf\xf5\x60\xee\x9e\x40\x81\xc1\x93\x53\x42\xd3\x54\x31\x8d\xee\xe0\xd3\x8c\x51\x0d\xe5\x10\x99\x2f\x72\x68\xe7\xf9\x6c\x8f\x2f\xc3\x09\x2c\xa4\x5f\x7d\xf7\xc7\xf1\xcb\xf1\xcb\xf1\xab\xcf\xf6\xf3\xd4\xcf\x6d\x31\x8d\xeb\xab\x25\x29\x44\xc6\xb4\x06\xac\x32\x96\xaa\xcd\x14\x03\x3f\xa1\x62\xa5\xef\x35\x32\xee\x4b\x01\xe9\x50\x76\x12\xed\x28\x8e\x1d\x43\x45\x44\x13\x9c\x6b\x0d\xf3\x8e\x58\x94\x5e\x1a\x45\xdc\xc6\x97\xe6\xbc\x80\x70\x45\x6d\xe0\xb1\xfd\x72\xc6\xaf\x58\xb6\x74\xc6\x71\x21\xc5\xa1\xc5\x2a\x3a\x81\xa0\xb5\x31\x1b\x8f\x00\x1d\x18\xd5\x30\xc4\x14\x4a\x90\x22\x47\xbf\x93\x60\x37\x1e\x0b\x02\x26\x21\x82\x06\x54\xbb\x3c\x00\x8e\x7e\x79\xf0\x03\xa0\x88\xc5\x64\xf7\x68\xc6\x85\x0f\x3a\xf1\x4c\xdf\x85\x41\x1e\x63\xba\x42\xa8\x20\x49\x33\xe7\xf3\x9d\xfa\x2c\x2f\xef\x26\xa0\x62\xe9\xc5\xc2\x9c\x29\xa0\x46\x93\xcc\x15\x2e\xfd\x74\xf6\x7e\x4c\xfe\x97\x2c\x60\xac\x47\x51\x98\xd8\x48\x30\x6f\x03\x1c\xd5\x84\x1b\x45\x55\x98\xa6\xee\x6b\x9e\xc6\x71\x36\xb4\x74\xbb\xa5\x56\xbe\x98\x72\xb7\xf1\x63\x63\xd8\x22\x37\x6e\x02\x2c\x34\x59\x68\xa6\x08\xe4\x27\x68\x9e\x10\x5a\x98\x39\x44\x8b\x91\xcb\x03\xfb\xe4\xb5\x5d\xc1\x8d\x54\xe9\xff\x81\xe1\x60\x10\x8d\xe3\xf3\xc5\x7e\x54\x74\x86\x61\x82\xcf\x2f\x0f\xbe\x19\x8f\xc7\x97\x07\x2f\x00\x02\xbf\x16\x4c\x2d\x49\x4e\x15\x5d\x30\x03\x57\xe3\xf2\xe0\x7f\xf7\xcf\x5d\xb9\x4e\x37\xcb\xc8\x39\xc2\xef\x2b\x8d\x08\x9c\x48\x43\xf7\xa7\x21\xdf\xe0\xf1\xe6\x1b\xc4\x0e\xa7\xcf\xff\x7c\xe6\x70\xfa\xd9\xbf\x3e\x3f\x8d\x4c\x04\xbc\xa1\x43\x3a\xc2\x76\xe9\x08\xf8\x6c\x48\x48\x18\x12\x12\x86\x84\x84\xaf\x25\x21\x01\xef\xca\x90\x8b\x30\xe4\x22\x0c\xb9\x08\x43\x2e\x82\x7f\x3a\xe4\x22\x0c\xb9\x08\x43\x67\xa8\x21\x19\x61\x48\x46\x78\x9a\xc9\x08\x43\x67\xa8\xa1\x33\xd4\xd0\x19\x6a\xe8\x0c\x35\x74\x86\x1a\xd2\x9c\x9e\x66\x9a\x13\x5a\x82\x9f\x4e\xae\x93\x4b\xba\x19\xb9\xa4\xa7\x73\xb9\xa8\xa7\x3e\x0d\x99\x4b\x1b\x67\x2e\x55\xac\xdf\xee\xe1\x90\xce\xb4\x9b\x74\xa6\xef\x1f\x60\x3a\x53\x57\xc8\xdb\x4e\x1c\xc2\x8f\xa7\x99\x93\xd5\x92\x14\x4b\xa8\x33\xbc\x5f\xbf\x1a\xbf\xfa\xc3\x88\xe4\x19\x15\xc2\xb2\x1e\x98\x62\x21\xaf\x41\x3e\x81\xa7\xff\x03\x95\xa1\x75\xe1\x7c\x47\xd7\xaf\xd6\x93\x7f\x2f\x75\x0c\xa1\xdc\x0f\x39\x94\x7b\x88\x62\x7e\x2a\x51\xcc\x43\x36\xd4\x03\xca\x86\x6a\x8e\x20\xea\x29\x92\x0e\x09\x51\xb7\x6d\x27\x05\xe0\xdf\x41\x74\x78\x37\xdf\x1f\x1a\x4b\x0d\x7c\x74\xd3\x94\xa8\x7b\x6c\x2c\xd5\x43\x90\xbd\x8d\xde\x3c\x48\x13\x4f\x45\x9a\x18\x72\xa2\xf0\xf7\x87\xc6\xf4\x3a\x32\xa2\x76\xcb\xf8\x86\x3e\x53\x43\x9f\xa9\x35\x20\x1a\xfa\x4c\x0d\x7d\xa6\xb6\x06\xe0\xd0\x67\x6a\xe8\x33\x35\xf4\x99\x1a\xfa\x4c\x3d\xca\x3e\x53\x28\x1e\x0d\xcd\xa6\xca\xef\x0f\xcd\xa6\x36\x5d\xe5\xd0\x6c\xaa\xe5\x6e\xde\x77\xb3\x29\xbc\xdc\x43\xc7\xa9\x21\x03\x74\xc8\x00\x1d\x32\x40\x87\x0c\xd0\x21\x03\x74\xc8\x00\x1d\x32\x40\x87\x0c\xd0\x35\x77\x7d\xc8\x00\x1d\x32\x40\x87\x0c\xd0\x21\x03\x14\xfe\x37\x64\x80\x7e\x05\x19\xa0\x43\x02\xe8\x90\x00\x3a\x24\x80\x3e\xfc\x04\xd0\x21\x4d\x6b\x48\xd3\x1a\xd2\xb4\x86\x34\xad\x21\x4d\xab\x05\x33\x86\x34\xad\xa7\x96\xa6\xf5\xf8\x1b\x48\xed\x2b\x5f\xab\x63\x83\x43\xc6\xd6\x63\x88\x34\x1f\x62\xac\x9f\x4a\x8c\xf5\x90\xb1\xf5\xe0\x32\xb6\x86\x26\x56\xee\xc5\xfb\x68\x62\xb5\xdb\xe0\xf5\xa1\x9d\xd5\xc0\x51\x9f\x58\x3b\xab\x5e\xf2\xed\x6d\x14\xea\x41\xb6\x78\x2a\xb2\xc5\x90\xbf\x85\xbf\x3f\x3c\x06\x78\xa7\x19\x5c\x43\x77\xab\xa1\xbb\x55\x77\xdc\xfa\x3a\x1a\x31\xb4\xb8\x32\x43\x8b\xab\xa1\xc5\xd5\xd0\xe2\x6a\x68\x71\xf5\x28\x5b\x5c\xe5\xb9\xb6\xf2\xe0\x1b\x2b\xaa\xc9\x2c\x63\xea\x8c\x5d\x73\xbd\xde\x10\xbe\x3a\xb8\xf4\x56\xc1\xb9\xf0\xc5\xa2\x40\x9f\x98\x16\x34\xd7\x73\x09\xba\x11\x3a\x4f\x51\x84\x44\x19\x02\x31\x58\x31\x9d\x4b\x81\x67\x6f\x0f\x4c\x33\xc5\x69\xc6\x7f\x83\x6a\xa5\x22\x25\x29\x8b\x7f\x29\x1d\xf0\x8e\x42\x38\x09\xc4\xe5\x84\x05\xd5\x13\xbe\x36\x26\x3f\xa3\x8b\xac\x61\xc9\x73\xaa\xc9\x84\x31\x41\x74\x91\x24\x4c\x6b\x0c\x39\xc4\x40\x84\x14\xc2\xc2\x12\x2a\x48\x5d\x6b\xb8\xa8\x84\xe2\x47\xce\x99\x28\x69\xc0\x2a\xd1\x90\x82\xe9\x15\x10\x30\xf2\x23\x92\xc1\x05\x2f\x8c\x17\x35\xde\x52\x43\x91\xde\x8e\x1b\xd6\x08\x8a\xcf\x88\xcc\xbd\xab\x7b\xc2\x5c\x10\x84\x2b\xa7\x0b\x33\x8f\x48\x5a\x00\x01\xb2\x4a\x8f\x45\xde\xc9\xb2\x0c\xfe\x78\x4b\xd9\x42\x8a\x73\x86\x3e\x85\x73\xfb\xdd\x69\x91\xd9\xbf\x93\xf0\x35\xf4\x13\xe3\x0e\x61\x98\x72\x91\x12\xa3\x8a\x5e\xc6\x2d\xb8\xec\xd9\x95\x9e\xf7\x70\x93\xa3\x54\x03\x08\x9e\x84\x59\xaa\x96\x05\x74\x35\x6a\xac\xc8\x6b\x30\x8b\x14\xc8\xb2\x46\xf2\x90\x38\x8c\x88\x98\x58\x0a\x99\xa3\x10\x13\x83\x7e\x59\x9f\x92\x84\x05\x01\x72\xc5\x17\x54\xf1\x6c\x09\xeb\x0f\x07\xef\x40\x10\xed\x6f\xb0\xaf\x3c\x68\xfb\xca\xed\x55\x5b\x55\x08\xc3\x17\x6c\x7c\x46\x6f\xde\xf9\x08\xe9\xb5\x52\x2b\x5c\x3b\xee\x83\x95\x90\xb8\xb0\x15\x94\xf5\x39\x87\x40\x49\x06\x8b\xc8\xd3\xb6\x88\x6c\xe7\x6d\x79\xa6\xef\xce\x2e\x12\x36\xdd\x08\x12\xb5\xca\xb7\x9b\xd6\x5f\x72\xec\x50\xb7\x1f\x33\x0d\xdd\xcf\x31\xce\x97\x88\x87\xc1\x24\x6f\xc1\xd9\xd3\x1e\x1d\xf0\x87\xdf\xef\x38\x3a\x20\xec\xe9\x2e\xed\x39\x79\xae\x9b\xed\x36\x0d\x32\x52\xbb\x9d\x66\x13\x13\x4d\xab\x0c\xd6\xe1\x85\x68\x7e\xc1\x2b\xe2\x8e\x90\x38\xf1\x08\x84\xa9\xe0\x8f\x68\x10\x87\x56\xe2\xbc\x06\x5e\xf9\x00\x79\x65\x1f\x5f\xc4\x89\x1d\xe3\xb9\x5b\xfb\x89\xeb\x1d\x39\x23\xda\x35\x88\xc1\xd5\x30\x30\xd6\x9e\xae\x86\xbb\x67\x9d\x0f\xd6\x9f\xb0\x01\xff\xe9\xf0\x15\x6c\xc1\x83\x82\xbe\xb8\x86\xed\x94\x3a\x65\x79\x7f\x5a\x62\xde\x48\x0a\x63\x89\x66\x66\x60\x2c\x0f\x9a\xb1\x0c\xf4\xf6\xa9\xd0\xdb\xc7\xae\xc8\xe8\x9c\x25\x9b\x7b\xb4\xea\xf4\xeb\xdc\xce\xb2\x6e\xff\x17\x73\x46\x52\xa6\x2d\xc5\x27\x13\x36\xa7\xd7\x5c\xaa\x40\x30\x22\xb2\xb5\x6f\x60\xd8\xed\x1e\x52\x91\x1e\x5a\x95\xab\xd0\x2d\x30\xc1\x67\xb7\x87\x0a\xce\xd3\x05\x97\xa4\x50\x50\x59\x0b\x3f\xdb\x08\x95\x0b\xfc\xc1\x50\x6f\x02\x94\x05\xc8\x99\x60\x44\x9c\x2c\xd1\x0b\x74\xc3\x45\x2a\x6f\xe0\x7d\xbe\x60\x63\x72\x2a\xf3\x22\xa3\x4e\x9b\x04\x35\x13\x7c\xa7\x63\x72\xc6\x68\x7a\x28\x45\xb6\xbc\x47\x70\x77\x99\xd0\xef\x84\xc7\x97\xfc\x77\x3f\x6c\xfd\x8d\x14\xd8\x6c\xac\x0f\x7f\x0f\x83\x6b\xb1\xed\x68\x1c\x00\xfe\x1e\xd9\x97\x0d\xa1\xe0\x28\xa7\x5c\x10\xa0\xdc\x3d\x38\x7e\x46\xb5\xb9\x50\x54\x68\xf8\xcc\x05\x5f\xad\x24\x70\x0b\x42\x08\xd3\xad\x43\xf5\xf7\x54\x1b\xec\xc6\xe7\xa4\x17\xb7\x5b\x13\x56\xe4\x53\xba\xa4\x60\xfe\x32\x18\xe9\x53\xca\x5b\x4c\x82\x0b\xa6\x35\x9d\x75\x05\x2b\x1c\x93\x79\xb1\xa0\x82\x28\x46\x53\xf0\x94\xb8\xd7\xbc\x5d\xc6\x32\xd3\x94\x19\xca\x33\x9f\x17\x07\xc9\x24\x61\x65\xdb\xf4\x64\x63\x54\x77\x8a\x56\x17\x60\x0c\xb2\x03\x9d\xcb\x3e\x02\xcc\x33\x4d\x32\x00\xd9\x6d\x56\xd1\x4c\xca\x56\x99\x53\x20\x3c\xd1\x02\x46\xde\x3b\x7e\xa1\xac\xc4\xf5\x23\xcd\x34\x1b\xdd\x26\x13\x68\xd9\x59\xda\xf1\x62\x89\x15\x07\x4b\x44\x0f\xab\xd9\xda\x37\xd7\xac\x69\xc0\xfb\xab\x80\xea\x52\x3d\x7a\x5f\xfd\x0e\x63\x52\x65\x1c\x8a\x79\x89\x55\x36\x12\x2f\x32\x97\xd4\x7f\x30\x12\x3d\x6c\x59\xbe\x8f\x91\xe8\x38\x58\x86\x1a\xcf\xb5\x75\x9e\xad\xc4\x8e\xc1\x12\x34\x68\x26\x0f\x3c\xe8\xf4\x49\x58\x88\xaa\xb4\x7e\x3f\x12\xe4\x79\x55\x3d\x6b\x65\x23\x76\x5c\x70\xb1\x62\xc4\x5a\xb2\xad\x61\x68\xc1\x85\xd5\x10\x96\x3d\x53\x76\xe7\x0c\x5b\xed\x16\x8b\xa8\xcb\xae\xcb\x6e\x05\xa9\x06\xa3\xae\x20\x02\xaa\x0c\xf9\x88\x58\x7c\x2e\xd3\xa8\x16\x95\x15\xd1\x96\x21\x11\x13\x6a\xcf\x4c\x21\x22\xc1\xb9\x56\x98\x22\x89\xa2\x7a\xce\xc5\x0c\x23\x8e\xb8\x71\xe1\x58\x51\x15\x09\x7a\x4d\x79\x66\x05\xbd\x6a\x16\xf3\x4b\xf2\xdc\x7e\x2c\x74\x8e\x6e\x78\x81\x50\x4d\xb4\x94\xc2\xfe\x97\xbb\x4e\x08\x34\x5d\xee\xa8\xbc\x6a\x83\x07\xf1\x27\xae\x8d\x54\xcb\xf7\x7c\xc1\xbb\x4a\xd0\x5e\x54\x1a\x19\xcb\x2c\x25\x73\x7c\x19\x02\xe2\x18\xc6\xe5\x48\x0c\x6a\x0a\x61\x25\x4e\x79\x04\x7a\x0d\x84\x14\x23\x15\x53\x0e\x35\x6a\x0b\xae\xe7\x21\x65\x99\x7d\xc9\x33\x9e\x70\x43\x7e\x63\x4a\x62\xfd\x12\x69\xa2\x00\xc8\x0a\x2c\x5f\xbd\xdc\x39\x48\xf4\x7d\xd6\x90\x39\x76\xf5\x72\x30\x6c\x4c\x5e\x33\x05\x35\xe1\x5d\x38\x91\x62\x64\x41\x05\x9d\x95\xca\x74\xc5\x68\x51\x68\x13\x8a\x25\x96\xf5\x31\x10\xc5\xd0\x8a\x9c\x42\x1c\xcd\xa2\x1c\x88\x15\x84\x53\x62\xd8\x22\xb7\x72\x11\x88\xfb\x58\x7a\xa4\x81\xf8\xde\xb6\x42\xd0\xd1\x37\xf0\xdf\xc3\x50\x0d\xa8\x45\x44\x77\x8b\xd9\xd8\xf6\x91\x48\xc5\x2c\xbc\x4f\x65\x7a\xe1\xe6\xe8\xb4\x09\x1d\x57\xcb\xca\x54\xb5\x5e\x00\x0d\x84\xa4\xfa\xcb\x8a\x74\x03\x63\xc2\x4a\xe2\x01\x8f\xf1\x59\xdc\xae\x9c\x24\x32\x5f\x06\x29\xd6\x4e\x06\xcd\xde\xed\xd1\x0a\x99\xba\xb8\xd4\xb8\x88\x4e\x74\x0c\x30\x20\x94\x9b\x79\x0e\x25\x67\xe2\x77\xf9\x94\x08\x59\x1b\xc5\xa3\xba\xb7\x2f\x36\x3e\x41\x7b\x70\x99\xa4\xa9\x3e\x8a\xe2\xa8\x8e\x14\xb3\xd7\x11\xa8\x78\xf9\xf3\x37\xb9\x4c\x0f\xc3\x31\x35\x1e\x22\x8a\x3f\xe7\x65\xc6\xe2\x2d\xcd\x58\x9f\xaa\xf3\x75\x1c\xa9\x8b\x6c\xf3\x09\x93\x48\x9a\xf2\x8c\x26\xf6\x7c\x90\xe8\x54\x69\xbf\xab\x6a\x21\xd8\x0d\x36\x61\xd8\x5c\x26\xd0\xab\xf7\xfb\xa0\x0e\xa2\xdb\x6b\x74\xe7\x75\x55\xba\x9d\x19\xa3\x3e\x5d\xf7\xd7\xac\x98\xf9\x36\xe4\xcb\x56\x41\x04\x96\xf1\x46\x16\xa2\x8b\x57\xc0\x18\xfb\x91\x39\xd5\x73\x12\x5e\xd5\xc1\xce\x10\x56\x5b\xbf\x51\x25\xae\x91\x42\xfb\x96\x1e\x18\xa4\x4e\xbd\x9e\x8a\x41\x0c\xf4\x5a\xf2\x94\x8a\x84\x91\x05\x4b\xe6\x54\x70\xbd\x20\x37\x73\x26\xb0\xc8\x1f\x4b\x81\x4f\xb8\xbb\x19\x2a\x3d\xfa\xef\x0b\x76\x63\x75\xc1\x55\x37\xdb\xce\xd9\x4a\x30\x21\x74\x77\x37\xa9\x1c\x98\xd3\x56\x4b\xd1\x40\x4e\x34\x53\xd7\xbe\x10\x53\xc5\x20\xf7\x4c\x57\xce\xb7\x5e\xcc\x77\x67\xba\x5d\x69\x51\xec\xa9\xe4\x75\x25\x36\x57\x52\xa1\x6b\x46\x91\xcd\x53\xa1\x63\xa8\x23\x38\x3e\x82\xbc\x72\x9e\xcc\x59\x5a\x64\xac\x4b\xb5\xac\x4a\x38\x96\xc4\x46\x0c\xd8\xa7\x54\x50\x43\x32\x46\xb5\x21\xaf\xfc\xfd\xb1\xf4\x1d\x2a\x7e\x28\x86\x75\xc6\x5d\x9e\x91\xaf\xfa\x56\x0e\xdb\x11\x69\xc6\x09\x35\x33\x47\xbb\x46\x56\xe7\x24\xd9\x1c\x6c\x46\x1a\x9a\x35\x03\x2f\x12\xae\x1d\x08\xab\x40\x21\xcf\xb1\xb6\xae\x7d\x82\xaf\x25\x52\x29\x06\xbc\xb4\xf9\x8d\x5d\xb1\xb8\xfd\xc1\x11\x01\x71\xec\xef\xee\xb6\x78\xd7\x09\x3a\x8b\x76\x50\x09\x0f\x6c\xa5\xae\x0a\xa3\xb3\xa4\x46\xc3\x02\xee\x8a\x58\xd7\x78\x8e\xca\x0e\xb4\x90\xf2\x48\x6d\xc5\x88\x71\x4d\x05\x7b\xb1\x1f\xe8\x7c\xe0\x5a\xef\xf2\x62\x56\xf7\x8c\xd5\xb4\x7d\xa6\xc5\x23\xbf\x96\xb8\x77\x38\x93\x87\x84\x4a\x80\x3f\x3b\x67\x98\xb8\xfc\x4f\x82\xde\xdd\xed\x89\x3b\x49\x3c\xdc\x6b\x83\x02\x00\x4b\xff\xca\x04\x5b\x29\x60\xd5\x06\x99\x85\xd4\x60\x13\xb7\xb2\xc1\x2c\xbc\x48\xfc\x5c\xab\xfa\x64\x24\x81\xed\x26\xfe\x77\x45\x37\xd8\x2d\x7b\x89\x49\x80\x9b\x3f\x3a\xc3\xbb\xac\x6f\xd6\x22\x73\xac\x27\x7c\xdd\xcc\xb7\x85\x0e\xec\x4c\xb3\xf8\xd4\xa6\xb0\xb5\x6a\x18\xd5\x37\x82\x31\xbe\x48\x4c\xc8\xb1\x76\x48\x04\xb8\x55\xd7\xc9\xe0\xe6\x44\x1a\x40\xb7\xee\x61\xd1\x91\x8b\x19\x7e\x77\x6b\x95\xf2\x2c\x9e\xa5\xc5\xf9\x5e\x97\xc9\xf1\x15\xbf\x05\x0c\x7a\xc3\xac\x3e\x3d\x26\xa7\x2e\xc5\x31\xd4\x84\x5d\xe6\x8c\xfc\x99\x5c\x1e\x54\xbe\x74\x79\xd0\xe2\x3c\xde\xc0\x23\x19\x5d\x4f\x5c\x0a\x38\x1c\x30\x6b\xb3\xf6\x31\xac\x70\xfd\xb3\x78\x0b\xc9\x63\x97\x07\x95\x4e\x69\x95\xb1\x77\x95\x6f\x58\x96\xe5\x5d\x87\x5c\x61\x10\x61\xc2\xd2\x59\x4d\x52\x96\x64\xd4\xd2\xab\x6b\x8f\x43\xa8\x3f\x9e\x5a\xad\x1d\xdb\xc6\x82\x89\xe2\x7c\xf0\x52\x3e\x74\x2f\xe5\xe0\xd7\x7b\x2a\x7e\xbd\x5b\x16\xaa\x6b\x21\x85\xb7\x8b\x03\x0c\xa4\xa3\xd3\xe8\x7b\x5e\x77\x4e\x99\xd6\xc8\x40\x16\x95\x13\x6f\x5b\xf5\x2d\x23\xf5\xca\x75\x77\x87\xea\x7d\x28\xe5\xb8\x6c\x59\x8a\x6f\xba\x12\x3c\xd3\xbc\xe2\x2e\xfa\x7d\x37\xee\xca\x92\x09\xec\xd6\x57\x19\xe6\xed\x15\xee\xb6\x3a\xba\x3d\xde\xad\x6c\xd7\x33\x04\xbc\xc5\x7b\x42\xe9\xe1\xae\xf7\x73\x01\xbc\xb1\xdc\x13\xf6\x2a\x70\x9b\xba\xa1\x3a\xd0\xe7\x21\x52\xef\xeb\x89\xd4\x8b\xae\xe8\x63\x0b\xd5\x0b\x2b\xef\x8a\xd5\xab\x0c\xac\x96\x9a\x2c\x9f\x0d\x02\xf0\xc3\x16\x80\xb7\xce\xe5\x6c\x3c\xe2\xd6\x29\xb7\x13\x3f\x86\x90\xbd\x41\xb4\xbf\x65\xc8\xde\xe3\x0e\xa5\xab\xd2\xe2\x3d\xc9\xa7\x5d\xc1\x74\x95\x81\xad\xd1\x74\x7d\x15\x96\x1d\xc7\xd9\x7d\xd8\x22\xc6\xee\x51\x44\xd6\xed\xda\x48\x9f\xd3\x42\x77\x9a\xb4\x4f\xa2\x7a\x1c\xd4\xb8\x33\x0d\x92\x0c\xd7\x04\x67\x69\x91\x64\x26\x52\x66\x8c\x8a\x96\xef\x2b\x39\x53\x4c\xeb\xb7\x8c\xa6\x19\x17\x6c\x83\x30\x4a\xfa\x05\x8e\x18\xe4\x6b\x2e\x2a\x07\x5c\x51\x86\x7c\xd9\x3a\xff\x29\x32\xc1\xd6\x31\x08\xd6\x6a\x37\xad\x09\x36\x2f\xf1\x91\x53\x55\x79\xcd\x07\x7a\x60\x14\x95\xb4\x8c\x00\xab\x5b\xe5\x4a\x26\x76\x62\x7c\xb5\xd2\xdd\x15\x7c\x31\xb1\xe4\xcf\x8d\xc5\xbc\xd3\xda\xb6\xdf\x7d\x49\x18\x4b\xa1\xcc\x0f\x48\xcd\xa1\x81\x7f\xa1\xa6\x34\xf1\xdd\xc1\x2b\x0b\x42\xc1\x2e\x2a\xb6\x55\x6e\x10\xde\x76\xbc\x82\x69\xc3\x17\xe8\x65\x28\x94\xe7\x5c\x00\x33\xda\x7c\x88\x15\x4c\xfd\xc3\xcb\x97\x3b\x6a\xba\x52\x51\x21\xc0\x0e\xda\x75\xc8\x1f\xc3\xdd\xf5\x04\x04\x22\x9e\xf6\x15\xa1\xf9\x30\x63\x56\x23\x9b\xf1\x10\xb7\x7a\xfb\xb8\xd5\xf7\x95\x2e\x8f\x40\x2b\x10\xa9\xde\xf9\x68\xbb\x18\xe0\xd8\xbf\x13\xa2\xee\x20\x58\x06\x5e\xf3\x4e\x48\xae\xc3\x2d\x85\xba\x7f\x56\xed\x08\x9d\x20\xfc\x88\xf2\x86\xf5\x8f\x68\x6d\xd3\x78\x6f\x1b\xa1\x18\x99\xef\x7a\x04\x27\x5e\xd4\xa9\x4d\x19\xa1\x08\x25\x2f\x1b\x02\x15\xab\xe1\x89\x16\x20\xe3\x8d\xe2\xa3\x10\xb9\xff\xce\x96\x0f\x21\xde\xd6\x0f\x5c\x8d\xb4\xd5\xcd\xa1\xb6\x0f\x2d\x12\xb3\x6e\xad\xed\x25\xca\xa1\xc5\xc4\x09\x73\x8b\x4d\x6d\xb8\xdd\x2a\xbd\x17\x6f\xce\xfa\xb1\x80\x8b\x9a\x1f\xbd\x14\x8f\xe0\x1c\x9a\x42\x1b\xea\x51\x0d\xc4\x50\x35\x63\x2d\x77\x72\xf7\xc1\x93\x3b\x0d\x3a\x8d\x88\xc7\x45\xe5\xef\x3b\x0e\x3b\x2d\x69\xe2\x63\x0a\x37\x2d\xcf\x79\xdf\xf1\xa6\x0d\x36\xfd\x9e\x26\x8a\x7b\x0b\x38\xdd\x2a\x38\x67\x5d\x40\x4e\x13\x6e\xee\x3c\x20\x07\xee\xfb\x96\xb4\x03\x69\x05\xd2\xef\x3b\x24\x09\x3d\x85\xdd\xfa\x6a\x85\x14\x87\x86\xa9\x05\x17\x5e\x37\x5d\xbb\x6c\xf2\x1c\x4b\x0c\xbb\x0e\xc3\xa5\x88\xe1\x79\xcc\xee\x53\xb2\x0a\x71\x5b\x6a\x1e\xcd\xd0\x7d\x2e\x41\xc0\x35\x0d\xf1\x55\xd5\xdc\x23\x6d\xb8\x2b\x71\x0c\x5a\x83\x27\x66\x55\x95\x10\x02\xe9\x5e\xbd\x7c\xf9\xbb\x88\x86\x24\x34\xa7\x09\x54\xf1\xbd\xc0\x3e\xa0\x4b\xdf\x48\x7a\xc2\x6a\xdf\xf0\x21\x5c\x93\xc2\x80\xfc\xbc\x64\x15\x62\x14\xa7\x43\xe1\x72\x5c\xe0\x9e\xc1\xba\xce\x41\x68\xd8\xf5\xa1\xa0\x65\x70\xcb\x03\xd9\x14\xe9\x60\x7b\xb0\xb1\xd8\xcc\xe3\x45\x18\x8c\x32\xdc\x4f\x44\xdb\x2d\x84\xa1\xee\xb8\xb1\x95\xc1\x91\x0c\x38\x97\x37\x1b\xcb\xbe\x77\x1a\x27\xd6\xe2\xb7\xbe\x55\xa0\xd8\x2a\x44\x2e\x30\x74\xac\x16\x9f\xd5\x2c\xb5\x6f\xe3\x1e\x8b\xe3\xc5\x18\x5e\x16\x1f\x2a\x56\x0f\x56\xbb\xf7\x78\xb1\x52\x3a\x5a\x83\x54\xe5\x20\xc2\x84\x2e\x54\x08\x07\x2d\x35\xef\x2a\x3d\x23\x9e\x71\xd4\xb3\x39\xa8\x58\x42\x97\x0f\x81\x85\x8b\x06\x3f\xda\x43\xf6\xa3\x0d\xde\xa6\xa7\xe2\x6d\xea\x19\x48\xe6\x3a\x01\xbd\x47\x39\x0c\xf4\x90\xe8\xea\xdb\xab\xcc\x16\xb9\x59\x42\x13\xa0\x25\xfc\x9d\x22\xf9\x0a\xf6\x67\x90\xda\xa0\x51\x01\x5e\xbf\x53\x99\x3e\xb7\x6a\xac\xb7\xbc\x47\xd3\x61\x92\xb5\x3d\xf5\x27\x59\x30\xaf\xdc\x69\xaf\x40\xb9\x0a\xd1\xda\xc8\x11\x15\xe9\xb7\x4f\xa1\xa4\x5e\x04\xb7\xee\x40\xbd\x2d\x4c\x3e\x31\xb8\x86\x5a\x7b\x7b\x71\xf1\x46\x32\xc5\x4e\xdd\xbb\xe5\xbc\x7d\xc2\x0f\x1b\x46\xb7\x87\x1f\x3a\x79\x05\x82\xfe\x1f\x61\xfc\x61\x3d\x5e\x6f\x28\xba\x37\x84\xf2\x35\xc2\xc3\xe9\x2a\x31\xba\x3f\xb2\x58\xbe\xf2\x5a\x77\xc4\xf2\x55\x07\x36\x15\xde\x1b\x52\x5a\x1e\x8b\x26\xb2\x49\xa7\xe8\xf8\x54\xf7\x58\x9d\x65\xb7\x56\xf8\x88\x65\xf6\x34\xbe\x0f\x1a\xdb\x93\xd6\xd8\x1e\x72\x49\xbf\x47\xd6\x47\xba\x87\x9c\xba\xfb\x50\xc4\x9a\xfa\xd7\x87\x4d\x75\x14\xf6\x6b\xf2\x63\x0e\x01\x87\x77\x1b\x70\xd8\xd3\x1f\xe6\x3d\x18\xfe\x34\xc5\x4a\x30\x98\x9f\xe8\x56\xa1\x4f\x51\xb7\xec\x7a\x38\xd8\x1e\x19\xdf\xd1\x37\x37\x73\x6a\x0e\xb9\x3e\xa4\x87\x3d\x38\xe3\x23\x8f\xb9\x3a\x8f\xca\xbe\xd1\x75\x75\x03\xdd\x5d\x28\x9d\x97\x5e\xc6\x4e\x64\x21\xcc\x18\x8d\x6a\xe4\x8a\x2d\x31\xac\x12\x65\x2e\x57\x9c\xae\x47\x4d\xc1\xe0\xc1\x8a\x44\xf7\xa1\xce\x60\x6b\xdc\x93\xbb\x78\x9b\x17\x1d\x24\x7c\x4a\xb8\xd0\xc5\x74\xca\x13\x90\x56\x2a\x9e\x8c\x94\x19\x08\x91\xbb\x8f\xb2\x7f\x3d\xf9\x6b\xb8\x2d\xbb\x53\xb4\x3a\x63\xb0\xea\x43\xfb\xd4\xc3\xdb\x88\x9d\x6d\xec\xac\xaf\x10\xdd\x92\x4d\x84\xc3\xec\x15\x7c\x15\x5a\xeb\xc7\x77\xee\x11\xc5\x10\x45\xcb\xde\x73\x10\x51\x93\x65\xae\xa7\x1e\x73\x6f\x41\x44\xd0\x96\x1a\xa8\x72\xff\x90\x83\x0a\x5a\x95\xb4\x1f\xa2\x08\xe2\xe8\x15\xaf\x44\x65\xc1\x93\x52\xa7\xcd\xfe\x37\x8f\x91\x7b\xc0\xac\x8d\xa3\xa4\x7e\x5e\x79\x81\x28\x36\xcd\x5c\x47\xf0\x6a\x04\xd5\x74\x9d\xc5\xbd\x5f\xc8\xdd\xfe\x83\xa8\x2a\xc7\x85\x37\x3e\x50\x80\x3b\xb9\xdc\x5b\xca\x8b\x75\xb0\x22\x54\xe3\xad\x78\xe9\xf1\xb1\x8b\x79\x3d\x99\x5a\x80\xe3\xad\x99\x5a\x73\x59\xa2\x76\xd6\x06\x4a\x59\xad\xc6\x52\x93\x27\x2e\x2a\x1a\xa4\x2a\xe1\x29\x7d\x94\x35\xfa\x65\x4d\x05\xb6\xcd\xc4\xdc\xc2\xf0\x6c\xcc\x85\xd1\x46\x8d\x4f\x84\xf9\x59\x9d\xa3\xdd\xa2\xcb\x7b\xe0\x13\x92\x4a\x24\xab\x55\xee\x05\x42\x97\x60\x5c\x4b\x1c\xfb\x16\x25\xe6\xf8\x6a\x49\xbf\x80\x45\xc9\x8d\xa5\x82\xd0\x89\x96\x59\x61\xc2\x65\x7c\xce\xbe\xbc\x26\xff\xf1\x82\x40\xae\x53\xce\x94\xc5\x73\x3a\x43\x92\x58\x0b\xea\xaa\x2d\xc2\x79\x91\xb5\xa1\xca\x78\x1a\xe4\xa2\x80\x60\xd2\x57\x2f\x7f\xf7\x62\x4c\x8e\x6b\xdf\xe3\x9a\x24\x34\x4b\x9c\xd7\x0e\x6c\x53\xd1\x57\x27\x4b\xa2\x64\x21\x52\x3c\x32\xa7\x90\x25\xc1\x1c\xf5\xb2\x8c\xd1\x41\x4b\x19\xd7\x56\xbf\x7a\xf7\x85\x2e\xf2\x8c\xbd\xc6\x70\x64\xe3\x94\x38\x7b\xfc\x46\x92\xef\x5f\xfe\x6e\x64\xd7\x0a\xf7\xf8\xfb\x97\xbf\xf3\x4b\xbd\x5d\xe1\xce\x31\x1b\xfb\xbc\xa9\xe6\xea\x65\x2f\x00\xe6\x3e\xa4\x8d\x3b\xed\x44\x1b\x99\xe7\x2e\x92\x90\x86\xa2\xcd\xab\xb1\x38\x10\xa5\x1d\xca\x87\x51\x65\x34\xb8\x40\xed\xdb\x2e\x78\xa7\xba\x1d\xa9\xd9\xca\xf1\x08\x2b\x54\x33\x41\x26\x16\x27\x34\x29\x72\x08\x28\xab\x8d\xc2\x6c\x30\xbb\xbc\x8c\x26\x6c\x4c\x7e\x16\x09\xf3\x01\xdb\x65\xbe\x4a\xc0\xb0\x11\xd8\x0a\xec\xac\x90\xa9\xc6\x52\x4d\xa4\x30\x92\x80\xd7\xaa\x36\xf7\x88\x98\x79\xa1\x31\x48\x09\x61\x48\x4d\x29\xe0\xfd\x11\x97\x2e\x15\x9f\x71\xb1\x16\xcd\xe2\xef\x03\xa8\xb2\x0c\x80\xa4\x1b\xd0\x7d\x97\xc1\x58\x2d\xc1\x70\xb7\x27\x4f\xdb\xd0\xa4\xf3\x42\xad\x3a\xfe\xee\x8b\x1a\xad\xd0\xa0\x50\xd5\x8f\xd0\x89\xac\x05\x71\x56\x5f\xbb\x15\x41\x8a\xb3\xf7\x62\x1a\xe3\xa9\x84\xcf\x54\x7c\x69\x15\xc7\x0f\x15\x42\x6e\x09\xc2\xcb\xdb\x52\xa3\xd8\xac\xf3\xdd\x7f\xfc\xae\x0f\xe1\xf1\x57\x29\x8a\xb5\x09\x30\xa3\x16\x60\x45\x4e\xf8\x62\xc1\x52\x4e\x0d\xcb\x96\x7e\x22\x56\x43\x12\x47\x04\x46\x44\x17\x60\x5b\x70\xb4\xb7\x4e\xc3\x64\x86\xb5\x3d\xc3\xe5\x4d\x25\xc0\x84\x41\x52\x28\x79\xe5\xe8\x45\x35\x0b\x12\xae\xbc\x7d\x13\xde\x00\x8a\x05\x91\xc5\x57\x3c\xcb\x58\x3a\xea\x5c\xfe\xb4\x50\xf6\xf6\x8f\x6a\x37\xbd\x31\xb2\xba\x16\x7d\x08\x1e\xf2\x95\x5b\x0c\xe6\x1d\x47\xe1\x1a\x97\xdc\x62\xf8\x7f\x90\x9c\xfb\x0e\xf9\x75\xdb\xf5\xd8\x1e\xe9\x53\x79\x23\xda\xaf\x17\xd0\x24\x77\xb1\xb6\xbc\x1a\xd5\xc4\xd4\x1a\x6e\xd9\xaf\xdb\xd1\x7f\x5c\x45\x81\x0d\xee\x8c\x43\xf0\x0a\x3f\x03\xf5\x63\xd4\xe3\xeb\x01\xb7\xa7\x32\xcb\xe4\x0d\x9a\xfe\xec\x00\xfc\x4c\xc3\xf5\x5e\xb9\x06\x6d\x49\x06\x7d\x79\x9a\xbb\x0d\x15\xae\xd9\x76\x1b\x76\xca\xf3\xce\x0d\x35\x6c\x5a\x64\x60\x49\xea\x8c\x75\xef\x7a\xd5\x6e\xa3\xac\x91\x0a\x4e\xaf\xc4\xee\x0e\x22\xc5\x99\x61\x98\x42\xdb\x35\xcb\xc5\x32\xef\xc3\x30\x73\xaa\x4c\x3d\x24\xa9\x69\xd1\xa7\x7e\x9c\x8f\x8d\x71\x06\x49\xa9\x52\x10\x4a\xa8\x71\x0e\x17\xfb\x63\xb4\x9c\x48\x42\x0c\x9f\x8a\xec\xfe\xa5\x70\xba\xa3\xa4\xe7\xdb\x9e\x6b\xb4\xf4\x75\xf2\x4b\xb4\xc1\xc8\x68\x88\x91\x29\x1e\x6d\x21\x33\x01\xdc\x3e\xda\x40\xba\x7f\xca\x84\x05\x00\xd3\x63\x72\x12\xfe\xed\xe3\x51\xb9\xb0\x32\x81\x7e\x7d\x29\xc8\x21\xf9\xc8\x8c\xd5\x79\x5f\x93\x63\xa2\xb9\x98\x65\x70\x43\xed\x05\x78\xfb\xf1\x1c\x4b\x52\x4b\x6d\x04\x5d\xb0\x31\x0c\x3f\x37\x52\xd1\x19\x7b\x4d\x8e\x35\x59\x58\x6e\xf1\x8b\xcc\x8a\x05\x7b\x93\x51\xbe\xd0\x84\x06\x9f\x35\x4b\xc7\x97\xe2\xa2\x76\x40\xb3\x82\x2a\x2a\x0c\x2b\xa3\xe3\x51\xba\x16\xb8\x06\xbf\xec\x25\x9a\x9c\x69\x76\x43\x97\xf6\x2b\xb9\x8f\xdc\x80\xb8\x59\x8d\x2b\x08\x83\x87\xc0\x94\x07\x1d\x98\x32\x04\x5c\x3c\x95\x80\x8b\x28\x44\xbe\xd9\x0b\x79\x9b\x60\xf0\x98\xad\x6c\x1c\x0d\xee\x39\x6f\x49\xf6\x02\x65\xe4\x4e\xcc\x01\xdb\x65\xf3\xb2\x6f\x17\x8d\x5d\xe1\x87\x1b\x86\x63\xaf\x7a\x7d\x4e\xe3\x35\x47\x53\x6f\x17\x89\xfd\xd0\xc2\x9e\x63\x8e\xb7\xd3\x58\x92\x68\xe2\x3e\x81\xcf\x4d\xc3\xdb\x23\x9f\xb5\x1b\xfd\x48\x23\x9f\x87\x56\xe3\x43\xd4\x73\xdf\xa8\xe7\x18\xd5\x1f\x59\xd4\x73\x74\xa7\x3b\xc2\x9e\x6b\x23\x9b\xe2\x9e\xa3\x21\x43\xe0\xf3\xc3\x96\x2f\x1b\x03\x9f\x6f\xeb\xad\x8f\x19\x55\x34\xc5\x10\x6d\xfc\xd5\x0a\xbf\x21\xda\x78\x63\x7a\xf7\x80\xc2\x79\xeb\x34\x72\x5f\x32\x58\x47\x40\xef\x31\xa9\x8d\x5d\x13\xd3\x1b\xcb\xc0\x3d\x4c\x4c\x32\xfd\x00\x49\xb3\x0b\x26\xcc\xa9\xcc\x78\xd2\xd5\xa1\xac\xe1\x0d\xef\x2a\xc2\x6a\x10\xc1\x3c\xe9\xc3\xdf\x9c\x2d\x10\xd0\x87\x66\x68\x98\x24\x45\x3e\x42\x8b\x27\x56\x8e\x08\x25\x23\xa4\x40\x17\xe6\x88\x40\x98\x30\x13\xc1\x4e\xe9\xad\xb8\x21\x43\x98\xe4\xf8\x75\xae\xc9\xe7\x9f\x15\x84\xef\x42\xb0\xd5\x67\x98\x59\xb1\xd5\x95\x70\x41\xb8\xb0\x7f\x68\x3b\x21\x46\x45\x3e\xcf\x65\x7a\xf8\x72\xe4\xdc\x81\x32\x3d\x7c\x35\x22\xcc\x24\x2f\xbc\xe7\x71\xa5\xd0\xe5\x0d\xe5\x96\xe6\x1b\x9e\x11\x46\x93\x39\x78\x52\x7d\x74\xb0\x2f\xa5\xe9\x8a\x61\x72\x31\x1b\x93\x7f\xd4\x37\x31\x2a\x0b\xa7\xa1\x15\x77\x21\xaf\xcb\x8a\x96\x32\xcf\xa5\xe6\x86\xe1\xf2\x70\xc3\x34\x03\x06\x04\x9d\x74\xa2\x4d\x9f\x52\x45\xb3\x8c\x65\x9f\x9d\x79\x2f\xee\x66\xec\x75\xb9\xdc\x8d\xc1\xaa\x9f\x3e\xa4\xd3\xeb\x7f\x78\x16\x3e\xc6\xda\xee\x0c\xa2\xa9\xed\xd6\xa5\x70\x4f\xc1\x82\x0c\x53\xa7\xd0\x92\x08\xac\xbc\xde\x75\x2e\x45\xd2\xbb\xae\xc4\xe6\x41\x2c\xaa\x16\xc4\xb2\xea\x8c\x0b\x23\x9c\x4c\x88\xe6\x31\x1f\xb3\x09\xd0\xd3\xcc\x81\xd9\xcf\x25\x5c\x21\x20\xa1\x59\x30\x6e\x63\xea\x39\x17\xda\x50\x61\x78\x19\xf1\x16\x8c\x68\x7e\x4a\xec\x4b\x68\xa5\xf1\x6b\x9e\x16\x34\x8b\x82\x39\x33\xed\xaa\xe8\xd0\x06\xcb\xe2\x72\x4c\x4e\xa6\x71\x78\xf5\xc8\xa3\xf1\xc3\xa9\xb6\xd9\xf4\x4a\x88\x1f\x5a\x71\x09\xf9\xd1\xb5\xf2\x7f\x0b\xca\x31\x3c\x3f\x60\x74\x44\x91\x9e\xe9\xf0\x9a\xef\x3e\x8f\x18\x5e\xff\xd5\x43\x10\xc3\x0e\xa1\x7a\x91\xff\x9a\xe5\xb2\x81\x83\xa3\x2b\x83\x7a\xc3\x40\xb6\x24\x34\xcf\x33\xce\xd2\x15\x8a\xe9\xa8\x75\x95\x82\x94\xe1\x17\x4f\xac\xae\xa7\xde\x55\x8c\xf9\x23\x08\x07\xd7\x76\xa6\x84\x7d\xa4\xab\x66\x82\x15\xa8\x84\x91\x21\x8f\xc2\xfe\xdb\x5f\x74\x7c\x8c\x80\x99\xd9\x15\x0a\xdd\x66\x58\xf2\x63\x01\x38\x50\xf5\xc8\xd3\xfe\x1a\xca\x23\x35\x05\x06\xa1\x73\x8b\xd4\x56\xab\x2f\xeb\x09\xd6\xec\xf8\x61\x25\x66\x8c\xa6\xad\x19\x33\xe4\xed\xc7\xf3\x23\xef\x54\x70\xc7\x86\x8e\x3c\x3c\x0f\x6a\x2c\x77\x78\x0d\xcc\xcb\x0b\x04\x87\x48\x7d\xc7\xd1\x8e\xc7\x0e\xe9\xc7\xfa\x3a\x19\x27\x59\xa1\x0d\x53\xe3\x4c\x26\x34\x73\xec\xf2\xf2\xa0\x61\x86\xcb\x03\xbb\x76\x2c\xac\x11\xca\x13\xc4\x2e\x8a\xd6\xea\x76\xbd\x34\xed\xbb\x8c\xe4\x37\x77\x16\xc9\xff\xce\xcb\x05\xda\xd0\x45\xce\x52\x30\x3d\x36\xc0\x0e\xa6\x9f\x16\xd9\xd4\xfe\x17\x10\xad\xca\x66\x1c\x37\x29\x04\xff\xb5\x28\xfd\x37\xa5\x72\xa2\x98\x0e\x31\x6b\x15\xb9\xaf\x11\xd8\x3b\xea\xec\x1f\x7d\x68\x83\xde\xfe\x45\xad\xe7\x64\xc5\x51\xd9\x3a\x65\xf5\x14\x2c\x6c\xe4\x12\x9d\xaf\xce\xab\x5c\x9a\x7f\x6b\x90\xb5\x42\x17\x2d\xd9\x0a\xe0\x70\x0a\x65\x7a\x83\x70\xd0\x0c\xa5\xeb\xd2\x3d\xe7\x47\x76\x89\x29\x4d\xaf\x54\x1b\xbd\x24\xe8\xed\xc3\xaa\xe4\x21\x1c\xcc\xf9\xe2\xa1\x7c\xda\x94\x29\x66\x65\x29\x52\x77\x01\x46\xe2\x67\x03\x11\x59\x50\x0c\xa5\xab\x11\x12\xce\xb0\x8c\x29\x7e\x96\x5b\x50\xdc\x50\x07\x4d\xcf\xa0\x11\xf4\x31\xe5\xa1\xd8\x4c\xf9\xdd\xb5\xe5\x13\xf0\x6e\xb0\xac\x63\x36\xa8\xa5\x75\x88\x93\xde\x93\x2f\x05\x2b\xc3\xd3\x9f\x4f\x96\x40\x4f\x5f\x10\x84\xc8\x07\x28\xe8\xca\x05\x8c\x2a\xb3\xf6\xdc\x71\x99\x20\xa4\x1d\x37\x7d\xcc\xd0\x2b\xa6\x49\xae\x58\xc2\x52\x06\xb1\x3d\x96\x71\x51\xb1\x74\x93\xeb\xfa\x3c\x23\x74\xea\x06\x89\x0d\x5c\xb0\xbb\xc9\x49\x08\xd4\xc6\xca\x10\x20\xd6\x45\x4e\xdc\xcd\xed\x1d\x3d\xf5\xe0\xb5\xe5\x90\x5b\xf8\xdf\x0e\x8d\x82\x9d\x29\x3a\x2b\x63\xd7\xe5\xe8\xb0\x6d\xb4\xd3\x8d\xca\x07\x57\x07\x07\x8f\x51\x57\x51\xe1\x1a\x6b\x6f\xbd\x7c\x77\x50\x56\xf8\x4d\xf8\xda\x99\xa3\x5b\x8f\x29\x35\x28\x32\x85\xef\x39\x35\xa8\xd1\x79\xd5\xf3\x16\xde\x5b\x6e\x90\x03\x48\xcf\x3c\x93\xda\xe8\xd5\xac\x5f\x60\x7c\x5e\x2c\x59\x2b\x96\x95\xe2\x42\xfc\xdc\xa9\x43\x81\x11\xc3\x24\xe1\xab\xfb\xc2\xbe\xea\xfc\x7d\x61\x80\xa3\x47\x56\xfa\x82\x30\x50\x2c\x18\x57\x15\x21\xfc\x7e\x56\xa5\xa1\x10\xaf\xe5\x72\x8d\xaa\x42\x83\x66\xbf\x16\xc0\x5e\xfe\xf9\x72\x54\x03\x7a\xbd\x44\x70\x1f\x81\x76\xe3\x04\xa9\xd5\x17\x1a\x32\x76\x1a\x0b\x4d\x87\x6c\xa3\x0a\x05\x3b\xb1\x47\xaf\x50\x4c\x48\x83\x23\xa3\xaa\x82\x97\xb3\x8d\x9c\xe5\x88\x87\xf6\x8b\x44\x0a\xb2\x28\x9c\xfb\xc4\xe1\xd5\xf1\xe9\x89\xb3\x93\xdf\x6b\xee\x55\x65\xec\xad\x6e\x44\x99\x61\x47\xa1\xc4\xda\x92\xbc\x69\xf1\xdd\xdd\x59\xbe\x56\xdd\xd4\xb5\xcd\xbe\xf6\x54\x3d\xb9\xe7\x75\xad\x0e\xde\xf7\x6d\xf5\xf0\x3a\xac\x55\x78\x1e\xf9\x07\x2f\x36\xbf\xbc\x9b\x15\x8b\xae\x8d\xbe\x23\x12\x5d\x85\xf2\x9e\xe2\x32\xf7\x9c\x31\xd7\xae\x41\xf6\x12\x36\x3f\xad\x53\x25\x75\x45\x73\x5c\x03\x72\x50\x2a\x5d\xe7\x96\x9c\x29\x0b\x3a\xdf\xa5\x1e\xa8\x28\x17\x49\x56\xa4\x4c\x83\xca\x41\x53\xa4\x0e\x34\x2b\x23\x7d\x35\x11\x2c\x61\x5a\x53\xb5\x8c\xe7\x88\x42\x9e\xbd\x78\x57\x1e\xa0\x5f\xdd\xfd\xd4\xc2\x6e\x0a\x85\x5e\xa7\xb3\x57\x5e\xee\x8c\x7c\xd6\x28\xef\x42\x64\x44\xbd\xf4\x74\x6b\x0c\x74\xb3\x55\xa8\x67\xfc\x45\xf5\xe4\x8d\x0b\xc9\x58\x6b\x50\xb8\xc7\xea\xd8\x85\x99\x5b\x55\x1b\x7d\x75\x10\x88\x24\xaf\x98\xb0\x37\x99\xdd\xac\x41\xfc\x68\x14\xa1\xc6\xea\x7f\xe8\x31\x88\xe6\xb3\x6c\xcc\xd8\x61\xf0\x3b\x81\xb0\x17\x7b\x56\x0a\x9b\xa1\xbd\x26\xf1\x1c\xc1\x69\xed\xa2\xe2\x12\x9a\xcc\x4b\xfa\x74\xc3\x26\x73\x29\xaf\xdc\x74\xd1\x37\xa4\x22\x79\x56\xcc\xc0\x83\x06\x23\xad\x1c\x7c\x48\x73\xae\x6b\x82\xc1\x10\xf3\xf1\x00\x63\x3e\x86\xb0\x8a\xa7\x12\x56\xb1\x9f\x98\xe2\x75\xb4\xa9\x5f\x74\xf1\x5c\x66\x20\xa6\xa1\x08\x02\x16\x91\x10\x9e\xe8\x0e\x94\x4c\x98\x45\x22\x66\x11\xcb\x9e\xe4\x6e\xa3\x8b\xd7\x6e\x61\x93\x38\xe3\x29\x24\x0c\x5a\x32\xe7\x8b\x31\x03\x2e\xa3\x1b\x27\x70\x9c\x9b\x39\x83\x64\xe1\x78\x7f\x3e\xdd\x2d\xa2\xcc\x5b\xb5\x41\xb3\x00\xef\x92\xb1\x76\x19\xfe\x52\x05\x1d\xde\x9c\xe6\x78\x98\x98\x65\xed\x26\x16\xa6\x13\xf3\x7a\x71\x46\x1f\x13\x43\x49\x34\xa6\x4c\x91\xaf\xf1\x32\xac\x42\x02\x67\xd6\x87\x6f\x15\x29\xb7\x3a\x47\x97\x3e\x70\xec\xc7\x55\x4d\xff\xa5\x91\x7d\xca\x2d\x45\x0c\x72\x69\xa0\xa1\x0e\xbf\x4a\x8f\x76\xb0\x63\xe3\xca\xc3\xdb\x9a\x50\x3d\x26\xfe\x3b\x87\xf4\x86\xaa\x86\xdd\x49\xe5\x1a\x31\x5e\x33\xc5\xa7\xcb\x38\x7f\xcf\x8e\xbc\x81\x10\x08\xc3\x44\xea\x13\xf8\x63\x5b\xbe\x5b\x30\x2d\xf7\x12\xd9\xe4\x21\x84\x41\xc8\xe8\xa9\x5d\x40\xae\xe4\x35\x4f\x59\x3a\xaa\xbc\xe9\x23\x46\x50\xd8\x72\xbc\x35\x3c\x74\x9f\xf9\x7b\xc0\x5c\xd2\x20\x49\x90\x35\xb6\xc2\x36\xea\xbb\x45\xc8\x21\x80\xa5\xb3\x31\x10\x1c\x84\xf3\x1b\xe6\xf4\xd7\x82\x91\x09\xa3\x0a\xaa\xaa\x5d\xb1\xed\x23\x7e\x77\x21\x3c\x76\x1a\xea\x57\xc6\xfa\x9d\x28\xa6\xed\xe9\xdc\xd7\x3d\x01\x27\x98\x47\x89\xf8\x8e\x24\x73\xa9\x59\xa0\xbf\x55\x29\x34\x74\x9c\x4a\xe4\x22\xa7\x06\x3c\x61\x70\x61\x26\xd2\xdd\x9a\x8a\xc4\x2c\x52\x77\x42\xe4\x38\xba\x49\x18\x17\x21\x96\x95\x5f\x84\x53\xd6\xac\x2e\x53\x46\x36\xd7\x66\x04\x4a\x13\x5d\x00\x17\x24\x06\xdf\x78\xa6\xcb\x27\xe8\xd5\x02\xb9\x66\x75\x12\xb0\xa8\x61\xf8\x05\x33\x65\x24\xdf\xb8\x9c\x17\x7d\x0c\x4e\x68\xbd\xa6\x19\x4f\xa9\xef\x6a\x4c\xe3\x9d\x37\x80\x0f\xdd\x84\xa6\x50\x51\x08\x8e\xab\xf1\x51\x9f\xdf\x48\xd7\x7c\xa7\x24\x12\xf1\x2a\x1d\x61\xe2\xe5\xb6\x08\xd0\x1c\xa0\x03\xb4\xa6\x55\xd8\x0f\x5a\x78\xa0\xc1\xa7\xfe\x45\xf7\x41\x0c\x34\x08\xcf\x22\x3e\x69\xbf\x72\x79\x60\x54\xc1\x2e\x0f\x46\x31\xf1\xd3\xb8\x7d\x42\x67\x94\x0b\x6d\xba\xe8\x88\x85\xec\x3d\x11\x92\xca\x7e\x3a\x2f\x41\x65\xef\xab\xfd\xc4\x4b\x62\x4d\xb5\x96\x09\xa7\x81\x31\x54\x14\xbc\x66\xba\xb3\xb6\xc3\x38\x53\x6a\x35\x28\xa9\xb6\xbc\x77\x76\x4c\xfb\xb2\x12\x8b\x96\xe2\x19\x88\xe5\xc9\x9c\x25\x57\x2c\xdd\xc2\xda\xa6\xd9\xc6\xb1\x51\x0d\x84\xf0\x93\x66\xea\x44\x4c\xe5\x5a\xe9\xce\x0e\xf2\x44\xcf\xbf\xb0\x02\x58\x88\xfc\x70\xcc\xcc\x93\xf5\x7d\x90\xee\xb0\xe2\x76\x8a\x1d\xd6\x88\x62\x35\xd2\xa5\x26\xd1\xda\x02\x11\xfc\x8b\x68\x98\xe1\x8b\x3c\x63\xae\x15\x1d\x3e\x1c\xc3\x34\x40\xd4\xa6\x34\xe9\x93\x75\xce\xbe\x18\xb5\xa2\xb1\x94\x06\xb0\xd3\xe6\xd7\x48\xfb\x1d\x5b\x7b\xcb\x6a\xf7\xac\xfd\xa6\xd5\x2f\x64\xfd\x42\x55\xad\x74\x31\xb4\xc2\x99\x36\xf1\x93\x96\x1b\x14\x1f\x6a\x1d\x71\x41\x70\xee\x55\x28\x0e\xe2\xb5\xe4\x94\xe0\x1b\x28\x48\x15\x0e\x15\x29\xe4\xdc\x13\x39\xbd\x73\x3a\x55\xf0\x4e\xea\xe4\x43\x8e\xd0\x06\x00\xb7\x3f\x92\x42\xcb\x7d\xd0\x44\x49\xad\x5d\xb1\xa7\x93\x69\x75\x87\x18\x2e\x8c\xa5\x5c\x5c\x6e\x1c\x3e\xf3\x7a\x95\x8f\xd2\x00\x70\xa4\x5e\x84\x74\xc9\xec\xe0\x9e\x49\xf9\x14\x02\x63\x0c\xf9\x74\xf2\xb6\xde\x3d\xbb\x2f\x91\x11\xdd\x81\x81\xfe\xb4\x70\xab\xb8\xf9\x6c\xd9\xb2\xe7\x85\x14\x33\x88\x49\xa5\x09\x44\x64\xdb\x5f\x7b\xaf\x6d\x67\x64\x64\xc2\x0c\x1d\x6c\x88\xad\x18\x3c\xd8\x10\x07\x1b\xe2\x60\x43\xbc\x4f\x1b\xe2\x0a\x81\x7a\xa4\x86\xc4\xd5\x7d\x0c\xd6\x44\xf8\xdf\x1d\x59\x13\x01\xfe\xb7\x31\x29\x36\x23\xe2\x60\x57\x1c\xec\x8a\x83\x5d\xb1\x2f\xb1\x1b\x8c\x8b\x83\x71\x71\x30\x2e\x0e\xc6\xc5\xaf\xcb\xb8\x88\xd4\xf0\xd1\x59\x18\x6b\xcb\x1e\xcc\x8c\x64\x30\x33\x0e\x66\xc6\xc1\xcc\xd8\x93\x96\x48\xc5\x7f\x0b\xce\x8a\xf7\x32\xa1\xd9\x79\x01\x6f\x1d\x27\x09\xd3\xba\xd3\xda\xd8\xf6\x0a\x52\xf3\x52\xd9\x95\x0a\x02\xc4\x29\xee\x57\x2a\xc4\x5f\xd0\x7b\x7d\x30\x2d\x15\xb0\x7b\x08\x82\x2e\x8b\x9f\x5a\x7c\xcf\xa1\xce\xff\x4f\xf4\x1a\xea\x70\x97\xbf\x11\x9d\xc8\x1c\xba\xe1\x39\x2d\x68\x01\x79\x84\xdc\x90\x45\x91\xcc\x09\xa3\x9a\x63\x2b\xb4\x99\xa2\xc2\xac\xbe\xe7\xca\x6b\x20\x2e\xfa\x10\xe0\x9c\xa9\x05\xd7\x98\x37\x06\x9b\xe0\x62\x36\x58\x2b\x07\x6b\xe5\x60\xad\xac\x83\xfd\x31\x59\x2b\x2b\x74\xae\x81\x5e\xed\xcd\x5e\x39\x26\xa8\x91\x95\xc4\x07\x32\xab\x27\x8c\xb0\x5f\x0b\x9a\xf9\x7b\x59\x3e\x5e\xca\xc2\xa5\xaf\x47\x93\x3a\x9d\x65\x4c\x2c\x47\xf4\x59\x36\x06\x39\x22\x58\x47\xaa\xe6\xc2\xdd\x58\x46\x3b\x61\x76\x37\xb6\x51\x7b\x6b\x5d\xf6\x3c\x72\x91\xc7\x61\x17\x2d\xa1\xb7\xce\x2c\xda\xca\x72\x77\x16\x71\x59\x39\xc5\x8f\x52\x9c\x39\xe2\x76\x6c\x90\x60\xb0\x75\x06\x9f\xc6\xf1\x25\xaf\xf4\xa2\x6f\xf8\x06\xa1\xe5\xa8\x32\x7f\x78\x0a\xe7\x26\x0e\x03\x5d\x8d\x68\x20\x26\x1d\xba\x39\xc0\x78\xe2\xd4\x8a\x3e\x25\xf3\xcd\xbc\xb3\x5a\xbe\x99\x07\x4d\xed\xec\x3d\xb1\xaf\x94\xad\xf3\x60\x11\x9b\xd3\xbd\x6b\xa6\x26\x1d\xdf\xfd\x85\xa9\x49\xa8\xdb\xe6\xbb\x6c\xff\x74\x71\x71\x4a\xe0\xe5\x3b\x96\xeb\xa2\x53\x3c\x2b\x2a\x7d\x46\xd6\x9c\xb7\x1d\xd9\x40\xf0\x6a\x15\x54\x28\x51\x45\x5c\xe3\x26\x3a\xe5\xee\x03\x14\xe5\xd7\x3e\x9d\xbd\xef\x52\x7f\x3e\x56\x47\x3b\x6e\xee\xea\xfc\x53\x05\xf5\xe6\x0a\x95\x85\xea\xf9\x20\x69\x3a\xc1\x08\xf3\x3f\xe1\x7e\x01\xdf\x25\xdf\x56\xca\x72\x60\x05\x16\x29\xb2\x25\xa1\x78\x68\xd3\x22\xcb\x46\x64\x0a\x2d\x15\xb4\x61\xb9\xb7\x7f\x59\x04\x1a\x13\x72\x79\xf0\xed\xe5\x01\x59\x30\x2a\x80\x38\xdd\xb9\xbe\x65\xb1\xa8\x0b\x5e\x1e\x07\x4b\x37\x42\x49\xd6\xaa\xd7\xf1\xf8\xf4\x04\xf0\x52\x8f\x48\xc6\xaf\xd8\x6b\x32\x63\x66\x44\x72\xa9\xed\xff\x17\x66\xe4\xd4\xae\x11\x81\x24\xf8\x11\x99\x33\x9a\x8e\x88\xcc\x51\x8c\xb8\x27\x68\xf4\x24\xfd\x08\xa9\x2e\xda\xdf\xfb\x2a\x6d\x44\x3d\x77\x44\x3a\x77\x4c\x36\x3d\x97\x5a\x87\x3b\x7f\x05\xed\xcc\x11\x30\x8b\x1e\xf8\x83\xa3\x9c\x7e\x5f\x9d\x47\xdf\x87\x9a\xf6\x50\xa5\xdb\x6a\x78\x05\xc0\xa0\xcc\x15\x9a\x6b\xa0\x4b\x8a\x5c\x1e\xcc\x98\xb9\x3c\xb0\x52\x83\xb7\x1b\xf8\x07\xf8\xf7\xe5\xc1\x98\x5c\x1e\x5c\x1e\x90\xe7\x20\x52\xbd\xb8\xf5\x3e\x40\x82\xeb\xb1\x19\x94\xf4\xa2\x1d\xe1\x0f\xde\x71\x86\x5a\x70\x6d\x53\x63\x42\xde\xf8\xc2\x77\x60\xd4\x50\x30\x83\xf0\xdd\xde\xfd\x4b\xd8\xed\x5d\xc8\x68\x5e\xb0\x96\x64\x59\xf9\x8b\xae\x6e\x3b\x16\x23\x01\x44\x6d\x52\xc9\xea\x7b\x68\xa3\xb7\xef\xb8\x2a\x63\x87\x35\x9d\x5c\x37\x41\xf8\xf2\x80\x66\xd9\xe5\x01\x0a\x06\x6d\xda\xbc\xd3\xa7\x28\x69\x32\x2f\x48\x45\xce\x59\x36\xed\x94\x9c\xfa\x15\xa8\x74\x0c\xab\xab\x4a\x8a\xc3\x36\xab\x13\x96\x6e\x4e\xa8\x07\x87\x27\xe5\xb5\x46\xab\x54\xed\xe4\x6e\xe8\x62\xd2\x73\x71\xe7\xe5\xc8\x0d\xd6\x17\x96\x27\xa4\xd8\xa6\xb4\xe7\x06\x92\x10\x8d\xb9\xcf\x0a\xe7\xa9\x30\x1e\xcb\xae\x46\xe4\x06\x79\x0d\xe6\xd4\x8f\x9c\x7e\x1c\xb1\x22\x25\xbf\x2c\x77\x02\xe4\xeb\x5e\x66\x1b\x6f\xb3\x89\x68\xe2\x2f\xd5\xc2\x06\xb7\xa7\x8a\x3b\x13\xf8\x7a\x4a\x7b\x15\x51\xcf\x6d\xcc\xcb\x0a\x48\x84\x9c\x04\x8b\xb7\x2c\xd6\xc4\xa2\x24\x78\xf0\xed\xba\x2b\x8b\x55\x95\x70\x0e\x95\x32\xac\x05\xac\xc5\x33\x43\x34\x9f\x09\xa8\x5e\x2c\xcc\x08\xec\x26\xae\x46\x18\x49\x0b\x6c\x0e\xcc\x34\x9a\xa1\x72\xa9\x35\x9f\x64\x10\x6b\xc8\x45\x22\x17\xb9\x3d\xf0\x7e\x16\xb8\xbf\xf6\x31\xa3\x1f\x9f\x9e\xe0\xb8\x26\x96\xe2\x1f\xba\xfe\x77\x32\xaa\x9e\x16\x6d\xd2\x6a\xe1\x8b\x22\x33\x3c\xcf\x10\x15\x9c\x35\xde\x8a\x94\x51\xd1\x57\xa8\x26\x90\xc4\xde\x6f\x56\xba\x1f\xe3\x2b\x2a\x8a\x05\xd4\xbf\x88\x89\x1f\x17\xf0\x7e\x98\x3d\x54\xc6\x73\x47\xf0\x00\xa4\x50\xbf\x58\x60\x69\x3d\xa9\x27\x8c\x45\xa7\xb9\x93\x20\xa1\x26\x25\x37\x25\xea\x45\xa5\x2f\x01\xee\x16\x3b\xb1\xd2\xab\x13\xde\x8f\x83\x6f\x98\x19\xb7\x7d\x18\xcd\xae\x99\x5a\x9a\x39\x22\xdd\x03\x84\x53\x5f\x18\xd5\xa2\x7f\x4a\x9c\x40\x83\xf0\x0a\x3c\x6a\xfb\x0b\xbe\x7a\x8f\x89\x24\x5c\x8d\xf1\xa5\xb0\xa3\x8f\xa6\x52\x5e\x1e\xd4\x4b\xb8\x45\xdc\x86\x3c\x9b\x4a\xf9\x0c\xc5\x25\x28\xc8\x1b\x61\x65\xdb\xd4\x8f\x4e\x07\xea\xd0\x7f\x76\xc8\x86\x9e\x94\x0a\xd4\x26\x77\xad\xa9\xe7\xd2\xfc\x46\x83\x8f\xc8\x44\x95\x04\x41\x7f\x6f\x74\x10\x8d\x09\xf9\x28\x0d\x98\x14\xb1\xd8\x3c\xa1\x2b\x46\x56\x27\x67\xda\x67\x15\xc9\xd7\xca\xfc\x20\x3a\x3a\xfb\x81\x45\x64\x9a\x91\x84\x6a\x36\x22\x13\x96\xd0\x42\x3b\xf7\x9b\xb7\x1d\xb8\x4e\x7b\x96\xf2\x5a\x8d\xcc\x48\x5c\x77\x6c\xab\x5c\x36\xaf\x73\xf0\x1a\x0d\x5e\xa3\xc1\x6b\xf4\x64\xbc\x46\xcd\x54\x6c\x9f\x9e\x23\x0c\x0e\x10\xa9\x97\x2f\x83\xeb\xc8\x4a\x3f\x83\xbf\xe7\x11\xfa\x7b\x7a\x19\x2d\x76\xe6\xee\x59\x87\xb2\x1b\xb3\xeb\xb5\xf1\xf1\xce\xb6\xee\x83\x7c\x09\x79\xf7\x85\x26\x26\x5b\x7a\x35\x27\x98\x42\xe3\x25\x46\x76\x51\x8b\x16\xb1\xb3\xa9\x65\x98\xbf\x00\x3a\xea\x91\xd8\xc7\xbd\xd0\x68\xae\xdd\xf2\x66\x34\xfb\xd0\xd6\xdd\x8a\x66\x2f\x5a\xe9\x44\x89\xc9\x02\x5a\x28\x2b\xe6\xf9\x2a\x6c\xd7\xab\x18\xbb\xdc\xe8\x86\xbb\xec\x3a\xbb\x75\xfb\xed\xde\xeb\xce\x6c\x23\x11\x76\x9f\x15\x19\xdb\x48\x7a\x8d\x5e\x28\x95\x76\xa7\x3c\xb1\x15\xb3\x49\xab\x20\x7b\xc3\xad\x92\x1a\x47\x32\xf9\xc6\x28\x2e\xd8\xba\x6e\x84\x71\xa9\x97\xa5\x39\x84\xa4\x2c\x67\xd8\xf0\x5e\x8a\x88\xbc\x42\xe0\x78\xec\x54\x58\xc8\xd4\x09\x6a\x54\x2c\x09\x44\xec\x6a\xc2\xbe\xe4\x4c\x41\xdc\x73\x1a\x37\x6f\x77\x9c\x07\x04\xec\x96\x4d\x97\x4d\xc4\xa1\x3c\xe0\x64\x49\x3e\x9d\x80\x94\xa8\xe7\xf2\xe6\x68\xce\x53\x6f\xbd\xc6\x9e\x4e\x46\x92\x5f\x0b\x9e\x5c\x65\x4b\x92\x31\x03\x31\xdd\x22\x45\x78\xb8\x06\x93\x81\x0b\x72\x15\x47\x5e\x41\x55\x46\xf7\xb1\x8f\x3f\x5f\x90\xbf\x94\x1f\x64\x5f\x9c\x10\xaa\x97\xda\xaa\x55\xf6\x23\xa9\xe2\xd7\x75\x77\x4a\xca\x12\x57\xfd\x9b\x7a\xc5\x99\x72\xcd\xb4\x15\x77\xa7\x30\x59\xca\xf2\xc2\x2c\x47\x98\xd1\x4a\x32\x3e\x65\x86\x2f\xd8\x91\x62\xd7\x32\x71\x15\x73\x2d\xe0\xa0\xc4\x6e\x62\x84\xc5\x4b\x68\x69\xa2\xec\xfa\x1a\x08\x24\x0e\x07\xdb\x79\x45\xcd\xa1\xca\x77\x17\x85\x89\xb0\x3a\xbf\xb4\x72\xbc\xe5\x87\x2d\x8b\xf6\x2e\x9e\x86\x28\xf4\x41\x9b\x18\xb4\x89\x41\x9b\xc0\x31\x4f\x41\x9b\x88\x08\xec\xfe\x94\x89\x3b\xd1\x16\xe2\x9d\xec\x5e\x59\x68\x60\xb3\x74\x85\xb9\x3e\x92\xac\xd9\x8d\xb5\x85\x58\x56\xd9\xbb\xb2\x50\xc7\xc8\x48\x38\x6a\x15\xb6\x37\x76\x7f\x1b\x19\xd0\x13\x6c\xda\xd0\xa6\x63\x4c\xce\xdc\x19\xdd\xb9\xd3\x6c\x43\x9b\xe6\x6e\x63\xde\x07\xee\x3e\x70\xf7\x81\xbb\xd7\xc1\xfe\x78\xb9\xfb\x1d\xda\x09\x07\x3b\xe0\x63\xe4\xec\x77\x67\x03\xdc\xdc\xfe\xf7\x04\x6c\x7f\x8f\x33\xe3\xf4\x9d\x5d\x75\x53\x4f\x9f\x90\x76\x3b\xfe\x2b\x33\x30\xea\xf9\x0b\xb2\x60\x66\x2e\xd3\x92\x27\x54\x93\x50\x09\x39\xe7\xc2\x37\x38\xe5\x96\xa6\xe4\x45\x54\x44\xa3\x8c\x1c\xf5\x3d\xcb\x28\x51\x6c\x9a\xb9\x7a\x05\x73\xa6\xda\x02\xc2\x6e\x9d\xc7\x5a\x8d\xbe\x71\xae\x8d\xa5\x2c\x9e\x29\x46\xac\xec\x60\xa9\xdb\x74\x25\x8d\x76\xff\x01\x05\x83\xbd\xf8\x09\xd9\x8b\xa3\xbd\x76\x27\x27\x7f\x3a\x79\xbb\x9e\xe7\x5a\x94\x5c\x53\x26\x61\xd3\xea\x04\x6b\xea\x09\x80\xae\xd0\x70\x19\xc8\xc9\x14\x52\xc3\x30\xf2\x66\x49\x2e\xe1\xad\xcb\x03\xc8\x5c\xb0\x12\xde\xa5\xbb\x57\xae\xea\x05\x44\x2a\x72\x27\x87\xe7\x0a\xb3\xa6\x35\xb9\x3c\xf8\x07\xd0\x83\x29\x14\x2e\x20\x37\x4c\x31\xa7\xa4\x2c\x98\xef\x65\x44\xc5\xd2\xdd\xca\x07\xa0\x82\x75\x77\xa6\xec\x14\x50\xda\x35\x2a\x14\x2f\xba\xd4\x29\x27\x84\x70\x44\x33\xd0\x4d\xc9\x85\x2a\x98\x85\x62\x14\xaf\x7d\xe3\x4d\xe3\x21\xa9\x64\x4a\x33\xcd\x08\x64\xa9\xdf\x70\xdd\x46\x4f\xd7\xd6\xd8\x48\x99\xe0\x9d\x2b\x7c\x0b\x83\x20\xee\xd7\x45\xd4\xad\x5f\x20\x4e\x3a\x2a\x57\x86\x2b\x05\x1c\x83\xe2\x37\xb4\xdc\x32\xee\xc1\xb2\xe8\x34\x7c\x05\x7e\x73\x58\x56\xe3\x26\x73\x0a\x21\xe9\x32\xe7\x02\x24\x04\x51\x8a\x76\xb2\x1c\x17\xad\x6a\x4c\xdc\xea\xad\xa6\xe3\x34\x15\xe3\xd6\x1e\x41\xde\xfe\xb4\x55\x8d\x92\xe0\xd3\x78\xd7\xa7\x5a\x49\x75\xb4\x0b\x53\x74\x62\x6a\xc8\x7e\xd2\x72\xc1\xd0\x95\x42\x64\x02\x4e\x9e\x8a\x1b\xa5\x6a\xd1\x07\x9b\x00\x36\x99\xd2\xc4\x72\x67\xc5\xb2\xa5\x0f\x72\x65\xd8\xfc\x0c\x3d\x23\x30\xa1\x05\x74\x1c\x69\x24\xad\xe2\x58\x60\xbf\x69\xb5\xe0\xa2\x3e\xbd\x76\x82\xb6\x20\x3a\xe7\xd8\x78\x95\x9b\x31\xf9\x11\x8a\xae\x68\x43\x45\xc2\x46\xe4\xec\x2f\xc7\x6f\x7c\x89\x39\xf0\xb0\x40\x1a\xbd\x92\x99\x6b\x3d\xcd\x84\x2c\x66\x73\xf8\xc1\xc5\xb0\x1a\x9e\x65\xbe\x98\x18\xae\x49\x16\xc2\x75\x2f\xae\xfa\x6d\x56\xeb\x3a\xf5\xa6\x8c\x38\x55\x67\x4c\x24\x7c\xaf\x82\xdb\xd8\xb2\xab\xd4\x1d\x96\xc0\x11\x50\x6b\x80\x42\x37\xa5\xda\x80\x48\xbb\xb5\x2d\xa9\x59\xad\xf0\x74\xa3\x4b\xb3\xd8\x94\xee\xad\x9a\x4f\x3b\xc9\xde\xca\x2b\x2b\x31\xcb\xae\x2e\x17\x75\x36\x36\x87\x8f\xd0\xd7\x1e\xe3\xd8\x1c\x62\xac\x77\x2e\xe2\x1c\xe1\x9e\xeb\x58\x95\xe3\xe8\x53\xe3\xb3\x42\x85\xd2\x42\x9d\x0e\xc7\xd8\xd9\xf8\x17\x17\x76\x57\x45\x6d\x5c\x2f\x64\xe9\x81\xdc\x7e\xcd\xa0\xcf\x20\x0d\x01\xb0\x8c\x2a\xd7\xef\x1a\xfc\xa5\xdc\x3c\xd3\x44\xd3\x29\x5c\x1c\xaa\x75\xb1\x60\x95\xe8\xf5\x39\xf5\x4d\xb9\x83\x9f\x71\x44\xd8\xb5\xe5\x94\x53\x7c\x80\xd3\xe8\xcd\xc2\xce\x6f\x47\x61\x2c\xf0\x71\x2b\x76\x27\x89\x5c\x4c\xb8\xc0\xed\x03\x1c\xe1\x78\xc7\x55\x7c\x0f\xb4\xa2\x4e\x7c\x00\x2e\xe5\x72\x46\x44\x17\xc9\x1c\x7a\x17\x8b\x98\x44\x63\x06\xa7\x64\x18\x96\x5f\xe4\xb9\x54\x66\xf5\x5d\xac\x47\x46\x0d\x89\x93\x04\x40\x57\x3b\x92\x8a\xd4\xf2\x44\x1b\x3c\xd4\x5b\xd0\x83\xf2\xe5\x0e\x20\x9e\x94\xa8\xea\x58\x03\xb6\xa3\xf3\xd1\xe2\x51\xd9\x32\x30\x3a\x58\x04\x85\xe2\x2a\xaa\xb2\x42\xbc\x04\x5c\x63\xf7\xd5\x44\x2e\x16\x90\x01\xca\x04\xf4\x91\x66\x80\xcc\xd0\x5a\x3e\x06\x5f\x05\xaa\xc1\x17\x1d\x3f\x6f\x02\xad\x8e\xf1\x7d\x0b\x36\x26\x6a\xf0\xee\x9f\x2a\x8b\xc7\x73\x9b\xe4\x8e\x58\xb7\xb8\x8b\x04\x0f\xb2\x46\xdb\xbb\x95\xf6\x05\xd9\x30\xb7\x51\x10\xd5\x06\x47\xb0\x3b\xf8\x3f\x5e\xd8\xdf\x0e\xf0\x3d\x99\x71\xf5\x50\xd6\xdd\x99\x66\x52\xb3\x2b\x26\x8e\x85\xd8\x86\x12\x4a\x43\x09\xa5\xc1\xc1\x35\x38\xb8\x9e\xb8\x83\x0b\x89\xdd\x50\x47\x69\x87\x80\x1b\x9c\x6a\xf7\x51\x4c\x69\x9b\x82\xf3\xab\xe7\x39\x94\x55\xfa\x0a\xcb\x2a\xad\x1c\xfd\x50\x5b\x69\xa8\xad\x34\xd4\x56\xba\xe5\x7d\x1a\x0a\x2c\x0d\x05\x96\x86\x02\x4b\x43\x81\xa5\xa1\xc0\xd2\x86\x32\xd1\x50\x60\xa9\x7b\x51\xbb\x15\xfd\x86\x2a\x4b\xeb\x6d\x74\x43\x95\xa5\xa1\xca\xd2\x3d\xc0\x69\xa8\xb2\xf4\xa0\xb4\xa1\xa1\xca\xd2\xf6\x1c\x66\x28\xb5\x34\x94\x5a\x1a\xbc\x4b\x83\x77\xe9\xeb\xf4\x2e\x7d\x4d\xf5\x96\x06\xbf\xd0\x83\x2a\xba\xb4\x1b\xb7\xd0\x50\x7e\x69\xf7\x59\x26\xeb\x1c\x6e\x4f\x2f\xa7\xa6\xd5\x26\x7e\x7f\x89\x35\xbb\xb5\xa1\x0c\xd5\x98\x86\x6a\x4c\x43\x35\xa6\x41\xe1\x18\x14\x8e\x41\xe1\x78\x40\x0a\xc7\xe3\x2f\xc9\x54\x51\x28\x86\xba\x4c\xf7\x5c\x97\x69\xe7\xfa\xc4\xd7\x58\xa1\xa9\x55\x47\x1e\xca\x34\x0d\x6c\x9f\x0c\x6c\x7f\x60\xfb\x0f\x3e\x8a\x7d\xb0\x21\x3e\x5a\x96\x7f\x1f\xf6\xc3\xa1\x74\x93\xff\x71\x28\xdd\x74\x27\xa5\x9b\x86\xca\x4d\x83\xa9\xf9\xe1\x98\x9a\xa3\x0d\x7f\x55\x35\x9c\x1e\x71\x09\xa7\x2e\x19\x64\xa8\xe3\xb4\x66\x85\x43\x1d\xa7\xa1\x8e\xd3\x50\xc7\xe9\xf1\xd6\x71\xea\xb0\xb9\x0e\xc5\x9c\x86\x62\x4e\x43\x31\xa7\xa1\x98\xd3\x50\xcc\x09\x7f\xbe\xbd\x42\x36\x54\x74\xba\x8f\x03\x78\xea\x65\x9d\xa4\x4e\x68\xc6\xc5\x6c\x7c\xfd\x6a\xfc\x46\x49\xad\x9d\x9b\x06\x6d\xd2\x67\x6c\xca\x94\xe5\x7e\x6b\xf8\xf9\x9a\xb7\x4a\x96\xee\xa4\xb5\x4a\x01\x00\x09\x91\x39\x56\x47\xe4\xa9\x15\x32\xa7\x4b\xc7\xf9\xa7\x0c\x98\x83\x87\xca\x8e\xfd\x50\xde\xe9\x54\xe6\xfd\xc2\x6a\xb7\x28\xe2\xd0\xd7\x03\x53\xfb\xd0\x0f\x77\xe8\xdf\xb8\x3c\xd8\x5f\x0e\x75\xd7\xb6\x5e\x1f\x1d\x95\x26\x6b\xbb\xb1\x54\x26\xfa\xa8\xd0\x4c\x1d\xce\x0a\x9e\xb2\x23\x77\xec\x9c\x29\xfd\x0d\x38\x6c\x77\x2b\xf1\xc2\xf1\xd4\xf7\xb5\xa3\xab\xf2\x93\xa5\x14\x16\xb9\xb3\x53\x99\x1e\xbb\x67\x15\xbb\x49\x1d\x64\x5e\xd0\x2c\x1d\x9a\x64\x1e\x26\x21\xb9\x4c\x09\x0d\xd3\x0c\x9e\xd7\xc1\xf3\x3a\x78\x5e\xeb\x60\xdf\xaf\xe7\xb5\xc3\x61\x88\xe5\x77\xdc\xd9\xf8\x95\xec\x1d\x5e\x61\xcb\x8d\x00\xd9\xd6\x2f\xdc\x83\x90\x75\x3a\x85\x27\x6c\x4e\xaf\xb9\x2c\x94\x53\xaf\x3d\xe5\xda\x37\x44\xec\x9e\x0f\xa9\x48\x0f\xd1\x88\xb4\xf3\xb8\xb2\x3e\xb0\xe9\xf6\x30\xfb\xf8\xeb\x66\x1b\x7d\x4c\xe8\xfb\x5b\xa5\x77\xeb\x09\xf6\xfb\x6c\x76\x00\xb7\xb1\xb7\x76\x27\xf0\x66\xfe\xdf\x1e\x50\x7e\xcf\xb5\x59\xc3\x4e\xbd\x2e\xd2\xca\x43\xdd\x5d\xd5\x03\x2f\x7d\xd0\xbc\xb4\x49\x5b\xdb\xc1\x59\xb7\xce\xbd\x3b\x32\x70\x2b\x5d\x7c\x10\x21\x9e\x8a\x08\x61\xe9\x54\x7f\x01\x02\x50\x39\x88\x0f\x9b\xeb\x34\x88\xd2\x5d\x4a\xcc\x03\x60\x15\x40\xbe\xef\x90\x5d\x74\xc4\x0a\xb9\xea\x12\xc9\x8e\xb4\xaf\x05\xfd\x72\xc6\xc0\x36\xd5\x45\xbb\x8a\x3c\x67\x8a\x64\x7c\xc1\x4d\x59\xdc\xb0\xf0\xae\xeb\x5c\xa6\xce\xb4\xef\x7c\x19\x9a\x19\x1f\x8a\x56\x2e\xe8\x07\xfb\xd4\x5d\x3a\xbd\xa0\x59\x86\xb6\x70\x41\x3e\x70\xe1\x97\x51\x23\x7d\x28\x76\xd8\x05\x70\x61\xbe\xff\xae\xf9\xa6\x58\x4e\x32\x8b\x09\x59\xe5\xaa\x94\x73\x77\x6c\x31\x1a\x19\x2c\x85\xf2\x66\xcd\xae\x95\x1f\x6d\x24\xb9\x99\xf3\x64\x5e\xdb\x2f\x00\x03\xfe\x49\x52\x79\x23\xd0\x77\xe6\x6a\x8a\xc1\x4b\xaf\x2c\xe0\xc6\x84\xd4\xbe\x1c\x19\x20\x27\x8c\xbc\x0c\x9e\xe4\x2c\x9f\x53\x32\x65\xd4\x92\x14\x32\xa3\x86\x91\x9f\x4e\x8f\xcf\xed\xfc\x17\xf2\xff\x62\x4a\xa2\x97\x93\x4e\x32\x96\xa2\xff\xc7\x90\x8c\x51\x57\x50\x07\x55\x04\x22\x15\x79\xe7\x6d\xe6\x0b\x66\x14\x4f\xaa\xde\xa3\x31\x21\xe7\x88\xa4\xb0\x92\xc4\x40\x5a\x98\x26\x99\x14\x33\xb0\xb9\xc7\x73\xba\x09\x90\xa0\xf3\xa8\x42\xdf\xce\x4f\x11\xa0\x78\x41\xd5\x8c\x99\x33\x20\x71\xb7\x12\x88\xd7\x19\x08\xd7\x91\x3f\x15\x0c\x82\x46\xe2\xc1\x96\xd6\xbd\x1f\xd6\xb0\x75\xa8\x4f\x94\x31\xaa\x44\x25\xab\x31\x30\xbb\x44\x0a\x5d\x2c\x30\xc8\xcf\x1e\x1c\x8c\xb7\x57\xc8\x8e\x4e\x99\xb6\xf4\xb3\x7e\xdb\x26\x4b\x52\x80\x33\xd9\x72\x36\x40\x82\xb8\x4a\x4d\x8b\x3e\x61\x00\x82\x6f\x4e\x3f\x7d\x32\x3c\x73\x26\xe2\x53\xa6\x12\x2b\xda\xcd\xba\x8c\x65\xf8\x32\xa1\xd7\x4c\xd1\x19\x23\x6f\x4e\x3f\x91\xa2\x9c\x86\x3c\x0f\x6c\x1a\x43\x5e\x28\xc9\xc3\xcc\x78\x5b\x7c\x9d\xa7\x37\xa7\x9f\x5e\x10\x09\xf1\xa9\x59\x86\x55\x44\x65\xaa\x7f\xb0\x78\x6e\xa9\x43\x59\x41\x07\xb7\x0f\xf7\x85\x44\x47\xe8\x0b\xd8\xfb\xb2\x4f\x85\x5e\xf1\x32\x6f\x89\x71\x3d\xb9\x57\x0d\x1b\x47\xcd\x04\x75\xbf\x26\xba\x4e\xff\xb4\xc7\x32\x17\xa5\xb0\x9e\x57\x74\xb3\x0a\x37\xdd\x96\xb8\xe3\x17\xd3\x86\x3c\x01\x1b\x2c\x26\x8c\xc8\x26\xa8\x34\x22\x6c\x3c\x1b\x93\x3f\xbe\x8c\xeb\x5d\x51\x11\x3e\x65\x37\xca\xb5\xbb\x2c\x42\xde\x90\x3f\xbe\xfc\x1d\x86\x6a\xe8\xea\x44\x3b\x27\x5a\x6e\xd3\x3d\xd9\x8f\x07\x51\x03\x7f\xf1\x77\x7e\x41\x05\x9d\x45\x3e\xd5\x26\x5e\xbf\xa3\xb5\x3b\xaa\xd3\x73\xed\xab\x34\xea\x3e\xd7\x9e\x51\x6d\x90\x2d\xf2\x55\x0f\xc0\x2d\x44\x64\x98\x6e\x1d\x7f\xb0\x1f\x26\x86\xbb\xb0\x87\x96\x8b\xeb\x19\xc7\xaa\x04\xf5\x43\xc8\xd0\xae\xc9\x11\x2e\x18\x49\xc9\x8c\xcc\xe5\x0d\x91\x53\xe3\x7c\xed\x35\x9e\x00\x11\x25\x54\xcc\x5a\xf3\x14\xe5\x04\x22\x46\xd2\xbf\x32\xc1\xd0\x82\xdf\x25\x13\x49\x0d\xaa\xbc\x45\xcc\x59\x78\x89\xf8\x79\x36\x3c\xcd\x3f\xfc\x7e\xc7\x84\xb8\x7e\xc3\xd6\x20\xf0\x8e\xa8\x31\xe0\xd5\xba\xa8\x20\xe0\xc4\x51\xf9\x38\x4a\x3c\xd7\xf2\x51\x52\xd5\x48\xda\xc1\xae\xf3\xa0\xed\x3a\x83\x81\xe3\xa9\x18\x38\x6e\xe9\x23\xd9\xbb\xb7\xbb\xc9\x9a\xb2\x63\x27\x09\x10\xa7\x4e\x97\x48\x4c\x3a\x9c\x7b\x44\x79\x27\x39\xd0\xf8\x27\xe5\x1c\x41\x98\xf4\x77\x85\x94\xe2\xf4\xfd\xc1\x83\x9c\x31\x9a\x1e\x4a\x91\x2d\x1f\xaa\xe3\x05\xd9\xe4\x3e\xec\x66\x25\x0e\x77\x30\x61\xc8\xa1\x2b\x73\x59\x40\xa4\x2a\x93\x5c\x40\x1d\xd2\xab\x6a\x73\x27\x33\x56\xdb\x4a\xc4\x3e\x24\x5c\x07\x4b\x92\x13\x04\x1d\xc3\xdd\x8f\x02\x7b\x0b\x29\xa7\x3b\x02\xba\x1c\x55\x2f\x98\xdb\xa4\x7c\xee\x11\xda\x34\x31\x05\xcd\x22\x60\x07\x01\xb5\x84\x7a\x7c\x63\x77\x0b\xf4\x98\x26\xb1\x8c\x25\xa6\x33\x08\x39\xa3\x13\x96\x91\x5f\x0b\xa6\x96\xa8\xfa\x96\x06\x54\x27\x6e\x2d\xa8\x71\xf6\xc4\xa0\x49\x41\x50\x6c\x19\x33\xab\xe9\x82\xf9\xee\x2c\x38\x9f\xff\x38\xe4\x15\xf8\x72\xc4\x28\x92\xe0\xce\x20\x2e\xfb\x5a\x72\x0b\x16\xa3\xa4\x25\x2b\x20\xf8\x4d\x96\x4e\x92\x70\xc1\x8d\xee\x25\x6f\x5f\xf1\x53\xd9\x0f\xba\x89\xdc\x77\x61\x07\x87\x39\x55\x74\x41\xf4\x52\x18\xfa\x25\xa2\x85\xce\x53\x5c\x5d\x9b\xee\x19\x53\x05\x6f\xe9\x6f\xe0\x3f\x87\xe1\xe5\xdd\x06\x56\xa9\x9d\xea\x06\xdf\x61\xa0\xe5\x10\x7c\xd8\xe3\x80\x86\xe0\xc3\x21\xf8\xd0\xdd\x17\xef\x8d\xf8\x00\xbe\x84\xf3\x7a\x5b\x8f\x86\x94\xed\x95\xe1\x51\x6a\xc6\x5c\xde\x04\xdb\x3c\x91\x02\xf2\x2b\xc1\x47\x01\xc9\x96\x5a\xcb\x84\x43\x33\x01\x97\x23\xb3\x24\x7f\x2f\x8b\x9e\x3b\x81\xff\xb9\x65\xcf\xec\x0b\x5d\xe4\x19\x23\x19\x13\x33\x6c\x93\xf6\x6b\xc1\x0a\x20\x85\x49\x26\x8b\x94\x2c\x98\xd6\x74\x66\xa9\xa4\x65\x34\x3c\x61\x50\xad\xef\x7f\x9e\x9e\xa3\xa6\x96\x49\x9a\x4e\x68\x66\x39\x8f\x22\xaa\x10\x02\x72\x79\x0a\xa3\x79\x0a\x67\xee\xfa\xc2\xbc\x18\x57\x92\xf7\x2f\x9d\x8d\xfd\xf2\x00\xda\x91\x44\xb5\x02\x35\x33\x7d\xdc\x79\xb0\xd7\x8f\xdd\xa8\x57\x0e\x6c\xea\xf4\xe0\xfd\x42\x82\x60\x0e\x6e\x6b\xc6\x44\x87\x06\x67\x0f\xa8\x85\x1f\xde\xc6\x51\x6d\x59\x42\x98\x77\x9d\xc8\x5e\x5d\x02\x1a\x81\xd1\xad\x16\x68\x25\xf5\xde\x86\x04\xed\x76\x9a\x29\xce\x74\x59\x5e\x12\xbb\xf1\xe2\x44\x6b\x7d\x2a\xc7\x68\x6d\xfe\xc5\xaa\xfe\xb7\xde\xec\x38\x50\xed\xff\x59\x50\x61\xb8\x59\xae\xdd\xe7\xea\x0a\xfc\xa9\x3a\x97\x4d\xce\xd4\x61\x2e\x9d\xb9\xc5\x9e\xf2\x2c\x93\x93\xd2\x01\xf8\x1c\x4c\xec\xbf\xba\x4f\xbd\x18\x93\x0f\x85\x15\xa7\xb2\x25\x61\x5f\x2c\xa2\xf2\x6b\x86\x17\x06\x5d\x1e\xf0\x85\xb5\xc0\xb8\x47\x28\x34\x6d\x3f\x6c\x3b\x42\xee\x0d\xf7\x1c\x03\x77\x8b\x70\x87\xe8\x62\xee\x91\x76\x76\xc9\xeb\x4d\xc3\x6b\x25\xe1\xbc\xdc\x1e\x40\x46\x6b\xb8\xd2\x9b\x8e\xf6\x20\x57\xee\x63\xf7\x79\x75\x1a\x96\xe0\x91\x67\x05\x14\x0e\x02\xce\xaf\x94\x3a\x9f\x95\x37\x7c\xa7\x20\xc3\xb7\x5c\x0b\x37\xd7\x7d\x6e\x71\xfd\xde\xda\x6f\xc6\x3a\xea\x7e\x2b\x4e\x13\x58\x33\x10\x65\x30\x8a\x47\x2e\x5e\xee\xa9\xae\x2b\x52\x3b\x70\xa0\x1a\x07\xda\x9c\xf2\xb4\xe1\xe3\x2e\x29\xd2\xe6\xf9\x24\x6d\x5e\x32\x8f\xa9\x95\x74\x13\x74\x9d\xb4\x7a\xb1\x47\x2e\x0c\xc7\xfe\x62\x15\xa4\x04\x08\x3a\x7a\x1e\x75\xac\x4c\xa3\x2e\xed\x8b\x6e\x94\x3d\xe2\xac\xcc\xb7\x88\x4c\xf6\x2b\x26\x0b\x32\xa1\xf6\x00\x5d\x56\x36\x02\x57\x97\x11\x0b\x83\x33\x67\x70\xe6\x0c\xce\x9c\x06\x42\x7c\x4f\xce\x1c\xff\xe5\x95\xfe\xd3\x4f\x2d\x01\x66\x3d\xf9\xed\x74\xf9\x68\x57\x6f\x2e\x6a\x60\x96\x94\x14\x37\x72\x04\x15\xc1\x13\xf4\x24\x73\x65\x3a\xc0\xd8\xed\x25\xd2\xa1\x24\x63\x2c\x66\x7d\x35\xe9\x33\xdf\x6d\x51\x43\xb1\x2f\xf4\xdf\x48\x81\xe5\x04\x37\x17\x26\xc2\xab\x35\x7f\x90\x3d\x2d\x27\x8b\xb6\x89\x21\xd0\x39\x3d\x61\x0a\xf2\xf8\x81\x56\xf7\xe0\xf1\x19\xd5\xe6\x42\x51\xa1\xe1\xa3\xf7\x11\x85\x54\xfd\x7a\x08\x67\xae\xc4\x27\x25\x01\x2a\x26\x8c\x66\xae\xbe\xa1\x14\xcc\xfb\x6e\x8c\x24\x54\x40\xb5\xaa\x36\xea\xae\x75\x77\x00\xa0\x1b\x85\xac\x75\x5e\x2c\xa8\x38\x54\x8c\xa6\x50\x6b\x89\x7d\xc9\x33\xea\x8a\xae\x38\x63\xb7\x65\xb3\x29\x33\x94\x67\x3a\xba\x31\xe5\x3a\xf7\x54\xf0\x48\x85\x82\x47\x28\x2c\xc2\x5f\x9e\x04\x06\x78\x3d\xd3\x0e\x92\x61\x39\xdb\x74\x31\x6e\x24\x57\x6b\xc9\x49\xd5\xf5\x5c\x1e\xdf\xf3\x0b\x65\x65\xb3\x1f\xb1\x32\xd8\x27\x71\x25\xe4\x8d\x78\xb1\xf9\x92\xdc\x98\xb5\x31\xc0\xcb\x9c\xd5\x2e\x91\x27\x72\x61\x3d\xbb\x35\x40\xc3\xfb\xab\x70\xbb\x03\xa5\xa5\x23\x73\x6f\x8d\xe2\x52\xf6\xd4\x1c\xd2\xfa\x1e\xb7\xc6\xd0\x27\xad\x0f\xc6\xd4\x6b\xcb\xdc\x4b\x8e\x5f\x87\x12\x1e\x4d\x3d\x24\xfa\x7d\xb5\xaa\x53\xaf\x44\xbf\x56\xc5\x69\x48\xfc\xdb\xbb\xa0\xdb\x11\xdc\xb4\xe6\xad\x1a\x67\xf6\x31\x48\xd3\x42\x40\x9c\x07\xcd\xb8\x59\x7a\xf1\xa1\x65\x9a\x9d\x26\x0d\x46\x23\x43\x99\xdd\xb5\x79\x84\x1b\x64\xd4\x15\x39\x54\xe5\x2b\x33\x0a\x33\xa6\x5d\x08\xcd\x62\x9f\xe9\x84\x68\xf2\xeb\x65\xf5\xae\x95\x82\xac\x28\xd6\x18\x05\xe6\xf6\x28\x49\xa1\xb1\xe4\x28\xcd\x92\xc2\x32\xd2\xca\xf9\x55\x8d\x96\xcf\xc1\xf2\x48\xbf\xf0\x45\xb1\xa8\x3d\xa2\x89\x92\x1a\x1b\x9d\xfb\x15\xc4\x39\x52\x2f\xc6\x04\xc2\x7b\x9a\xe7\xc5\x1a\x7d\xf8\xf9\xd4\xf7\xf0\x5f\x7a\xa2\x0d\x06\x58\x32\x61\xe6\x86\xb9\xdc\x83\x8a\x73\x0d\x8b\x15\xd6\x1d\x0b\x2e\x93\x61\x35\xb3\x05\x5c\x25\x84\xbc\x53\x33\x39\x0a\x4b\x05\xd3\x38\x54\x9d\x4f\x59\x62\x65\xef\x10\xde\x64\x39\x68\x58\x24\x17\xf8\x30\x45\xd9\xe2\x9a\x27\x0c\x68\x02\x85\xc6\xd5\x08\x39\x2e\x52\x7e\xcd\xd3\xa2\xf4\x5b\x79\x6e\x63\x89\x31\x80\x7e\xe1\xa9\x7e\x55\x31\x9f\xcb\x1b\xc2\xa8\x3d\x14\x2b\xe9\x96\x5e\x1f\x58\x97\x2b\x13\xbf\x47\xd6\xed\x5c\x73\x51\x47\x05\xb2\x0d\xb7\x1e\x92\x5e\x87\xa4\xd7\x8d\xa3\xd3\xd6\xda\xb5\x2a\x4b\x41\x43\x48\x90\xfc\x1d\x25\x28\x45\x3a\x17\x80\x83\x17\x34\x72\x7a\xf9\x54\xcf\x88\xf6\x05\x17\x4a\x08\x75\x49\x64\x96\xb1\xc4\xc0\xfd\xd6\xe4\x86\x65\x19\x41\x6c\xc3\x20\xcf\x6c\xe9\x72\x9c\x56\xfd\x39\xdb\xb4\x2b\xbb\xbb\x4c\xce\x5e\xb6\xc5\xcd\xd9\x3e\xda\x04\x9a\x55\xf2\x5e\xa9\x9f\x7d\x1c\xf5\x5e\xb5\xef\xcc\x61\x0c\x03\x83\xe0\x88\x85\x8b\xa3\x07\xfe\x20\x1c\x6d\xa9\x24\x8f\x95\xb1\x5b\x56\x8c\x47\xbc\x1a\xb5\x74\xb1\x71\x2d\xc0\xcc\x5c\x6a\x16\xcf\x4f\x15\xdc\xd1\xbb\xd7\xaf\x4a\x03\xe5\x6d\x48\xb7\x3b\xbb\x0f\xbd\xe4\x8c\xea\xe0\x8a\x99\x4f\x31\x9a\x96\x06\xce\xd8\x5b\x59\x26\x19\xae\x4b\xdc\xdb\x03\x57\xab\x58\x6e\x6e\x03\x9c\xcd\x32\x6a\x63\x2e\x73\xab\x24\x5b\x20\x48\x00\x5c\x6d\x85\xa0\x95\x3c\xcd\x87\x91\x84\x5b\x67\xe7\xb7\xca\xcd\x2d\xb7\x1c\xc9\x86\xfb\xdf\xf8\xbd\x66\xf0\x86\x0f\x37\x9b\xcd\x37\x4e\xeb\x1d\x3d\xbc\xb4\xde\xd5\x17\xfc\x5e\x9f\x4e\xc2\xef\xa8\x91\x7f\xed\x92\x95\x47\xc2\x7a\x3b\xdf\x2e\x07\x85\x30\x91\x5a\x98\x72\x08\x29\xa1\x44\x73\x31\xcb\xca\x48\x2c\xa8\x86\xfe\xd9\xae\xf0\x33\x30\x41\x68\xf0\x05\xcc\x0f\xd2\x43\x20\xb1\x83\xb3\x2c\xad\x06\x0a\x5b\x71\x55\x8a\x84\xbd\xe8\x53\x3b\xdf\x89\xc5\x3b\x11\x2e\x1b\x43\xb9\xd7\xdd\xb6\x50\xbd\x1d\xc2\xdf\x51\xc8\xab\xc5\x1b\xfa\x76\x5a\xfd\xe3\x0e\xad\xbe\x01\xca\x84\xae\x04\x94\x05\x28\xc7\x3a\x5f\x22\x17\x00\x44\x25\x17\xf6\xdf\xb9\x14\x90\xc1\xd4\x1e\xb0\x7d\xc7\xd1\xe1\x6d\xd7\x1d\x50\x75\x17\x47\x16\xe2\x28\xfa\x1d\x58\xb0\xd3\x96\xc7\xe5\xce\xc9\x09\xa0\xd8\xdd\xc4\xa1\xf1\xd5\xda\xd8\xfa\x11\x99\x73\xa3\x0f\x73\xa6\x0e\x35\xb3\x37\x14\xae\x80\x20\x27\x62\xa6\x98\xf6\xaf\xb4\xc1\xc0\x12\xc6\x9d\x40\xe0\x54\xa6\xba\xf7\xfe\x81\x1c\xaf\xdf\x3d\x18\x0f\xa0\xe6\x48\xb5\xd8\x0f\xde\x75\xa7\x2a\x55\xe1\x00\x7e\x44\x57\x8c\xfe\x30\x57\x32\x61\x5a\xb3\x34\x82\x8c\x37\xdc\xa0\xbf\x24\xd8\x74\x42\x24\xaa\x91\x33\x94\x89\x27\x6c\x2a\x15\x73\x0d\x2c\x2d\x42\x53\x55\x6a\x5e\xb1\xc1\xa6\x05\xaa\x5e\x85\xdb\x09\x64\x7d\xc5\xf7\xde\xd0\x0d\x0a\x64\x0c\xe1\xf0\xa3\x27\x8a\xbe\xfb\x03\x0a\xfe\x65\xb1\x20\x2e\x4a\xbb\xbf\x25\x96\x60\xc0\xd0\x2f\x08\x78\x43\xed\x5c\x11\xa9\xd8\xf8\xbc\xa0\xc4\xcc\x9b\xd3\x4f\xf6\x1a\x2f\xd8\x42\xaa\xe5\x8b\x31\x39\x2f\x22\x05\xd6\xaa\x1d\x93\x82\x67\x98\x79\x17\x7f\x0d\x15\x98\x39\xbd\x76\xab\xa5\x59\x28\x09\x81\x6d\x75\x34\xc4\x13\xca\x1c\x05\x75\xbb\xab\x60\x53\xb0\x33\x09\x4b\xae\xb2\x10\xc4\x5f\x8a\xf1\xde\x36\x77\x09\x78\x79\x79\x40\xd6\xd7\x7e\xea\xe9\xdd\xf5\xb1\xf3\x55\xfb\x97\x9b\x1a\xac\x39\x25\xb7\x71\x1d\x27\x2f\x0f\x90\x8e\x5c\x1e\x8c\xc8\xe5\xc1\x29\x2e\x46\x2a\x72\x19\xfa\x2f\xd8\x27\x00\xe9\x05\xcd\x73\x58\x37\xdc\x9e\x2a\x17\x73\x27\xd0\x98\x9a\xb9\x13\x37\xf2\x1e\x98\x7f\x97\xda\x5e\x89\xb5\xaf\x6a\xe9\x56\xac\x3c\xac\xaa\x69\x35\x09\xe0\x9e\x19\x78\x77\xb8\xd3\xc0\xc0\x1f\x14\x03\xef\x3e\xb0\xa7\xcd\xc0\xbb\xf7\x3f\x30\xf0\xed\x19\x78\x37\x74\x07\x06\xfe\x38\x18\xb8\xc7\xbf\xcd\xd9\x77\xad\x57\xf2\xe3\x66\xe1\x0d\xca\x4f\x3b\x23\x5f\x1d\xdc\x27\xed\xb8\x42\x55\x77\x44\x4e\xbb\x03\xc6\xee\x31\xa1\x8e\xb6\x67\xa1\x56\x92\xcd\x7c\x75\xc6\x6a\xee\x59\xe4\xc0\x56\x2c\x63\xd7\x54\x18\x34\x81\xdd\x55\x52\xda\xce\xd2\x9f\xdb\x0a\x81\xdc\x49\xda\x99\x8e\x12\xce\xca\x22\x20\x87\x4c\x24\x32\x45\xc7\xcb\xc2\x49\x9b\x3e\xac\x27\x42\xcd\x5a\x2d\x11\xef\x01\x8e\xf3\xd0\xc8\x3f\xe6\x4c\x10\xcd\xcc\x08\x5a\x1d\x6b\x92\x53\xcb\xf0\x7c\xa7\xc3\xd0\xf6\x9d\x40\x65\x10\x66\xd0\xd6\x59\xc9\x98\xc2\xc6\x95\xc1\x11\x1f\x72\xe0\xc2\x80\x44\x82\x9e\x00\x5f\x2a\x04\x7c\xeb\xdf\x85\x36\xd1\x2c\x70\x7e\x71\x7c\x03\x34\x74\xa5\x68\x1f\xc3\x69\xd6\x66\x29\xdf\xab\x43\xd5\xdd\x89\xd2\x46\x0f\x8a\x41\xda\x94\x47\xbb\x66\x0b\x8f\x30\xd1\x7a\x0b\xba\x8f\xa7\xd5\x7c\xd1\x5b\x40\xb2\x37\x36\xd1\xa5\xef\xad\x0e\xee\xce\xb0\x1e\x78\x45\x47\x66\xf2\x3e\x98\xc5\x23\x4e\xc9\x6e\x21\x09\x03\xfb\xbb\x6b\xf6\xe7\xc5\xdd\x55\xd9\x70\xef\x8c\x71\x3c\x70\xc6\x3d\xb2\x92\xbd\xe5\xc7\xaf\x78\x1b\xda\x39\x49\x7d\xe8\x86\xea\xc6\x9e\xcc\x18\xbb\xb6\x62\x74\x47\x1b\xef\x8b\xaa\x0d\x44\xed\x09\xca\xf4\x0f\xba\x0c\xd3\x7e\x64\x9a\x9e\xa4\x6f\x9d\xcc\x5c\x81\xda\x9e\xc8\x5d\x97\xe0\x5c\x1f\xba\x8d\xd8\xbc\x1f\x9a\xf7\xe4\x0a\x19\x3d\x3a\xfb\xcb\x40\xaa\xd7\xcb\x9f\x75\x51\xe1\x51\x49\x9f\xb7\xa2\x5f\x4d\x37\x6f\x97\x04\xac\x31\x86\xa1\x9d\x88\x35\x0d\x5f\x2b\xb7\xd5\x9d\x23\x0d\xbe\x0e\x08\xc1\xec\xf2\x92\x8c\x76\xe4\x11\xd9\x99\x7c\x37\x26\x0f\xd6\xbb\x42\xc8\xcf\x62\x47\x05\x37\x7b\x54\x79\x15\x2d\x54\xae\x2c\x3a\x75\x2b\x45\xbb\xc2\xc0\xa3\xce\x4c\xbd\x7a\x79\xad\xbe\xb6\x81\xc4\x52\x47\xdd\x36\xde\xd1\xd9\xcd\x09\x27\xf3\x8d\x98\x2a\x9f\x0c\xdf\xf0\x64\x10\x6b\xec\xed\x38\xda\xf8\x91\x8b\x8e\xfd\x0f\x02\x80\xaf\xe8\x8d\x9b\xee\x39\x17\xda\x30\x0a\xb5\x95\xd7\x9f\xcb\x8b\x11\xd1\x7c\xc1\x33\x1a\x38\x46\xb8\x54\xab\xf9\x75\x5b\x10\xf7\x9d\x57\x15\x6e\x74\x5d\xf7\xa6\xdb\x3d\x05\xd0\x07\x47\xbc\x1f\x2a\xc5\xdd\x54\x82\xee\x4f\xc7\x5a\xdf\xdb\x44\xf8\xbd\x3f\x4a\x56\x7a\xe3\x21\xd4\x7b\xc2\x88\x9b\x9f\xf0\x29\xf9\xbc\x4a\x15\x3e\x93\x1b\x8b\x4f\xa5\xe4\x57\xfa\xe3\x2d\xec\xfd\x5d\x8c\x13\x8d\xf7\xd5\xd5\xee\x11\x2b\x3b\x0f\x8e\x60\x06\x2c\xa0\xd9\x0d\x5d\x6a\x27\x7f\x58\x74\x9b\x51\x95\x42\x62\x7b\x28\xfa\xd3\x7d\xde\x8d\xa7\x76\x4f\x92\xca\x26\xf4\xff\xce\xc4\xfa\xef\x86\x26\x0d\x7d\xce\x2e\x3a\x8f\xa1\x49\xc3\xda\x6d\x3d\xf1\x26\x0d\xdf\x7d\xed\x4d\x1a\xfa\x7a\x29\x76\xe0\x37\xfb\xce\x05\x96\x9f\x04\x8c\xe9\x51\x60\x9a\x04\xfc\xaa\x28\x0d\xee\xe1\x64\x89\xe4\xdc\x0a\x7d\xc1\x2e\xb6\x46\x11\xda\xe1\x2e\x2e\xea\xfe\xb6\x56\x77\x5f\x99\x1b\xb7\xa2\xf5\x34\x99\xc0\xb6\xb5\x1f\xad\xda\xbe\xf7\x79\x4f\x1e\x69\x41\xfe\x1d\x22\x00\xb0\xee\x0d\xba\xeb\x55\x0a\xe6\x54\xf7\xde\x81\x06\x2b\x76\xe8\x47\x79\x19\xb7\x46\x66\x7f\x74\xbb\xc4\xe6\xa1\x98\xfb\x2e\xa5\xb1\xa1\x34\xe3\x50\xcc\x7d\xa8\x48\x38\x14\x73\xef\xcd\x7b\x86\x62\xee\x7b\x05\xe3\x50\xcc\xbd\x4f\x31\xf7\xef\x6e\x55\xe3\xb2\x15\xfa\x43\x31\xf7\xa1\x98\xfb\x50\xcc\x7d\x28\xe6\xbe\xeb\x62\xee\xad\x04\x67\xbb\x62\xee\xf6\xad\xa1\xa0\xfb\x53\xd2\x1a\x1e\x61\x41\xf7\x76\x45\x3c\x9a\x7a\x28\xe8\xfe\xd5\xaa\x4f\x43\x41\xf7\x0a\x46\xdf\xa2\xa0\xfb\x9e\x84\xdd\xa1\xa0\xfb\x50\xd0\xbd\x72\x7e\x43\x41\xf7\x07\x56\xd0\x9d\x9c\x4c\xc1\x91\x02\x51\x17\x78\x52\x50\xb0\xdc\x0f\xf6\x40\xd7\xcc\xd8\x53\xfd\xd3\xcb\xdf\x85\x98\x92\x37\xa7\x9f\x48\x51\xc6\x1d\xed\x51\x0a\x18\x6a\xc3\x0f\xb5\xe1\xc3\xa0\x9d\xd7\x86\x5f\x1f\x14\xb3\xd6\x4c\x36\xd4\x86\xdf\xaf\xee\x3a\xd4\x86\x7f\x2c\xb5\xe1\x7b\xd8\x3b\x6f\x43\xba\x9f\x5e\x6d\xf8\xef\x86\xda\xf0\x43\x6d\xf8\xcd\x36\x3e\xd4\x86\x1f\x6a\xc3\x3f\xf4\xda\xf0\x0d\x81\x43\x5d\x25\x62\xcb\xa1\x15\x5b\x6f\x08\x16\xc2\xcc\x0c\x90\x71\x2a\xc9\xa1\x3e\x78\x72\xaf\xc9\x6a\x95\x98\xab\xcd\xbd\x23\x5f\x45\x32\xee\x53\x4c\xba\xdd\x79\x20\xf1\xd0\x32\xa1\x47\x60\xf5\x3a\x74\x1e\x2a\x2e\xdf\x6f\xc5\xe5\xef\xbe\xfa\x96\x09\xdf\x0d\x2d\x13\xf6\x54\x71\xf9\xbb\xa1\x65\xc2\x53\xad\xb8\x3c\xb4\x4c\xa8\xab\xfa\x4f\xa2\x65\x42\x4b\xc6\xc7\xc0\xc0\x1f\x0d\x03\xff\x0a\x5b\x26\x7c\x37\xb4\x4c\xb8\x2b\x06\x3e\xb4\x4c\x78\x2a\x0c\x7c\x68\x99\xb0\x9a\xd6\xd9\xc5\xc2\x71\x58\xc5\x9c\x15\xdf\xc7\x51\xf0\xa1\xbb\x3f\xa5\x0a\xbf\x44\x1e\x75\xc7\xe4\xab\x46\x91\xde\x85\xad\xfb\x97\x12\x59\x7d\xe1\x51\x14\x43\x22\x6f\xf0\xf2\x42\x45\xab\x6c\x69\x5f\xe1\xe8\x3f\x3b\xab\xad\x29\x8a\x98\xd8\xb5\x4d\xfe\xa1\x55\x11\xbf\xab\x8e\x13\x7d\xe9\x4b\x19\x07\x19\x5c\x94\xd1\x1a\x3c\x09\x8a\x50\x6f\x44\x7e\x09\x77\xa2\x52\x05\x63\x63\xe3\xeb\xf5\x7d\x9c\xc9\xf5\xdd\x35\x07\xd8\x0f\x85\x8b\xf3\x96\xbb\xc8\x5c\x34\x96\xcc\x65\x96\xb6\x25\x2f\xf7\xb7\xd4\x6f\x4c\xbb\x1e\x79\x19\xa4\xa7\x4e\x8e\xee\xac\x02\xeb\xfd\x5f\xf6\x2d\xdb\x18\xac\xdc\xf6\x5b\xdc\xe0\xa7\xda\xd6\x29\x94\xc2\xff\x79\x77\xba\xf0\xba\x98\xaf\x46\x0c\x7b\xc4\xb5\x15\x62\xbe\xfd\x84\x0b\x9d\xd4\xd1\x64\x75\xdb\xab\xc7\xb9\x4b\x06\xfa\xa4\xdb\xe5\x3c\x91\x0a\x29\x03\x29\xb9\xe7\x32\x2d\x6b\xce\x62\x97\x77\x71\x68\x37\xb2\x5d\xbb\x91\x47\x89\x94\x5f\x09\x7f\xbb\x93\x42\x5e\x5f\x57\xe3\x8a\xc7\xce\xce\x1e\xf1\xa5\xbd\x35\x27\xd9\x25\xd6\x0f\xdd\x0e\x86\x6e\x07\x8f\xa0\xdb\xc1\xd3\xe4\x6b\xf5\x1a\xc8\x7b\xe0\x6a\x43\x55\xfc\x87\x74\x33\xbf\x1a\xf6\xdc\xb7\xcc\xf2\x83\xaa\x3d\xbe\xf5\xc5\x9b\x50\x93\xcc\xc7\xd7\xaf\xc6\x7f\x93\x93\x35\x97\xeb\x6f\x72\x12\xbb\x85\xcc\x4a\x79\xcc\x38\xb6\xe9\xdf\x72\x32\xd4\x95\x79\xd0\x75\x65\x86\x72\x2a\x4f\xa5\x9c\x4a\xcf\x6a\x94\xe7\xd5\xea\x93\xcf\xf4\xa3\xae\x3f\x19\x13\xad\xce\x02\x93\xe7\x95\xa2\x92\x8e\x52\xfb\x54\x42\x57\x5b\x52\x21\xfd\xb2\x84\xeb\x8e\x2b\x4a\xee\xb4\xa0\x64\x05\x2e\xdd\x6c\xf3\x4d\x43\x72\xf5\xfd\x82\x60\x85\x09\xee\xaf\x30\x0f\xc0\xaa\xb9\x24\x8f\x65\x85\x95\x07\x71\xe9\x9d\x57\x1b\x54\xdd\x89\xcf\xa3\x4f\x0d\xc9\x78\x58\x14\x4b\x1c\x27\xc1\xb3\xf2\x98\xfa\x15\x83\x3c\x55\x72\x72\xe7\xc9\xa7\xef\x5b\xaa\x3d\xde\x50\x4d\x92\x39\x4b\xae\x5a\x13\x40\xef\xb7\x7e\x65\xdb\xba\x5d\xb9\xc5\x35\x05\x2a\x5b\xbb\xdc\xf7\xa9\x50\xf9\x53\xb1\xa0\x82\x84\xa2\x94\xa1\x60\x25\x2a\x2f\xab\x05\x29\x6f\x5f\x02\xb2\x57\x49\xca\xe7\x13\xc5\xd9\xf4\xc5\x03\x28\x46\x79\xde\x5c\x7e\x72\xe4\x03\x1c\x9b\xaa\x50\x6e\xa3\xb0\x77\x07\x48\x5d\xb8\xa0\xcb\x7f\xcb\x49\xbc\x8e\x37\x72\x91\x67\xcc\xde\x4e\x45\x7e\xa4\x3c\x8b\xeb\xb1\xaf\xff\x7c\x4f\xb9\x7f\xc7\xb5\x28\x63\xca\xd4\x51\x6c\xd2\x8d\x40\x59\xd0\x95\x34\x71\x9c\xf4\xdf\x72\x32\x54\x90\x7c\xd8\x92\xfe\xd6\x15\x24\xff\x56\x39\xdb\xd6\xb9\x36\x15\x4b\x86\x2a\x90\x83\xda\xd2\xb7\x0a\xe4\x79\x73\xd5\xc7\x7b\x50\x58\x7a\x12\xe9\x3b\xaf\x2e\xb9\x5e\x88\x5d\x5f\x43\x72\x5b\x41\xb6\x23\x1d\xde\x8d\x88\xc4\x57\xf0\xac\xcc\xc1\x2c\x44\xd8\x17\x96\x14\x28\x0a\xf2\x2c\x23\x99\x94\x57\x24\xe3\x57\xbd\x7a\xc9\x41\x31\xb3\xb7\x8c\xa6\x19\x17\xec\x1c\xbc\x86\x9d\x72\x43\xc5\x0c\x9e\x7a\x63\x15\x17\x04\xbd\x8e\xf6\x96\x66\x14\x8a\xa4\x39\x26\xa0\x0d\x55\xe6\x02\x25\x40\x6a\xc2\xba\x2d\x01\x98\x30\x5f\x50\xcd\xf9\x58\x60\xfc\x52\x1b\xb6\x20\x46\xc1\x47\x24\x31\x4c\x2d\xb8\xb0\x72\x3a\x37\x3f\x38\xe2\x03\xc5\xfb\x26\x8c\xe4\xd2\x4a\x49\xd7\x8c\xf8\x70\xd0\xf6\x40\xd2\xfe\xe5\x46\xa2\x7b\x3a\xa1\xc9\x95\x9c\x4e\xdf\xf3\x05\x5f\xb1\xc2\xae\x05\x4c\x5c\x50\x07\x77\xe2\x76\xb8\xa0\xea\x0a\x29\x26\xd7\x00\x87\x29\xca\x36\xe4\x6d\x54\x06\xef\x0f\xbb\x0e\x88\x4d\x50\x98\xea\x51\xa5\xab\x76\xbe\x2b\xf5\x81\x74\x91\x24\x4c\xeb\x69\x91\x65\x4b\x62\x49\x94\x9e\xb3\x14\x23\x54\xfd\xc9\x96\x6e\x25\x55\x08\xc8\x5a\x84\x42\x8e\xc6\xb8\x24\x56\xc1\x33\xb2\x60\x54\xe8\x12\x21\xdc\xac\xbe\x87\x4f\x2e\x53\xa2\xf9\x4c\xd0\x4c\xaf\x3c\xce\x32\xdf\x9b\x53\xa4\x3e\xe7\x31\xa7\x8a\x66\x19\xcb\xb8\x5e\xd8\x0f\x80\x0d\x1f\xe7\x71\xe8\x81\xd1\x1f\x95\x55\xbc\x8a\xd7\x10\x4f\xc0\x35\x3a\x20\xd0\xc7\xf7\x2a\x54\xc2\x8c\x16\x81\xef\xb4\x2f\xd2\x41\xa2\x91\xae\x36\x34\x0a\x4c\xa4\x48\x58\x6e\xf4\xd1\x8d\x54\x57\x99\xa4\xa9\x3e\x72\xb5\x7f\x32\xa6\xf4\x91\x95\x09\x0f\x55\x21\x0e\x8d\x3c\x2c\x0f\xf2\x68\xe7\x85\x50\xa9\x28\x68\x59\x53\xa5\xab\x10\x6c\x3c\xd8\x97\x2a\xd2\x95\xb2\x40\x50\xa1\x08\x4b\xa8\xa0\x5f\x07\x20\xe6\x5e\xd1\x63\xf2\x9e\xd9\x73\xfa\x5c\x9d\xea\x33\xd6\x37\x21\x85\x80\xf2\xaf\x4b\x59\x80\xcb\xc6\x37\x6d\xb8\xb1\x90\xf7\x3f\xa6\xb2\xac\x8a\x32\xb5\x9a\x8a\xd5\x15\x5c\x79\x94\x88\x92\xe4\x3c\xb9\xf2\xcb\x28\x04\xff\xb5\x70\xa4\xc9\x5d\x40\xc0\xa3\x3c\x67\x90\x9f\x05\x6e\x1d\x37\xb6\x2c\x4a\x48\x0c\x5b\xe4\x56\x98\x1d\x13\xfc\x9a\x01\xed\xc8\x3e\x2d\x34\xb6\xb7\xc2\x14\x2f\xcd\xad\xb6\x69\xd5\x3a\xfb\x51\x8b\x69\xee\x83\x11\x14\xd0\xef\x15\xea\xb0\x7a\x80\x8c\x09\xa8\x39\x85\x82\xd5\xc1\x9a\x69\xe5\x6d\xa0\x98\x09\x85\xc2\xb2\x50\x65\x49\xa4\xae\xb2\x89\x45\x10\xf4\x40\x99\x50\x1a\x18\xd3\xce\x12\x93\x2d\xc7\x84\xfc\x24\x6f\xd8\x35\x53\x23\xf2\xbf\x64\x01\xd3\x68\xb6\x02\xf8\x3f\xdb\x3d\x7d\xb6\x84\x1c\xa7\xb3\x80\xbe\x61\x16\xf4\x8a\x95\xe9\xc7\x90\xa9\x96\xa5\xe4\x33\xfb\x62\x98\xd0\x20\x9e\x5c\xbf\x82\x9e\xdb\x9f\xc9\xf1\xe9\xc9\x7e\x51\xfe\x9b\x12\x76\x87\x4b\x59\xa8\x43\x79\x23\x0e\x73\x99\x1e\xea\xc6\x4a\x40\x1e\xed\x27\x52\x66\x8c\x8a\x96\xa4\xda\xf2\xea\x6f\x44\x1a\x7d\xc1\xde\x55\x12\xd9\x44\x0c\x2d\x25\xa4\x06\x88\x12\xfa\xcb\x0c\x5f\x30\x0c\x6f\xc3\xd2\x95\xf5\xf7\x7d\x86\xb4\x65\xac\x86\xd1\x74\xe9\x6c\x55\x3e\x4c\xc1\x17\x47\x16\x88\x0c\xee\xed\x1b\x8b\x9c\xcf\x9f\x8f\x2d\x9c\xc6\x11\xd1\x27\x87\x64\xec\xfa\xed\x94\x04\xfc\x05\xb9\x2c\x5e\xbe\xfc\x3e\x21\x38\x3c\x02\xc4\x8b\x11\xe1\x63\x36\xc6\xe9\xec\x4e\xec\x29\x91\x8c\x4d\xa1\xfa\x6d\x0a\x75\x55\xcb\x05\x2c\xe8\x97\x98\x80\x3e\x2e\xaa\x77\xaf\xb5\xa9\x8e\xdd\xcd\xfe\xb5\x60\x6a\x49\xe4\x35\x53\x1e\x79\x68\x28\x19\x01\xd9\xa2\x81\x10\x61\x2d\x53\xf2\x11\x7c\xcd\xd9\xb2\x42\xe7\x34\x03\x3f\xa2\xd5\xa6\x20\xb1\xd4\x92\xa1\xa5\x2c\x36\x3e\x0f\xbb\x8e\x6b\xce\x6e\xe0\x60\xec\x55\xb3\x37\xff\xd0\x75\x39\x38\x42\x4a\x76\xf4\x0d\xfc\x37\x5c\xbc\x16\xab\xbb\xa7\x9b\x1b\xdb\xdd\x13\xa9\x98\x85\xe5\xa9\x4c\x2f\xdc\x1c\x9d\x6e\x89\xb7\x95\x52\x11\x40\xb6\x81\x88\xb9\x1b\x13\xe8\x98\x45\x6a\x27\x35\x43\xec\xf8\xfe\x39\x75\x33\x6c\x4c\xe6\x44\xee\xe3\xa9\x61\xea\x47\x27\x4b\x75\xa5\x13\x36\xbf\xe5\x62\x26\x9c\xbd\x61\xca\xc0\xe2\x0a\x76\xed\xbf\xc9\x09\xc2\x61\x4e\x75\x29\xb0\x95\x5a\xc3\x73\xc6\x81\x89\xac\xda\xdb\x5e\x40\x59\xec\x08\xa1\xb8\x76\x05\xb2\x5b\xd6\x40\xa7\xc6\x25\x36\xda\x8f\xba\x6f\x69\x5f\x17\x8d\x65\x7c\xc6\x5d\xac\xc4\x84\xd5\xda\x3a\xa6\xcc\x7e\x3b\x75\xcc\xdc\x4f\xc1\xb5\x8b\xba\x72\x8f\x47\x50\xfa\xd5\xee\x2f\x59\x26\x19\x23\xb3\x82\x2a\x2a\x0c\x63\xda\xc5\x7e\x4c\xb9\xa0\x19\xff\x8d\x29\xfd\x22\x9c\xfb\x5c\x0a\x09\x75\x9c\x57\x36\x13\x89\x0a\xf6\x6b\x37\x52\x3c\x33\x6b\x96\xd6\x04\x0c\xbb\x99\xdf\x98\x92\xe5\x2c\x13\x96\xc8\x05\x5b\xd9\xae\x9b\x85\xf0\xc5\x82\xa5\x9c\x1a\x96\x2d\x1d\xbc\xb8\x09\xa0\xb2\x0c\x21\xfe\x00\x14\xb8\x3e\xcc\xac\x9e\xed\xcb\x25\x43\x8e\xaf\xdb\x12\x99\x2c\x5d\xf1\x38\x47\x32\xb0\xd6\x35\x2c\xe5\xe2\xe2\x7d\xf5\x70\x5c\x99\xec\xdd\xe4\xda\xf5\x35\xb1\xfa\xeb\xbf\x0b\xa3\x6a\x67\xb8\x52\x18\xb3\x12\x57\xb1\xea\xed\xf9\x5b\xbf\x80\x0a\x50\x4e\xbb\xec\xd7\x15\x75\x0f\x5f\xc9\x96\x81\x81\xef\x25\xc1\xb1\x24\x2e\x77\xed\xcf\x39\x8b\x40\x6b\x69\x4c\x10\x11\xac\xb0\x03\xce\x28\x47\x47\x52\x28\x4a\xe3\xaa\xd8\x84\x8b\xea\x6b\xb8\xdb\xab\xc3\x05\x99\x83\xe0\xad\x0f\x9d\x72\x2c\x55\xca\x94\x4f\x81\xd4\xcc\x0a\x15\xf6\xc0\x72\xa7\x52\x68\x3f\x65\x9c\x7f\xca\x05\x39\xfb\xf1\xcd\xf7\xdf\x7f\xff\x3f\xb0\x96\xa3\xbb\x27\x5c\x90\x4f\x17\x6f\x5a\x7c\x48\xbd\x6b\x56\x5f\x94\x46\xec\x32\xd6\x0b\xeb\x9d\xba\xa6\x0f\xb1\x85\xfc\x59\xcd\xb1\x78\x97\x92\xd0\x2e\x2c\xc9\x1b\x17\xa9\xae\x3c\xaa\xd8\xde\x72\x3b\xed\xe1\x82\xa9\x19\x3b\xbc\x62\x4b\x9f\x08\xdf\xf9\x86\x36\xf6\xc8\x67\x4b\x8c\xae\x56\xb3\x96\xd4\x21\x34\x9a\x6c\x74\x31\x41\xb0\xc2\xba\xf2\x8a\xd1\x04\xac\x16\x73\xaa\x59\xb3\x73\x69\x07\x82\xa5\x37\x7b\x3d\xa8\xdb\x49\x93\x2b\x21\x6f\x32\x96\xce\xca\xaa\xc3\xce\xf1\xe6\xf0\xed\x01\x5f\x5b\x50\x5d\x58\xba\xab\x83\x3f\xf7\xd3\xed\x89\x27\x6e\xc8\xe3\x40\x89\x1e\xbf\x51\x52\xac\x0f\x1c\x74\x23\xfa\x07\x0f\x26\x4a\x8a\x21\x82\xf0\xc1\xfb\x15\x07\x57\xdc\x53\x71\xc5\x7d\xd5\x11\x84\x15\x32\xb6\xcb\x50\x42\x4f\xc6\x46\x84\x8b\x24\x2b\xd2\xb2\xad\xff\x9c\xa5\x45\xb6\x7f\x34\xbb\x8b\x38\xc3\x2a\xf4\xb6\x0b\x38\x0c\xf4\xfe\x6b\x8f\x3a\xf4\xbc\xb4\xdd\x61\x0b\xe0\xde\xc2\x6b\x5b\x39\xa6\x8e\x68\x9f\x68\x54\x53\xc4\x8f\x3f\xad\x21\xec\xe7\x61\xb3\xe7\xad\xc3\x7e\xdc\xf9\xef\x3a\xf4\xa7\x2a\x2e\xf6\x54\xd8\x06\xc1\xe3\x49\x0b\x1e\x43\x0c\xd0\x1d\xb1\x94\x8e\x38\xa0\x9d\xb0\x95\x8e\xa8\xa0\x68\xd4\x86\x91\x41\x40\x88\xc1\x32\xc0\x9d\x77\x24\x74\xcf\x53\x85\xe8\xd7\xf2\x0d\xed\x5c\xc9\xf2\x54\x66\x3c\x59\xf6\x76\x9c\xba\x94\x70\xa3\x18\x85\xdc\x42\x6f\x2e\x0b\x4b\xd5\xa5\x79\x96\xfc\x02\x95\x2c\x5d\x7a\x36\x55\xec\x35\x39\x24\x97\x07\xc7\x59\x26\x6f\x2e\x0f\xc8\x73\xd7\x37\xf2\xc5\x6b\x1f\x05\xe2\x09\xad\xfd\x82\x2a\x44\x34\x7f\xb6\xfc\x01\xde\xfd\x51\xaa\x09\x4f\x2f\x0f\x5e\x93\x29\xfc\x4b\xc7\x6b\x50\x85\xd0\x23\xa2\xaf\x38\x56\x5b\x17\xec\x0b\xfc\x46\xf8\x94\xe4\x8a\x5d\x73\x59\x80\x57\x96\xcc\xa9\x16\xcf\x4c\xe9\x4a\x59\x32\x83\xb3\x9f\xb1\x3c\xa3\x09\xb3\xd3\x27\x54\x24\x2c\x0b\xe6\xc0\xc8\x1c\xec\x23\x0e\x14\x0e\xd6\x78\x06\x66\x4e\x28\x11\xec\x86\x48\xb1\x45\x89\x47\xb4\x86\xd9\xad\xff\xc4\xb5\x91\x6a\xd9\x27\x5e\xa9\x6a\x24\xc1\x29\xca\x4d\xf9\x90\x02\xc5\x0c\xe5\xc2\xf9\x25\x80\x01\x00\x65\xc6\x26\x36\x29\xd7\x96\xf2\x17\x5c\xcf\x43\x23\x59\xf6\x25\xcf\x78\xc2\x0d\x78\x45\x60\xa7\xd0\x57\xd5\xe7\xfa\x56\xe3\x9c\x5e\xed\xdc\xea\xf6\x6f\x39\xb9\xd8\xd6\xe7\x58\xbd\x85\x7f\x2b\x67\xea\xab\xc5\xb0\xd2\xed\xdf\xcf\xf3\xe8\x30\xb6\xcd\xdc\xe5\x14\x9b\x1e\x07\xe9\x87\x12\x2e\x60\x52\x82\x90\x1c\x41\xa0\x87\xa7\xe6\x4c\x8c\x6f\xf8\x15\xcf\x59\xca\xe9\x58\xaa\xd9\x91\xfd\xeb\xc8\x0e\xdf\x2e\xc9\x40\xd9\x5d\x6c\x16\x3d\xf8\xb3\x6b\x62\x45\x52\xf7\x5a\x1c\x38\x38\x95\x8a\xf8\x69\x03\x20\xf9\xd4\xde\x90\x05\xd7\x9a\xe9\xb0\xcd\x14\xad\x9b\x50\x54\x53\x2c\x5d\x36\xc5\x98\x90\x0f\x1c\x5a\x2f\x01\xf2\x46\x24\x25\x9c\x83\x2c\x7c\xc9\x4a\x87\xef\x52\xb0\xb5\xce\x99\xad\x82\x06\xcb\x08\x8b\x5b\x5d\xc9\x72\x9a\xbb\xbe\x96\xdf\xef\xde\x18\x5e\xe8\x9c\x75\x4a\x99\xe8\xfc\xcc\xe8\x8c\x18\x96\x65\xc1\xac\xe9\x0c\xd3\x50\x4b\x04\xe7\xb1\xd2\xa0\xb6\x82\x60\x85\x75\x80\xa3\x39\x95\xcc\x35\x4e\xc8\xf3\x6c\x09\xe9\x44\x99\xf2\xf1\x33\xca\xc4\xae\x6f\x3d\x26\x95\x6d\x43\x08\x59\xcb\x55\x58\x0d\x21\xea\x29\xbc\x84\x4b\xdc\x42\xa4\xba\xc4\x9a\xcd\x44\x86\x2e\x17\x69\x65\x5c\x0f\x37\xe9\x26\xa6\xe3\x3e\xbe\xd2\xe3\xa0\x15\x39\x7c\x05\xc0\x37\x72\xc9\x5d\xe9\x4b\x3e\x92\xa4\xb5\x24\xdd\x16\x1a\x13\x76\x82\xc4\x83\xbd\x6b\x17\xcf\x49\xd4\xca\x03\x18\xca\x0d\x6d\xea\x44\xe9\x1d\x3e\x95\x78\xdd\x40\x3f\x77\x51\x7a\x75\x3d\xbb\x5c\xeb\xa6\x8f\x47\xd6\x3a\xbc\x58\x15\xc1\x45\xad\x38\x7b\x03\x44\xf3\xc2\x4e\x3d\x1f\x05\x45\x91\x86\xa0\xcc\x5e\x45\xdd\x1e\x9c\x8d\x37\x8a\x13\xd6\xd5\x9d\x81\x32\x5c\x46\x9c\x3e\x5e\x53\xf0\x6e\x93\xc9\xd7\x05\x55\x3f\x0c\xab\x66\xdb\x4d\x49\x2c\x4e\x4e\xb1\x6a\x4e\x49\xb2\xcb\x1f\xcf\xf9\xcc\x52\xbd\x33\x34\x6d\xac\xb9\x3a\x65\x84\x1b\x25\xd1\xa4\x10\x86\x6e\xc9\xa6\x33\x8e\x0c\x86\xc4\x87\x6c\x48\x1c\xcc\x6d\x4f\xc5\xdc\x16\xf1\x80\xdd\x11\xcf\xcd\x88\x45\x27\x79\xb5\x3a\x45\x4c\x2a\xdc\x81\x12\x6e\x34\xcb\xa6\x98\xfc\x20\x96\x71\x9f\xda\xa8\x57\x58\x9b\x62\xba\x9d\x8f\x6b\xc3\x9d\x75\x3b\xbf\xde\x32\xc5\xaf\x21\x96\xa4\x14\x89\x30\x9d\x3f\xea\x40\xb0\x89\xa8\xb3\x43\x1b\x62\x65\xb3\x78\x01\x5a\x2c\x8a\xad\x7c\x60\x77\xf6\xc5\xcd\x20\xdf\x58\x57\x63\x5d\x41\x8c\x4f\x40\x0d\xee\x5a\x10\xb6\xa2\xae\x36\x74\x91\x87\x32\x0a\x20\x01\x23\x69\x0a\x19\x3e\xc9\x6a\x4c\xdb\xe6\xd5\x24\xe6\xcd\xd5\x24\xc0\x6e\x57\xad\x23\x11\x21\x1e\xea\x51\x7b\x2a\x24\x01\x75\x24\xea\x65\x24\x6e\xf9\xe1\x1e\xb5\x1a\xfc\x17\x68\x9e\x2b\x79\x4d\x33\xfc\xd4\x28\xd2\xe0\x8e\xe1\x09\x4b\x89\x54\xe4\x2d\x13\x7c\x3f\x65\x1b\xb6\xd5\x9a\x37\xbb\x08\x75\xc7\xee\x20\x4d\x3d\x3c\x69\xaa\xd1\x2d\xbb\xb5\xad\x60\x33\x41\xfd\x36\x26\x84\x41\x0a\x7c\x2a\x52\x60\x70\xba\x6e\x4c\xca\xee\xdc\xb1\x79\x7b\xa1\x64\xc7\x8e\xcf\x2d\x84\xdd\x76\xed\x18\x8d\xe1\x91\x2c\x68\xff\x5c\x2c\x0a\x03\x4c\xbb\x4c\x4e\x0a\x22\x70\xb0\xbb\x8c\xb1\x46\x32\x5c\x26\xcf\xe1\x44\x4a\x3e\x59\x2e\xef\xd2\x71\x34\x49\xa8\xf0\x21\xd0\xd2\xd9\xa2\xb0\x60\x12\xa4\x4f\xb9\x41\x90\x96\xec\xc4\xd2\x49\xa5\x53\xaf\x9d\x30\x09\x57\x67\x21\x53\xac\x7d\x3b\x59\x42\x0a\x71\x9f\xe8\x1f\xf6\xc5\xa8\x15\xc4\x2d\x05\xf7\xd3\xe6\xd7\x48\x3b\x41\x5c\x73\x67\x48\x9d\xa6\xb5\x53\xb5\x3a\xf1\xab\x9d\xca\x3b\xbb\xea\xf5\x22\x3a\xe4\x49\x6b\xa6\x2c\x91\xc2\x8c\xea\xf1\x89\x98\x4a\xe4\x54\x53\xea\xba\x85\x39\x41\xab\x45\x9c\x90\x95\xe6\x19\xd5\x4b\x0f\xf8\xdf\xe5\x9a\xfa\xab\x1d\xb4\xbf\x75\xb6\xb0\xa4\x76\xf8\x6f\xcc\x51\xd4\x8a\xf9\xa8\x69\x9b\x7f\xa1\x9a\xfd\xe1\xf7\x87\x4c\x24\x32\x65\x29\x39\xfd\xfb\x9b\xf3\x6f\x5e\xbd\x24\x6f\xce\xcf\xc0\xf4\xda\xe6\xf8\x99\x2c\xb7\x91\x28\x0b\xde\xc5\xe3\x3e\x9d\xbc\xdd\x3f\x6e\xac\x5d\x22\xdc\xf1\x8e\x55\x42\x80\x01\x4b\x1d\x3d\x28\x2b\x81\x53\xa4\x06\x53\x02\xb3\x80\xaf\x8a\x7d\x71\xde\x94\x2b\xb6\x0c\x8e\xc7\xd0\x93\x13\x76\x51\xb2\x45\x23\x65\xa6\xc7\x9c\x99\x29\xf8\x63\xe7\x66\x91\x1d\xa9\x69\xf2\x1f\xdf\xfd\xe9\xe5\x37\x1a\x43\x04\x0f\x7f\x3f\xfe\x6e\xfc\x6a\xfc\xfd\xa5\x80\x95\x6d\xfe\xe6\xab\xef\xee\x1a\x11\xed\x21\xf5\x28\xf9\x7c\x72\xe7\xc7\xde\x93\x2d\xab\xaa\x78\xb7\x67\x25\x63\xd5\x67\xd7\x1a\x76\x53\x4e\xd1\x05\xda\x69\x60\x72\x90\xf4\xe3\x74\xb2\x51\xdd\xa3\x0a\xf8\x09\x71\x28\xf0\x84\x6b\x5d\xb0\xb4\x62\x2e\x9a\xb3\x35\x29\xa3\xdb\x11\x85\xde\xc9\x77\xc1\x0e\x01\x3b\xc8\x78\xd9\x74\xc1\x6d\x6e\x44\x7c\x5f\xec\xa0\x8f\x02\x52\x08\x4e\xb3\x5d\x79\x0f\xb7\xb4\x9c\x6c\x7c\x7f\xba\x4c\x53\xad\xc8\x26\xa5\x4a\xb9\x40\x73\x9d\x95\x46\x19\xd5\xeb\x7a\x76\xc0\xf3\xa0\x7d\x52\x92\xc1\xdf\x2e\x03\x71\x08\x41\x7e\xd0\xba\xee\xa0\x33\x3e\x15\x9d\xb1\xa7\xf7\xf8\xf1\xb9\x7e\x1b\xc9\xd1\x76\x3e\x60\x78\xf5\x01\x7b\x7b\x77\xa9\x97\xc7\x50\x5b\xa7\x97\x23\x75\x6f\xd7\xbf\x37\x51\xbd\x9b\x4e\xaa\x23\x95\x25\x8c\x41\x12\xe3\x63\x79\x90\xa7\xb8\x02\x31\x03\x0f\x79\xd0\x3c\xa4\x4f\x1a\xcb\x89\x4f\x63\x29\x8f\xd8\x03\xba\x7e\xc6\xad\x73\x6e\x4d\x2c\x06\xab\xea\xc0\x21\x87\x54\x16\xfc\xfd\xae\x39\xcb\xee\xca\xdb\xb6\xcb\x01\x1d\xdc\x05\x42\x02\xf1\x7a\xd6\x85\x02\xea\x44\x82\x3e\xb1\xa8\x00\xfc\x1d\x7b\xa4\x3f\xf0\x44\xc9\x4e\xb7\x74\xf4\x6d\xdc\x47\xb5\x10\x87\x0f\xb2\x45\xbd\x0b\x4b\x72\x20\xa6\xb4\x04\x5b\xcc\x65\x96\x32\x85\x0d\x29\x4d\x57\xa6\x4d\x75\x70\xb5\x7b\x17\xf7\xbf\x3a\xf9\x0a\xc7\xba\x38\xdf\x78\x55\x5b\x58\xd1\xe0\xbd\xb7\xae\xf8\x44\xbf\x54\x80\xa6\x57\x10\x60\xa1\xa8\x30\x24\x51\x24\x54\xa4\x3c\x85\x86\x73\x10\xef\xef\x20\x27\x5c\x51\x92\x1b\xca\xa1\x08\xd7\x54\x5a\x32\xed\x60\x49\xb8\x29\x63\xe3\x17\x8c\xea\x42\x31\x42\x67\x16\x14\x2e\x44\x56\x4e\x31\x5a\x00\x6b\xf9\xb0\x94\x9c\x31\xc1\x6e\xec\xa1\xed\x3c\xf6\x1d\xd6\x5b\x36\xe0\xe8\x05\x97\x68\x78\xe8\x8a\x16\x12\x03\x4c\xf4\x10\x4e\x0f\x21\xe2\x43\xfd\xf1\x5c\x77\x5f\x73\x4a\x79\x08\xdd\xf9\x95\x0a\x5f\x5e\x77\xa1\x62\x74\x46\x80\xcc\xa9\x8e\x43\x42\xb0\x8a\xaf\xc3\xf0\x9d\x1b\x5e\xd0\x32\x34\x58\x5f\x9e\xae\xe4\x3c\xc8\x96\x4f\x45\xb6\xfc\x5a\xac\x2f\x11\x4d\x1a\x4c\x30\x77\x65\x82\xd9\x38\x04\xa2\xf5\xcc\x06\x63\xcc\x53\x67\x29\x0f\xd8\x18\x13\xcb\x33\x83\x45\x66\xe0\x9a\x83\x45\x86\x3c\x40\x8b\xcc\xee\x98\xcd\x60\x9b\x19\x6c\x33\x83\x6d\x66\xb0\xcd\x3c\x11\xdb\x0c\xe6\xfc\x1f\xff\xe3\xfc\x9d\xfd\x0a\x4f\xfe\x92\xc9\xe4\xea\xdc\x48\xc5\x7e\x91\x59\xb1\x60\xe7\x20\x44\xac\x21\x78\x51\x25\x65\x4a\x4e\x2d\xcd\xd5\xc6\x6e\xe5\x2d\xd7\x57\xa5\x10\xc2\x05\x39\xfe\xc7\xf9\xf8\x52\x5c\x8a\x63\xf8\x27\x79\xf7\x97\x73\x92\xda\x31\xd0\xa2\x8c\x7d\xe1\xd0\xa8\x0c\x5b\x7f\xc9\x42\xf8\xee\x53\xd4\xdf\x7f\xa6\xb0\x0b\x4c\xf9\x0e\xcd\x34\xd4\x5a\xe6\x08\x43\x4d\x17\x0c\x66\xfe\x4d\x0a\x46\x5c\xae\xbf\x65\x42\x19\x33\x63\x52\xff\x6a\x62\x65\x6c\x91\x2d\x31\xc6\x38\x94\x3b\x51\x8c\xa6\x47\x37\x8a\x1b\x46\xa4\x48\xd8\x38\xbc\x74\x0d\xd0\xd0\x44\x17\x79\x2e\x95\x21\xf2\x46\x30\xa5\xe7\x3c\x27\x0b\x2a\xe8\x8c\x2d\xec\x9e\xad\x90\x7d\xfe\xee\x3d\x17\xc5\x17\xe8\xee\x36\x61\x19\x17\xb3\x1e\xb4\x7e\xaa\x2f\xba\x73\x8a\x7e\xe4\x19\xf3\x3d\xdf\x5c\x2b\x58\xd0\x2b\x60\x65\x48\x67\x96\xb2\x20\x37\x54\x00\x31\x59\x60\x07\x94\x0b\x9e\xbf\x26\xef\x04\x50\x8f\xd0\x46\x6c\x5a\x9b\x8a\x87\x8d\x95\xd5\xae\xe7\xd2\x92\x16\xac\x4d\x2d\x66\xae\x77\xca\x98\xbc\xfb\x42\x17\x79\xc6\xf4\x6b\x72\x79\xc0\xbe\x98\xdf\x5f\x1e\x8c\xc8\xe5\xc1\x97\xa9\xc6\x7f\x08\x63\xff\x35\x26\x27\x0b\xac\xa3\x92\x39\xe1\x52\x85\xd2\xd8\xfe\x35\xc2\xa7\xa4\x10\x51\x65\x95\x0d\x6b\xc0\x6b\x23\x15\x9d\xb1\x23\x77\x32\xdf\xd0\x1b\xcd\x10\x87\x27\x16\x87\xed\xe3\x2d\x82\xee\x72\xaa\x4c\x3d\xa7\xaf\xe9\x30\x2c\x2a\x86\xb1\x1e\x05\x3b\x8e\xe2\x64\x4a\xe4\x82\x1b\xe3\x03\x0c\x5d\x61\x2e\x20\x8e\x6e\x90\x05\xbe\x9b\x45\xd0\x05\x8b\xc1\xfd\xa3\x54\xfe\x91\x15\xf8\x8e\x74\x4a\x5f\x8d\xe0\x33\xae\xd9\x13\x76\x73\x09\x6b\xa2\x9a\x5c\x1e\xbc\xb2\x67\x71\xce\x17\x3c\xa3\xca\x77\xc1\x71\x93\x94\x23\x2d\x4b\xf2\x53\xda\xc5\x5c\x1e\xbc\xbc\x3c\x20\xcf\xb1\x2b\x0e\xdc\x94\x0c\x3a\x90\xc1\xfc\x88\xc1\x4b\xc2\x16\xb9\x59\xbe\xd8\x03\x81\xa6\xe9\xcf\x22\xeb\x57\x29\x6d\x49\x2e\x0f\x8c\x2a\xd8\xe5\x41\xc4\x3d\x45\x8a\xfd\x46\x20\x47\x01\x27\x2b\x57\xcd\x05\x41\xba\xf6\xc1\x42\x1b\xe0\xee\xa7\x58\x7b\x3e\x97\x07\x50\xf4\xc6\x8e\xba\x33\x34\x5d\xdb\x8d\x0b\xa7\x3b\x79\xdb\x15\x36\x8e\x7d\xd1\x4e\xde\x7a\x6a\x91\x97\x14\x3a\x6d\xa0\xd0\xe4\xf9\xf1\x82\xfe\x26\x45\x44\xf3\x5e\xdc\xe7\xcd\xec\xa9\x9c\x04\x68\x74\xe9\x27\x9d\x8c\x70\x0a\xcc\x7f\xb9\x86\xe1\xf9\x21\xc8\xc7\x41\x5d\x01\x86\xed\x7f\x76\xb5\x63\xa0\xcc\x44\x91\xb1\x3e\xa6\x25\x21\x53\xd6\xf0\x65\xd2\xd3\x1e\x81\x4b\xff\x18\x4f\xb2\x4e\x12\x29\x8b\x63\xd8\xef\xb6\x2f\x3c\xa4\xcb\xe6\xb2\x4d\xae\xcf\x65\x7a\xeb\x75\x9f\x46\x73\xf4\x5b\x76\x2e\xd3\x35\xab\xc6\x06\x47\x89\x3c\xcc\x24\x44\x66\x83\x55\xc3\xbe\x12\xcb\x09\x76\xe7\x23\x90\x14\x46\x84\x99\x64\x6c\xa9\xa5\x96\x56\xa6\x86\x24\xa5\x5c\xa6\xcf\xf5\x8b\x17\x6b\x76\x2d\x0c\xdf\xc9\xce\xe3\x79\x36\xd8\xbd\x30\xfc\xb0\x0b\x04\xf4\x5a\xf2\x94\xe4\x85\xeb\xe4\xb9\x1b\x30\xdc\x5a\xd2\x34\x06\x5a\x4b\x20\x15\x5e\x77\xcd\x2a\x03\xa3\xe2\x47\xd4\x33\x30\xea\x46\xa0\x98\x68\xb7\xd2\x7d\xd3\x52\x76\xcd\x13\x76\x4a\xcd\xbc\x83\x70\xbe\x0d\x03\xeb\xd5\xbf\x70\x0a\x92\xdb\x47\x37\x73\xe6\x9a\xf1\xba\x35\x95\x2d\x5d\x43\x1b\x9c\xcd\x65\x90\x1e\x39\x21\x1f\xe9\x22\x08\x80\x01\x0e\xb8\x86\xdd\x52\x56\x58\xcb\xa8\x11\x80\xb7\xa6\xb5\xbf\x15\x8a\x59\x35\xa1\xa7\xa6\x11\xc6\xc7\x27\x42\x05\x81\xdf\xc9\x5b\x6a\x28\x2a\x1d\x28\x48\x49\x51\x4a\xb1\x56\x26\x98\x70\x91\xba\x47\x65\xbf\xd2\x3e\x35\x5c\x41\xf1\x9b\x7d\xb0\xe8\xb5\xfe\x4c\x7e\xb2\x9f\x7a\x83\xc3\xc9\x42\xa6\xec\x35\xf9\x08\x37\xcb\x8a\x21\x90\x38\xe9\xfe\xf9\x0f\xab\x5f\x6c\x61\xa0\xb0\x0c\xfb\x63\x37\x6e\x58\xd1\x34\xc6\x0f\x28\xa2\x05\xcc\xde\x5d\xfd\x49\x26\x27\xc4\x31\xe9\xed\x56\xf1\xe9\xec\xa4\xc7\x22\x3e\x9d\x9d\xec\x63\x01\x5b\x29\x4b\xa5\x14\xfe\xc1\xb5\xc4\xa6\x2b\x5a\x50\x7f\x15\x68\xbc\x6b\xe5\x67\x2f\x5e\xf6\x77\x5f\x72\x96\x98\xe0\xe0\x21\xe7\x73\xaa\x58\xfa\x9a\x2c\x8a\xcc\xf0\x3c\x73\xe7\x60\x0f\x46\x5b\xb9\xd0\x9f\x08\xa1\x09\x14\x00\x25\xe4\x2d\x4b\x21\x79\x27\x7d\xed\x5b\xe4\x84\x37\x9a\x5f\xf8\x00\xba\x70\xfa\x9a\x50\xb8\x93\xa8\x1a\xa7\x11\x02\x3c\x07\x9d\x9b\x8b\xf0\xc8\x91\x49\x9e\x01\x23\x63\xe6\xc5\xd8\x8b\xdd\x20\x9c\x6b\x58\xf2\x56\xb5\x41\xfa\xa8\x11\x2b\x55\x2d\xc9\xf3\xd2\x02\xf0\x62\x5c\x2a\x10\x40\xe7\x21\x0b\x0c\xb5\x8c\x8a\x76\xa1\x5d\xb3\xec\x9a\x72\xb1\xeb\x0a\x99\xe1\xfa\x37\x5c\xc6\x9d\xd0\x62\x7b\x67\x4a\x0b\xce\x26\x54\xd9\xbe\xd9\x48\x95\xe1\xc1\x39\x53\xc0\x32\x77\x4b\x98\x1f\xd5\x11\xc7\x01\x0b\x2c\x51\xcc\xf4\xa0\xe3\x60\x30\x75\x74\x1c\x5f\x72\xc6\x64\x6f\x10\x47\x10\x9f\xbb\x4b\x78\xec\x2e\x21\x90\x7e\x0b\xd8\xbf\xb3\xe5\x16\xe5\x8a\xc3\xea\x74\x4e\x93\xbe\x4b\x84\xb1\x9e\xdf\x6c\xb9\xd6\x8a\x39\xc4\x0b\xa8\xce\x8c\x77\x2a\xb7\xa0\x01\x40\x3b\x7a\xc0\x19\xc8\x22\xa9\xdd\xac\x1d\x88\x4e\xd1\x41\x37\xae\x6a\x67\x77\x76\xb8\xa9\x5f\xe5\x4d\x7d\xe2\xe8\xfd\x17\x2e\x52\xbb\xb0\x76\x84\x76\x23\x88\xc5\x38\x22\x85\x0f\xe6\x01\x7d\x50\x80\x06\xfb\x03\xd8\x30\x18\xda\x50\x47\x50\xfd\x1b\x22\x28\x26\xb2\x10\x91\xde\x68\xe5\x3d\x1a\x8a\xfe\xaa\x31\x79\x6b\x2f\x08\x48\x3e\x16\x8f\x5e\x8d\xff\x38\x22\x39\xfa\x63\x0a\x8d\xf8\x36\xc1\x6f\x6b\xa2\x8b\x49\xb0\xa1\xf9\x26\x8a\x5c\x40\x2b\xfa\x21\xa8\xe8\x41\x07\x15\x0d\x11\x37\x4f\x25\xe2\xe6\xb1\xf7\x11\x34\x54\xcd\xd8\x4a\x41\x9a\xad\x2b\xb6\xaf\x83\x81\xd5\xcb\xf1\x73\x81\x5a\xd6\xbd\x55\xc0\xe6\xdd\xc5\xd7\x55\x90\xad\xb5\x04\xb6\x94\x21\xc4\xbd\x75\x71\x83\x1d\x06\x0e\x35\x47\x09\x79\x76\xd2\x1e\x23\xb4\x51\x78\x10\x42\xfe\xcd\xf9\xc9\xc6\x0a\x53\xe4\x30\xf7\xfa\x33\x1c\x01\xd7\x41\x29\xb6\xec\x48\x10\xf6\xc5\x51\xdb\x37\xe7\x27\xde\xbe\x98\x2a\x7e\xcd\x14\x79\xfe\x17\x66\xa8\xef\x54\xff\xa2\x87\x11\x2b\x94\x32\x79\xf7\x25\xa7\x22\x3d\x07\xde\x7d\x06\xf8\xb5\x1d\xce\x85\x19\x7a\xe0\xdc\x9b\xb6\xaf\x23\x69\x55\x7e\x92\x80\x74\x28\x42\x39\xfc\x74\x42\x14\x18\x60\x18\xc4\x8c\x5c\xb3\x4a\x29\x24\x23\x49\x4e\x75\xe0\x55\x16\x5a\x0e\x4c\x46\x86\x2e\xeb\xe1\x51\x7d\x31\xce\xbe\x9c\xd0\x2c\x8b\xda\x84\x08\x42\xb3\x7c\x4e\xb1\x5a\x99\xeb\x43\x04\xd8\xad\x09\x13\x74\x02\xb6\x76\x7c\xff\xcd\xf9\xc9\x2f\x2e\x36\xc0\x9d\x07\x99\x41\x39\x7a\x6c\xd2\x01\xef\x5b\x76\xe0\x1a\xba\x94\x4c\x73\xc2\xd0\x87\x4a\xf8\x94\x08\xe9\x37\xcd\xb5\xff\x52\x0a\x0e\xc9\x56\x78\x68\xb2\x90\xe8\xd2\x17\x20\xfb\xe0\xa0\x11\xa1\x59\xe6\xfe\x8d\x45\xd6\x2c\x68\x5a\xe3\xb2\x4a\xbc\x38\x2d\x26\x19\xd7\xf3\xfb\x42\x8c\xfa\xe7\xef\x17\x33\xdc\x6a\x1c\x6a\xd8\x03\x2b\x9f\x7d\x12\x79\xe5\xa9\x45\x1c\xfd\x38\x4e\x1b\xf7\xde\xa5\x85\x21\x80\x7c\xc0\x56\x6c\x47\x0e\xa0\xb3\x42\x30\x3a\x07\xb9\x76\x94\x69\x0c\x05\x01\x31\x04\xf0\xe9\x59\x74\xb7\xf0\xe1\xc8\x94\xdd\xcb\x9d\xfa\xd8\xf0\xe1\xfb\xb8\x4d\xd1\x3a\xa2\x7b\x64\x7f\x7d\xc4\x37\xc8\x9e\xea\xb9\xa1\x33\x76\xf7\x67\x5a\xfd\xec\x7d\x9d\x28\xac\xa2\x76\x9e\x4d\xbf\x7d\x12\x3a\xfa\xf5\x11\x9d\x70\x4f\x5b\x95\xef\xcf\xf6\x1a\x62\x12\x51\x2b\x8c\xa0\xd9\xc2\x4a\x5c\xf5\xb3\xf1\x6a\x37\xad\xaa\xa9\x6b\xeb\x78\xa0\x63\x83\xca\xc9\x6a\xa1\xc6\x7e\xe5\x4f\xfb\x16\x37\x5c\xf5\xd5\xbb\xcf\xd6\x83\x12\x25\x71\x77\x7d\x8b\x6a\xa4\x38\xc7\x4f\x54\xa4\x9d\xad\xfd\x7e\x89\x86\x7a\xd6\x55\x60\xe8\x53\x14\x4d\x47\x14\x33\x85\x12\x25\x37\x88\x04\xeb\x3c\x2b\x66\x5c\xfc\x7f\xff\xcf\xff\xab\xc9\x1b\xa8\x75\xfb\x4b\xd8\x01\xdc\x32\x7f\x47\xdc\x70\x29\x10\xad\xca\xf6\x6a\x0e\xc7\x37\xe5\x82\x3d\xb5\x28\xc7\xba\xdb\xa0\x73\x5b\x5b\x5b\x10\x62\x37\x0b\xf7\x75\xf6\x0e\x08\xb4\x09\xf9\x0d\xe5\xd1\x03\x7b\x1e\xad\xd3\x6a\x6a\xdb\x6a\x0f\xdb\xb8\x9d\xe4\x12\x13\x36\xab\x6a\xcd\x01\x6a\xba\x2a\xbf\xbc\x91\x42\x17\x99\x6b\x32\xba\x94\x85\x22\x34\x5d\xf0\xb2\x69\x40\x22\x95\xb2\xd4\x46\x38\xbf\x84\x62\x33\xab\xf7\x29\x16\x42\x6a\x92\xac\xb0\x3f\xdc\xbd\x00\xd4\xed\x90\x9e\x42\xab\xbf\x5c\xc9\x6b\x9e\xfa\xf0\x46\xa4\xb5\x48\xbb\xb8\x76\x64\xd1\xe3\x39\xd5\x5a\x26\x1c\x2c\xa0\x11\xf4\x6e\xe6\x3c\x99\xa3\xe9\x3d\x65\x86\xa9\x05\x17\xac\x12\x2a\x19\x0b\x60\x12\x5b\x0b\xde\xb7\xf0\xf4\x5e\x26\x34\xdb\xc4\x44\xf2\x24\x25\xa8\xbb\x61\xb0\x25\x84\x76\xc7\x6a\xcf\xa3\x2a\xc2\xf6\x95\x43\x08\x21\x48\xa4\x98\xf2\x99\x4f\xb2\xf1\x77\xd4\xdf\xe5\x27\xc6\x5f\x7f\xa9\x7d\x1c\x0c\x47\x4c\x3b\xe4\x39\xf4\x49\x66\xa4\x24\x9f\x48\xe7\xca\x23\x58\x45\xb9\x92\xe0\x01\xad\xc3\x1f\x9f\x69\x92\xca\xa4\x58\x04\xbf\x01\xb4\x9a\x0d\x4a\x94\xb3\xe9\xf7\x64\xe5\x9b\xb1\xb6\x5b\xb3\x30\x9a\x63\x18\x49\x15\xf0\x2b\xa2\x4a\x9a\x6a\x67\xcf\x59\xc8\x6b\xa6\xc9\xe9\xcf\xe7\x27\xff\x27\x49\xa2\xb7\xd1\x20\xef\x3b\x6c\x86\xf4\x93\x5e\x39\xe2\x69\x97\x47\xe1\x38\x4d\x59\x5a\xf9\xdc\x5d\x57\x9d\x4e\x95\xcc\x3b\x16\x79\x06\xb0\xb9\x87\x65\xae\xa0\xcc\xa6\x48\xc0\xf2\xf9\x8f\xe7\xb7\x31\xc9\x52\x62\xe7\x20\x11\xaf\x75\x0e\x6f\x7b\x9f\x32\xaa\x5d\x10\x68\xc6\xa7\xcc\xe7\xe0\xa1\x57\xd1\xbe\x36\xd5\x21\x4f\x28\x95\xd8\x38\x78\x5d\xba\x90\x54\xdb\x65\x0b\x2d\xa4\xe0\x46\xaa\xae\x24\x3c\x2f\x8a\xbe\x26\x1f\xdc\x0b\xc8\xc5\x12\xab\x98\x24\x5e\x60\x83\xed\xfa\x19\x9b\xdc\x20\xce\x7b\xea\xfb\x60\xf8\xa8\xfe\xa3\x04\x36\x7c\x74\xf6\xee\xf8\xed\x87\x77\xe3\x45\xfa\xcd\x5c\xde\x1c\x1a\x79\x58\x68\x76\xc8\xcd\x5d\x63\x75\xde\x1d\xd2\x5b\xea\x6c\x9f\x34\x66\x7b\xd9\x93\xf4\xc9\x5f\x4a\x4a\x33\x22\x8a\x42\xe0\x33\xb0\x38\x48\x94\x2a\xb2\x0c\x41\x64\x14\x63\xa3\x38\x46\xe5\x68\x6f\x51\x69\xe5\x42\xf7\x1b\x12\xb1\xaf\xd3\xde\x20\xb8\xc2\xde\xb3\xde\xd0\x38\x0f\xaf\x78\x21\x1f\x82\xb0\x8d\x84\x1e\x02\xe0\x9f\xb5\xfc\xea\x93\x66\xaa\x7a\x52\xcc\x24\xb0\x81\x23\xa8\x8f\xef\x44\x95\x3d\x6f\xbe\x3b\xc8\xea\xae\xac\x47\x75\x00\x3a\x71\x76\x45\x98\xa5\x85\x99\x33\x61\x7c\xb2\xba\x03\x53\x23\x44\x41\x8a\xdc\x25\xfe\x34\x82\xc9\x9e\xd6\x26\x77\x3a\xe8\x7e\x8a\xa6\x52\x43\x33\x04\xd0\xd6\x2a\x4b\x47\xa5\xee\xae\x0f\xbf\xa7\x2c\x14\x28\xfb\xad\xa5\x21\x60\x84\x03\xfb\x1b\xd8\xdf\xc0\xfe\x06\xf6\xf7\xe4\xd8\xdf\xc6\x36\x9d\x81\x07\x7e\x85\x3c\x90\x8b\x94\xa9\xdb\x29\x83\x09\xcc\xe1\x6d\xda\x71\xb2\xf4\xcf\x39\x13\xda\xd0\xe4\x6a\x4c\x8e\xc9\x9b\xca\xb0\x0d\x2b\x5a\xc4\x6f\x35\xd5\xb4\x50\x6c\xe6\xf2\xf9\x2b\x15\x2d\x2a\xdf\x7c\x50\x85\x29\x76\xeb\x99\xbf\xc3\x72\x13\x75\xf4\x5f\x2c\xf5\xaf\xd9\x21\xe2\xc0\x61\x9e\x96\xf8\xff\x55\xf0\xbe\x0d\x77\xdf\x83\xdd\xdd\xbd\xc6\x03\xf1\xb4\x1a\xaf\x5d\xab\xb1\x3e\xa7\x8a\x2e\x98\x61\x0a\xe8\x65\x8a\xc6\x78\x21\x5c\x28\xb9\xbd\xe8\xe7\x70\xd1\x6f\x55\x89\xc1\xdd\x72\x9e\x86\x6f\x60\x2d\x2b\x57\xb7\xc3\x3f\x16\x8e\xe4\xdc\x09\x7e\xf6\xa4\xc8\x3b\xab\xae\x80\x24\x6b\xa0\xc3\x03\x1d\x1e\xe8\xf0\x63\xa5\xc3\xb7\x10\xbd\x07\x62\xfc\xa0\x88\x31\x24\x98\x9c\x9c\xbe\x01\x4f\xea\x1a\x42\x5c\x1d\x58\x2f\x87\x51\x71\xc4\x42\xfc\x0f\x8e\x27\x27\xa7\x64\x42\x2d\x74\x35\xd3\x90\xb7\xe4\xeb\x95\xf4\x20\x77\x86\x2f\x98\x2c\x4c\xbf\x22\x8c\xd5\xc1\x51\xd7\x59\xe7\xc8\x86\x5f\xc3\xba\x4e\x4e\x1d\xe1\x73\xab\xd2\x86\x27\x57\x4b\xa8\xc7\x37\x8e\x82\xb9\x16\x8e\x62\x5e\x16\x2f\x5f\x7e\xcf\x5e\xc2\x7f\xbf\xfb\x03\xfe\x3f\xfe\x98\xfc\xf9\x4f\x7f\xf8\xfd\xcb\x97\xcf\xad\x72\xf8\x8a\xa4\x74\xf9\xc2\x92\x36\x97\x41\x19\x8a\x04\xfd\xf9\xcf\xe4\x32\x40\xd0\x52\x48\x47\x4f\xca\xb8\x8b\x57\x2f\xff\xe4\x66\xf9\x9e\xcc\x65\xa1\xf4\x8e\x8a\x6a\xad\xe0\xd3\xa6\xf8\x21\x17\xb9\x14\x4c\x44\xcd\x3a\xdb\x71\xa4\xb9\x47\x6d\xe8\x60\xea\x0a\x74\xfa\x19\xfb\xf4\xf0\x56\x4a\x76\x29\xbe\x61\x61\x04\x46\x93\x44\xa6\xcc\xd5\xd7\x2c\x3f\x05\x75\xd3\xa2\x0c\xc0\x39\xa3\x99\x99\x93\x64\xce\x92\xab\xe8\xbd\x2d\xa2\x54\x16\x4c\x6b\x3a\xeb\x62\xca\x1f\x70\x54\x23\x54\xd6\xaf\x75\xb5\xdd\x73\x75\xf5\x5b\x2c\x59\xd7\x7b\xe8\x36\xad\x18\x1b\xed\xfa\xd8\xa9\x35\xab\xfd\x05\xba\x35\xbb\xe2\x12\xf6\xe9\xe5\xc1\x4f\xb0\xbe\xe5\xe5\x81\x95\x13\x2e\xa0\xae\x9a\x15\x0f\x7e\xc4\xe2\x69\x23\x02\x83\x3e\x89\x2b\x21\x6f\xc4\x56\x71\xd5\xa6\x5b\x0c\xba\x70\xc5\x11\xfb\xad\xfc\x75\xbc\xea\xdd\x92\x6a\x78\x7f\x15\xfa\xb7\x26\xdc\x7e\x1f\xab\x1d\x91\x57\x2e\x48\x65\x24\x79\x8e\xa9\x0c\x95\x1f\xdf\x73\x6d\x5e\x40\xe1\x51\x1d\x07\xb1\x61\x2b\x6e\x44\x3e\x8b\x88\x43\x2e\xeb\x83\xce\x65\xed\xdd\x2b\xfa\xbd\x2b\x8d\x1f\x2e\x43\x79\x4d\x74\x28\x24\xbc\xab\x42\xf9\xad\x8c\xa4\xa7\xab\xa3\xf2\xa8\x92\x18\x98\x53\x93\xcc\x0f\x17\x4c\xcd\xd8\xe1\x15\x5b\x82\x18\x50\xbd\x6d\xcd\x6f\x68\xa3\xa8\x61\x33\x78\x01\xde\x1e\x52\x83\x87\xd4\xe0\x07\x97\x1a\xdc\x25\xba\x85\xdf\xf7\x95\x2c\x5b\x67\x31\x95\x41\xb7\x4e\x9a\x5d\x65\x40\x6b\x78\x58\x29\x8d\xd0\x2c\xab\x4a\x24\x3a\x8a\xcd\xf6\xd4\x8c\xc6\xfd\x3f\xea\xfc\x6f\x68\xf6\xf2\x18\x78\x59\x9f\x66\x2f\xef\xfb\x9e\x70\xeb\x8c\x5b\x71\xb0\xf3\x5a\xe3\xa5\xa1\xcf\xcb\x57\xcc\x5a\x1e\x72\x9f\x97\x18\x56\x1b\xeb\x2d\x77\xde\xea\xa5\x17\x13\xda\x65\xcf\x5d\x7f\xad\xc5\x94\xcf\x3e\xd0\x7c\xad\x0a\xe5\xc6\x38\x15\xa9\x9a\x77\x00\x85\x0d\x2d\x13\x82\xb2\x3f\x68\xaa\xd4\xc5\xa2\x57\x7b\x97\x81\xc3\xdc\x1b\x87\x99\x70\x41\xd5\xf2\x6d\x03\x39\xe8\x97\xc6\x51\x5a\xe4\x26\x4b\x53\x55\x3a\xb6\x4f\xf2\xf8\x4b\x58\x54\xb5\xe5\x0d\x2e\x96\x20\xd9\x78\x47\x93\x39\x84\xfb\x80\x7d\xd2\x62\x9b\x63\x84\x50\xae\x42\x14\x0b\xa6\x78\x42\x92\x39\x55\x34\x31\x4c\xe9\x11\x79\x76\xf8\x6c\x44\x9e\xfd\xe7\x33\x22\x15\x79\x36\x7e\x36\x26\xf1\x77\xa8\xf0\xdf\x22\x76\x27\x04\x93\x19\x93\x38\x7f\xc4\x92\x7c\xe7\x05\xfb\x74\xf1\xe3\xe1\x9f\x88\xa2\x62\xe6\x4c\xa5\x57\x6c\xe9\x72\x51\x20\x07\x2e\x9a\x19\x96\x67\x5f\x95\xd7\x4c\x65\x34\xc7\xac\x3a\x3b\x89\xb4\x08\xec\x26\x84\xa1\x90\xb0\x34\x42\xdc\xe5\x9a\x30\x01\xee\x93\x94\xa4\x85\xe7\x7d\xde\x0e\x91\x2b\x99\x30\xad\xc7\xe4\x93\x0e\x15\xad\x31\xdd\x09\xdc\x2e\x8e\x98\x91\x57\xe3\x57\x2f\xff\x37\x62\x49\x35\x20\x3b\xe0\xaa\xf7\xd6\x6d\x9e\x85\xda\xc4\x34\xf6\x9a\xec\xb3\x8a\x01\xab\x34\x67\x27\x88\xf0\x0b\x1a\xee\xe0\x64\x84\x14\x87\x78\xbc\x35\x3c\x80\xe9\x7d\xd1\xb3\xe8\x80\x01\xee\x8d\x58\xd0\x71\xfe\x30\xda\x9d\x7f\x7d\xbe\x8d\xb0\x60\xf3\xa3\x1c\x44\xaf\xa7\x22\x7a\x0d\x5a\xbd\x9f\x75\x33\x81\xca\xcb\x3b\xfb\x11\xa3\xde\x89\xeb\xce\xa8\x8e\xd5\xc1\x44\xb3\xcc\xea\x6c\x84\x92\x52\xd8\x32\x92\xe4\x32\x2f\x32\xea\xf2\x61\x99\xb8\xe6\x4a\x0a\x08\xa2\xb8\xa6\x8a\xd3\x49\xe6\x48\x17\xf4\x94\xba\x40\x2a\x69\xc0\x2b\xe9\x1c\x17\xae\xca\x59\x98\xf3\x99\x8e\xf8\x8d\xe7\x18\xee\xae\x7a\xca\x74\x88\xd7\x3d\xa7\x5c\x69\x42\x75\xf3\x67\xfb\x34\xf4\xd8\xac\x82\xbf\x0b\x43\x35\x1b\x77\x5a\xb1\xd4\xf5\x9a\xb3\x9b\xa3\x1b\xa9\xae\xb8\x98\x1d\x5a\x88\x1c\x3a\x25\xf8\x08\x2a\xf3\x1e\x7d\x03\xff\xd9\xfc\xda\xfa\xfc\xe1\x9e\x9d\x78\x6e\xe6\xcc\xc5\x8e\xb3\xe8\x1c\xbd\x1b\x15\x25\xd7\xde\x11\x0b\x5d\x57\xa5\x37\x4a\xfe\x9d\x2d\xcf\x01\xbd\x2a\xce\xc4\x95\x3d\x04\x0c\xb4\x1c\x15\xc8\x73\x84\x8c\x3d\xce\x1b\x4d\xd0\x5d\xf5\xf0\xed\xe4\x46\x3a\x7c\xdf\x26\x2d\x7e\xc0\x2a\xc4\x2a\xa9\x88\x65\x91\x41\xfc\xd9\x01\x82\x35\x6b\xc2\xf6\x5c\xbb\xf4\xe0\xde\xb8\xd8\x61\xe8\xac\x8c\xf3\xf5\x06\x9c\x80\x11\xc5\xc7\xc4\xd6\xcd\x00\x8f\xc1\xae\xf9\x08\xb4\xce\x8d\x9a\x58\x63\x96\x55\xed\xa0\x77\x6f\xd7\xf4\x02\xc1\x60\xd1\x1c\xc4\xea\x9e\x16\xcd\x07\x20\x38\x3f\x70\xb3\x65\x4c\xef\xf7\x23\x69\x7f\x94\x29\xc3\x3f\xfa\x0b\xdc\xf5\x77\x6a\x8d\x95\xab\x65\x6a\xca\xc4\xa8\x58\x2a\xa7\x98\x3f\x09\x61\x80\xee\x8e\x7a\x0f\xdc\xc7\x4a\x0c\x55\xbb\xa0\x84\x76\x18\x9c\xf2\xef\x9d\x52\xd3\xdf\x6b\xc3\x49\xca\x92\x8c\x2a\x2b\xfa\x43\x25\x22\x2b\x01\x54\xa5\x9d\x84\xa5\xd1\x82\xa1\x66\x93\xce\x21\x02\xd0\xb1\x96\xca\x94\xde\xa6\xa2\x8d\x2a\x00\x23\x6b\x35\x74\x3c\xa2\x11\x8e\xf5\xbe\x12\xaa\x5b\xeb\x9f\xec\x42\x72\x73\x84\x3f\x68\xa9\x62\x55\x9c\xab\x6c\xb0\x5e\xf3\x67\x97\xeb\xed\xd3\xff\x23\xf4\x09\x69\x5c\x79\xa5\x2b\xc8\x5d\x2e\xdf\x73\x90\x7e\xa2\xce\x59\x75\xf4\xca\x56\xea\xcf\x37\xd8\xd0\x54\xaa\x09\x4f\x53\x06\x1d\x62\xe1\x8a\x58\xc1\x76\x14\x17\x14\x4e\xcb\x47\xe0\xe6\xd8\x62\xbb\x05\xef\xe2\xbf\x9f\x4e\xde\xae\x6c\xeb\x53\xd9\x14\xf4\x9e\xb7\xd2\x93\xbe\x97\x48\x59\xbf\x59\xa3\x35\x04\x66\x67\xe2\xfb\xa9\x92\xff\xc6\xbc\xf1\xb5\xe5\x85\x68\x5e\x33\x65\x70\x01\x01\xef\x39\xbe\x1e\xda\xf4\xdd\xc6\x6e\x31\x61\xc4\x49\x43\xee\xae\xac\xcc\x6e\x49\x35\xa4\x7a\x90\x42\x7b\xe1\x2a\xb6\xbc\x46\x33\xba\x7c\x16\x3b\x1a\x7b\xf9\x8c\x48\x21\x32\xa6\x1d\x5f\x00\x81\x94\x65\x98\xbf\x02\x2d\x24\xd1\x2c\x93\xa2\x49\x37\xd4\x9e\x5a\xd0\x3c\x87\x86\x18\x72\x8a\x5f\x82\x62\x67\x66\xae\xc7\xe4\xa3\x34\xa1\xf7\x34\x9a\x77\x31\xda\x3e\xa1\x59\x48\xc4\x99\xf2\xd9\x82\xe6\xa1\x8d\x22\x32\x17\xfb\x05\x1f\x35\xeb\xd3\x57\x17\xfd\x18\x4d\x2f\x61\xbb\x92\x89\x32\x22\xcc\xd9\xd4\x23\x2b\x50\x03\xbc\xd6\xf1\x9b\xf2\x74\xfc\x71\xc0\xe9\x47\x39\x05\xc0\x42\x01\xd6\x37\x73\xa9\x5d\x99\x42\x77\x35\x2d\x37\xb3\xd7\xc9\x61\x84\xff\x19\x56\x03\x95\xd9\xa2\xb5\x7a\xfd\x80\xa5\x08\xed\x35\x5f\x0e\x6f\xe1\x79\xe0\x95\x2d\xc4\xca\xdb\x4e\x14\x76\x98\x05\x1f\x44\x83\x08\xd7\xd1\x1c\xc8\x78\xb9\x76\x05\x05\xd1\x7c\xe6\xa0\x14\x00\x51\x69\x34\xad\x99\x29\x1c\x68\x30\xde\xda\xa1\x17\x77\x35\xef\xd5\x15\x4b\x43\xb5\xba\x31\x39\xb5\x8b\x0c\x7a\xbd\x62\x19\x85\x3a\x7a\x5e\xf7\xb3\x9f\xf5\x3e\x2b\xfb\x91\x67\xe3\xf1\x33\x4c\x84\x97\x8a\x68\x43\x95\xab\xe0\x68\x7f\xdf\xb1\xba\xf4\x77\xb6\xbc\x90\x71\xeb\x4b\xb2\x8d\xba\x34\x58\x71\x56\xac\x38\xfa\xde\xed\x84\x7d\x5b\x68\xb5\x92\xf7\x7d\x10\xf5\x07\x48\xca\xcb\x7d\xef\x37\xdf\xd1\x51\xfb\x1e\x5d\x57\xcb\xf4\xb2\x05\x74\x72\xe2\x98\x61\x56\x68\x28\xd2\x9b\x40\x2d\xdf\xd4\x01\x70\x12\x9a\xcc\xc5\x29\x91\x48\xed\x27\xcc\xdc\x30\x26\xc8\x4b\x58\xf4\xcb\x3f\xfe\xf1\x8f\xd5\x32\x92\x2f\xff\xf0\xfb\xdf\x8f\xc9\x5b\xae\xc0\x98\xcc\x9d\xf7\xc1\x9d\x01\xd0\x1f\xef\x2d\xa7\xd3\x29\x52\x60\xc8\xa8\xb4\xc4\x13\x93\xff\x9c\x44\xb5\xe0\xb3\xb9\x71\xb9\xa5\x96\xf1\x65\x3c\x71\x24\x0b\x9b\x2e\xe3\xdd\xf2\x1e\x78\x98\xab\x3c\xd5\x05\x34\x6c\xce\xf8\x15\x23\x53\xfd\x57\xab\x88\x22\x39\x47\x4a\x01\xe5\x1c\x13\x2a\xec\xec\x38\x59\x09\x13\xbd\xe2\xfd\xbe\x7d\xb3\xfe\x81\xc9\x0e\x4c\x76\x60\xb2\x03\x93\xed\x64\xb2\x98\x66\xbf\x8e\xb1\xfa\x06\xc3\x34\xcf\x33\x5f\x7d\x27\xe4\xe7\xaf\xf6\xa8\x52\x85\xf0\xf4\x97\xf6\xec\x42\x49\xd5\xac\x8b\x56\x1d\xab\x19\xd4\xbe\x0d\xc6\x22\x26\x8c\x5a\x82\x2d\x19\x43\x5d\x52\x99\x5c\x31\x45\xf8\x82\xce\xd8\x33\x4d\xde\x7c\x00\xb5\x1a\x72\x88\xf9\x34\x68\x37\x71\xa9\xed\x31\xf9\xc5\xf9\x8d\xe3\xda\xc8\xff\xfd\xf9\x2f\xc7\x67\xff\xf9\xf1\xf8\xc3\xbb\x17\xc0\x36\x18\xb4\x12\x62\x69\xc4\xe2\xc3\xe6\x9f\x55\xdc\xd0\xff\x3f\x7b\xff\xda\xdc\xc8\x8d\xec\x09\xe3\xef\xf7\x53\xe0\xdf\xde\x8d\x96\x22\x48\xaa\xdb\xb7\x39\xd3\x13\xff\x17\xb2\xa4\xb6\xf5\xb8\xad\xe6\x48\xb2\x1d\x27\x46\x13\x73\xc0\x2a\x90\xc4\xaa\x08\xd4\x14\x50\x92\xe8\xf3\x9c\xef\xfe\x04\x32\x13\x28\x54\xf1\x52\xc5\x8b\xd4\x6d\x9b\xb1\x1b\x73\xdc\x22\x0a\x97\x04\x90\xc8\xeb\x2f\x89\x63\x78\x67\xb4\xe3\xf6\xc4\x52\x0a\x61\x74\xf6\xe0\xd9\x56\x65\xc0\xa3\x2b\x2c\x55\x5e\x5a\x6f\x7e\xf7\x8c\xac\x54\xc9\x94\xab\x89\xa0\x48\x9e\x78\x5a\x66\xae\x2c\x7f\xf2\xaf\x89\x30\x09\xcf\xbd\xa0\xc0\x59\xaa\x4b\x37\xf8\xff\xfe\xdf\x3d\x26\xc5\x3b\xf6\xbf\xa3\x0f\x07\xec\x82\xda\x46\xeb\x45\xd6\x27\x1e\x44\x01\x9d\xd1\x6a\x7b\xac\x10\x13\x5e\xa4\xc0\xa8\xf4\xb8\x76\x82\xc3\x02\x01\xbf\xc1\xb8\x73\xac\xb4\x5d\x6a\xb2\xef\x76\x65\x2d\x37\xf7\xe6\x44\x2a\x77\x64\xfb\x29\xb7\xbc\x1f\x1d\x35\x64\x4a\xa2\x9f\xe8\xd9\x8c\xab\xb4\xcf\xe9\x20\xf4\xc3\x2e\x9c\x7c\x41\x80\xc0\x7d\x1e\x5a\x49\xd5\xe7\x7d\x33\x15\x59\xf6\xd2\x70\x6f\x34\x83\x96\xe3\x7c\x11\x4e\x2f\x83\xbe\x40\x13\x67\xe2\x49\x24\xa5\x17\xfa\xe0\xfe\xc0\x12\x96\x1e\xf0\x8b\xab\xdb\xeb\xff\x1c\x7e\xbc\xbc\xba\x3d\x9c\xf3\xc3\x39\x7f\xf9\x73\x2e\xd4\x43\xc7\x44\x90\xe5\x01\x42\x10\x6d\x11\x24\xa7\x08\xef\x65\x91\xbc\xfb\x95\x62\x2e\xd4\xc3\x2f\xbc\x78\x96\x3c\x47\xb5\x50\xc9\x77\xfb\x3c\x47\xa1\x1e\xde\x17\x7a\xd6\x91\xc6\xe4\xf9\xae\x05\x67\x2d\xa7\xfb\x22\xc1\x43\xa0\x28\x09\x1f\x11\xf7\x41\x5b\xdf\x2c\xe8\x63\x67\xff\xba\x3c\xbf\xb8\xba\xbd\x7c\x7f\x79\x71\x3d\x60\xa7\x59\xc6\xa4\x82\xf8\xcf\xba\x10\x5e\x08\x02\xae\xe1\x50\xaf\x4f\x3c\xb8\x29\x3c\x4e\x45\x63\x68\x10\xac\x9d\xc4\x0a\x1a\xd8\xaf\xee\x77\x14\xb8\xe9\xc2\x49\xc5\x66\x65\x66\x65\x9e\x79\xb3\xa3\xe9\x55\x1a\x41\x5c\x07\x23\x84\xb0\x66\xdc\xd8\xca\x44\x99\x65\xcc\xf2\x7b\x10\xe9\x13\x91\x3a\x3e\x10\x42\x6b\xfd\x5a\xb1\xf2\xc9\x85\x7a\x08\x7c\xa5\xc4\x2b\x89\xea\xc8\xf2\x3e\x5e\xe0\x88\xba\xbd\x27\x9b\xc7\x2e\xb7\x14\x5e\x8b\xb6\xe2\x2c\xd1\xc3\x02\xfa\xd8\xc6\xa2\x76\x05\xc4\x7f\x02\xbd\x98\x15\xf5\x2e\xc0\xa4\x9c\x65\xfa\x91\x4d\xe5\xc4\xb1\xd9\x4c\x3c\x88\xcc\xbb\x2d\x23\xe3\x84\xd5\xc1\xa8\xac\x0b\x08\x54\x2e\x64\x5a\x3b\x39\x38\x8c\x54\xcc\x49\xf7\x99\xe6\xa8\x35\x62\x61\x27\x83\x5a\xf8\xb9\xc8\x33\x3d\x9f\x51\x2d\xf5\x94\xdd\x58\x6e\xc5\xb8\xcc\x6e\xc4\xca\x9a\xe3\x6b\x63\x44\xdc\x90\xc3\x32\xcb\x86\x3a\x93\x49\x9b\x7b\xf4\x12\xa8\x99\x97\x59\xc6\x72\x68\x3f\x60\x1f\x15\x28\x35\xa7\xd9\x23\x9f\x9b\x1e\xbb\x72\x6f\x51\x8f\x5d\x8e\xaf\xb4\x1d\x7a\x9d\x33\x36\x6b\x60\x43\xf7\xaa\xbf\xa3\xa0\x1b\xcb\x27\x35\x65\x14\x40\x1b\xe2\x0e\xd0\xb4\xf0\x28\xcd\xd2\x43\xba\xf3\xb6\x7e\x01\x3d\xb9\x17\x08\xff\xbd\x39\x11\x33\x39\x16\xc9\x3c\x59\x84\x56\xed\x0e\x72\x14\x7a\x58\x17\x09\x71\x9a\x44\x96\x1a\xf0\xad\x55\x87\x8b\x30\xb6\x28\xe2\x09\x2e\xb7\x54\x0c\x9d\xd1\x46\x50\xaa\x10\x9d\xb3\x30\x5f\x64\x62\x66\xe9\xdd\x5f\xb1\xd2\x07\xa1\x84\x31\xc3\x42\x8f\xb6\x5f\x2d\x7e\xbd\x6e\xa5\x43\x51\x48\x9d\x62\x85\x91\x91\x07\xd7\x08\xb3\xc7\x39\x80\x71\x90\xfe\x56\xf1\x68\x60\xbd\x5e\x6c\x14\xf4\xfd\x98\xcb\x6c\xe9\x2a\x37\x3d\x3c\xfe\x5e\x9a\x93\x5c\xe3\xff\xf4\x03\x31\xbf\x08\x53\xec\xc3\xa8\x66\x2f\x96\x82\x6a\xdd\x95\xb5\x06\xcc\x4d\xe7\x57\x37\xff\xfa\x70\xfa\xdd\xc5\x07\xca\xcd\x88\xd8\x08\xe9\xa8\xf8\xc4\x4d\xf9\x83\x7b\xe4\xa8\x3a\x19\x58\xa6\x8e\xc2\xb7\xc7\xed\x6c\xbf\xcb\x05\x70\x0f\x63\xd7\x0c\x5a\x68\xeb\xce\xa3\x78\xca\xb5\x11\x55\x14\x55\xf4\x78\x5f\xb8\x9f\x30\xf8\x10\x6c\xbd\x00\x75\x36\x91\x0f\x1e\x63\x09\xcf\x7a\x95\x15\xb3\x04\xba\xc6\xb5\x53\xc2\xba\x0d\xf3\x78\x5e\x70\x77\x22\x14\x3e\xa7\x5f\x98\x1e\x1b\x95\x68\x9c\x2e\xe4\x8c\x17\x12\x81\xe4\x7c\x67\x3c\x43\x1d\x06\x69\x3f\x6f\x4e\xe9\xfc\xe3\xc5\x0d\xbb\xfa\x78\xeb\xde\xd1\x07\xe1\x61\xcb\xe1\x77\x58\xd6\x48\xb8\x2f\x70\xa1\xe9\x80\x9d\xaa\x39\xfe\x18\xcc\x6d\x60\xae\x83\x30\x4b\xad\x6a\x5e\xc7\xbb\x57\x6f\x06\xf0\xff\xee\x5e\xb9\x75\x16\x60\x5a\x53\xc6\xbd\x17\xf1\x0a\xfc\xb9\xe7\x49\x22\x8c\x91\x4e\xae\x0f\xf4\xa4\xd5\x3f\xff\xc3\x1e\xae\xe1\x50\x17\x76\x77\x11\xd4\xd1\xa4\x3f\xe3\xb9\x93\x3f\x4d\xcd\x23\xcf\x18\x95\x10\xae\x46\x6b\xa4\xc2\xe5\x85\xb6\x3a\xd1\x59\x3c\x8b\x7f\xb6\x0c\xe5\xe7\x35\x6b\xe6\x29\xb4\x09\xc6\xab\x67\xb2\x83\x84\x5c\x08\x9e\xca\x4f\xcd\x62\x0d\x82\x8a\xb1\x30\x99\xe5\xbc\x16\x8b\xf6\xc0\x81\xf3\x5f\xf8\x50\x48\xf3\xf9\x32\xe0\x2a\xa2\x76\x5b\xe2\xfa\x00\x1d\x42\xfc\x07\x61\x6c\x2d\xad\xcf\xf4\x2c\x2f\xad\x60\xfe\xc3\x28\xf2\xc8\xfb\x6c\xd6\xea\x8a\x5b\xc8\x38\x55\xb0\xd9\x09\x4a\x09\x4e\xbb\x76\x93\xe8\x87\xf5\x47\x4a\xf8\x4a\xf0\xc6\xb2\x90\x76\xee\xf6\x5e\x3c\xd9\x5d\xa0\x74\x6b\xfd\xac\x4d\xa1\xa2\xb6\x91\x5b\x4a\xc0\x63\x46\x92\x8d\x37\xc4\x6e\x4c\x13\x14\x58\x4f\xfc\x9a\x60\xf1\xe2\xc9\x9e\x6c\x64\xe6\xf0\x84\x15\x7d\x77\xf2\x2a\xfa\x2d\xf4\xba\x12\x0e\xad\xb0\x65\xfe\xdc\x57\xfb\x26\x1a\x86\x49\x95\x82\xe6\x17\x89\x8d\x43\x9d\xb2\x29\x37\xcc\x94\xf0\x6c\x8c\xcb\x0c\x5e\x3d\x69\x25\xcf\xe4\x6f\x54\x95\x2f\x92\xc7\x95\x26\xef\x1e\x5e\x2b\xb2\xac\x91\x55\xaf\x54\x56\x66\xfe\x0c\x63\x45\xc1\x7a\xcf\x54\xe3\x0f\x9e\xd8\xc0\x0b\x7a\x61\x22\x0b\xa2\x5b\x8f\xfd\x5f\x40\xc4\x0d\x2c\xa4\x26\x74\xc2\xe7\x68\x57\x73\x23\xa2\x15\xcd\x83\x6a\x92\x71\x90\xa5\x72\x8c\xfe\x15\x1a\x32\xc2\xf8\x24\x12\x8c\xc4\x44\x62\xbd\x35\x40\x0a\x1c\xea\xf4\xb5\xa9\xe4\xe2\x1e\xea\xf5\xd2\x92\xf3\x14\xc4\x69\xce\x32\xad\x26\x00\xdc\xe8\xc6\x02\xf5\x0c\xf2\xf1\x75\xc1\x1e\x79\x31\x73\x0f\x33\x4f\xa6\xa2\x87\xe5\x2c\x28\x91\xd4\x58\xc1\xd3\x79\xdf\x38\x35\xcd\xc3\xdc\x6a\x55\x4d\xbf\x79\xd3\x6f\xc9\xd6\xc9\x15\x66\xd6\x86\x22\xff\x42\xf1\x51\x56\xc1\xe6\xd6\xf6\xd8\xb7\x19\x67\x7c\xf2\x29\x58\xaa\xb1\xa9\x6c\x8b\x7a\xfc\x35\x18\x21\x63\x6e\xe7\xaf\xb5\x53\xa0\xc1\x3e\xc1\xd9\xa8\x74\x9b\x87\x95\x00\x5d\xbf\x0b\xc6\x1d\xc7\x03\x10\x3e\xf3\xb2\x6e\x1b\x36\xc2\xf6\xe0\xcd\xa2\xd8\xfc\x15\x9f\xc3\x89\xe3\xa8\x87\x92\x0f\x5b\x2a\x76\xf1\xf1\x7d\x05\x96\xe9\xf4\x7c\x9e\x99\x55\x28\x8d\xeb\x21\x6f\xdd\xa8\x1f\x55\x6b\x2c\xeb\xaf\x91\x55\x76\x61\x6d\x21\x75\x25\xd3\x94\x0b\x8d\x8b\x49\xa6\x5c\x29\x91\x31\x3e\xb6\x4e\xd2\xb7\x70\x8f\x47\x42\x28\x77\xb6\xbc\xe9\x27\xf8\xb6\xac\xe5\xc9\x94\x8c\x50\x44\x0c\xc3\x6c\x51\xc6\x3d\x1a\x5b\x08\x3e\xf3\xf9\x89\x33\x2e\xb1\x2b\xc6\x93\x42\x1b\x53\xd9\xaa\xb0\x33\x0f\x63\x6a\x90\x47\xf8\xa5\x32\x8c\x3a\x00\x37\x56\x51\x8a\x5e\x35\x1a\x4d\xab\xe6\x5d\x83\x8b\xde\x0b\x35\x2d\x02\x0b\x11\x6c\x2c\x0b\x63\x7d\x0a\x05\x8e\x48\x56\x55\xd7\x5f\x08\x3d\x50\x34\x53\x43\x53\x55\x29\x48\xc0\xb9\x35\x78\x23\xab\x0e\xa9\xab\x54\x1a\x52\x02\x4c\xcf\xb1\x00\x14\xc0\x91\xd0\x7e\xa6\x40\xea\xd4\xd7\x6a\x84\xde\xe9\x4f\x51\x77\xb1\x95\x2f\x70\xac\xea\x20\xba\x0b\x18\x0e\x4f\xaf\x26\xaa\x53\x1a\xb9\xe7\xc3\x0b\xc7\x34\x32\xe5\x17\x22\x11\xe8\x1d\x5f\x7e\x2a\xb7\x38\x94\x58\x3b\x17\x78\x0f\x01\x84\x0e\x37\xa9\xe0\x33\x84\x78\x93\x40\x37\x1f\x1d\x62\x75\xf4\x97\xd8\xb1\x12\x0d\xc7\x08\xb6\x34\x30\xfa\xc7\x42\x5a\x2b\x80\xe4\xbe\x18\x50\x88\x6a\x88\xfb\xa8\x90\xc3\x07\xcc\x83\x9a\x46\xdf\x4a\x65\x05\xb8\x76\x10\xee\x7b\x54\x48\x31\x66\x63\xe9\xb4\x41\xc4\xbd\xec\xb9\x57\x68\x4a\xd6\x5a\x6e\x8c\x28\x60\x3a\xee\xfd\x70\xbc\x92\xa6\x35\x60\xbf\xd2\xbc\x6c\x51\xaa\x84\x47\xc8\xe4\x4a\xa7\xc2\xbd\x41\x13\x88\xe9\xa1\x2a\x45\x5f\xbf\xf9\xeb\xb7\x80\x59\x60\xd0\xc6\x6c\xb5\xe5\x59\x58\x63\x26\xd4\xc4\x51\x0a\xef\x0e\x84\x94\x07\x73\x53\x20\x40\x26\x67\xd2\xe2\xc4\xdf\x7e\x79\x3f\xaa\xdb\xc7\x4e\x52\xf1\x70\x12\x91\xaf\x9f\xe9\xc9\x7e\x94\xf4\x25\x47\xa0\x93\xcd\x8f\xe4\x07\x36\xd5\x8f\x18\x5a\xb6\x64\x6f\x89\x5b\xb9\xa7\xd6\xc7\x78\x0d\xa0\xa8\x17\x2e\xda\xe3\x39\xd4\xa2\xd4\x96\x9e\xc8\x85\x44\xec\x1a\xd7\xb0\xa5\x09\x43\x6a\xc5\x46\xda\x4e\xbd\xa8\x01\xf7\x96\xf6\x76\xc0\xde\xf3\x2c\x1b\xf1\xe4\xfe\x56\x7f\xd0\x13\xf3\x51\x5d\x40\x88\x4a\x6d\x2e\x60\x54\x4f\xa6\xa5\xba\x6f\x98\x97\xf4\x84\xe9\xd2\xe6\xa5\xf5\xf2\xc7\xb2\x05\x8f\xa9\x2a\x12\x32\x30\x1f\x11\x55\xf5\x22\x9e\x64\x30\xe1\x73\xc2\x0b\xc6\x03\x13\xf7\x6f\xe2\xb3\xf0\xe5\x9b\xaf\x11\x0d\x03\x9c\x72\xff\xf1\x86\x65\x4e\xf5\xea\xe1\x0d\x13\x54\x69\xdc\xcc\x78\x96\x39\x25\x21\x3e\x33\x8e\xd0\x7b\x3a\x23\xb6\xed\x38\x74\x7e\xc6\x6f\x6f\xff\x13\xde\x70\x69\x8d\xc8\xc6\x3d\xac\x70\x40\x6a\x8f\x61\xaf\x81\xe9\xbd\xa6\xcb\xeb\xde\x8c\xfd\x3c\xbe\x18\x9d\x74\x2e\x9c\x32\xda\x66\x91\xaa\xb5\x6d\xe6\x40\x8e\x32\x9d\xdc\xb3\x94\x7e\xc4\x69\x82\x98\x49\xcc\xa1\xe6\x6a\x22\x91\x8d\x8d\x84\x0d\x02\xdb\x9e\x8d\x2c\xbf\x44\x93\x7d\x16\x37\x1f\x2e\x15\x5e\x85\x3d\x99\x32\x1e\xa2\xc2\x03\x2d\x5b\xe1\x14\x01\x1f\xe0\xe9\xab\x48\xb4\xbf\x0a\xcf\x6d\xd8\x8a\x2a\x27\x3c\x0b\xc9\x61\x99\xfb\xa4\x38\x05\x85\x9d\xcb\x0e\x48\xe6\x81\xa2\xf4\x11\x4b\x29\xd4\x74\x1e\xca\xf7\x37\x22\x13\x17\x84\xd4\xd7\x26\xd8\x2b\x43\xe0\x83\x71\xad\x51\x28\x08\x81\xa7\x41\x6b\x4e\x17\x85\x71\xf0\xb9\xec\xc0\xbc\x16\x82\xc5\x56\xe7\xf2\xec\x23\x35\x07\x67\x7d\xd9\x70\x40\x2e\x38\x1f\xe1\x9f\xa3\xba\xad\x16\xbd\x96\xad\x61\x63\x18\xbc\xd7\x21\x0d\xce\x71\x22\x2f\x7d\x39\x06\x04\xbe\x39\x69\x18\x60\x9d\x0f\x98\x18\x4c\x06\xec\x1f\x77\xaf\xdc\x22\x26\x49\xe1\xf4\xbe\xe9\x3c\x17\x85\x3b\x5b\xef\x1e\xde\x0e\xde\x0c\xfe\x82\x58\xe9\x18\x82\x33\x2d\x47\xae\xc9\x44\xeb\x49\x26\xfe\x15\x39\xc9\x16\x3f\xfa\xe7\x4b\x47\x65\x18\xf9\x9b\xf8\x6e\xbe\xa4\x08\xfe\x12\xcc\x0b\xd7\xd6\xfb\x4e\x88\x24\x8a\xe4\xb5\x35\xd1\xc8\xdf\x7e\xbd\x75\x95\x83\x35\xb9\x63\xfb\x3b\x70\x60\x61\x5e\x9b\x73\x5b\xb5\x8b\x0b\x66\xf0\xe0\x03\x01\xbf\x03\xc6\x3f\xa0\x72\x58\x3d\x60\xed\x67\x32\x59\x31\x8f\xa5\x67\xb3\x9c\x8d\x44\xe1\x3d\x3d\x91\xa3\x87\x3c\x1c\x39\x98\x5a\x2e\x87\xde\xad\xe1\xa3\xd4\xe3\xf0\x78\x99\xe2\xc7\x0a\xfa\xea\xb1\x37\x54\x01\x83\x3d\xf9\xff\xf8\xf6\x9b\x6f\xbe\xfa\x76\xef\xf1\xe5\x53\x6d\xec\xe5\xb0\x55\x02\xe2\x16\xab\x16\x5d\x0e\x41\x30\x90\x24\xfd\x89\x27\x42\x8f\xa0\x85\x6f\x21\x7f\xb9\x6e\xf7\x40\x63\xd7\xcd\x62\x6c\xf9\xb6\x54\x76\x1d\xfd\xa0\x8d\xbd\xa2\xa3\x54\x77\xd6\x57\xfd\xce\xdc\x53\xc5\x6a\x67\x71\xc0\x7e\xd2\xc6\xc6\x4a\x10\x15\xea\x55\xc2\x09\xbd\x53\xb9\xf6\x56\x6e\xb5\x87\x1d\xfc\xab\xeb\x08\xa3\xd8\xe5\xe9\xd5\xe9\xbf\x6e\x7e\x39\x83\xb0\x3b\x0a\xab\x07\xdf\x69\x9c\x7f\xa1\x53\x72\xbb\xba\xe1\xd2\xe8\x76\xad\xf1\xbb\x0e\x18\x38\x76\x7d\x06\x3b\x6e\x9d\x3b\x4c\x64\xc5\x84\xb8\x3e\x5f\xc0\x6a\xee\x5d\x2a\xdb\x44\x75\x04\x37\x58\x8b\xd4\x45\xcd\x08\x51\xb4\x88\xb2\x54\x7e\x3e\x1f\xf6\xd8\xed\xd9\x10\x82\x31\x6e\xce\x6e\x87\x75\x8d\xe3\xee\xd5\xed\xd9\xb0\x7b\x3d\x8d\x8e\x4c\x33\x59\xe6\x48\xdc\x9d\x79\x42\x88\x4c\x17\xee\x09\x0d\x09\x77\xd5\xed\x24\x79\x54\xc9\x76\x3b\x8e\x65\x7e\x28\xb2\xa5\x31\xf6\x45\x5a\xa7\x95\xba\x3b\x84\x10\x21\xa3\x28\x3b\x83\x64\x29\xe5\xdf\xa4\xd9\xc2\xed\xa9\x7c\xbe\xae\x95\x34\xac\x3e\x9d\x5f\xb9\xb4\xdd\x52\x98\x28\x8e\x72\x6b\xbf\x42\x7d\xdc\x6b\xea\x6d\x9d\x9f\xe1\x5c\x58\x2e\x33\x13\x8a\xc5\xd0\x0c\x2a\x3a\xad\x37\x44\x88\x85\x78\xe2\x2d\xe7\x7a\x5b\x75\xb8\xc9\x74\xab\x79\xb4\xcd\xf8\x11\x37\x61\x4f\xd3\xa5\x2d\xdd\x68\xae\x34\x83\xa5\x13\x5d\xb8\x5d\x3b\x5d\x94\xeb\x85\x63\xb4\xfe\xbe\x50\x7b\x02\x90\xa2\x7f\x84\x2b\xc3\x37\x92\x33\xc8\x9e\x7a\xba\xb1\xab\x71\x0d\xc6\xcc\xad\x6c\x86\xaf\x36\xa5\x46\x39\x13\x75\xdb\x66\xe4\x2a\xe0\x06\x0d\x45\x47\x85\xe8\x1f\xd3\xf4\x9e\x8d\xf4\xb7\xcb\x2e\xc6\x7a\xea\x57\x9f\xe0\x06\x44\x67\x7a\xcb\x3d\x08\x6d\x5b\x8b\xda\xc5\x4a\xe4\xe5\xb9\x57\xed\xf0\x05\x67\xaf\x51\xad\x78\x77\x72\x82\xb2\x44\xe8\xf6\x5f\x32\xc5\x1a\x67\xaf\x37\x7f\xd7\xc4\x93\xb4\x67\xed\x29\x9a\x17\x4f\xd2\x7a\x73\x61\x08\x87\x81\x6d\x8c\x4d\x79\xcd\x00\xab\x7d\x0b\x22\xee\x9c\x9a\xe9\xe7\x74\x9a\x6b\x24\xa8\x9d\xe3\x68\xda\x9b\x55\x19\xc3\x44\x03\x9f\x5b\xb1\x21\x8d\x3b\xd6\xcf\x34\xad\x88\x2a\x47\x60\xfd\x3f\x66\xd8\x78\xeb\x3d\xef\x54\xd1\x4c\x4e\x3a\xa4\xc8\x41\xa3\x4f\x78\xf6\x3e\x03\x46\x9a\x17\xe2\x41\xea\xd2\x50\xa4\xc0\xb2\x55\xb3\x0e\x0c\x75\xb9\xa4\x18\x18\xc1\x7e\x85\xc4\x5f\x17\xde\xf9\xf5\xdc\x97\xda\x23\xeb\xf5\x4f\xf4\x96\x7c\x77\xdb\x7b\xf7\x38\x9d\x2f\xba\x26\x9d\x8a\x35\x17\xd6\xbf\xc7\x5b\x41\x1a\x6d\x7e\xef\xf6\x35\x8d\xbd\xbe\xaa\x2d\x05\xeb\x6a\x2d\x2b\x88\xb2\x94\xe4\xaf\x50\xf0\xa7\x2c\x20\x9e\xc4\x44\xb5\x0a\x6b\x51\x5b\x9f\xd3\xc3\xba\x6d\x1e\x40\x07\xf3\x1a\x9a\xd4\x16\x5d\xe1\xb4\xc1\x3b\x07\xe3\x6f\x39\xf3\x56\x92\x5e\x62\xab\x05\x16\xf4\x9a\x0c\xa7\x5b\x90\xcc\x31\xf5\xa6\x6a\xc9\x76\x50\x0b\x36\xd0\x07\x9a\x4b\x58\x78\x5f\x42\xc9\xaa\x15\x71\xfc\x1d\x8c\x24\x0d\xab\xdc\xf6\xe1\xe6\xfb\xf1\x4c\x16\x82\xa7\x6d\xbe\xc9\x9b\x50\x89\xf7\x71\x69\x6c\xcd\x94\x1b\x96\x73\x03\x59\xa5\x00\xcd\x49\xd1\xad\x18\x25\xb6\x8d\xbb\x91\x42\x40\xce\xc0\x45\xd4\x7e\x7b\x54\xb0\xdb\x59\x39\x13\x66\xc9\xf4\x20\x94\x27\x0a\x85\x23\xbe\x93\xcd\xa9\xb6\x31\x71\xd9\xaa\xa3\x54\xf0\x34\xb6\xaf\x81\x41\x09\x36\xc1\x33\x5f\xea\x12\x82\x75\x97\x61\x63\x25\x3c\x4b\x08\x96\x05\x04\x96\x46\x8f\x03\xf6\x1d\x9c\x38\x6d\x44\x3c\x0e\x2f\x04\x33\x25\x62\xa5\x5a\xcd\x26\xbc\x18\x39\xce\x90\xe8\x2c\xc3\x50\x7b\xb2\xeb\x62\x56\x1b\xb8\x87\x26\xc2\xb2\x84\xe7\xb9\x48\x9d\x94\xf0\x0d\x1b\xcd\xd9\xf7\x67\x7b\xb7\xff\x79\x99\x62\xaf\x47\x85\x02\x37\xe9\xa0\xb0\xcb\x2a\x56\x12\xd0\x72\x30\xda\x67\x24\x12\x0d\xbb\x5a\x94\x82\x02\xb4\x4c\x2d\x12\xd3\x60\xdd\x8c\x54\x14\x4e\x3d\x0b\x21\x92\x03\x76\x2d\x8c\x88\x2b\xbe\x2f\xcf\x2a\x8c\x8e\x85\x2e\x98\x1c\xfb\x22\x23\x2c\xd3\x46\x18\x92\x3b\xac\x98\xe5\xba\x80\x44\x86\x01\xbb\x34\x3e\xce\x0d\xe6\x04\xdd\x2a\xbd\x30\x2b\x4a\x1b\xdc\x2e\xd8\xed\xb3\x60\x80\xfe\x79\x5e\xca\xf7\x3a\xca\x94\x4d\x64\x3f\xe4\x38\xab\x2e\xfb\xc2\xdb\xb9\xe4\x49\xda\x55\x38\x3d\xe7\x62\xa6\xd5\x05\x85\xd4\xaf\xf3\x37\xd6\x1a\x56\x52\xcc\xb2\x8a\xce\xe4\xfe\xc1\x4f\x42\xbc\x7e\x07\xf9\xa5\x83\x5f\x62\x58\xb9\x13\xfc\x4b\x3b\x91\x0f\x62\xd9\x30\xbb\xdc\xf6\x8e\x1b\xba\x17\x2b\xf2\xb9\x7e\x54\x8f\xbc\x48\x4f\x87\x97\x9d\x00\x19\xaf\x2b\xe7\x5b\x4a\x9f\xb2\xd3\xe1\x25\x6c\x05\xda\xd9\xa9\x17\xa7\x36\xac\x40\x6a\x6c\x07\x30\x4c\xab\x59\xbd\x30\x84\xa1\xc7\x0b\xaf\x60\xe1\x23\x0a\x61\xc0\x04\xc4\x68\xec\x37\x12\x63\x61\x8c\xf7\x6e\x88\xa8\xb3\x6e\x3e\xe5\x5d\x15\x8b\xe5\xd3\x58\x73\x2f\x97\xb5\x8f\xfd\xb3\x0d\x14\x64\x44\x0f\xab\xe2\x2b\x23\x18\x7e\x9f\x06\x01\xe9\xc7\xed\x7b\x09\xcd\xae\x81\xba\xdb\xb1\x66\xac\x78\xf3\xde\x75\x13\x0a\x5a\xac\xe3\xcf\x94\x0b\x93\xbe\x63\x55\x71\x8b\x1a\xb4\x56\xae\xd3\x77\x4c\xab\x6c\xce\x40\x1a\x84\x35\x9b\x1e\x03\x8c\x36\xd3\xc3\xc4\x44\xae\x52\x56\x01\xf9\xa2\x88\x91\x63\xd6\xfd\x0a\x41\x76\xb6\x2b\x60\x1b\x15\xf5\xca\x44\xaf\xee\x1c\x5d\x81\xd0\xb6\x3c\x32\x86\xae\x60\x04\x22\x57\x0b\x88\xf9\xe3\x01\xb1\xe5\xed\xc1\xc3\xd5\x81\x80\xb8\x4e\x69\x18\xcd\x95\xa0\xbf\x00\xdd\x2b\xc6\x9b\xf6\x11\xc5\x23\xe1\x51\xf4\xc8\x1d\x49\xba\x03\x1f\x19\x9d\x95\x56\x38\xe1\x67\x29\x56\x58\xe5\xbd\x2c\xed\xb8\xff\x1f\x4c\xa8\x44\xa7\x1e\x82\x05\x23\xcb\x1d\x1f\xaa\x30\xb8\xe2\x99\x84\x02\x62\x0d\xb4\xb1\xed\xc1\xa0\xdf\xef\x7a\x05\xaf\xe3\x8e\x3a\x5d\xc2\xea\xea\x85\x9a\x06\x4d\x85\x97\xee\x60\x48\x02\xc3\x08\x54\x13\x60\x95\xa1\x56\xc1\x11\xfe\x71\x90\xe4\x65\x8f\x1a\x0c\x66\x62\xa6\x8b\x79\x2f\x34\x72\x3f\xd6\xbe\xa2\x16\x08\xbc\x53\xe9\x2d\x4b\x6f\x70\xc7\x17\x3c\x8f\x60\xd9\xf6\xf1\x82\x77\x44\xdd\x5c\xf1\x45\x3d\xb0\x86\xee\x7c\xc4\xa2\x17\xde\xfb\x41\x78\x1b\x59\xf5\x50\x1f\x10\x2c\x0f\x08\x96\x1b\xcb\x58\xe9\xe2\x39\xfa\xe3\x4a\x59\x17\xb3\xdc\xce\xcf\x65\xd1\xf1\xb6\x46\x12\x37\x57\x14\x90\x1f\x62\x59\x41\xe4\xe6\x14\xaf\xd3\xf8\xe9\x79\xef\xe3\x4c\xa4\xb2\x6c\x43\x3a\x82\x58\x32\x47\x1e\x80\x3b\xb2\xba\xe0\x13\xc1\xf0\xcb\x90\x53\xc1\x93\x7b\xbc\x14\x51\x80\xee\x6d\x24\xdd\x4b\xc3\xee\x5e\xdd\xbd\xf2\x41\xb7\x82\xab\x70\x9d\x7d\x16\x4b\x14\xa8\x8b\x9d\x47\x97\xd9\x93\x8c\x10\xcc\x8e\xa8\xe1\xb1\x7b\x66\x7f\x02\x8e\xbe\xb1\x55\x97\x16\x72\x42\x04\xfe\x02\x06\x48\xe5\x56\xde\xb6\xdf\xc4\x07\xf7\xfe\xec\xec\xc7\x1a\xf8\x17\x6f\xf0\xf7\x92\x2b\x2b\xed\x7c\xbd\x2f\x0b\xd2\x7a\x38\x06\xa2\xeb\x31\xcb\x74\x02\x89\x45\xb8\x43\x21\x7b\x1b\xdd\x03\xd2\x30\x7f\x66\x83\x0a\x17\x62\x51\xe1\xf9\x84\xdb\x9c\x19\xed\xe1\x26\x01\xa8\x41\x17\x0c\x9f\xcc\xb0\x29\xb7\x80\xe9\xf2\x24\x67\xe5\x8c\x95\x3e\xcb\xa5\xd6\xa6\x1a\xe8\xd1\x67\xdc\x00\x10\x8c\x54\xf0\x51\x9d\x31\x43\x9e\xa8\xa7\x60\x84\x1f\x02\xd8\x15\x9e\x07\x9a\x12\x24\x22\x1a\x85\xa4\x01\xa8\xeb\x5a\x4b\x5e\x0a\xc0\x97\xcd\xb3\xa7\x64\x56\x3f\x7a\x3e\xcb\x38\x2c\xbc\x54\xde\xc0\xd4\x3c\x48\xcb\xcf\x51\x69\x44\xd1\x9f\x94\x32\x5d\x72\x82\xf6\xc8\x65\xc8\x24\x71\x8a\x61\xa8\x6b\x18\x4c\xa3\x25\x05\x5a\x94\x79\x46\x3a\x7a\x4a\xd1\xde\xc6\xdb\x56\xa2\xe0\xd6\x76\x3e\x31\xd5\xc6\x76\x32\xc7\x0b\x08\xc2\xac\x24\x66\xa8\x5a\x4b\xa6\xa1\xcd\xbd\x26\x79\x87\xf1\x2e\x87\x0b\x23\x0d\xd8\x4f\x04\xd7\x3b\x12\x2c\xd3\x3a\x07\xf6\x74\xf4\xf6\xcb\xbf\x20\x5c\xc9\xc9\x7f\x1c\xbb\xc7\x56\xdd\xf7\xf1\xc6\x1c\xbd\xfd\xf6\xaf\x83\x2f\xbf\xf9\x1a\x7e\x7b\xfb\xed\x31\x98\x2e\xa3\xdf\x21\xbd\x34\x81\x08\x9b\xa3\x2f\xbf\xfc\x9a\x3a\xf9\xf2\xeb\xe3\x01\xbb\x1c\x3e\x7c\x5b\xdd\x1b\x48\xef\x74\x12\x42\x89\x62\x3a\x26\xad\x07\xe1\xd2\x5d\x14\x77\x62\xf3\x8c\x5b\xf7\x4a\x9b\x01\x3b\xcd\x8c\xee\xb1\x44\x14\xa0\x29\x54\xe7\x0c\xd2\xd4\xa1\xce\xbb\x21\xb9\xc0\xfd\xd6\xcf\x0b\xfd\x34\xef\x05\x91\x04\x46\x07\x13\xe0\x36\xe5\x6c\x74\x2a\xae\xda\xf7\xb4\x12\xc4\xae\x9c\xd0\xe1\x4e\x42\xa8\x33\x5d\x11\x7c\x59\xa2\x7b\x2a\xd0\xdb\x13\x03\x6e\x20\x41\xc1\x3c\xa4\x6a\x06\x9f\xce\xd3\x46\xd0\xf8\xdd\xad\x06\xd7\x1e\xa0\xb2\xc5\x62\xe0\x91\x34\xad\xf6\x55\xd7\x30\x81\xdf\xdb\x3b\x2a\xab\xe1\xc6\x9a\x83\xcc\x77\xd6\x1b\xfc\xb5\x6f\x89\xbd\x8f\x9b\xad\x61\x0d\xc1\xf0\x0a\x71\xb6\xdd\xd2\x40\xba\x78\x94\x62\x76\x80\x21\xbc\x51\x3c\x3d\x46\x64\x83\x92\xec\x1a\xbe\xf6\xe0\x75\xde\xb9\xe0\x8b\x55\x39\x82\xdf\x60\xb8\xf1\xb0\x16\x06\x5c\xf3\xfb\xf9\xe3\x8a\x1a\xa4\x1c\x43\xc0\x6a\x4e\xcb\x5e\xef\x43\x68\x03\x8f\xea\xb0\xd2\x7c\xd1\xb6\xbc\x5f\xab\xf2\xe6\xf1\xd3\xc4\x23\xf3\x38\x8c\x3a\xda\x88\xf6\x58\x6a\x47\xb8\xdb\xb3\xe1\x9e\xc3\xa8\xf3\x7d\xd8\xbd\xfd\xb1\xbe\x29\x47\x46\x74\x39\xff\xd8\x10\x6f\x00\x54\xac\x03\x21\x02\x9f\x41\x5f\xf5\x9d\x3b\xde\x3b\xd3\x0a\xb0\x02\x3c\x16\x18\x4a\x14\x01\xa9\x97\x7e\x8a\x80\x84\xd0\x4f\x7a\xc6\x0b\x2b\x8c\xe4\x50\x90\x3d\x2d\x13\x68\x75\x1a\xfa\x7f\x62\x43\xec\xec\xbd\x2e\x98\x78\xe2\xb3\x3c\x13\x3d\xf4\x3e\xbc\xbb\x53\x8c\xfd\xb7\xfb\x1f\x56\x7d\xf0\x8e\xfd\xe3\xbf\xef\x5e\xc9\xfc\xee\xd5\x3b\x76\xf7\xea\xed\x9b\x81\xfb\xff\x83\xb7\x77\xaf\xfe\xa7\xc7\x16\x7e\xf8\x72\xf0\xe5\xdd\xab\xff\xf9\x67\x0f\xfb\x80\x81\xde\x01\x31\x5c\x1f\xee\x66\x61\x63\x8e\x09\x55\x6e\x55\xee\x0f\xff\xf1\xed\x5f\xbe\xc1\xde\xaa\x26\xa3\x7a\x93\xaf\xde\xfc\xf5\x7f\xfe\xe9\x7a\xfd\x1f\x2c\xe3\x81\x0a\x29\x44\x11\x35\xc9\x40\x2f\xc0\x83\x14\x8f\xe0\x75\x7c\x87\x93\xe1\xef\xd8\x3f\x58\x98\xfe\x3b\x37\x66\x8f\x85\x59\xc3\xbf\x99\x9f\xf8\xa8\xde\xf6\xab\x37\x7f\x8d\x9b\x7e\xf5\xe6\xaf\xec\x9f\x1d\x60\xcd\x3d\x05\xdb\xb4\xd8\x61\xbc\xfb\x20\x20\xea\xf1\x98\x1c\xad\x60\x7b\xa3\xbc\x09\xaf\xb7\x17\xc2\x97\x0d\xe0\x86\x5e\x5e\x77\x32\x4c\xfc\xc6\x55\x79\xe6\xb1\x27\x95\x8f\x51\x9a\x06\x48\x96\x11\xcf\xb8\x4a\xc0\x45\xad\x52\xc2\x7f\x40\x85\xc8\xca\x4c\xfe\xb6\xef\xbc\xdc\xa6\x18\xb9\xb1\xb6\x5c\x13\x1b\xec\xb5\x5b\xf7\xe9\xfe\x49\xec\xc4\x26\x2f\xda\x54\xb6\xb9\x06\xbd\xd9\x48\x24\x9c\xf4\xc6\x79\x3d\x88\xc0\x07\xb3\x06\x68\xdb\x1e\xfe\x5e\x88\x04\xbb\x42\x58\x1e\xb0\x3c\xfa\xa8\x8a\x64\x2a\x92\x7b\x60\x7a\x2b\x9a\x7a\x60\x1f\x6c\xf9\x19\x6f\x4c\x17\x7c\xc3\xc8\xf7\x69\x18\x7f\xe0\x32\x03\x2d\x8f\x02\x36\xfc\x6e\xc4\x5b\xf6\x4c\x0b\xde\x04\x85\x6f\xff\xea\x54\x17\x45\x8a\x54\xa8\x2a\x56\xa4\xce\xe9\x80\x1d\x48\xc7\xc0\x67\xbe\x54\x3e\x4f\x6c\xe9\xf4\x6f\x94\x51\x06\xec\x02\x19\x3c\xf0\x40\x27\x68\x3b\xd6\x3a\x9b\x9b\x87\xe4\xee\x15\xf0\x3a\x7c\x8c\x1c\x93\x47\xce\x47\xdc\x7f\x3f\xfc\x3f\xbc\x00\x7b\xe3\xfe\x8e\xb2\x9b\x4c\xf4\xab\xc1\x57\x1b\xcf\xe7\xaf\x5f\xb5\xcc\xe6\x2f\xdf\xd6\x26\xd3\xe5\x29\x38\x14\xf7\xfe\x64\xc5\xbd\x0f\x45\xb0\xff\x28\x45\xb0\x51\x67\x6e\x2d\x83\x7d\x63\xb9\x4a\x79\x91\xd2\xde\xbc\x36\x55\x65\xd5\xe7\xa6\xd8\x92\x12\xd9\xb1\x8d\x16\x79\x6d\x97\xdc\x7c\x94\x69\x79\x96\x2d\x8a\xf7\xa5\xf2\x37\x3d\xcb\x18\x75\x39\x88\xe4\x7b\x27\xbc\xe4\x19\x4f\x3c\x5a\x14\x35\x61\x3c\x49\x34\x25\xa0\xe0\x6d\xbf\x1c\x1a\x94\x5f\xcc\x94\x17\x62\xc0\xaa\x4a\x3f\x64\xbe\x03\x4d\x24\xc0\x9a\xc1\xd3\xde\x63\x46\xa3\x1e\x8d\x52\x94\x1b\x0c\x25\x22\xc7\x24\x16\x7f\x73\xe7\xf7\xa8\x26\x2c\x25\xae\x0d\x86\x4f\x06\xec\xc1\xca\x7a\x7a\xec\xe1\xd5\x3c\xd8\x1c\xbc\x69\x34\x1f\x04\x09\x4e\xa5\xc9\x33\x3e\x47\x88\x8c\xaa\x0f\xbf\x4c\x1f\x87\x1e\x21\x1b\xa2\xba\x73\xa5\xa3\x85\x65\x19\xe3\x79\x2e\x38\x04\xe5\x02\x3a\x52\x44\x40\x95\xb2\xab\xa6\x80\xe9\xe7\x62\xf8\x4c\xd0\x58\xee\xa6\x93\x05\xb8\xf6\x6d\x24\xaa\x27\x7a\x96\x17\xd2\x08\xc7\x59\xe8\x45\x7e\x1e\x51\x86\x94\xcf\xbd\x0b\x33\xe1\xef\xcf\x55\x93\xbd\x92\x86\x6a\x3f\xef\x5a\x8f\x3d\x74\x0b\xa5\xde\x3b\x08\x5a\x00\xba\x5d\xf3\x24\x86\x8b\xd7\xa5\x82\xd5\xe1\x7d\xff\x64\xef\x7b\x17\x47\xf1\x87\xd5\x7b\xba\xd7\x6b\xb8\x9b\xf2\x74\x90\x54\xfe\x28\x92\x8a\x3b\x6f\xdd\xe5\x14\xe0\x38\x2f\x26\xa3\xc4\xb4\xda\xdc\x5b\x00\x17\xa5\xcd\x64\xfa\x72\xaf\x06\xb0\xf7\x3d\xbf\x1c\x71\xf1\x9d\x75\x2f\x47\xd4\x2e\x0e\x78\x02\x29\x21\x84\x94\x71\x2f\xcb\x85\xc2\x8f\xa6\x53\x02\x1c\xb6\xdd\xc5\xc3\x14\x06\xbc\x50\x0f\xb4\x9a\xb5\x7e\xfc\x5a\x71\x4a\x28\xcf\x95\x39\x7e\xe1\x98\xc1\x2a\xdb\xbf\x18\xcb\xa7\xb6\x07\x4f\x55\xe5\x7f\x30\x34\x7b\x2c\x1d\x9f\xd1\x2c\x2f\x44\x2e\x14\x38\xe9\x7c\xe5\xd9\x85\x42\xaa\xb1\x7f\xa5\x56\x7c\x6a\x8b\x00\x09\x91\x14\xbb\xb9\xec\x6e\xa0\x87\xee\xd4\xc4\xf6\xab\x49\xb9\xbb\x21\x09\x2a\x99\xad\x3d\xa2\xbf\xf0\xa2\x16\x8c\xa7\x96\x96\x05\x8b\x0b\xd9\xf2\x0a\x56\x65\x3f\xce\xb7\xb8\x46\xcb\xb2\xc1\xf7\xb8\xc7\xf0\x18\xb6\x4c\x67\xcb\x62\x88\x21\x49\xdb\x57\x0e\xeb\x56\x5e\x0d\x11\x97\xd5\x3c\x2a\xfb\xb0\xe4\xb3\x3f\x7b\x49\xc5\x3a\x60\x52\x77\xb4\xa4\xe6\xd6\x2f\xab\x98\xb7\x61\x61\xc0\x0e\x77\x9b\x58\xbe\x57\x34\x97\xed\xe8\x6b\xe3\xcb\x56\x47\x92\x11\xd5\xe8\x44\x89\x8d\x72\xbe\x21\x5c\x67\xdb\x14\xac\xb6\x67\xb8\x1b\x03\xe9\xf2\xd2\x85\x66\xf5\xc8\x5e\x53\xa7\x04\xae\x0c\x75\x14\xfc\xa8\x5b\xb2\x37\xf2\xfa\x1f\xc5\x7c\x2f\xcf\xdd\x8f\x62\xbe\x61\x08\xb8\x7b\x79\xe0\xa9\xae\xde\x9d\x55\x40\x25\x2f\x9c\x2b\xb2\x2e\x43\x84\x22\x7a\x22\xeb\x96\x3b\x14\xbd\xfa\x3f\x21\x3f\x24\xfa\x9b\x4f\x22\x09\x7f\xa8\xa5\x98\x98\x5c\x24\x03\x1f\x92\x43\xff\x24\xc6\x75\x9a\x24\xba\x54\x96\x7e\x80\xdc\xfe\x01\x82\x00\x86\x7f\xe6\x3a\x6d\xfe\xcb\xac\x20\xe4\x1f\x3c\xf2\x9f\xfe\x29\xf2\xa9\x98\x89\x82\x67\x7d\x0a\x87\xac\xe7\x04\xf4\x9a\x09\x01\xf5\x24\x81\x85\xaf\x3b\xe5\x0b\x2c\x48\x3c\x3b\x5e\xab\x1b\xdf\xc9\xb6\x77\x0a\x67\xc1\x64\x8c\x69\x19\x4e\xe6\x3e\xa5\x21\x4f\xae\x4e\x45\xcd\x15\x5b\x6c\xef\x7d\x6d\xb5\xd2\xe6\x04\x53\xc7\x53\x00\xd0\xaf\x52\x86\x21\x7c\x4c\xe1\x43\xe6\x1e\x5f\xc8\x38\xd3\x50\x29\xad\xe8\x63\x85\x18\xa8\x80\x9a\x58\xf9\x20\x1d\xd7\x0b\x18\xfb\xa9\x18\x95\x93\x09\xc4\xec\x87\x39\xc4\xf1\xa3\xe4\x4d\x8e\x8e\x67\x01\x76\x9c\xb4\xcc\xdc\x40\x93\x92\x17\x5c\x59\x21\x4c\x88\xce\xa7\x3a\xa5\x95\xc8\x40\x95\xfd\x7c\x72\x34\x54\x54\x85\x52\x9a\x8f\x58\x64\xd5\x4d\x16\x8c\x4b\x58\x97\x4a\x17\x8d\x0a\x0d\x6e\x61\x8b\x53\x63\x60\xc5\x35\xf4\x3d\x40\x69\x26\x22\x20\x04\xd0\x64\x09\xd7\x5c\x6a\xd5\x0b\x99\x78\x44\x43\xf1\x20\x13\x18\x61\xe9\xb2\x67\x55\xb4\x24\x12\x7b\xe4\x23\xd0\xb3\x39\xf3\x85\x27\xab\x1a\x47\x8e\x35\x39\xf1\x66\x5e\x25\xa3\xc1\x57\x0f\x92\x47\x07\x2d\xac\x22\x1a\xc8\x94\x23\x3f\xdb\x26\x05\x2b\x93\x70\x3c\x0e\xd3\x4e\xe2\x82\xee\xbb\x57\x9d\x59\x3c\x5e\xa6\x5e\x7c\xa6\x83\x51\xf1\x50\x16\xff\x0f\x20\xdb\x1e\xca\x85\xb3\x43\x59\xfc\xc3\x39\xff\x93\x9c\xf3\x43\x59\xfc\x43\x59\xfc\x43\x59\xfc\x43\x59\xfc\x7d\x42\xb6\x1d\x8a\xce\xff\x3e\x8a\xce\x87\x56\x5e\xd4\x70\xba\xd0\x23\xe5\x3e\x2e\xd1\xa7\x56\x19\x47\x5e\xac\x74\x7c\x55\xa3\x74\x87\xd9\x6e\xea\x01\x58\xa2\x57\xae\xae\xd7\x0e\xda\x16\x64\xee\x78\x6e\x4b\x70\x79\x7c\xa6\xd5\xa4\x91\x79\xd9\x83\xca\xac\x35\xe8\x35\x95\xae\x58\xca\x56\xb9\x37\x5d\x02\x9b\x37\xa1\xe7\x5e\xb9\xe3\x56\xb5\xc5\x57\x18\xe7\x5e\xaa\xb0\xf6\x5e\x0e\xe0\x27\xa8\x52\x5d\x55\xa7\xee\x3c\xf7\xe5\x46\x8f\xd2\x08\x66\x72\x0c\xa2\x0b\x5d\x66\x14\x50\x47\x15\xe2\x52\xaf\xdb\xe7\x7a\x8d\xa5\xef\x93\x95\x9f\xa6\xb6\x3b\xf2\xbc\x17\xaa\xf7\xbc\x9f\x13\x77\x28\xe2\xdb\x24\xc6\xa1\x88\xef\xa1\x88\xef\x67\x55\xc4\x17\xf2\xb3\xc3\x93\xd8\x21\xc3\xdc\x6d\xaf\xbb\x4f\xb6\x96\x2a\x1c\x93\x00\x26\x3f\xd4\xe9\x4d\x2e\x92\x08\x72\x70\x99\x40\x83\xc3\xfb\x7c\xcd\x25\x0d\x82\x4a\x58\x86\x0b\x1b\x7c\x22\x86\x1d\x5d\x0e\xcf\x7a\x6c\x78\x79\xde\x63\xc2\x26\xc7\x4b\x30\xb4\x03\xba\x9a\xb0\x78\x40\x56\x89\x56\x88\x38\xed\xc6\x78\x9c\x72\x0b\xe4\x8e\x06\x02\xdc\xb8\x29\xaf\xf0\x39\xa8\x5e\x53\x8c\xaa\xb8\xec\xb6\x82\x30\xe6\xc1\x60\xf0\x24\x2c\x2d\xe5\xb9\x65\xb1\xdd\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\x43\xbd\xe5\xd6\xe0\x97\x07\xb1\x16\xf6\x1c\x7e\xa7\xc2\x73\x02\x21\xfc\xc6\x95\x0f\xc2\xe8\x99\x78\x04\xa8\x33\x4f\x84\xac\x34\xb6\x53\xfc\x2f\x6f\xa2\x7c\x2f\x1b\x1d\xb0\xfb\xb0\x25\xd4\x89\xb3\xfc\x5e\xa8\x13\x02\x37\x88\xea\x62\xe1\x9d\xba\x0e\x7f\xa0\x3c\xa7\xcd\x1f\x8b\x43\x3a\xd6\xa7\x4b\xc7\x4a\xb6\xae\xf0\xe1\x84\x16\x38\x8f\x4e\xc9\xd7\x09\x04\xba\x35\x6f\xdb\xee\x88\x45\x30\x04\x54\xe8\xda\x5f\xba\xcf\x4f\x32\x29\x74\xb7\xaa\x5f\xe4\xef\x93\x86\xe1\x9d\x74\xf7\x01\xcd\x00\x7a\x64\xdc\x01\x5a\x65\xe3\x83\x46\xae\x0b\x63\xf9\x6c\x01\x93\xee\x59\xab\x95\x39\x49\x73\xa1\x58\x9e\x68\x4c\xdf\x1d\xd2\x02\xe2\x2a\x8e\x60\xa1\x7a\x0c\x31\xef\x5e\xbf\xcf\x2d\xaa\x46\xec\x76\x9e\x8b\x9f\xdc\xd0\xc7\x2b\x5c\x5e\xea\x01\xa2\x25\x30\x54\xf6\x45\xf0\xd5\xdc\x02\x29\x3b\x2e\xd2\xeb\x03\xcb\x1c\xe9\xd2\xae\xd8\x94\x43\xc6\xde\x27\xc9\xd8\x73\x1a\xd2\x67\x74\x15\x66\x1a\xcf\x3f\x38\x43\x91\x6f\xa9\x24\xc2\x9e\x0c\x37\x25\xdc\x91\x5d\x0a\x4a\x9e\xb2\x69\x39\xe3\xaa\x5f\x08\x9e\x42\x20\x4e\xf4\xbb\xb7\x5a\x35\x8a\xaf\xb9\xb7\x1b\x5e\xac\x2d\xde\xd2\x03\x8e\xc3\x02\x49\x3a\x55\xfc\x03\xdd\xab\xb2\x3e\x70\xf7\xdf\x85\xed\x31\xa2\x0b\x60\xbd\x16\x06\x96\x88\xa5\xb3\x0b\xe4\x04\xdc\x02\x16\x9b\xa1\x60\x31\x2c\xd3\x49\xc6\x39\x5b\x70\x65\x80\xd2\x95\x0a\x12\x88\x53\x2f\xbc\xb7\x55\xe1\xb0\x6c\xa7\x52\xd3\x9b\xb0\xdc\x80\x90\x68\x44\xa2\xdd\x2e\xcf\x3d\xb7\x03\xb0\x5f\xb7\xbb\x89\x9e\xe5\x99\x78\x22\xc1\x71\xb5\xf7\xcf\x89\xb3\x52\x4d\xce\x3c\x56\xe9\x06\xce\x68\x38\x1d\x3a\xcb\x7c\xb0\xb7\x98\x49\x6b\xa9\xdc\x3e\xbe\xcf\x3d\x26\x06\x93\x01\xfb\xaf\x7a\xc8\x02\x95\x93\xfa\xaf\xad\x88\x4c\xf3\xbd\x54\x6e\xf3\x5b\xdd\x26\xf5\x4a\x7c\x34\x59\x49\xdf\xc6\xb3\xcb\x84\xed\x3f\xcd\x7f\x1b\x6f\x33\x29\x23\x8a\xa6\x64\xbf\x51\x60\x8e\xa3\xd4\x0d\xf6\xb1\x6e\xd3\xcf\xb9\xe5\x51\x59\x2a\x14\x80\x70\xec\x98\x53\x46\x29\x46\xba\x00\xd4\x64\x39\x66\xd2\x1d\x71\xef\xea\xb1\x5a\xe1\xd7\xab\x1c\x74\xcd\x94\xa6\x6d\xd6\xd3\x2d\xc9\x33\x40\xe4\xb2\xb0\xb3\xd1\x5a\x06\xec\xa6\xc9\x01\xd6\x33\x80\x15\x0b\xa2\x4d\x5c\xcb\x6f\x08\x1b\x3d\x22\xe4\xd1\x95\x93\x96\xb3\x1e\xfb\x95\x17\x4a\xaa\xc9\x71\x8f\x29\xf1\x08\x28\xea\x86\x25\x61\x5e\x10\x37\xef\x4b\x67\x96\x8e\x25\xee\x57\xc3\x0d\xcc\x74\xb5\x94\xd7\xa6\xff\x86\xbf\x3f\x5b\x42\x39\x28\xd0\xb5\x9f\x76\x4e\x24\x77\x5d\xb6\xc1\x8f\xf8\x36\x0d\xe8\x91\x07\x71\xc0\x1d\xf9\xdc\x15\xdd\x8d\x70\x47\x1e\x16\x63\x4a\x76\x0e\x87\x84\x23\xdb\xd1\xfa\x77\xd0\x5e\x3e\x1f\xed\xe5\x80\x37\xf2\xfb\xc3\x1b\x09\xbc\x7c\xff\x4f\xc4\x4d\x53\xf8\x5a\xfa\x48\x60\xab\x50\xce\x2b\x2e\x87\x07\x28\xd1\xf0\x6b\xe0\x34\x3d\x26\x07\x62\xe0\x6e\x97\xd7\x29\x1e\xb9\x39\x91\x86\x4d\x79\x9e\x0b\xa8\xc1\xe4\x7a\x92\xaa\xd4\xa5\xc9\xb0\xf6\x0b\x80\xb7\x41\xa0\x51\x97\xa4\xed\x76\x23\xdf\x55\x30\xf0\x55\x3a\x31\x05\xda\x43\xf8\x0c\xcc\xb8\xcc\xab\x37\xc2\x58\x36\x15\xbc\xb0\x23\xc1\x2d\x4c\x64\xdf\xa6\x3f\x37\xc4\x47\xb2\xb2\x7d\x3a\x0b\x20\x89\xf3\xb0\xde\xd8\x5a\x40\x13\xdb\xa0\x7a\xec\xe2\xfd\xb6\x95\x08\x88\x07\xe6\x1d\xfb\xa8\x26\x1a\x8c\xe9\x05\x7b\xef\xa1\x89\xcf\x1d\x4f\x4e\x90\x6f\x0e\x33\xae\x14\xd8\xe1\x67\xfa\x81\x23\x34\xfb\xdb\xc1\xdb\xff\xd8\x56\x06\xdc\xc6\x73\xd1\x0e\x41\x50\xb5\x5a\x5e\xb3\x15\x8a\x17\x91\x3f\xa3\xd3\xf9\xed\xa6\x2c\x06\xa5\x12\xdf\xa8\xa6\xf5\x53\x1a\x36\x11\x4a\x14\x5b\xfa\xb4\xa7\xda\xb4\x5e\x22\x9d\xfa\x78\x24\xb5\x97\xe1\x77\xde\xaf\x27\x91\x9c\xb6\x95\x76\xad\x1a\xd5\xea\x3a\xdc\xbd\xa2\x58\xa4\xe0\x64\xbb\x7b\x45\xea\x7d\xb7\x3d\xeb\x90\x42\x78\x86\xad\xbc\xd3\x9c\x3e\x82\x88\x05\x4c\x59\x86\x5c\x42\xa7\x41\xcb\xb4\x11\xc7\x81\xbe\xc4\x05\xa7\x63\xb0\xbe\xf8\xbe\x20\xa8\x4a\x6b\xcb\x8e\x5e\x9f\xbc\x3e\x5e\x70\x1c\x36\x5c\xc1\xb7\xd1\x97\x8e\xef\xc9\x59\x9e\xcd\x61\x1e\xaf\xd3\x1e\x93\x21\x70\x16\x49\x03\xb3\xa2\x04\xc7\x1e\x33\x9a\xd9\x82\x63\x9d\x66\x9e\xe1\x5f\x41\xf9\x2f\x4a\x34\x8a\xb0\xa3\xd7\xff\xef\x6b\x8a\x12\x7b\xd4\xea\xb5\x85\xe9\x0f\xd8\x2d\x56\xb5\x0a\x1d\xcd\x75\xc9\x94\x10\x94\xb5\x9d\x67\x32\x91\x36\x9b\xb3\x84\x67\x19\x03\x75\x5c\xe3\x2b\x41\x89\x95\x17\x4f\xd2\x46\x36\xc4\x37\x18\x47\x89\xd5\xee\xb8\x01\x34\xf2\x93\xa9\xe0\x99\x9d\x62\x84\x89\xd2\xaa\xff\x9b\x28\x34\xd6\x30\xa2\x5f\xba\xb9\xbc\x77\xcd\xbd\xdb\xf5\x3c\xbf\x3f\xdb\xa2\x78\x1a\x7b\x2f\x47\x85\x60\x67\x14\x9d\xea\x2b\x59\x2d\xfb\x2b\x96\x23\x00\x3c\x89\x91\x08\x61\x65\x84\x23\x7f\xf2\x58\x48\xc7\xb2\x21\x7d\x6a\xf9\xd7\xcf\x53\x72\x6d\x6c\x6e\xdb\x2d\x0a\xef\xc3\x29\xc6\xc2\x6b\x3e\xfc\x21\x06\x6c\x1a\x37\xda\x54\x65\x86\x28\x1a\xc5\xf1\x38\x6f\x7f\x56\x13\xe6\x6f\xc5\xc5\xd3\x80\xdd\xbd\x12\x4f\xf6\x6b\x84\xd6\x7e\x1a\x1b\xfc\x0f\x65\xdd\x7f\x0d\xd8\xe5\x2c\x9c\x52\xd0\x14\x8a\x10\x4f\xe7\x3f\x63\x72\xcc\x4a\x15\x22\x01\xb6\xe0\xbf\x59\xd9\xa6\x36\x57\x71\x86\xef\xcf\x28\xaa\x93\x65\xa5\x22\xe7\xe5\xbe\xe5\x13\x77\x24\x3e\xaa\xac\x2d\xd0\xa9\x9a\x54\x1c\x6a\x85\xf5\xf0\x8f\xaa\x63\x75\x3c\x60\xd7\xd4\x21\xd6\x31\x83\x48\x88\xb1\x46\x05\x4d\x54\x3f\x52\x09\x49\xc7\xc8\xa2\xb8\x92\x55\x16\xe4\x0e\x71\xb7\xbf\xfe\x7a\xd5\xa6\x18\x2f\x23\xec\xa3\x2e\xb2\xf4\x51\xd2\x83\x67\xd8\x91\xeb\xe7\xf8\xa5\x33\x78\x1f\x1f\x65\xba\xd1\xec\xa9\xc8\x24\xcc\x9e\xc1\xf4\x2b\x9c\x3b\xc3\x8e\xa0\xbf\x63\x76\x21\x21\x38\x0d\xfe\x85\x75\x79\x67\x23\x1f\xba\xe7\x44\xb6\x40\x38\xb8\xd4\xee\x8c\xf9\x8c\x27\x08\x4b\xf6\xc5\xbc\x30\xb0\x50\xce\xca\xcc\x72\x25\x40\x78\xff\x9d\xf0\xd9\x4c\x3c\x0d\x9d\xba\x64\xac\x50\xb6\x23\xcf\x5d\xfd\x51\x1d\x87\x0a\xa4\x20\x99\xb0\x3c\xb4\xf5\xbb\x12\x99\x24\x38\x3c\xb5\x90\xfe\x8f\x36\xaf\x13\x8a\xb8\xf7\xc9\xfd\x00\xe7\x22\x12\x36\xe2\x46\xa4\x2c\xcf\xca\x89\xec\x22\x97\xa4\x85\x7c\x10\x6d\x61\x4d\xe7\xd0\xc8\x4b\x25\x71\x80\x39\x7e\xee\xeb\x50\x86\xc2\x48\xf4\xa6\x6c\xce\xd4\x3e\x7f\xd6\x1e\x97\x45\x8c\x06\x49\x01\x0e\xd2\x38\x41\xd7\xed\x3b\x55\xc8\xc7\x69\x6f\x41\x07\x2a\x75\xdb\x24\x04\x4f\xbd\x38\x35\x5c\xbe\x9f\x1b\xdd\x96\x95\x7c\xe1\xe2\xc9\x16\x3c\xc8\x7d\xbe\xec\xae\x1c\x33\xae\x56\x95\xc9\xd3\x35\x53\xf8\x1f\xed\x65\xd8\x17\xfc\xe6\x66\xee\xc5\x77\x2c\x7c\x85\x29\x2c\x51\x21\x3d\xf0\x93\x23\x38\x15\x99\x2a\xa3\x0a\xd5\x46\x80\xa3\xf5\x41\xd4\xb4\x4c\xab\x59\xce\x4d\x30\x6b\x23\x8b\xa0\x23\x6a\x7c\x09\x66\x02\x3b\x82\xf0\x6b\x39\x66\x4a\x37\x46\x89\x93\xa9\x29\x95\x66\xc5\x44\x0c\x3a\x42\x21\xba\x5f\x2b\xdf\xa8\x87\xc0\xff\xf0\xdf\x84\xf6\xcf\x8d\x89\xd2\x04\xeb\xb3\xda\xdc\xe6\x46\x0c\xad\xcd\xe8\xd6\x85\xe3\x6f\xc0\xe7\x7f\xf1\x0c\x7b\x09\x5f\x3f\x30\xf3\x03\x33\x3f\x30\xf3\x3f\x12\x33\xff\xa0\x13\x9e\x6d\x13\x30\x72\xe0\xe8\x9f\x92\xa3\x03\x26\xca\x56\x06\x13\xfc\xd4\x73\x72\x6f\x07\x21\xe6\xe3\x7f\xe5\x13\x88\x99\xf8\xa8\xb0\xe8\x36\x58\x4d\x34\x22\x98\xa4\xdc\x72\x23\x00\x7f\x14\x7e\xa3\x7f\xff\xfc\xf3\xe5\x79\x14\x65\x05\x55\x59\xea\x63\x19\x96\x6a\xcc\x19\x58\x67\x49\xd1\xc5\x76\x86\x94\x68\x5a\x1b\xc4\x1d\xd1\x57\x50\x25\x1d\xad\x41\xde\x1b\xc7\xfa\x77\xe5\x9b\x37\x5f\x55\x36\xdf\xb8\xb9\x7b\x4f\xfc\xe2\x96\xd6\x77\x04\x74\x49\x6f\xda\xdf\x9c\xcb\x46\x34\x6d\x59\x0c\x90\xbd\xbe\x98\x2a\xdb\x88\x20\x3a\x22\xb4\x77\x00\x02\xf5\x33\xa7\xf6\x2f\x64\xaf\xfe\xfe\xec\xa2\xd2\x20\xcf\xa5\xb9\xdf\xe6\xf4\x56\x3d\x30\xd7\x45\x25\x88\x48\xc5\xbe\xd7\x7a\x92\x09\x76\xa6\x67\x79\x69\x05\xbb\x50\x13\xa9\xc4\xe0\x4e\xdd\xa9\x53\xf6\xfd\xd9\x05\x1b\x9e\xa3\x26\x0f\xe8\x4d\x6c\x24\xc6\x8e\x01\xc0\xf9\xa7\x9c\x07\xde\x44\x9d\x4a\xdd\x10\xf0\x0d\x64\xa6\x8d\x44\xad\xf6\x90\xeb\x33\x2f\x34\x70\x15\x77\x11\x7e\x73\x17\x84\xa3\x28\x42\x71\x60\x03\x16\x86\xee\x66\x7c\x44\x04\x50\x9e\xf6\xa1\xe9\x8c\xab\x39\x06\xe5\x0f\xa8\x9b\xcf\xca\x0c\x49\xc7\x8e\x38\x09\x88\x82\x73\x5d\xb2\x47\xae\x6c\x24\xfa\xdc\xca\xfc\x1d\xbb\x50\xa6\x2c\xa2\x4c\xe6\xa6\x14\x24\xcd\x06\x82\x10\xd4\x51\x34\xef\xf6\x6d\xb6\xdc\x14\x20\x89\xc0\x80\x43\xc1\xff\x49\x22\x2a\xb3\x87\x3b\x3a\x5b\x60\xdb\xf0\xc2\xca\x0e\x79\x3c\x50\x5c\xda\xb7\xf5\x87\xb2\x65\x1f\x2e\xc7\x4c\x63\x54\x25\xba\x57\xd2\x2a\x95\x32\xa4\xd3\x8d\xe6\xbe\x17\xc4\xd9\xaa\x68\xfd\x5e\x87\x27\x03\xd2\x8f\x4d\xca\xdf\xa2\x37\x03\x09\x88\x5b\x56\xcd\x89\x1b\x76\xf7\xea\xad\xdb\x88\x1b\x39\x93\x19\x2f\xb2\x79\x2f\x9e\x65\xd5\xd2\xf1\x52\xdf\xa5\x9b\xcc\xdd\xab\x37\x77\xaf\xd8\x91\x2e\xa0\x77\x77\x6d\x32\xc1\x1f\x04\x61\xff\xc3\xf1\x9d\xa3\x08\x70\xfc\xdc\x5b\xb6\x87\xaa\xdc\x69\x87\x07\xe9\x67\x64\xd3\xb1\xfa\x32\x3c\xaf\xb3\xb6\xb3\x8b\x01\xfb\x99\x04\x11\x62\xe7\x48\x71\x60\x51\xbe\xc5\xa7\x3f\xc0\x1d\x25\xea\xdd\xe4\xe4\x45\x31\xfc\xa5\x96\xbe\x28\x8b\x77\x94\xfb\xe8\x1c\xec\x2a\xf7\x7d\x2f\xed\xb5\xc8\xf5\x36\x2f\x67\xcc\x1d\xa0\xdc\x3b\xe5\xe0\x57\xd8\x84\x71\xe6\x3d\x67\x13\x89\x81\xb4\x46\x62\xbe\xe7\xf7\xf4\xef\x4d\x84\xb9\x25\x5f\xf9\xe6\x4b\x5e\x29\xf7\x52\x9f\x5f\x0c\xaf\x2f\xce\x4e\x6f\x2f\xce\xdf\x31\x5a\x2c\x56\xea\xaf\xc2\x24\x6e\x75\x65\x6d\xa8\x01\x9d\x10\x40\xa2\x9f\x78\x8f\x78\x1a\x57\xec\xc2\x71\x8b\x73\x59\x60\xac\x3e\x57\xec\x52\xc9\x0a\x93\x84\x0a\x04\x66\x5a\x85\x58\xff\x5c\x93\xf1\x62\x22\x11\x89\x44\x51\x67\x10\x2d\x5d\xeb\x0d\x6e\x2b\x40\x5c\x27\x1b\x54\x6b\x09\x3e\xed\x36\x46\x8f\x0e\x99\xca\x05\x4e\xf8\x87\x4e\x26\x81\xba\xd8\x14\x85\xa4\x09\xdc\x06\x89\xf0\x7a\x30\x78\x3d\x60\x8e\xe3\xbf\x1e\xbc\xf6\x6f\x6b\x16\x92\x74\xe9\x28\x54\x9d\xfa\xcc\x5c\xf7\x63\x73\xdf\xd9\x47\x0f\x2a\xd8\x73\x0f\x66\x23\xdf\xd7\xbb\x5c\x64\x05\x63\xb1\xa4\x97\x20\x36\x95\xa3\x78\x50\x3a\x77\x50\xf0\x1e\x17\xb6\x5d\x14\x3f\x0e\xd2\xca\x72\xc2\x6c\x7e\xbe\xfe\xb0\xcd\x40\x78\xe4\x3a\x44\x3d\x20\x3a\xd2\x34\x84\x2b\x54\xa8\x7a\xbe\x93\x3d\x67\x2e\x47\x44\xd8\x99\xc3\x60\xc2\xf1\xd8\x6c\xec\x22\xaa\x71\x9b\xd0\x4d\xb8\x37\xdc\x42\xa0\x95\x47\x50\x18\x0b\x4b\x21\x58\x1c\x91\x6e\xaa\x2f\x5e\x42\x5b\x14\x4b\x4a\x7f\x2f\x5b\x54\x28\x6f\x06\x4a\x23\xd9\x19\x43\x70\x2c\xbc\xd8\xb0\xb4\x54\x58\x2e\x33\x13\xad\xc2\xea\x5c\x67\x7a\x32\x5f\xfa\x34\x09\x92\xab\x7c\x68\x27\x2d\xf9\x64\xe2\x3f\x3f\xb9\xbe\x38\x3d\xff\xe9\x62\x30\x4b\xbf\x48\x20\xdc\xa3\xcf\xfb\xb9\xde\x42\x93\x14\xf1\x02\xb0\xd2\xc3\x06\x2b\x86\x0f\x62\xf3\x2a\xfe\x81\x2a\xaa\x92\x21\xa5\x5a\xb3\x1f\x2c\xc2\xa5\x82\x62\x29\x1e\x04\x05\x79\x86\x1f\xa1\x1a\x20\x8d\xde\xf3\xa0\x5e\x55\xc3\x91\x4e\x35\xd2\xa5\x4a\xd9\xf0\x97\xb3\x4f\x4c\xd2\xbc\x1d\x15\x09\x60\x6a\x88\x6c\xcd\x83\xcd\xdc\xf7\x9f\x78\x09\xfb\x10\xd3\x16\xd6\x85\xda\x95\xd7\x6d\x81\xbd\x57\xaa\x6c\x2e\x8a\x99\xf4\x08\x6e\xdd\xe4\xb7\xfd\x92\x63\x6b\xd1\x4d\x2c\xa9\x8b\x8b\x67\x60\x6f\xbc\xf6\xc0\x61\x7f\xc7\x1c\xf6\xc0\x0e\x0e\xec\x60\x2f\xec\xe0\x87\xdb\xdb\xe1\xf7\xc2\xb6\xc6\xf4\xd6\xda\xc5\x61\xbd\xca\x43\xbb\xa0\xab\x55\x2b\xe6\x9a\xb2\xef\x85\xad\x6a\x59\xb5\x5f\xdc\x0e\xb1\xd0\x3f\x68\xe3\xaf\xa6\x66\x84\x6f\xc9\xac\xee\x2d\x3c\xe4\xb9\x4e\xd9\xe5\x70\xc0\xfe\x53\x97\x4e\x69\x1b\xf1\x51\x36\x0f\x76\x29\x23\x2c\xbb\x83\xbe\xee\x5e\x39\x0d\xc1\x6d\xf4\x0f\x82\xa7\xa2\x30\x10\x5a\x2b\xf8\x56\xa1\xdc\x55\x2f\x6d\xa2\x7a\x69\xac\x9e\xb1\x29\x0d\x59\x2f\xf8\x40\x04\x1b\x20\x09\x01\x9e\x16\x72\xf1\x30\xf4\x96\xbe\xd9\x33\x96\x94\x1b\x0a\xa7\xbe\x53\xdc\x5c\x57\x86\xe4\x54\x61\xc4\xc5\x23\xef\x06\x2c\x15\xa1\x42\xb6\xc4\xe5\xde\x2d\x8f\xa3\xb4\x32\x1b\xb8\xab\x65\x8b\xc1\xa5\xb2\x1f\x8b\x1b\x1c\x6e\x9d\x37\x12\x9d\x39\x45\x0c\x62\x03\xe7\xae\xb0\x8b\xeb\x8b\xac\xfb\x94\x12\xe3\x23\xfb\xfc\xa6\x73\x35\x11\xec\xad\xfb\xf2\xdb\x6f\xbe\xf9\xea\x9b\x01\xbb\x8a\x11\xcf\xb9\x62\x97\xa7\x57\xa7\xff\xba\xf9\xe5\x0c\x0a\xb9\xac\xca\x79\x4e\xa6\xa2\xd5\xe6\x77\x03\x8d\xe2\xf8\x04\xba\x47\x11\xfe\x92\xbb\x89\x75\xee\xe8\x76\x68\xcf\xba\x63\x1e\x81\x94\xef\xc4\xba\xe8\xe4\xae\xe7\x5b\xd8\xa8\x96\x8b\x90\xc4\xd7\x30\x46\xd1\x93\xc4\xbf\x72\x80\x8a\x6e\x67\x5c\x1d\xf0\xef\x6f\x1d\x55\x71\x20\xd4\x4c\x16\x2b\xa2\xec\xab\xba\xed\xc2\x50\xf8\xd1\x5e\xf7\xae\x31\x7b\x9a\xd7\xce\x9b\xc9\x55\x9a\xad\xdf\x49\x6c\x11\x12\x98\xb9\x37\x71\x24\xfe\x05\xa2\x1c\x06\xef\x19\x05\x9c\xb1\x0e\x32\xe3\x93\x48\xb6\xc7\x0a\xa8\xf2\x61\xd6\x86\x2f\x2c\x71\x69\x83\x47\x4a\x3b\x1e\x0f\x8e\xa6\xca\x89\x5d\xf9\x86\x5c\xef\xe1\xdf\x28\xc9\xf9\xa5\x6a\x58\xde\x0a\x66\xe0\x9e\xa3\xef\xc5\xf6\xe8\x49\x75\xa1\x60\xdd\xc2\xa8\x65\x63\x92\x6e\x7c\xff\x98\x41\x8c\x85\x28\xc6\xba\x98\xad\x42\x37\x48\xf2\x1b\x9d\xdc\xef\x30\xdf\xdb\xb3\x21\xf6\xd0\x61\xc6\xa1\x6d\x34\xe7\x4a\x88\x41\x60\x02\x88\x20\x63\xb7\x67\x43\xe0\xe9\x03\xf8\xaf\xa9\xd6\xf7\x98\xaa\x33\x17\xb6\xf2\x1b\xee\xd1\x57\xed\x84\x92\xd3\x4c\xf2\x75\xc9\xa0\xa1\x0d\x9b\xea\x2c\x45\x6a\xcf\x78\x9e\xbb\x19\x8f\x84\x7d\x14\x42\xb1\xcb\x21\x9c\x35\xc7\xc8\x31\x92\x1e\x33\x40\xc9\xdc\x8a\x95\xb6\xaa\x32\x44\xca\x56\xa6\x52\xac\x9a\xe8\x3e\xc4\x24\xa6\x8e\x82\x1b\x8c\xd2\x41\x7a\xc3\xd9\x78\x03\x25\x1f\xe9\x07\x01\x93\x4d\xd3\x42\x98\x8e\x72\xcd\x1e\x43\xfd\xe5\x02\x76\x54\x13\x7c\x25\xcc\xcd\xdf\x57\xf0\x0e\x03\xc4\x2e\xd0\xed\xa5\xb2\xee\x1c\xf1\x9c\xf4\xb4\x8d\xca\x0e\x53\x76\xd2\x19\x9c\x13\x8f\x69\x4d\xda\xf9\x0f\xe1\xc7\x97\xd0\xce\xbb\xca\x88\x3e\xb2\x24\x58\xed\x49\x94\x42\xd1\x84\x02\xac\x72\x52\x6f\x39\x33\xf3\x59\x26\xd5\x3d\x64\xd3\x91\x7e\xe8\xb8\x2a\x59\x24\xd4\xbd\x97\x6c\x0a\xc1\xb3\xd5\x8a\xef\x26\x8e\x3b\x37\x91\x7c\x01\x1e\xb5\x13\x8e\x71\x47\x24\x17\x77\x49\xfc\xae\x93\x1f\x72\xa1\x4c\xfa\x0b\xaf\xa2\xab\x68\xb7\x0f\xad\xf4\xf2\xe6\xec\xe6\x72\x63\x67\xc0\x9a\xaf\x6a\x81\xc5\x8a\x41\x4b\x70\x63\x0f\xe8\xbf\x37\x4d\xd7\xab\x7f\xf5\x3c\xf1\x31\xc9\x94\xe7\xa7\xa5\x9d\x9e\x4b\x93\xe8\x07\xd1\xea\x6d\xf2\x75\x1a\xfd\x6c\x24\xcc\x31\x7c\xcd\xce\x7e\x38\x1d\x32\x5e\xda\xa9\x50\x96\x0a\x2c\x6e\x11\xfd\xe9\x67\x75\x83\xb5\x31\xb6\x9a\x13\x7d\xbb\xa7\x19\x1d\xe2\x88\x76\x8f\x23\x92\x26\x31\x72\x0b\x14\x1c\x2c\x75\xad\xbb\xd4\xd8\x20\xd3\x07\x9e\x80\x4b\xff\x21\x68\xbb\xc0\xd5\x6b\x7d\xd5\xa2\x6a\xd1\x90\x07\x53\xbc\x54\x56\x14\x63\x9e\x88\x46\x1a\x1c\x62\x5b\x61\xdf\x32\xb4\x81\x68\xca\x84\x12\x0c\xdd\x06\xf1\x0c\x03\x2c\xdf\xe1\x2f\x51\xdc\x11\x05\x5e\x7a\x31\x29\xa1\x7c\xe7\x2a\xfb\x1b\x15\xe5\xad\x40\x14\xe5\xbf\x5b\x63\xab\x70\x8a\x38\xff\xbf\x97\x3c\xc3\x75\x5f\x6d\xe7\x9f\xae\x53\xaa\x65\x68\xbf\x1f\x9e\x66\x57\xc1\xfa\x8d\xe5\xbe\x15\xcd\x0a\xd0\x07\x51\x1e\x8e\x5f\xa2\xd7\x64\x7e\x7b\xcd\x8e\x6c\x92\x1f\x3f\x4b\x1e\x2e\x4e\x80\x68\xf4\x21\x24\xe0\xee\x1d\x1c\x18\x4f\x48\x9b\x28\x5b\x9b\xcd\x10\x3e\x61\x1f\xa4\xa1\x92\xdb\xf4\x07\x69\x98\xc0\x9c\x4f\x0e\x12\xb9\x2e\x98\xcc\xff\xe5\xc4\xc9\x77\xc8\x07\x23\x9b\x91\x34\x58\x44\x11\x03\xc3\x7d\x88\xdc\x91\x9d\xe7\x32\xe1\x59\x36\x0f\x9a\x88\x61\xff\xf1\xed\x1b\x78\x4f\xbe\xfa\xf2\xdb\x37\x4d\x5a\x3f\xbf\xc4\xfc\xa9\x02\xad\x3e\xfb\x84\x33\x78\xc7\xf0\x03\xac\x2d\x81\x37\x06\x8f\x08\x40\x3f\x04\x76\xd7\x78\xed\x96\x4b\x89\xf0\x21\x9e\xa4\xcd\x0f\xe3\xa7\x3e\x87\xbb\x4a\x90\xb5\xd5\x37\xb8\x68\x83\x6d\xec\x45\xce\xdc\x42\xab\x3a\x48\x90\x07\x09\xf2\x20\x41\x1e\x24\xc8\x83\x04\x79\x90\x20\xf7\x2e\x41\xe6\x07\x09\xf2\x8f\x21\x41\x6e\x9c\xe5\x7a\x10\x23\x3b\x9c\xba\xcf\x50\x8c\xfc\x51\xcc\x6f\x75\xa3\x6e\x65\x93\xc2\x3f\xf1\x3c\xc2\xd1\xbd\x17\x73\x4c\xfe\x03\x33\xb6\x7b\x9c\xa4\x0a\xf9\x12\x1d\x04\x3b\x2c\xd4\xd5\xe6\x0a\xa6\x51\x28\x5f\x70\x9b\xea\x0f\x3a\x6d\x63\xfe\x55\x66\xb6\x6b\xcc\x46\x12\xaf\x5d\x69\x28\x7f\x55\xa2\x2b\xa9\x57\x05\x34\x10\x88\xb0\x77\x57\xe1\x09\x78\xf3\x97\xbf\xfc\x65\x55\x7d\x2f\x9f\x3a\x80\x27\xe9\x27\x37\x4c\x5c\xd6\xcb\xe7\x69\xfb\xaa\x5e\x88\x30\x38\xce\x64\x42\x99\x09\x78\x1a\x7d\xe2\x3e\x3c\x4c\x7c\x3c\xc6\x7a\x2f\x54\x31\xd1\xcd\xbd\xc7\x32\x79\x2f\xd8\xd8\x7c\x5f\xe8\x32\x0f\xe5\x77\x7d\xd5\x64\x27\xd7\x8f\x04\x75\x56\xad\xd5\x88\x26\x61\xf7\xf0\x8a\xb4\x3b\x4a\x6e\x61\x62\x19\x87\x94\xf6\x3c\xf2\x9a\xf8\xfa\xa7\x33\x9e\x63\x52\x28\x9c\x81\x01\xfb\x89\xcf\x19\x81\x26\x73\xc5\xf8\xc8\xe8\xac\xb4\x21\x10\x90\x7e\x8c\xb3\x29\xa0\x53\x91\xa1\x06\x82\xc9\x1d\xbe\x59\x94\xf5\x81\xe5\x46\xe0\x4c\x43\x9b\xfd\xde\x61\x77\xcc\xf7\x1d\xf1\xf6\x41\x8e\x45\x32\x4f\xb2\x75\xba\x5e\x68\x13\x07\x8d\x24\xd1\xf9\x41\xbf\x6b\x50\xd0\x48\x96\x27\x27\xbe\xe5\xf7\x70\x0a\x0b\x61\x72\xad\x8c\x0f\x58\xf3\x75\x3c\x43\xdf\x84\xf3\x0e\x69\x8e\x98\xd1\x63\xec\x0d\x90\xd6\x1d\xbd\x61\x21\x6e\xac\xce\xa3\xf6\x53\x8c\x80\x30\xbd\x9a\x33\xae\x59\xa8\x18\x0a\x44\x9a\xa8\x8c\xb3\x77\x6d\x1b\xaa\xa9\x61\x45\x8f\x95\x2a\x13\xc6\x34\xbe\xa4\xa2\xcd\x50\xad\xd4\xf4\xb0\x6a\xb0\x4c\xa6\x2c\xe1\x54\x9a\x94\x26\x40\x65\x91\x8a\x1a\xee\xe8\x6a\xaf\x9f\x5f\xd5\xf6\xe1\x08\x14\x1b\xb2\xee\xe9\xac\x68\xe7\xd6\xc9\xb3\x4c\xa4\x4c\xce\x66\x22\x95\xdc\x8a\x6c\x4e\x25\xc4\x79\xbd\x36\x32\x89\xe8\xc1\xa7\xe8\xd7\x47\x04\xb0\xcd\x1a\xd8\xbe\xe0\x6a\x28\x9c\x4d\x25\xb1\x19\x4f\x12\x1d\xaa\xd8\x21\x5c\x39\xde\x91\x1c\x2a\xd9\x0e\x30\x9f\x69\xb3\x6d\x9b\x6a\x7d\x1f\x76\x6c\x39\x14\xfe\x3a\xf5\xac\xaa\xef\x5b\xfd\x67\x3f\x9c\xa5\x3e\x84\x33\x9c\x7c\x51\xfd\x04\x7f\x58\xc1\x8e\xf0\x24\x3e\xef\xfe\xd1\x69\x5f\xbe\x7b\x94\x37\xcf\x57\x6e\x47\x5a\xc2\x2d\xe3\x8a\x9d\x0e\x2f\x43\xe8\x89\xae\x91\x9c\xaa\x1d\x52\xed\xe5\x4c\x3e\x08\x25\x8c\xd3\x63\x79\x61\xcb\x1c\x23\xbe\x7c\xa5\xde\x1e\xcb\x0b\x21\x66\x30\xbd\x5e\x95\x15\x4b\xd9\x8a\xf0\x47\x61\x13\x14\x91\xa2\x5b\x01\x3c\x94\xa6\xdf\xdc\xe0\xa4\xe0\x66\x8a\x35\x74\xc5\x93\xf4\xe5\xc1\xe3\x12\x3f\x51\x39\x5f\x69\x1a\x20\x20\x34\x88\x17\xca\xd2\x46\x2d\xeb\x49\xe1\x14\xaf\x5c\x14\x52\xa7\x0c\xe0\xb9\x53\xfd\xe8\xde\xab\x89\x54\xc6\x93\x0f\x78\x0c\xd1\xd9\x6d\xb7\xc0\x24\x19\xc4\xc4\x4d\x07\x54\x7a\x31\x8b\xe2\x1d\x74\x69\x13\x5d\x25\x08\xd3\x24\x9a\x37\x03\x1e\x63\xa0\x6e\x09\xf2\x5d\xd8\x17\x2f\xd8\xd8\xd6\x39\xef\xe1\x86\x38\xc2\x56\xbf\xad\x24\x0e\xa0\xc6\x00\x54\xd4\x8b\x5f\xa9\x85\x47\x6f\xe3\x97\x6b\x26\xed\x35\x57\x93\xf5\x4f\x97\x6f\xe4\x44\x13\x53\x9d\xdd\x12\x0b\x81\x4b\x28\xa7\xe0\xce\x9b\xa3\x02\xbb\x97\x2a\x75\xa4\x8e\x13\xbf\x39\x0b\x59\x52\x87\x22\x24\x9f\x75\x11\x92\x43\x09\x8f\x3f\x4a\x09\x8f\xdf\x7b\x51\x3c\xa7\xb2\x6d\x6f\x28\x09\x3c\xeb\xc6\x75\xb3\x96\x00\xb9\x48\x6a\xec\x83\x18\x9a\x50\x60\x20\x5a\xce\xd4\xf7\x49\x06\xb7\xd0\x3e\x57\x69\x1f\x01\xd2\x37\x60\xef\xe1\xef\xcf\x55\xa6\x24\x7a\x1f\x6a\xbf\xef\x5a\xa7\xa4\xea\xf7\xd2\x8a\x59\xa7\xb7\xe7\x12\x51\x00\x7d\xa4\xf6\x4c\xaa\x93\x19\x7f\x8a\xdf\x20\xaa\xd9\x30\x6f\xc0\x3a\xce\xb8\x4d\x40\x4a\x52\xf0\x34\x75\x41\x35\x40\xb3\xc0\x76\xe0\x80\x1b\xdf\xd8\x81\x9f\xee\xe0\xef\x25\x57\x56\xda\x79\x67\x44\x41\xb2\x4a\x56\x0b\x26\x9d\x17\xa4\x1d\xa4\x09\x59\x46\x22\xa2\x40\xc2\x93\x8c\xde\x67\x6c\xe8\xb8\x33\xe2\xea\x6c\x81\x40\x48\x14\xbb\x46\x7e\xfc\xbb\x21\x1c\xcd\xd7\xe7\x34\xa6\xeb\xc8\xe9\x35\x80\x0e\x04\x2d\xaa\x6e\xb7\x27\xe9\x8c\x3f\x7d\xfe\x74\xfc\x29\xdc\xc0\x44\x2b\x63\x0b\x2e\x01\x78\x85\xac\x74\x20\x09\x36\x29\xb5\x1d\x29\x90\x0f\x20\x5d\xaf\x9d\xf4\xf6\xbb\xa0\xcd\xc2\xac\x97\x40\x8f\x38\x9a\xa4\x15\x89\xc0\xa6\x39\xe5\x0f\x02\x2a\xeb\xe3\x39\xc2\x7a\x23\xee\x92\xa2\xa5\xb1\x10\x08\xdb\x1e\xaa\x64\x60\xad\x7d\x6c\x92\xca\x07\x99\x0a\xa2\x7b\x38\x87\x64\x9b\xe1\x00\xb1\x22\xfe\x5d\xf2\xcc\x4b\xb1\x42\x95\x33\xac\xf8\x82\x47\xfb\x6f\x0d\x51\xd9\x67\x04\x3c\xb1\x51\x59\x18\x1b\x9c\x8f\xf5\x79\x6f\xb3\xab\x72\x41\xbc\xff\x0c\x37\x51\xaa\x17\x38\xe0\x1b\x54\xe3\xac\xbf\x6d\x30\x0b\xdc\x77\x0e\xd0\x38\x20\x0a\xbf\x50\x0e\x41\xf5\x36\xb7\x14\xa5\xac\x37\xac\x57\xa6\x8c\x94\x4b\xf0\x15\x1e\xd4\xc3\xcf\x5a\x3d\xec\x52\xa3\xd2\x49\x6a\x66\xe5\x2e\x23\x3d\xb7\xb2\x3e\x8e\xe5\xa4\xc4\xb2\xe3\x27\x68\xd5\xe9\x27\x08\x92\xd9\x0f\x2b\xea\x07\x5b\xc9\xc9\x7e\x93\x9a\x23\x49\x78\x25\xef\x38\x54\xc8\xfc\x13\xa9\xd7\x87\x0a\x99\xf8\xf7\xe7\x57\x3d\xf7\x5f\x26\xb3\x61\x1d\xe8\xf2\x72\xd5\xac\x04\xab\xd5\xcf\xc0\x88\x22\xdd\x73\x03\xcd\x13\x4d\x0f\x2d\x0c\xe2\x03\xda\x27\xa4\xb7\x56\x34\x59\x2c\x68\xca\xc4\x66\x2b\x89\x31\x98\x33\x9e\x8b\x2f\x82\x26\xbf\x31\x6f\xec\x78\x28\x89\x30\x6d\xa7\xb2\x75\xe3\x35\x4f\xbf\xe3\x19\x57\x89\x28\x2e\xd5\xa4\x10\x66\x5d\x6a\xec\x92\xd6\x4d\xb9\xb8\xaa\x69\xc7\x59\xa6\x79\xda\x1f\x51\x7b\x26\xe9\x03\xe0\xae\xef\x98\x2d\xf8\x78\x2c\x13\x10\x07\x54\x1a\x05\xf1\x19\x51\x3c\xc8\x44\xd4\x30\xc7\x31\xdc\x93\xab\x7a\x27\x1b\xe4\xce\x76\x4c\x9d\x85\x80\x46\x8a\x0c\x5a\x33\xfb\xe8\x14\x9d\x5f\xdd\x10\x2c\x4b\x14\x7d\x73\xfa\xeb\x4d\xfd\xf3\x66\x91\xad\x4e\x92\x45\x87\xdc\xd9\x8d\xa7\x7b\x39\x5c\x9c\xed\xf7\x67\x17\x4e\x09\xfa\x98\x0b\x75\x63\x79\x72\xbf\xe5\xd4\x77\x96\x9e\xa3\xc3\x75\x83\x86\xbf\x6e\x27\x11\x1b\x77\x3e\x88\x1d\x4e\x8d\x5c\xb8\x09\x4b\xe9\x4f\x34\xae\x04\xbb\xa8\x18\x42\x63\x03\xfc\xe1\xae\xcf\x84\xdd\x6e\x7e\x09\xec\x54\x18\xd1\xe8\x7e\xdf\x2c\x6c\x09\x53\xd8\x9d\x8f\x6d\x7c\x1c\x96\x44\xf6\xad\x3b\x10\x8b\xcd\x2b\x28\x43\xa1\x74\x39\x99\x36\xeb\x52\x64\x02\xc3\xc9\x33\x9d\x70\x2b\x28\x10\x89\xbe\x4d\x43\xe9\x89\xaa\x8e\x69\x1d\xbe\xb0\xc3\x39\xea\xc0\x79\xe2\xa2\x05\x34\xb8\xdd\x58\x15\xd0\x0f\xee\xb8\x88\xc7\x13\x2a\xad\xda\x7f\x94\x76\xda\xa7\x17\xef\x04\x66\x7c\xf2\x05\x42\x08\xbc\xd4\x5d\x4e\x78\xd6\x31\xe9\x03\xda\xc6\xb7\x17\x93\xd2\xb3\x79\x3f\x14\x1c\xa2\x38\x78\x0c\x87\x52\x3a\x15\xcc\x5d\x1b\x27\x10\xb2\xa3\xef\x84\xe5\x6c\x2c\xb8\x13\xfd\x8e\x9f\x09\x10\x3f\x02\x5b\xaf\xec\x0a\x90\x80\xf2\x38\x15\xe4\x7b\x0f\xb9\xf2\xe0\x43\x67\xa9\x70\xf7\xf7\xc5\x0b\x04\xa1\x6a\x84\xd0\xef\xbc\xb4\xba\x6f\x44\x06\x75\x0c\x60\x78\x1c\x7d\xe7\xaa\x9e\x1d\x63\xe7\xc6\x65\x86\x60\x00\xde\x00\x40\x41\x86\x04\x35\xe0\xf6\x11\x08\x4a\x51\x7f\x3e\xf8\x35\x06\x25\x28\x6a\xd4\x64\x47\xa9\x34\xf7\xbd\x0a\x63\xbe\xc7\x06\x83\xc1\xbe\x83\x5a\xf7\x12\x01\x77\xf5\xfe\x66\xab\x9c\xa7\xab\xf7\x37\x9d\x71\x1f\x5d\xdb\xcf\x09\x53\xc2\x43\x90\x8b\xa7\xfa\xb9\x76\xf3\x24\xf4\xb1\x5d\x13\x60\xd4\x78\x0b\x5d\x77\x1f\x01\xf1\x6e\x0d\xb8\xae\xbd\xe3\x1f\xee\x65\xfd\x2d\x61\xf6\x45\x7b\xc9\x35\xb4\x8b\x78\x25\xca\xcb\xcd\xee\xd0\x2c\x62\xb4\x7c\x92\x1d\xed\x78\x7d\x69\xb1\xfb\x0e\x69\x5d\x06\xb3\xbc\xec\x2d\x47\x64\x63\x00\xb2\x4f\x11\x41\x2b\xd1\x04\x36\x02\x3f\x43\xb9\x07\x47\xc7\x59\x99\x59\x99\x67\x91\x40\x01\x92\xa4\xa6\x58\xef\x83\xd9\xf7\xb3\x36\xfb\x1e\xcc\x96\x7f\x14\xb3\xe5\x9f\x3a\x2a\x28\x70\xac\xcd\x83\x82\x46\x62\xca\x1f\xa4\x0e\xd0\x9c\x55\x3c\xe3\xa7\x0b\x0f\x8a\xc9\xd2\xb4\x20\x6c\x4b\x18\xec\xa7\xe5\x68\xd8\xd2\x44\x69\x0c\x70\x05\xcb\xa2\x80\x3b\x18\x99\x21\x3e\x07\x12\xb5\x69\x76\xcf\x6e\xc6\xae\x1e\xd2\xbd\x5a\xb0\x43\xb7\x67\x5a\xa5\xcd\x52\x5b\x2b\x1f\xea\xd0\xb8\x32\x15\x78\x3c\x72\x3e\xd2\x25\x6e\x1f\x3c\xd7\x9b\xa8\xfd\x4e\x6a\xbf\x2d\x38\x54\xc3\xd4\xea\x56\x2e\x1a\x01\x76\xe0\x57\xd0\xdd\x0a\xe6\x68\x0c\x9f\x2c\x8c\xd5\x51\x44\x36\x8b\x62\x44\x97\x2f\x97\xdf\xb3\xe5\x37\xa4\x0a\x37\x4f\x49\x7d\x23\x9c\xce\xdb\xc2\x49\x04\xef\x9d\x88\xdc\x63\x3f\xab\x7b\xa5\x1f\xb7\xc9\xe0\xde\x20\x6a\xa0\x2a\x42\x01\x37\x4c\x67\x99\x28\xaa\x89\xed\x3b\x4d\xd2\x7d\xbf\x48\xb3\xbd\x89\xa4\x2d\xd1\x06\xb5\x76\x75\x37\x74\xf8\xe9\x10\x66\xf0\x79\xcb\x9b\x1b\x85\x19\xc4\x5e\xb0\x4a\x27\xf1\x0e\x30\x4a\x16\xc9\x20\x19\x7e\xff\x86\x46\x38\x4d\x7b\x8e\x35\xa8\xde\x8c\x8d\xcd\xd0\x07\x99\xfd\x0f\x28\xb3\x1f\x42\x0d\xf0\xef\xcf\x2e\xa3\xed\x3f\xd2\xa0\xae\x71\x74\x78\xb4\x48\xf1\x88\x65\x6b\x6e\x71\x63\x30\x86\x7d\xb3\x54\xaa\xb1\x54\x3c\x93\xbf\xb5\x57\x91\x78\x1f\x1a\x02\x43\x50\x4c\xe7\xfc\xdf\x65\xc5\x58\xf1\xcd\xa0\xa8\x06\x32\xf2\x63\x01\x73\x44\xe3\x9e\x71\x25\x94\xcd\xdc\x83\x33\xd3\x0f\x9e\xfd\xe2\xe5\x27\x23\x58\x57\xf6\x6b\xb9\xb9\x37\x27\x3c\x9d\x49\x25\x8d\x15\x45\x3f\xc1\xd2\x28\x1b\x33\xdc\x5d\x51\x46\xda\x94\x87\xee\x9b\xdf\xe6\xdf\x6d\xb4\x74\x5b\x10\x3b\xef\x50\x38\x6f\xd7\xb3\x3a\xc0\x77\x79\x99\xaf\xed\x3c\x5c\xd7\xdd\xcb\x24\x65\xf0\x07\x2e\x33\x3e\xca\xdc\xfe\x1a\x51\x3c\x70\x4c\x60\x87\x69\x84\xdd\x79\x6d\x6a\xd3\x6c\x06\xc4\xee\xed\x75\xac\x54\x9f\x8e\x3b\x5b\xfb\xa9\xc6\x4c\x72\x6e\x93\x69\x7f\x26\x8a\x89\xe8\x23\x10\x46\x53\x8a\x5d\xfe\x85\xb1\x05\xb7\x62\x02\x1f\xc0\xd7\x2b\x3c\x48\x53\x6e\xda\x44\xf5\xa1\x6b\xe3\xc5\x19\x4f\xbf\x2a\x53\x1f\xba\xf0\x2a\x85\x5a\xab\x59\xef\xe5\x4a\x3d\x9b\xaf\xf4\xaa\x0e\x00\xb2\x70\x13\x74\x2a\x50\x24\x71\x32\x97\x28\xd0\xff\x29\x15\xfb\xb1\x5a\x15\xbb\xe0\x09\x39\x46\xc1\x6f\x41\xe1\xf2\x8b\x65\xe2\x49\xf6\x4b\x78\x32\x15\xec\x48\x0e\xc4\xc0\xfd\x49\xd8\x24\x3d\x3e\x28\x00\x9f\xb5\x02\x70\x10\x5e\xff\x28\xc2\xeb\x9f\xdb\xe0\xac\xd3\x1d\x6d\xcd\x9c\x02\x07\x7e\xb7\x96\x65\x47\x81\x76\xa3\xf2\x4f\xda\x00\x8f\x43\x19\x12\x85\x0b\x88\x84\x89\x2d\x69\x48\x89\x61\x28\xf9\x4d\x0e\x77\x1f\x39\x72\xed\xdd\xd2\x7f\x6a\x7b\xb3\x7b\x5e\xf7\xab\xc2\xe8\x54\x9c\xa2\x43\xbc\xe5\xdd\xa6\x56\x95\x71\x39\x96\x61\x43\xde\x98\x4e\x9d\x84\xb8\x50\xa2\x65\xf5\x33\xbc\x30\xf6\xb2\xf1\x6f\xa9\xeb\x15\xb5\x5f\xf6\x64\x4f\xbd\x8a\x46\x80\xb0\xa6\x60\xd3\xf5\x21\xb5\x3d\x76\xf1\x84\x0f\x31\x62\xda\x5d\x2a\xff\xaf\x67\xb6\xb2\x7a\x32\xed\x6c\x66\x75\x1b\x49\xe1\x66\x6d\x72\x5a\x08\x4b\x83\x67\x18\x4e\x26\x58\x9b\x6b\xbf\x39\x71\x25\x2d\x33\xf7\x1c\x17\x65\xd6\xc9\xf4\x9a\x43\x68\x60\x21\xd2\xf3\xd2\x11\xe7\x26\xf4\x70\x39\x51\x3a\xfc\xf9\x02\x60\x66\xda\xc5\x33\x77\x34\x68\x12\x1e\x5a\x06\x07\x80\x5a\x89\xf4\x03\xcb\x75\x0a\x22\x95\x9b\x3c\xe9\xb9\x86\x5b\x69\xc6\xc8\x64\xc2\x72\xc4\x93\x13\x1a\x20\xe4\x25\x02\x83\x05\x56\xe4\x0b\x45\xf7\xd8\xa8\xb4\x4c\x5a\x10\x26\x92\xa9\xd6\x46\x10\x1f\xc7\x7e\x1f\xa4\x06\xa1\x0d\xcf\x4e\xc1\x66\x8e\x5b\x11\x8f\x8b\xba\xc7\x50\xb7\xea\x33\x69\xd8\x0c\xaa\xeb\x78\xea\x78\x6d\xc1\x75\x53\x95\xa1\x07\x04\x2a\xe3\xa4\x93\x99\xeb\xf4\x51\xc8\xc9\xd4\x9a\x1e\x03\xf1\x37\xa0\xb4\x54\xdd\xce\x84\xb0\x86\xf1\x2c\xf3\x53\x88\x37\xac\x4a\x80\x36\xec\xa8\x99\xe0\xdc\xf3\xbf\x2f\xec\xd3\x52\x72\x21\xc0\xd1\x71\x8f\x51\xd6\x96\x93\xdc\xca\x99\x23\x9d\xb4\x3e\x0a\xd0\x4e\x0b\x08\x5d\x05\x52\x64\x34\xb0\xae\x55\xe1\x76\x82\x2d\x4f\x01\x1a\xeb\xee\x15\xae\xee\xee\x55\x28\xb9\x5d\xce\x3c\x4e\x12\xac\xd0\x27\xff\xa3\x23\xa6\x40\xfc\x34\xf8\x16\x7e\xb9\xa8\x66\xf7\xb7\xf0\xd1\x91\x39\xae\xc8\x39\x95\x93\xa9\xa7\x26\x27\xc4\xa3\xfa\x2e\xec\x59\xbd\x1d\xfa\x7e\x2b\x6a\xde\x8a\x62\x8b\xcc\x8a\x9a\xbf\x6b\xf9\x36\x75\xbb\x4e\x9b\xbd\xf5\x10\x80\xa9\xd7\x43\x73\x11\x38\x5a\x38\x24\xb5\x63\xb6\xe2\x52\x01\xf5\x9d\x64\x3d\x13\x96\xb9\xcb\x59\x1d\x36\x2b\x1d\xdf\xa5\x72\x63\x78\xc1\x49\x04\xf7\xb7\x3b\x65\x5a\xd1\x09\xa1\x38\xcc\x6d\x66\x90\x08\x6e\x42\x41\x60\x9a\x85\x9e\x09\x8c\x4a\x67\x29\x50\x11\xa6\x20\x3c\x29\xd9\x91\x18\x4c\x06\x11\x96\x18\xea\x04\xc7\xbd\x48\x70\x01\x2e\x01\xb8\x62\x08\x85\x68\x0b\xb0\xa9\x45\xe8\x57\xe2\x41\x12\xb2\xa4\xeb\x1c\x54\x12\xa7\x76\xc0\x4a\xf6\xac\x99\x77\x72\x27\xc7\xed\xaa\xc7\x3e\x98\x96\x16\x9e\x7d\x92\x61\xbb\x79\x92\x7f\x10\xbc\xb0\x23\xc1\xed\x73\x38\x92\xd7\x1d\xca\x0f\xdc\x58\x38\x4a\xec\x51\xb0\x89\xb6\xd5\x76\xa1\xd9\x75\x22\x1f\x84\x8a\x9d\xa6\x4b\xaf\xda\xf3\x3b\xc3\xbb\xad\xa1\xe6\x79\x46\x9c\x6c\x49\xe6\x58\xf7\x5c\x90\x60\x0d\x87\x12\xf0\x47\x57\x2c\x67\x85\x93\xbd\x99\x4f\x54\xce\xb8\x82\xb0\x50\xb0\x0d\xd2\x47\x4c\xaa\x14\xd0\x84\xd5\xa4\x11\x66\x90\xc1\x34\x03\x95\xb6\x90\xd5\x96\x7b\xf0\x1b\xd3\x3a\x1a\x15\x52\x8c\x8f\x6b\x88\x78\x31\x59\x5e\x9b\x3d\xcc\xe4\xf7\x1a\x11\xe0\x5e\xc7\xdf\x5b\x04\x00\x32\x9e\xb1\x9c\xb4\x86\x99\x37\x9b\xc6\xa5\x39\x19\x49\x31\x11\x15\xaa\xcc\x72\x28\x87\x90\x58\x2a\xaa\x6a\xca\x11\xb2\xfe\x23\xf1\x94\x64\x25\x0a\x0e\x64\x2e\x38\x0e\x7e\x10\xa5\x55\x5f\xc9\x2e\x31\xac\x38\xd4\x4f\x7c\x7b\xe4\xcb\x33\xdf\xc3\x02\x31\xd6\xf1\x85\xf0\x15\x4a\xea\x21\xed\x07\x11\xa3\xaf\x50\x25\x0b\x8d\xf6\xff\xa6\xb8\x59\xb6\xfa\x40\x1a\x4d\x1b\x5e\x30\xd3\xbc\x42\x63\x39\x61\xdc\x18\x39\x51\xf8\x50\xbb\xef\x07\x37\xb9\x48\x06\x31\x59\xba\x28\x98\x89\x95\x0f\x1b\xb3\xe9\xd5\xa7\x72\xdd\x46\x9c\xc2\x58\xac\x10\x88\x56\x0e\x4b\x99\x8a\xe4\x1e\x44\x08\x91\xfa\x75\x05\xf9\x55\x22\x4a\xf0\x83\xc8\xe6\xac\x34\x52\x4d\x06\x8c\xba\x00\x31\x27\x58\x30\x7d\x3a\x49\xec\x3c\x20\xc5\xdf\x93\xec\xd4\xd3\x0a\xc7\xe8\x31\x5d\x6f\xee\xde\x8e\x1f\x1d\xe3\xf9\x5e\xeb\xaa\x51\x2a\x72\x81\x02\xb3\x56\xcc\x17\x4e\xe1\xd6\x02\x92\x29\xa2\xd3\x96\x84\xe5\xdb\x18\x80\x50\xae\x21\x02\x83\x2b\x26\x8a\x42\xaf\x7a\x65\xfc\x36\xbe\xd0\x1e\xf8\x79\x76\xde\x05\xa0\x35\xc9\x65\xa5\x11\x03\xf6\xeb\x54\xa8\x15\x07\xce\x6d\x19\x59\x7e\x7b\x55\x0f\x55\xf7\xe4\xd3\x35\x46\x27\x92\x47\x83\xe5\x7c\x9e\x69\x0e\xe8\xac\x19\xa4\x88\x61\xf2\x0f\xcf\xb4\x9a\xa0\x3a\xc2\xc1\x09\x50\xa4\xf1\xbb\x1a\x32\x29\xb1\x97\x48\x65\x84\x3b\x4e\x4e\x02\xf0\x39\xc0\xa7\x56\x7b\x85\xd4\x49\x90\x34\x74\x35\xb9\x1e\xa1\x10\x7b\xba\x54\x1f\x4a\x15\xf6\x77\x50\xed\x34\x24\x81\xe0\x6a\x43\xa4\x0d\x5d\x54\x84\x47\xc6\x3c\x3f\xe8\x61\xca\x0d\x1b\x09\x27\x42\xc5\xa4\xb6\x9a\x4a\x1e\xfd\xea\x53\xcb\x7e\x2c\x47\x22\x13\x16\x61\x55\x09\x0e\x19\x2a\xb1\xda\x02\xf1\x6d\xd8\x8c\xdf\x2f\x3f\x71\xf0\x37\xbc\x1e\xf4\x97\xd1\x1c\x72\x50\x41\x25\x55\xe0\xf8\x90\x29\x0f\xae\x81\xda\x4c\xfc\x06\x04\xff\x11\x70\x95\xb0\xe8\xe5\x27\x17\x4e\x75\xcb\x93\x7b\xe1\xda\xc4\xb0\xdf\x6a\x0e\xd0\xc0\x99\x98\x21\x79\x55\x22\x33\x3f\xa5\xc5\xf3\x44\x7a\x4b\x6d\x5d\x03\x06\x9d\xa2\xbb\x42\x27\x49\x59\xf4\x50\xb5\xc7\x52\x3e\xbd\xc6\x0d\xad\xd6\xb9\xba\x7f\x3c\x74\xd1\xdd\x70\x9b\xb6\xa6\x23\x50\x47\x88\x64\xd1\x69\x86\x93\xba\x30\x48\xb3\x1f\xf8\x4a\x17\x7e\x3f\x96\xee\x26\xe1\x21\x37\x17\xea\xb4\xae\x54\x8e\x31\x75\xd4\xe7\x1b\x3f\x4e\x65\xe6\xf4\x29\x95\xb8\x01\x02\x8d\x78\x91\x49\x51\x20\xeb\x31\x5e\x17\xd3\x8f\xca\x0f\x5f\x2d\xc7\x7d\x86\xcd\x8e\x2b\x05\x92\x60\xfa\x01\xbf\xb6\xd0\x59\x36\xe2\x09\x94\xfe\xad\x71\xca\xd8\xd3\x66\x74\xf6\x20\x18\x4f\x0a\x6d\x4c\x38\xc7\x85\x80\x83\x3b\x60\x1f\xb8\x6d\x4e\xc6\x9f\xcd\x8a\x14\x58\x28\x7c\x09\x37\x3a\xf6\x1c\xbf\xc3\x9c\xc0\xe5\x44\xbe\x41\x37\x66\xc2\x9d\x5c\x89\x20\x7f\xa5\x41\xa5\x32\xd7\xc6\xc8\x11\x22\xfb\xfb\x99\x83\xd5\x05\x4e\xeb\x68\xce\xc6\xf2\x29\xdc\x93\xc6\x6b\x2b\xd5\xe2\x16\x0f\xd8\x7f\xea\x12\x92\x1b\xc7\x92\x2c\x34\x98\xda\xb3\xa0\x0e\xa6\x62\x54\x4e\x26\x50\x5f\x7c\xce\x8c\x00\x63\x3b\x0d\x84\x83\x57\xfa\x43\x8d\x21\x64\xda\x9f\x7b\x94\x62\xa6\x4e\xeb\xe8\x07\xad\x23\xba\x75\xc1\x98\x06\x8d\x21\x08\xe1\x6f\x8c\xf4\x2a\x2c\xa7\x06\x04\x0e\xef\x99\x2e\x60\xbf\x43\xdf\x10\xd8\x82\x56\x3c\x72\xc3\xe2\x71\xc8\x42\xe1\x68\x63\xf9\x48\x66\xd2\xce\xfd\x50\xf8\xad\x15\x4f\xb6\xb9\xff\xf4\x0c\x6f\x63\x91\xce\xe2\x4d\x7d\x99\xc7\xb1\x2e\x05\x6c\xf6\x42\x8e\x79\x96\x31\x7f\x20\x21\x55\x58\x5a\x26\x14\x80\x87\xbb\xb7\xc8\x4b\x01\xdd\xe4\x07\x7c\xcb\x9a\x2c\x7e\x24\x12\x3d\x23\x91\x70\x99\xc4\x52\xa5\x28\xc3\xbc\x52\x81\xb0\xdd\x22\xaa\xb2\xd0\xec\x52\x1a\xd8\xce\x4c\xc0\x4d\x06\x2b\x61\x62\xa9\x04\x88\x0c\xb1\x2c\xd9\x9c\x49\xc7\x5b\x67\xc2\xd7\xdf\xe3\xec\xed\x9b\xfe\x4c\xaa\xd2\x0a\x66\x34\xbf\xf7\x78\xe0\xf0\x66\xb9\xb5\x85\xa9\x64\x94\xf3\x0d\xef\xa0\x1e\x2f\x9b\x41\xe5\x2c\x5e\x2a\xad\xb9\x26\xf4\x02\xd0\x2a\x04\xa2\x6c\xc3\x1b\x8d\x03\xc3\x0d\x5f\x49\x9f\x01\xbb\xd2\xd6\x5b\x92\xc7\x4b\xde\x01\x7c\x6f\x05\x64\x7c\x2a\x99\xb1\x23\xb7\x2f\x24\x8a\x50\x66\x27\xd9\xad\xea\x74\x77\x77\x31\x33\xba\x86\xae\x1f\x77\xd4\x73\x73\xe2\x7e\x93\x6b\x1d\x46\x8b\xe3\xd9\x23\x9f\x1b\xc7\x62\xca\x99\x48\xd9\x04\x66\xec\x38\x4a\x74\x01\xe1\xdd\x87\x16\x54\x78\xa5\x8a\x8b\x22\xaf\xd2\x4c\xd8\xa9\x06\xba\xf8\x8d\xaf\xde\x83\xe8\xce\x46\xfb\xac\x84\x31\x3d\xb7\x9b\x40\x48\x34\xd8\x23\x4e\x59\x41\xb4\xac\xf4\x43\x77\x44\x88\x27\x8d\x4b\x5b\x16\x7b\xb7\xbe\x9d\x73\x31\xd3\xea\x82\x42\x0d\xda\x94\xa5\x46\x6b\x08\xd5\x33\x54\x06\x49\xe7\x82\xd4\xa2\x14\x5a\x19\x56\x94\x4a\x91\x18\x0f\xf9\x4b\xdd\x2c\x72\xf7\xc8\xc4\xfc\x20\x5b\xf3\xa0\xfa\x5c\xd7\x72\x20\xdf\x08\x15\x0e\x99\x4c\x63\x89\x30\x83\x42\xec\x90\xc8\xbd\x5f\xd2\xb7\x25\x15\x50\x13\xef\x72\x79\x9c\xea\xac\x0a\x8e\x74\x7c\xef\x0a\xfc\x46\x38\x61\x08\x48\x02\x59\xb7\x10\x13\x08\xb8\xf2\x92\xd1\x8c\xbb\x7f\x1d\x82\x8f\x3e\xeb\xe0\xa3\x2e\xd9\x07\x1f\x68\xeb\xc1\x5d\xb8\xe7\x00\x47\x9d\x1e\x22\xff\x0f\xc1\x53\x87\xc8\xff\x97\x89\x96\x79\x86\xa0\xff\xd8\x0f\xba\xfa\x4d\x39\x45\x11\xd5\x50\xcb\x26\xa2\x57\xa9\x22\x4d\xc6\xdb\xd2\xf4\xb8\x16\x34\x00\xb0\x26\xec\xdf\xa5\x00\xd3\x88\x7e\x00\x40\x19\x27\x7a\x79\xce\xf4\x37\x1f\x3a\x00\xc2\x61\x63\x84\x8f\xd7\xc1\xe5\x4f\x73\x88\x9e\x87\x2a\xbe\xaa\x3e\x4b\x27\x56\x75\x89\xe1\x50\x11\x11\x6e\xdd\x37\xad\x01\xe7\x78\x4e\x06\xec\x34\xbc\xab\xcb\x46\x06\xad\x00\xfe\x13\x3c\xc2\x1f\xaf\xf7\xee\x81\xbf\x6a\xcc\xfc\xd9\x40\x0d\x17\x49\xb4\x0f\x0f\x89\xef\xf1\xba\x72\x69\x6f\x74\x08\x2b\xc8\x7b\x7c\x1f\x02\xf9\xdd\x41\x0a\xde\x5e\x7c\xc5\x7b\x8c\xb3\x7b\x31\xc7\x07\x1f\x92\x46\x44\xc1\x43\x63\xa8\x26\x48\xf2\xc8\xbd\x98\x7b\x0b\x5c\xd9\x29\x06\xa8\x5b\x3d\x4a\xbc\x00\x50\x91\xd0\xab\x77\x61\xc2\x9b\x23\x62\x47\xcc\xdc\xaf\xa4\x7b\x9a\x04\x50\xe2\xb5\xa1\x1a\x8a\x5a\x01\x1e\x11\xf8\x57\xe8\x42\x7a\xc1\xe7\x17\x9e\xc9\x34\x90\x0a\x8f\xf1\xa5\xea\x39\xfd\xcc\xfd\x9f\x8b\x27\x27\xc7\xf7\xd8\xb9\x16\xe6\x4a\x5b\xf8\xe7\x80\x7d\x4f\xb6\xd9\x0f\xdb\x14\xdd\xc4\x91\xdb\x04\x49\xc5\xe0\x1c\xbb\xa9\xc6\x42\x81\x09\x3a\x69\xd8\x5d\x69\xdc\xb3\xac\x0b\x3f\x65\x10\x38\x31\x41\x08\xbb\x88\x3d\x63\x60\x4c\x59\xda\x07\xae\xd4\xf5\x13\xaf\x75\x4d\x77\xab\xbb\xfa\x1e\xf0\x9e\x3e\xac\xfc\x98\x52\x04\x8c\x54\x93\x2c\x44\x16\xf5\x48\x5c\xf7\xa5\x3f\x41\x8a\xcd\x0b\xe1\xf5\x7b\xc5\xa8\xa6\x26\x19\x03\xb0\x3f\x94\xa1\x33\x9e\x40\x91\xb8\x02\x0d\x76\x94\x08\x22\x13\x06\x69\x20\x0c\xd2\x43\x5e\xa6\x16\x72\x47\x66\xd3\x28\x7c\x19\xce\xf7\x3e\x59\x0e\x70\xcb\xb5\xbc\xa6\xcc\x32\xa8\x40\x00\x99\x63\x8b\xec\x3d\xc4\x6b\x29\x5d\x01\x85\x63\x51\xbb\x28\x3e\x07\x1f\x2d\x8c\xc7\x3a\xbd\x3a\xc7\x7a\xad\x82\xdd\xea\x5c\x67\x7a\x32\x8f\x67\x43\xc5\xf0\xbd\xe1\x06\x18\x5a\x39\xa2\x0b\xe9\xf5\xe0\xf8\x83\x0e\x9c\xa9\x19\x39\xd6\x76\xaf\x56\x3c\x67\xb5\x25\x8d\xe6\xde\x84\x01\x1c\x6d\xdf\x10\x97\xab\xde\x85\x5d\xb4\x0c\x20\xc3\x7b\x29\xb2\x74\xcf\x14\x00\x8f\xfb\x67\x4b\x81\x7d\x18\x1b\xda\x92\x41\xa9\xc9\xea\x3c\x50\x04\xb8\x0d\x2e\x62\xaa\x3a\x0a\x26\x86\xce\x51\x08\x0b\x31\x14\x9b\x13\xb4\xb3\x55\xf9\x72\xa1\xec\x89\x09\xce\xa7\x89\xb0\x4b\xe2\x30\x50\x79\x74\xd7\xfa\x7c\xae\xf8\x4c\x26\x64\x04\xc2\x21\x3d\x02\x26\x9b\x70\x2b\xaa\xe7\x41\xf1\x51\x16\xa1\xca\x7a\xbb\x51\xb0\x31\xfb\x48\xbe\x15\xbe\x3c\x1f\xb8\x7d\xde\x72\x9e\xcf\xdd\xa3\x9f\xa0\x7a\x7a\xa5\x2d\x98\x7f\xc8\x50\x66\xf0\x31\x01\xeb\x67\x18\x6e\xc0\xae\x31\x29\x96\x02\x19\xc1\x33\xfa\x76\xf0\xf6\xab\x01\x33\x42\x54\xda\x99\x34\xc6\x3d\xb7\xa4\xa0\x7d\xfb\xf6\xaf\xdf\x7e\xbb\x05\x5a\xa5\x4e\xcf\x2e\xcf\xaf\xdb\xb2\x0d\xb1\x55\x53\x23\xc8\x75\xca\x2e\x87\xac\x00\x0b\x68\x70\xf7\xc4\x91\x93\x5b\x4f\xa8\x8d\x49\xf8\x66\xcd\x29\xf9\xe9\x98\xa5\xf3\x81\xbd\x46\x10\xf6\xd1\x9c\x0d\x75\x4a\xc5\x59\xb8\x8d\x03\x3d\x43\x04\xa7\x34\xcd\x73\xf8\xc6\x4e\x99\x50\xb6\x20\x39\x01\x01\xdb\x89\x14\x40\x21\xda\xc1\x4b\x8a\xe6\xa6\x72\xd6\xdc\x62\x14\xf0\x5b\x32\x9c\x84\xb8\x6a\x3d\x66\x97\xc3\x87\xaf\x41\x56\xbb\x1c\x3e\x7c\xfb\x9c\x32\xc0\xbe\xb2\x53\x11\xbd\xaf\x68\x3d\xf7\x97\xe7\x71\x26\x4e\x2d\xf8\x06\x0d\x3b\xba\x4c\x3d\x16\x60\x48\xbe\x44\xdf\xdf\x3b\x76\x57\xbe\x79\xf3\x55\x32\xa4\x5f\xaf\xf8\x4c\xc0\x5f\xc4\xbb\x93\x93\xfa\x4f\x37\xb8\x41\x89\x63\x30\x97\xe7\xd8\x68\x8b\x50\x38\xde\xb0\xa0\x2f\x5d\xd0\x62\x35\x26\x7c\x82\xf0\xeb\x3d\x3f\x41\xb7\xae\xd3\x9d\x9e\xdc\x52\x51\x40\xb3\xe3\x73\x2d\x6b\xfb\x39\x6e\xeb\x61\x7f\x0c\xbd\xc0\xfe\x97\xe0\xc2\x54\xe2\x11\x32\x20\x06\xec\xbb\xb9\xf7\xce\xf4\xc2\xfb\x12\xf5\xb4\x31\x86\x0a\x98\x21\xe0\x7f\x4f\xbe\x98\x71\x55\xf2\xac\xef\xfe\xd1\xf7\xc9\xc8\xc8\xee\xbb\xc2\x7c\xee\xe5\xf5\xed\x12\x89\xb6\x4d\x22\x7e\xc7\x28\x67\xca\xd4\x69\x55\xc8\xbc\x89\x39\xb4\xc7\x32\xc3\x9c\x9c\xf6\x55\x30\xfb\xdf\xc1\xfe\x43\x91\xe1\xf5\x5b\xd8\x63\x72\x5c\x65\xed\xef\xb4\x79\xd5\x34\xae\xb4\x15\xef\x50\x25\x0a\x6c\x35\x15\x49\xc6\x0b\x54\x9c\x80\xd7\xb8\xf1\xd0\x85\x0e\x29\x13\xa0\x15\x39\x3d\x9d\x6a\x5a\x9b\x72\x3c\x96\x89\x44\xc7\x2a\x66\x6e\xf7\x42\x71\x78\xc5\xd0\x61\x98\x72\xcb\xc1\x51\x57\xa2\x5b\xdf\xfb\x94\x25\x8d\x91\x0e\xd8\x19\xcf\xb2\xc8\x63\x21\x95\xb1\x82\xa7\xf0\xde\x73\x80\x64\xee\x93\xb2\x06\x16\x0d\x54\xcb\xd8\x8d\x10\xb0\xfc\x77\x27\x27\x79\xe1\xdf\xdb\xbf\xfc\xf5\xab\xbf\xbe\xa5\x1a\x92\x3e\x90\xe6\x19\x84\xd0\xd3\x7a\x9e\x56\x1b\x1f\x68\xe3\xf1\xcf\x86\x59\xc0\x33\xc0\x89\x5f\xc6\x69\x3e\xbf\x32\x6d\xa7\xd5\x64\x9b\xf2\x43\x55\x91\x25\xdc\xd1\xaa\x3e\x44\x85\x67\xe1\xf6\xbd\x4a\x29\xa9\x83\x19\x9f\xf1\x9c\x27\xd2\xce\xb7\xa8\xec\x96\xd0\xa7\x9f\x3f\x09\xfd\x22\x9b\xf4\xb3\xda\x42\xec\xc2\x02\x15\xb7\xc6\x42\xce\x45\x61\xc0\x8d\x6b\xfb\x1e\x16\x39\x90\x69\x73\x02\x77\x05\x34\x09\x19\x2b\x1e\xe0\x26\x18\xbb\x3c\x2b\x0f\x59\xc7\xf5\xd8\xf8\xcd\x4b\x95\xc5\x5c\x33\x74\xb3\x7f\x4e\xf2\xfb\xc1\x3f\x41\xcd\x6e\x1f\xaa\x66\x67\x78\xd2\x15\x71\xe2\xb1\xea\xf0\x20\x39\xfc\x23\x45\x05\x33\xa8\x8b\x49\x4d\xc5\x5c\x11\xf8\x99\xae\x0c\xd5\xd8\x7c\x6d\xcd\xb0\x8f\x2e\xd1\x11\xb0\xc2\xb5\xb1\x1d\x4b\xa7\x2d\x67\x7c\xd2\x59\xf0\x08\xb5\xf4\x18\x7e\x16\xea\x5e\xaa\x85\x24\xf3\x5d\xcf\xf3\x99\x1f\xea\xd2\x8d\xb4\x93\x90\xec\x26\x77\xa9\xc6\x0b\x15\x62\x37\x33\x15\x41\x6a\x1e\x74\xb3\xf6\xb0\xa1\x21\x51\xa6\xe6\xa4\x2c\x25\x26\x10\xa3\x30\x93\xcd\x7d\x20\xf1\x3c\x92\xd4\x76\x60\x24\xee\xab\xed\xd1\x85\xdc\x9a\x6a\x08\x43\x8b\x58\x0b\xab\xb0\x86\x76\x9d\x38\xf6\x06\x15\x32\xbc\xb0\xa8\xc4\x83\x28\x58\xee\x81\x1c\xd0\xb3\xa1\xf4\x23\x0a\x92\xc1\xb8\xb2\x85\xa3\x03\xdf\x93\x53\xaa\xa4\xd2\xf1\x9c\xfb\xaa\x12\x95\x58\xe0\x2b\xb1\xac\xb6\x7c\xec\x7a\xe0\xfd\x14\xb1\x6c\xc6\x4e\x07\x9e\xa6\x7f\xa9\x7e\x6e\x3d\x06\x41\xa5\x80\xd1\x41\xf0\xf1\x8b\x87\x42\xb7\x82\x1d\x51\xa5\x87\xe3\xd8\xfb\xfb\x89\x1c\x19\xdb\xe8\x76\xd5\xbd\x6d\xd1\xef\x42\x43\xef\xe6\xdc\xe8\x26\x77\xd0\xf2\xa2\xf0\x89\x0e\x8e\xcc\xd3\xa8\x39\x85\xdd\xd6\x3d\xf0\x9b\x5f\x86\x91\xd6\xb6\xd5\xa6\xf3\x9d\xd6\x96\x5d\x9e\x2f\x1d\x72\x8b\x0b\x18\x9e\x8c\xeb\x52\x59\x39\x13\xdd\x62\xd8\xce\x1a\x5f\x31\x1f\xd1\xb6\x6c\x56\x01\x23\xa0\xa0\xc6\x85\x98\x69\x2b\xd8\xe9\xf0\x32\x84\xf8\x27\xf7\xa2\x78\x77\x72\xf2\x76\xf0\xcd\xe0\x4d\xe7\x82\x39\x71\x04\x95\xe3\x6c\x59\xb7\xc9\xff\x08\x6d\xd7\x4f\x19\x34\xf3\xd7\x25\x94\x18\xe9\x17\xaf\x69\x9e\x5f\x0d\xde\x7e\x3b\x78\xd3\x7f\x33\x18\xe5\x7a\xf0\x75\x9f\xcf\xd2\x6f\xbf\xde\x6a\xb6\xe5\x48\x0c\x0b\xfd\x34\xef\x38\x61\xdf\x7c\xed\x9c\xb7\x9c\x47\x26\x6c\xf7\x59\x38\x69\x6b\xcf\x73\x20\x95\xa8\xf5\xdc\xff\xe4\xdb\x2d\x1f\x98\xbd\xd7\x85\x07\x94\xa3\x2e\x43\x62\x50\xc2\x29\xcb\x9d\xac\x9e\x80\xa4\xd7\xb0\x32\x57\xe8\x10\xec\x83\xe0\x85\xc2\x70\x1d\x38\x06\x33\xae\x8e\xbe\x39\xf6\xbd\xf6\x65\xfa\xce\xdb\x22\x66\x5c\xfd\x65\xa0\x8b\xc9\x49\x26\x55\xf9\xe4\xfe\xd9\xcf\x9d\xdc\xe5\xfe\xeb\x9b\x93\xea\x83\xc1\x37\x83\xa9\x9d\x65\xdb\x06\x35\x48\x35\x41\xee\xd7\x81\x2d\x7d\x0c\xf5\xb9\xf0\x93\x3d\xb1\x26\x6d\x50\xce\x5b\x3f\x81\x8f\x37\x0c\x9a\xad\xb9\x53\x27\xc2\x26\x27\xda\xf4\x0b\x91\x01\x38\x03\x5e\xac\x73\x31\x92\x5c\xb1\xef\xaf\x7e\x3e\xc1\x02\x50\x7f\x61\x47\x8f\x53\x21\x7e\x9b\x1f\x6f\x73\xbf\x10\xa7\xe1\xe7\x9f\x5b\x0f\xd5\x4d\x68\xb8\xf5\xa9\xaa\xce\x65\xfd\x14\xdd\x2e\x73\x62\x24\xee\x95\xba\x16\x29\xfb\x81\x5b\xa8\x61\x64\x82\x74\xc6\x93\x44\x18\x33\x28\x44\x3a\xe5\x76\x90\xe8\x99\x93\xd0\xca\x99\x8f\xfb\x3d\x11\xaa\xff\xf3\xcd\xc9\xb5\x48\xff\xf5\x03\xb7\xff\xba\x29\x47\x61\x21\xff\xfa\x29\xd4\xd0\x3a\x79\x7b\xe2\x0e\xda\xc9\xf5\x0f\x37\x3f\x9d\x4c\x84\x75\x07\xa1\x8f\xd4\xe8\xbb\x57\x72\x93\x63\xb8\xf0\xba\x2f\x0f\x53\xa8\xee\xef\xf2\x0d\x58\x7c\xdf\x56\xb2\xed\x25\xe7\xad\xc3\x4b\xb5\x9a\x9f\xad\xe3\xb8\x6b\x2e\x59\x6f\x85\x4c\x40\x7f\xde\x3a\xf0\x02\x81\xf5\xc0\x01\xdf\x21\xd8\x70\x49\x6b\x72\xc4\x83\x31\xa4\x8a\x22\x17\x29\x1d\xb3\x5a\x64\xf8\x1e\x03\xd6\x7f\xa9\xa7\x25\x53\x78\xba\xfb\x4f\x98\x9d\xaf\x2c\xf8\x58\x48\x6b\x05\xb2\x59\x88\xf6\xd3\xe3\x5e\x48\x44\x71\xe7\xfe\xee\xd5\xc3\xdb\xbb\x57\x5b\x5c\xe7\xb1\x1f\xa6\xcd\x47\xea\x66\x42\xb3\x44\x92\x58\x4d\x34\x0b\xb9\xae\x01\x29\xc6\x49\x1f\x14\x37\xba\x67\x30\x85\x6a\xba\xfb\x39\x31\x5d\xca\x8b\x6e\x59\x59\x54\x42\x9d\x45\x8b\xe1\xa9\xa9\x17\x98\x03\x5c\xd5\xfe\xcf\x52\x44\xf5\x85\xaa\xa2\xcf\x77\x30\x2e\xc7\xb4\x26\x4a\x60\xe3\x2c\x97\x02\x01\x25\xc2\x8d\x09\x9e\x08\xfc\xa3\xe3\xf1\x85\x47\xc5\xee\xa1\xb0\x40\x41\x76\x55\xae\x05\x7a\x96\x31\x13\x94\xfd\x3f\x37\x1f\xaf\x4e\xbe\xd7\x3e\x66\x00\xd8\x39\xa6\x32\x62\xe8\x9a\x29\x93\x29\xe3\x80\x92\xe0\xce\xcc\x0d\x20\x2d\xcf\xb8\x92\x63\x61\x1c\xc3\x27\xee\x66\xfe\xf1\xe5\x3f\xf1\xdd\x09\xb9\xc1\x84\x8f\x15\xe2\xf8\xfd\x26\x53\x19\xcd\xc8\xec\xf3\x28\xed\x14\xa6\x94\xeb\x94\x26\xfd\x08\x93\xb5\xfc\x9e\x50\x71\xd0\xfd\x9d\xc9\x7b\xf1\x8e\xdd\x01\x58\x66\x34\xf6\x7f\x3b\x81\xf7\x7f\xee\x5e\xc1\xeb\x5b\x08\x76\x07\x25\x62\xef\x5e\xd5\x92\xd3\x11\xce\x38\x32\xd8\xd1\xe0\x18\xd0\x59\xc8\xc9\x04\xd2\x67\x20\x8f\xe0\x41\x28\x7b\xec\x8e\x97\x1c\x33\xa5\xa3\xc6\xa1\x9a\x75\xb8\x90\x0b\x93\xf9\xc7\x97\xff\x74\x33\xa9\xaf\x8e\x49\x95\x8a\x27\xf6\x25\x5e\x68\xf7\xe4\xea\xf4\x98\x5e\x5b\x33\x57\x96\x3f\x41\x7c\xcd\x54\x1b\xa1\x30\xdb\xdd\x6a\x0c\x26\x04\xe4\xa7\x47\x91\x65\x7d\x4c\xbb\x49\xd9\x23\x9a\x93\x3d\x41\x31\x30\x30\xe7\x85\x5d\xc1\x4a\x3b\x9f\xcb\xae\xf9\x1c\x5d\xea\xea\x7e\x36\xd9\x12\xbf\xdb\x62\xc1\x8d\x35\x34\xab\x24\xae\x5a\x08\x55\x25\x79\xfe\xd5\x6c\x84\xe6\x1d\x2d\xc6\xbb\x78\xba\x71\x5e\x1f\xa5\xc1\x1a\x9f\x61\xea\xaf\x84\x20\x1a\x88\x94\x8d\xb8\xcb\x8c\xa7\xc8\x7e\xb8\x7a\x7e\x8c\x56\x47\x32\x70\xec\x24\xf3\x3e\x45\x3f\x00\x64\x6b\xa2\x15\x7a\x9f\x92\x15\xde\xa6\x75\x34\x2a\x65\xdb\x45\xfc\xb9\x0a\x92\x79\xde\x23\x5b\xca\xce\xb7\x6e\x57\xc3\xda\x30\x38\xec\xc8\x5a\xb9\x5a\x70\x68\x36\x65\x47\xc3\x5f\x8e\x7d\xa2\x19\x56\xb5\x0e\xd9\x64\x10\xa3\x40\x22\xe7\x68\x0e\x2e\xb9\x2a\x26\x44\x17\x10\x73\x05\xae\x3a\x9e\xe9\x89\x26\xb4\xb2\x7d\xbb\x1e\x0f\x99\x98\x9f\x73\x26\xe6\x21\x93\xf1\x8f\x92\xc9\xf8\xa7\x86\x81\x6f\x72\xc5\xcd\x20\xe1\x79\x30\xf7\x54\x8c\x82\x55\x9c\x2c\xd4\x99\x7f\xac\xc5\x62\x82\x55\x72\xc0\x86\x6d\x4c\x76\x7f\x41\x1c\x4b\x98\xeb\x72\x52\xee\x86\x28\xbf\x40\xcc\xce\x31\x01\x8d\xc8\x16\x1f\xf7\x11\x29\xb3\x27\x14\xce\xe7\x23\xc8\x17\xa8\xbc\x35\xfc\xfc\x73\xd0\xb4\xed\x5d\x0f\x7f\x7f\xae\xf4\xd9\x05\xc1\xa0\xd6\x6a\xd7\x34\xda\x66\xef\x67\x19\x97\xeb\xd2\x8b\x96\xb6\xc7\xa7\xa1\x34\xa2\x78\x1d\x38\x34\x05\xf9\xa5\x2c\x81\x16\xa8\xc1\x37\x77\xfa\x20\x18\x1c\x04\x83\x83\x60\x70\x10\x0c\x5e\x54\x30\x00\x96\xb5\x79\xc1\x18\xb2\x01\xb2\x64\xca\x0b\x9e\x58\x51\x48\x63\x65\x42\xb1\x9a\x24\x1e\xd0\x21\x24\x31\x00\x32\x7d\x78\x69\xa7\xcf\x25\x02\xe0\x5f\x80\xc1\xbe\x8c\x18\x80\xa4\x7b\x06\x59\x60\x85\xb8\x05\x4b\x7b\xf6\x57\x7f\x05\x19\x3f\xbb\x97\x1f\xdf\xe6\xe7\x7f\xfe\xbb\xe0\xd3\xaf\xff\x90\x8c\xc6\xd9\xca\xd2\xe7\xf9\x43\xd2\x0d\xa9\x7e\x58\xe8\x91\xf8\xa4\x28\xf5\xb9\x9b\x41\xea\xed\xe6\xbf\x5f\x5c\x7a\x72\x3b\x3e\x23\x38\x7d\xff\xb3\x03\xa7\xff\x99\x72\x5e\xd0\x15\x84\xc2\xdc\x08\x30\x0a\xa6\xba\xb0\xbd\x10\x1f\x50\xaa\x54\x14\x06\x5e\x3f\x37\x7d\x92\x65\xc0\x39\x32\x91\x0f\xc2\x47\x73\x06\x84\xfb\x75\xe8\xf6\xec\x72\x4c\x30\x30\x00\x12\x77\xf7\xea\x5a\x18\xf9\x9b\xd3\xa0\x0a\x2b\xd2\xbb\x57\xbe\x20\x0c\x57\x1e\x82\x26\x15\x45\x36\x87\xb2\x16\x0b\x0c\x50\x1a\x36\x12\x58\x24\xc6\x75\xb2\x4d\xb8\xe6\xf2\x27\x60\x5b\xa4\xfb\xcf\x14\xb5\x7e\x29\x3b\x6a\x81\x9b\x5b\xf9\x4d\xbd\x9e\xfd\x0a\x8d\xc7\x8a\x4e\x08\x3d\x07\xfd\xe5\xf3\x86\x98\xab\x60\x13\x56\x48\x1f\x9b\x67\xa6\x6c\x2e\x73\xec\x35\xe8\x79\xb9\xd4\x10\x75\x76\x80\xba\xfb\xd3\xea\x81\x07\xa8\x3b\xfc\xfb\x8b\x4a\xec\xfb\xc7\xbe\x5b\xad\xd1\x6e\xf8\xda\x2d\x01\x40\x71\xfb\xa8\x55\xad\x1e\xfe\x38\xb8\x15\x53\xf1\x20\x13\x40\xd7\x4f\x19\xcf\x32\xfd\xe8\x6e\x3c\x41\x1b\x3b\xb9\xc8\x67\x44\xf7\x43\xec\x64\xd5\x4f\x97\x1a\x21\x89\x30\xe6\x27\x00\xfb\x6c\xe1\xda\x55\xcb\x2a\x6c\x2a\x56\xd2\x29\x94\x67\x46\x75\x06\x7d\x06\x86\x7f\x10\xa7\xfc\x61\xaf\xa9\x95\x38\x5c\x1f\x86\xeb\xbf\x7d\x91\x44\x8e\x88\x51\xb8\xeb\xb9\x23\xd0\xcc\xed\x3c\x17\xe9\x07\x9d\xf0\xac\x19\xbf\xb6\x8e\x53\x44\xf1\xb2\x74\x2d\x91\xd8\xe4\x33\x50\x3c\x37\x53\x6d\xcf\xc3\xf4\x18\xcf\xf2\x29\xaf\xe3\xca\x60\xa5\x37\x8f\x2a\x03\x06\xe3\x80\x05\x5e\xef\xa7\xaa\xc4\x98\xcd\x99\x29\x73\x8a\xfd\x85\xfc\x75\x4a\xc8\xf5\xa8\x65\x95\xd7\xbb\x80\x4c\x77\x6a\xdd\xec\x30\xfa\x14\xa0\x1b\x01\x56\x06\x71\x7e\x18\x07\xb8\x06\x3a\x36\x6e\x5a\xd0\xd8\xa3\x98\x15\xc2\x9d\x86\x2a\x79\xc9\xb7\x23\x74\x3c\xee\x94\x30\x39\x5b\x3e\xa1\x54\x0b\x9f\x9e\xdf\x3e\x2b\xea\x38\xae\xb7\xe7\x81\x88\xdc\xa4\x20\x6c\x92\xcb\xcc\x91\xb3\x9a\x1b\x51\x06\xe1\xd5\x20\x9e\x2b\x14\x2b\x40\x4c\xed\x1e\x28\xb6\x19\x87\x48\x12\x3f\x0d\x88\x9e\x8f\x06\x07\x58\x2f\x13\x86\x89\x0b\x26\x37\x97\x54\x41\x7a\xaf\xd0\x22\x2b\x29\x6e\xdb\x13\x7a\x4d\x3d\x44\xb8\x52\xeb\x6d\x50\xd7\x21\x9b\xba\x61\x86\x9a\x49\x25\x67\xe5\x2c\x4a\xb7\x7e\x7e\x06\x51\xad\x7f\xb9\x8e\xb6\x18\x5b\xdc\x89\x3a\xeb\x9e\x7a\x3e\x12\x59\xa7\x42\x91\xa7\x11\xc2\xe9\x1c\xf1\x4d\x43\xb2\x1e\x84\xff\x19\x80\x9a\x71\xfc\x7d\x24\xa1\x4c\xd1\x8a\x4d\xa6\xf5\x9f\x65\xdc\x98\xab\xcd\x22\xcf\x6e\xa2\x4f\x43\xc1\xd3\xca\xcf\x0a\x56\xc0\x3d\x66\xc2\xbb\x61\x9a\x7c\xba\x7b\xea\xa3\x7b\x77\x5a\xd6\x56\x35\x0c\xda\xdc\x23\x84\x5a\x52\x65\xb8\x4a\xbd\x5f\xb1\xd8\x5f\x40\x7e\xd6\x63\xf6\x5e\x66\x82\x6a\x58\x4a\x03\x20\x7b\x52\xa4\x08\xd2\xe1\xf8\x81\x54\x49\x56\xa6\x58\x2e\x04\x3d\x6d\x10\x91\x19\x0a\x2b\x70\x36\x12\x96\x57\x79\xd6\x5b\x2e\xb9\xc3\x76\xfe\x12\x1a\x7a\x46\x4d\xa7\xa5\x5e\x09\xcd\xfd\xb0\x10\xc0\x34\xe2\xc9\x3d\xaa\x08\xd2\x10\x05\x3e\x51\xd8\x55\x6c\xe1\xde\x54\x98\x0a\x68\x36\xab\xb0\x6b\x56\x19\xb8\x5f\x44\x34\xe2\x89\x2d\x79\xb6\x52\x32\xaa\xb6\x40\xb0\xe1\x2f\x67\x6c\xca\xf7\xaa\xf9\x7e\x5a\x09\xe9\xf7\x83\x10\x72\x5d\x7f\xab\x68\xd3\x6a\xc8\x20\x0d\xa3\x21\xc5\x4c\x3c\x27\xaa\x07\x1d\xe5\xca\xbc\xbf\xda\x5c\x02\x12\xcf\x46\x26\x4d\xb7\x1e\x94\x4d\xaa\xfe\xbd\x28\x43\x05\x4e\x5e\xd7\x4c\xa8\xaf\xf7\x5d\x0c\x7a\xbd\x0f\xa4\xe3\xb9\xab\xfd\xf4\x92\xb8\x1f\x5d\x90\x09\x10\x95\x60\x85\x3b\x2e\x20\x11\x2c\x25\xc4\x27\x65\xc4\x24\x19\xb7\x15\x22\x6d\xfd\xb6\x7a\x82\xc8\xe6\x8e\xa1\x2a\x8e\xcf\xf9\x24\x23\xf7\x6e\x85\xd0\x6e\x7a\x3f\xe9\xc4\x8e\xa5\x4a\xe9\x45\xd3\xa5\x4a\xd9\xf0\x17\x34\x8c\xea\x12\x49\xc9\xc3\xd9\x0e\x21\x4d\x1a\x20\xd6\xdb\xe7\x25\x4d\x8f\x09\x03\x16\x32\x9e\x65\xf3\x1e\xe3\xec\xb1\xe0\x79\x2e\x0a\xc6\x0b\x18\x8c\xbc\x33\x4d\xc9\xc1\x17\xab\x0f\x01\x69\x46\xcf\x84\x56\x82\x89\xcc\x08\x76\x54\xc5\x4c\x1d\x77\xc1\x2a\x75\xf3\xea\xf0\xc4\x9f\xf9\x76\xfe\x91\xf3\x49\x25\x7c\x95\x95\x7c\x19\x71\xb1\x10\x10\xe2\x60\x42\xb9\x4d\x7c\xf6\x7d\xec\xd7\xcb\x5a\x5b\x3b\xba\x9a\xd2\x8f\x2a\x6b\x83\x4a\xff\x15\xca\x73\x69\x34\x6c\x0a\x70\x5a\x7f\x04\x55\x15\x73\x3a\x1d\x31\x7e\x21\xb1\xb0\x04\x33\x27\xc1\x5f\xb1\x31\xcf\xcc\x2a\x06\xde\x01\x9d\x6f\xb9\x45\xac\xda\xd3\x7d\xfb\x56\x36\x74\xab\xb4\x7b\x54\x0e\xce\x94\x3f\x88\x33\xe5\xc3\x2a\x57\xca\x3e\x45\xc9\xe7\x7d\xfc\x0f\x8e\x92\x83\xa3\xe4\xe0\x28\x79\x71\x47\xc9\xf3\xfb\x48\x36\x74\x8f\x80\x67\x84\xa4\x9c\x2e\x99\x01\xcf\xaf\xc3\xf3\x2c\x63\x50\xbe\x31\x52\xda\x13\xae\xdc\x9d\x25\x38\xa9\xe7\xd2\xd7\x5f\x5a\x5b\xe7\x8f\xe6\x22\xe3\xc6\xca\xe4\xbb\x4c\x27\xf7\x37\x56\x2f\xa2\x3b\x75\xc7\x00\xfb\xf5\x66\xa1\xb3\x9a\x5a\xb1\xd6\x34\xba\xe4\xe3\x58\x8d\xe2\x8a\x9d\xfe\x7a\xc3\xce\xa5\xb9\x8f\x99\x35\x8a\xe6\x31\xc0\x19\xf7\xd8\xf5\xaf\x0d\x60\x88\x84\xc8\x23\xb2\xae\x2b\x26\x9e\x72\x6d\x2a\x87\x02\x68\x10\x5b\x6e\x67\xd8\xc3\x47\x23\x70\xf6\x23\x37\x7b\xf0\x58\xac\xa0\xf8\x6f\x65\x21\xdc\x2a\xb6\x27\xb3\xef\xa1\x3b\x6d\xfd\x17\x4d\x82\xba\xbf\xb3\x73\x6e\x39\xd2\x15\x0e\xb7\x47\x5d\x04\xda\x39\x9a\x8d\xa4\xd7\xc0\x62\x8a\xad\x59\xdd\x7b\xb9\x88\xb1\xbb\xd9\xea\x5c\x0f\x0b\x6c\xa2\xe3\x3a\xdd\xb7\x4b\xd7\x09\x3f\xb8\x67\x5c\x26\x62\x0f\x4b\xfd\xfd\x18\xba\x4e\x97\xd5\x92\x5e\x60\xab\x90\x4f\xe2\x6d\x5f\xe0\x1c\xf4\x30\xc1\x9f\x07\x30\xae\xc8\xa7\xe3\xed\x7d\x5a\x67\x22\x9f\xbe\xbf\xd9\xe2\x4c\xe1\x87\xb5\x03\xc5\xdc\xdf\xd8\xfb\x9b\x25\x87\x08\x18\x92\x99\xf2\x02\xf2\xdc\x72\x9d\xbe\x36\x00\x44\x69\xe5\x6c\x15\x96\xac\x54\xa9\xd8\xd8\x1b\x55\xad\x0b\x3e\xdf\x66\x5d\xf0\x61\x7d\x5d\x38\x97\xca\xc3\x4a\x4c\x35\x58\x60\x44\xea\x16\x1b\x4a\x83\xc4\xdc\x75\xe9\x21\x21\x88\x8e\x50\x02\x64\x36\x37\xff\xce\xfa\x38\x4a\x3f\x4f\x4f\xae\x2f\x4e\xcf\x7f\xba\x18\xcc\x56\x14\x30\x01\xbd\xfa\x1a\x08\xb1\x1d\x71\x36\x71\xb0\x9f\xd1\x60\x80\x53\xe5\x41\x2e\xd8\x48\xf6\x53\x59\x88\x04\x2f\x74\x70\xb3\x8c\x84\x7d\x14\x42\x2d\xaa\xd7\x8e\x54\xcb\x6d\x7b\xec\xe2\x29\x17\x89\xc5\x67\x87\x4a\x89\x29\x99\xa1\x7b\x09\x8c\x5d\x03\x32\xeb\x2e\x7a\x77\x30\xb1\x41\x3a\x95\xf9\x01\x7d\x3d\xd5\x0c\xd0\x40\x36\xfc\xe5\x6c\x9f\xd7\x94\xd6\xb9\x62\x5b\x8c\xdc\xfe\xb8\xde\x5c\x6e\x73\x56\x6f\x2e\xe3\x83\xea\x43\x64\xfc\xeb\x3f\xe5\x2a\xcd\x42\x3e\xa8\x2f\x7b\xc3\xdc\x57\x69\x21\x1f\x44\xc1\x8e\xbe\x8b\x3c\x73\xc7\x2b\x18\xfa\x78\xfb\xbc\x97\xf7\x67\x9d\xd7\xf2\xfe\xac\x7e\xe7\xde\xcb\x51\x21\xd8\xd9\x94\x2b\x25\xb2\x67\x90\x6c\x56\xac\x35\x13\x4f\x0b\xe0\x07\x1b\xae\x39\x13\x4f\x5b\xec\xe5\xfb\x30\x72\x9d\x0e\x13\xa1\x44\x21\x93\x2a\xbd\xa7\x41\x88\x08\x5d\xe1\x24\x10\x05\x6d\x9a\xb0\xe9\x22\x61\x23\xee\xd6\x9e\x67\xe5\x44\xae\x4a\x1b\x18\x67\x80\xa5\xb9\xc3\xa2\xe1\xfb\x0d\x56\x0b\xed\x1b\x5b\x4e\x7f\x6c\xf2\xd9\xb6\x2d\x5e\xdc\x5d\xb0\x82\x4b\x6b\xb0\x64\x10\x99\xd2\x53\x91\x0b\xe5\x0b\x07\x89\x30\x1a\x81\x86\x30\x43\x12\x10\x79\x86\x10\x6a\x7b\x39\xb5\x26\x49\x24\x85\xed\x24\xb3\x7e\x7f\x76\x51\xef\xa9\x33\x05\x17\xbe\xac\xd3\xf2\xfb\xb3\x8b\x67\xd3\x09\x56\xe4\x9a\xef\xac\x2c\x4c\x12\x51\xf1\xdc\xd4\x91\x75\x39\xf5\x31\xe7\x7d\x07\xa1\xe7\x7b\xdf\xc3\x16\xf7\x34\x7c\xdb\xa0\x77\xf8\x73\xc3\x3b\x52\x27\x77\x90\xa8\x77\xa5\x6b\x53\x84\x20\x1a\x9e\x04\xe2\xb4\x09\x11\x6e\x26\xcb\x30\xd0\x3a\x13\xf1\x07\xea\xa0\x33\xe5\xfc\x07\x75\xc2\xa1\x18\xa1\x8b\x79\x2c\x2f\x2e\xd2\x82\x81\x71\xca\xe9\x0d\x0c\x6a\x48\x22\xea\x81\x0f\x31\x29\x8d\x18\x97\x19\x16\xf7\x80\xd2\x9f\x50\x7b\xc8\x7f\x03\x25\x61\xe0\x44\x0b\x63\x11\x3f\x3f\x9b\xff\xff\xd8\x47\xd5\x87\xed\xf0\xcf\xa6\xac\x85\xc4\x61\x3c\x0b\x57\x73\xc0\xfb\x72\x5f\xff\x7a\xf9\xe1\x03\xbb\xfa\x78\xcb\x7e\xfd\x78\xfd\x23\xfc\xc8\x66\x65\x66\x25\x8e\x15\x90\x18\x76\xbc\x04\x6e\x4a\x79\x84\x02\xd8\x30\x81\x9b\x5d\xa4\x8c\xcb\x9b\xed\xe4\x0c\xf8\xae\xa1\x3b\xe2\xdf\x5e\x9a\xc5\xac\x48\x7a\xd3\x09\xcf\xb6\xa6\x0a\xc4\x9c\x76\xa6\x05\xb4\x8e\x69\x81\x07\x38\x9b\xf7\xc3\xaa\xfd\x81\x02\xe0\x39\x2c\xa1\x36\x86\x19\xac\xaa\xb0\xe9\x74\x88\x8f\x79\x97\x38\x88\x2a\x57\x84\x74\x2c\xfc\xaa\xc7\x00\x0f\xf7\x1f\x77\xaf\x0a\x7d\xf7\xaa\xc7\xee\x5e\x19\x3d\xb6\x77\xaf\xfe\x89\x85\x0b\x01\x69\x10\x02\x36\xfb\xf4\x1d\x56\x2f\x94\xb3\x3c\x9b\x43\xf0\x26\x93\x58\x70\x1c\xea\x60\x41\xf3\x3d\x8a\xcd\x27\x5f\xc0\xa0\x7d\x9a\xec\x4b\xdb\xf2\xd4\x0e\x2f\xc5\xd5\xfb\x9b\xce\x27\xe3\xaa\xa1\x0e\x2b\x76\xb5\x4c\x17\x7e\xbe\xf7\xd3\x2d\x74\x39\x05\x74\x2a\x4e\xfd\x11\xdc\x96\x14\xa4\x7e\xc5\x5d\xad\xa5\x46\xd4\x30\x78\x40\x13\xad\x8c\x2d\xa0\xe8\x1e\x32\x8b\x4c\xce\xa4\xc5\xb8\x44\x45\xe1\x60\x55\xd0\x03\x99\x96\xd1\x0e\x4c\x89\xa3\x75\x84\x64\x35\xce\xca\x2a\xa4\xa2\xaa\xeb\x04\x1e\x40\x9d\xd2\x20\xa1\x28\xa8\xb7\x93\x2f\x25\x52\xde\xe0\x8b\xd7\xe8\xac\x1f\xea\x4c\x26\xad\x7e\x77\x37\xcc\x94\xe7\xb9\x50\x66\x05\xce\x08\x2a\xb4\x84\x5f\x4d\x49\xb0\x4e\x42\xad\x82\x2d\xa1\x58\x38\x90\x1f\x8a\x53\x5c\x0b\xc0\x09\x3d\x4a\xbd\x8b\x5e\x17\x0c\x0b\xeb\x65\xf3\x10\x80\xdd\x64\xe6\xe6\xb8\xc7\xce\x1d\xb7\x15\xf5\x0f\xa9\xf6\x0d\x7c\x1b\xe3\xb1\x2d\xfb\xde\x31\xe6\x6b\x2a\x11\x72\x54\x95\xe9\x38\x1e\x84\xbf\xfa\x42\xac\xd5\x53\x49\x91\xa3\xb4\x54\x54\x35\xe2\x18\x2c\x20\x7f\x73\xb0\xfd\x46\x37\x03\x21\x1d\xaf\xd8\xd8\x79\x97\x4f\xb5\xd5\x6a\x4f\x12\xfd\x70\x49\x67\x9d\x59\xc8\xb2\x8f\xeb\xe2\x12\xb6\x38\x43\x9d\x25\x13\x45\x7c\xd0\x9c\xc8\xbc\x99\x75\x6a\x05\x3d\x74\x61\x1f\x75\xb1\xab\x22\x3c\xac\x75\xd3\x65\xf5\xb5\x0f\xea\xeb\xf6\x73\xda\xca\x08\xb7\x7c\x99\xff\x2e\xf5\x68\x6e\xb7\x5f\xdf\xdf\xf1\xfb\xce\xcb\xa3\xf6\xf5\x75\xf9\x3f\xee\xc3\x64\x5a\x8c\x16\x5c\xff\xdd\x73\x1b\xbe\x3b\xdf\x42\x30\xbc\xfe\xee\xbc\xbe\x9c\x6b\x9e\x6a\xc3\xc0\x53\xc5\xce\xc5\x0a\x8f\xc2\xba\x95\x6d\xa4\xec\x14\xa3\x56\x5b\xa9\x49\x78\x26\x2e\x3f\x6e\x4d\x97\x1b\xfc\x7e\x0b\xda\xd0\x97\x75\xfa\xf8\x3f\x2e\x3e\x0f\xab\x0e\xf4\x8f\x81\x1f\xe2\x0b\xb9\xdf\xc4\x87\x5a\xd2\x43\x1d\xd2\x75\x71\x8a\x23\x91\x69\x35\x31\x03\x76\x01\x65\xfd\x31\x6c\xc4\xa3\x08\x70\x5b\x7b\xbb\x43\x86\x11\x7e\x84\x20\x0f\xf3\xda\x78\x5b\x01\x09\xc0\xe7\x7a\x7b\x81\x8e\x26\xf0\x71\x1b\x97\x47\xf8\xb6\xb1\xa7\xe1\xcf\x6b\x54\x7f\x77\xf8\xd7\x28\x42\x7e\xc3\xa5\x8a\x8c\x58\x1b\xdc\x84\x40\x98\xb6\xfb\xb0\x4b\xfa\x88\x8c\x60\x86\x40\x51\xb0\x42\xa5\xc1\x70\x5f\x1a\xaa\x4c\xcf\x38\x15\x83\xb6\x50\x63\x20\xe4\x8e\x38\xbd\x5d\xb3\x42\xcc\x9c\x58\x23\x15\x2b\xf8\x23\x03\xaf\x30\x62\xb2\x6c\x97\x70\xb2\xef\x54\x13\x93\x4f\x85\xf7\xce\x6f\x2f\x2a\x53\x2f\xb2\xb0\x25\xcf\x36\x92\x00\x7e\x89\x27\x50\x3f\x67\x0f\x37\xf0\xd3\xae\x2f\xe0\xff\x6a\xac\x7a\xd7\x58\xcc\x8d\x33\x55\xb6\x48\x52\xe9\x10\xda\xd2\x0d\x24\xe6\x94\x4d\x37\x84\x89\x79\x9c\xd6\x44\x5b\x38\xf7\x1e\xd7\xdf\x9d\xda\x6d\xc4\xcd\xae\xd1\xf2\x34\xa9\xc5\xab\x17\xea\xd9\xf6\x28\x1e\x1c\x01\xfd\x9d\x04\xdc\x73\xf7\x2c\xa8\x19\x60\x3a\xdb\x7b\xf2\x1a\xae\x60\x9b\x20\xe6\x76\xbc\x9c\x6b\x84\xb8\xc1\xcb\x5c\x48\x31\xae\x42\x00\x6b\xa0\x38\x55\xca\xb8\x7b\x57\x7c\x02\x2a\xc7\xd0\x46\xf7\x28\x79\x8d\x09\x99\x6c\xce\x0b\xf2\x89\xa4\xcc\xca\x74\xee\x84\xe5\x3c\x83\x98\x45\x4c\xfc\xf8\x70\xf9\x62\x69\x06\x6d\x1a\xc2\xea\xab\x74\xbd\xa8\x0a\xb0\x35\xba\x40\x08\x8d\x68\xbf\x3e\x63\x73\xbb\x04\x6a\xa7\xe9\xb5\xa9\xf8\x32\xe4\x02\x58\x8d\x8c\x67\xc0\x7e\x22\x8d\x90\xc7\x0c\x1f\xda\x2c\xe8\x88\xc0\x96\x42\xf1\x9c\x00\xab\x7a\xf1\x34\x60\x77\xaf\xc4\x93\xfd\x1a\x0d\x58\x4f\x63\x83\xff\xa1\xac\xfb\xaf\x01\xbb\x74\xcf\x40\x22\x6d\x46\x71\xa6\x45\x78\x79\xfc\x67\xee\x96\x94\x2a\x94\x86\xd8\xe6\x6a\xa6\xad\xb5\x9f\x2e\xcf\xe9\x7d\xa7\x7a\x4e\xc2\xb4\x6f\xc4\x7e\x0b\xc5\xc0\x24\xe9\x9f\xdb\x47\xd4\xeb\x74\x1d\xcb\xd6\x14\x21\x9c\xb8\xf5\x24\x3e\x3e\xa6\x2a\xb2\x81\x34\x48\xb8\x62\x45\xa9\xb0\x42\x08\xda\xb6\x6e\x31\x96\xdd\xf8\xdc\x92\x60\xa9\x18\xcd\x29\xfa\x17\x83\x68\xc8\x56\x03\x4f\x96\xd5\x58\xd4\xea\x10\x7e\xff\x59\x87\xdf\x1f\x42\xcb\xff\x28\xa1\xe5\x7f\x6e\x2c\x56\x9d\x76\x42\x5e\xad\x85\x5b\xc7\xc0\x2e\x0b\x28\x14\x2b\xe2\x64\xf7\x49\x0f\xb7\x62\x28\x6b\x52\x07\xab\xdb\x2f\xd2\xaa\x4e\x3b\xe0\xaa\xfe\xe4\x9e\xef\xc5\xaa\xd2\xa6\x56\x8e\x1d\x48\x82\x41\x17\xdc\x72\xb8\xc0\xe1\x02\x3a\x1e\x99\x82\xbe\xb7\x25\xc4\xfa\xcb\xd0\xb5\x4d\xca\x7b\xfe\xfc\x04\x9d\xee\x39\x1d\x41\xa7\x4b\x9c\x40\xcb\x9e\x7e\xef\xae\x44\x56\x0e\xf3\x84\xa2\xc9\xee\x39\x43\x44\x61\xdf\x20\x72\xb9\x14\x65\x26\xba\x3c\xe1\xa1\xd8\xe5\x79\xe9\x98\xde\x4d\xe8\xe1\x72\xa2\x74\xf8\xf3\xc5\x93\x48\x4a\xdb\xfe\xce\xdf\x56\x7e\x1f\x28\xf5\x95\x65\x54\x4d\x13\x60\x65\xe8\x07\xf2\x05\xe9\xe0\x63\xe2\x96\x19\x6e\xa5\xa1\xca\x75\x61\x39\xe2\xc9\xbd\x3e\x06\x7c\x30\x55\x89\x31\x38\x9d\xde\xe9\xd4\x63\xa3\xd2\x32\x69\x09\x70\x46\x6b\x23\xa8\x5a\x0d\xa5\xe1\x4a\x0d\xaf\x3f\xb8\x53\xa1\x40\x5e\x11\x20\x46\xa2\xee\x07\x50\x29\xbd\xfa\xcc\x29\x2d\xee\x66\x05\xea\x54\x50\x43\xe4\x48\x76\xff\x98\x80\x30\x65\xdc\x33\x37\x73\x9d\x3e\x0a\x39\x99\x5a\xd3\x63\x72\x20\x06\xa0\xef\x08\x9e\x4c\xa3\x6e\x67\x42\x58\xcc\xdb\x88\xca\x30\xfa\x0d\x8b\x60\x6c\xd8\x51\x78\x8d\xe9\xe5\xec\x05\x58\x90\xe6\x3e\x2d\x25\x57\x8f\x09\x9b\x0c\x8e\x7b\x2c\xd1\xb3\xbc\x04\xf0\x22\x37\xc7\xd1\x9c\x49\xeb\x45\x7d\x5f\xd0\x19\x48\x91\xd1\xc0\x5e\x00\xa3\xfa\x77\x2a\x65\x3c\x85\x58\xd2\xbb\x57\xb8\xba\xbb\x57\x5e\xaa\x72\x1d\xca\xaa\x5a\x3d\x9b\x72\x83\x3b\x8b\x56\xcb\x19\xb7\xc9\x34\x40\x88\x15\x85\x30\xb9\xc6\xb0\xd4\xbc\x3a\xf9\xb7\xa2\x98\xfd\x2d\x74\x71\x64\x8e\x2b\xe2\x4e\xe5\x64\xea\x69\xcb\x0b\xcc\xa0\xad\xef\xc9\x9e\xb3\xfe\x7f\x85\xf5\x89\x74\x58\x9f\xde\x4e\xce\xee\x55\x9b\xb6\xd5\xe5\x22\xe4\xa8\xb0\xdf\xb5\x13\xb3\xe2\x7e\x00\xe9\x1c\xb3\x9f\x09\xcb\xdc\x3d\xab\xce\x8d\x95\x33\x00\xc2\x45\xeb\x66\x8c\x27\xd5\xd0\x06\x6c\x28\xa4\xbb\xd5\x0c\x12\x28\x11\x8c\xba\xa1\x9f\x85\x9e\xb9\x51\x9d\xb0\x98\x02\x09\x60\x0a\xc2\xd3\xc1\x17\x14\x2f\x05\x79\x6f\x75\x4a\x88\x44\x28\x30\x1e\xf7\xa2\xf7\x09\x6e\xbe\x2e\xc2\xab\x66\x0b\xa8\x16\x08\x20\x57\xe8\x9d\x15\x0f\x32\xb1\x55\x2c\xa2\x77\xf5\xe2\x92\x7e\x25\xac\x89\x42\x00\xa9\x20\x84\x28\xcf\xaa\x1b\x81\x43\x65\xd2\xe0\xe5\x50\x94\x82\x15\x9f\x67\x37\x9a\xbb\xe7\x8d\x73\x0d\xfd\x01\x93\x36\x10\x51\x4d\x6c\xc1\xdd\x7e\x2c\xad\x1a\xfc\xb6\xc0\xfb\x16\x55\xe4\x9d\x33\x59\x77\x3d\xc8\x3b\x9b\x56\x1a\x13\x58\xfd\xcc\x9d\x57\x45\x77\x84\x0d\xe1\x02\x47\xca\xe9\x04\xee\x30\x39\xb6\x0e\x0c\xc5\xab\x2c\x59\x0c\x66\xc5\x0a\x91\x61\xd0\x39\x9d\xd6\x89\x7c\x10\xaa\xc2\x17\x38\x32\xc7\xc7\x91\x4f\xc4\x9d\x82\x0a\xfa\x39\xd1\xfd\x4c\x83\x4b\x9d\x1d\xf9\x83\x0d\xc5\x2e\xdd\x61\xaa\xfd\xa8\xac\xec\x57\x2d\x1c\xa3\xea\x31\xac\xb0\x19\x35\x83\xc8\x56\xac\x4c\xc9\x8d\x8f\x5b\x45\x95\x1c\xb8\xe4\x23\xac\xe5\xc1\xdb\xd6\xc3\x5a\x90\xf1\xdd\x8b\x39\xbb\x2b\xdf\xbc\xf9\x2a\xb1\x3a\xd7\x99\x9e\xcc\x7f\x14\x73\xf8\x83\x88\x18\x2a\xa7\xda\x96\x73\xec\x52\x2b\x62\xb9\x78\x53\xfc\xd3\x12\x11\x52\x86\x99\x74\xc1\x58\x8f\x61\xc2\x3e\x13\xf8\xb1\x70\x2e\x82\xc2\xdc\x0b\x86\xdf\xc4\xb1\x17\xb7\xcc\x15\xbe\xb8\xaa\x3c\x63\x0b\x7f\xad\x1a\x06\x5e\xe6\x1f\xb3\xe8\xa7\xc5\xd3\xc7\xf3\x3c\x93\x88\x8d\x76\xe4\x37\x89\x4f\xb8\x54\xc6\x1e\xff\x8d\xa9\xd2\x3d\xf7\x05\x13\xe0\xa5\xa3\xc4\x60\xae\x0c\xbb\x7b\xe5\x4f\xe3\x6b\x53\x0d\x70\xf7\xea\xa5\x03\xb2\xa2\x93\xd6\x2a\xdd\xed\xf5\xf6\x78\x96\x6c\xd6\x5d\xed\x85\x92\xcf\xd5\x56\x3c\xcb\xed\x8b\xa8\xd1\xe5\xc6\xa9\x79\x75\xdf\x32\x4c\x9c\x69\xdc\x38\xef\x9f\x8d\x3b\xa6\xd8\x56\x00\x4c\xed\x6e\x19\xed\x68\x90\x8c\xf7\x73\x0f\x76\xc9\x53\x65\x65\x57\x45\x45\x59\xd9\x41\x5b\xa9\xb5\xfa\x83\xa8\x2c\xf1\xe9\x3e\xe8\x2d\xdd\xf4\x96\x55\x34\x3b\x28\x2f\xe1\xcf\x7f\x3c\xe5\xa5\xb6\xe9\x9f\x4e\x83\xd9\x7c\x1a\x07\x35\xe6\x4f\xac\xc6\x74\x2a\x80\x14\x35\xab\x40\x3a\x7c\xf8\x82\x07\x82\xf3\x01\x16\x49\x0c\x9d\xe8\x05\xc1\x0e\x8f\xdf\xa1\x04\xd2\xa1\x04\xd2\x7e\x4a\x20\x69\x25\xfa\x8f\xba\x48\x7b\x51\x48\x47\x54\xd1\xa8\x46\xaf\x25\x55\x8d\xf6\x55\x77\x68\x79\xa1\x38\x0f\xb4\x53\xf3\x63\x54\x47\x8d\x9d\x61\x32\xc2\x6d\xe1\x56\xf2\x9e\x67\x46\xf4\xd8\xcf\xea\x5e\xe9\xc7\xcd\x13\x37\x1e\x75\x71\x9f\x69\x9e\x9a\x13\x27\x01\xb8\xff\xe9\x67\x72\x8c\xc1\xf5\x5f\xb8\x7f\x45\xb8\xa8\x1b\x2f\x7a\x59\xc9\xa4\xa6\x04\x3a\xcf\x43\x0e\xbd\x07\x75\x6c\x2c\xf7\x93\xaf\xa8\xab\xee\xf1\x4c\xc5\x9c\x74\x7a\x7e\x75\x73\xa6\xd5\x58\x4e\xd6\x73\xe0\xd0\xac\x16\x67\x70\x7e\x75\xc3\x72\x5e\xf0\x99\x70\xcf\x18\x45\xb5\x69\x4c\x29\x4c\x3d\x47\xd0\x64\x67\x82\x14\x6f\xd0\x26\x81\x2f\x9c\x5f\xdd\x60\xd2\x49\x07\xe6\x0c\xba\x29\xba\xc9\x3b\x67\x8e\xb9\xb9\x01\x6a\x26\x7e\xc8\x2e\x87\x6e\x4e\x4e\x16\x16\x86\xbc\x76\x1e\xfc\x16\x32\x5a\xd2\x2a\x82\x75\xe4\xae\x6c\x34\xe6\xea\xa9\xb3\xf3\x32\xcf\x24\xea\xc8\xf1\x07\x55\x85\x80\x99\x7e\xe8\xfa\x72\xef\xd1\xf6\xa0\x37\x4c\xb3\x73\xc4\x72\x2a\x46\xe6\x28\x45\x1f\x37\x88\x04\xc0\xb8\x69\x25\x8a\x03\x91\x7c\x26\x4f\x27\x02\x09\x65\x0b\x30\xfd\x34\x88\xc3\xae\xdd\xc8\x28\xda\x85\x0e\xc1\xd2\x28\x15\xa3\x84\x41\xfc\x48\x3f\x88\xa2\x90\xa0\x3d\x69\x43\x3a\x94\xdb\x3c\x1e\xec\x19\x30\xab\x25\x47\x6b\x1d\xdd\x37\x91\x98\xc2\x3d\xc0\x79\xed\xb4\x49\x46\xf0\xc2\x69\x43\x1b\xed\x12\x7e\xc4\x52\x3d\x03\x31\xc8\xbd\x28\x53\x6d\x6c\x1f\x8e\x7a\xa6\xf5\x7d\x99\x77\x39\xdd\xd4\x4d\xce\xed\xb4\xe3\xee\xd5\xbe\xf8\x24\xe7\x7b\x0f\xf2\x66\x73\xfb\xba\xf1\x3c\x6c\x1c\x38\xdf\xb2\xcb\x12\x78\x5f\x47\x6e\xd6\x1a\x1e\x8a\xaf\xc0\x36\xb1\xdd\x3c\x2b\x77\x28\x26\xb8\x39\x4d\x2f\x87\x6b\xc8\x58\x71\xdd\xb8\x18\x2d\xda\x42\x88\x1d\xd0\xcd\x3d\xca\xb3\xb2\xe0\xd9\x31\x83\x2e\x49\x3b\x1c\xb0\x0b\xa7\x3a\xb9\xa6\x73\x1f\x10\x6f\xde\xdd\x29\xc6\xd8\xe5\xf0\x1d\x3b\x55\x11\x5b\x07\xb3\x1f\x9e\xd5\x38\xc7\xfa\x5a\x97\x16\xe4\x44\x6e\x59\x26\x9c\xb0\xe5\x58\x18\x0d\xea\xd3\xd9\xdb\x37\x4d\xe6\x2d\x5b\x26\x73\xb0\xcc\xd5\x66\x74\x74\x39\x7c\xf8\xda\x69\x9f\x97\xc3\x87\x6f\x8f\x19\x37\x46\x4e\x54\x6d\x7e\x2f\x15\x8c\xab\xd3\x36\x30\x61\x6c\xd1\xc0\x0f\x06\xeb\xff\x21\x5c\xf1\x33\x0e\x57\xdc\x08\x2d\xd8\x6d\xe7\x33\xaf\x65\xef\x2f\xee\x01\x27\xf8\x10\xcc\x79\xc0\x09\x7e\x89\x38\xbc\x67\x80\x06\xd6\xe9\xb5\xe0\xa9\x63\xf4\xe6\x7b\x6e\xd7\x56\x96\x68\x34\xad\x97\xd4\xa9\x15\x36\x42\x1d\x33\xa8\xda\x1d\xaa\x2e\xf8\xa6\x1d\x92\x3f\xce\xe2\xb6\x38\x2e\x61\x1d\x54\x46\x2e\x12\x1e\xd0\xc3\x5c\xfd\x19\x0e\x1d\xe8\x47\x95\xdf\x75\x9e\x77\xce\x9d\xea\x78\x5e\xea\x8b\xd9\x83\x05\xe0\x46\x24\x65\x21\xed\xfc\x4c\x2b\x2b\x9e\x5a\x64\x84\x46\x63\x36\xd5\x59\x0a\x26\xd6\x7e\xe6\xae\x0b\x33\xf4\x7b\x5c\xd6\x12\xd0\x44\xb1\xd8\x65\x48\xad\xf0\xb5\x1a\x1c\xcb\xd4\x50\xf9\x43\xb8\x8e\x78\x21\x18\xcf\x8c\x66\xc4\x51\xa1\xd8\x96\xff\x66\x60\xea\x83\x0f\x18\x7b\x0f\x2e\x04\x7c\xa5\x6b\xa9\x1b\xcd\xb6\xcc\xf2\x7b\xe1\x7a\x4d\x44\x0a\xe7\x08\xc2\x1f\xc6\x8d\xcf\x17\x17\xd8\x29\xa7\xe8\x7b\xba\x5a\xeb\xb5\x38\x70\x80\xf0\x0c\x52\x85\xd0\x7b\xc0\x33\xf2\xe3\x7a\x45\xd6\x87\x3b\xf0\x2c\x8b\xb3\x50\x00\x84\x09\x84\x59\xa0\x95\xcf\xbf\xc5\xa2\x81\x59\xa6\x1f\xe1\x38\xfe\x88\x19\x91\x50\x4a\x0e\x2a\x04\xa2\x83\xf2\xd1\x75\x31\x95\x39\x0a\x55\x55\x05\x15\xf4\xb8\x84\xaa\x26\x74\xa0\xdf\xdd\xa9\x3b\xf5\x16\xdd\x9f\xfa\x11\xbc\xfc\xdf\x5f\x9e\x07\x7d\x0f\x10\xe5\x6e\x60\xbd\xec\x4b\x6c\x65\x84\x9d\xc8\x94\x8d\x24\xc8\x8e\x46\x58\x76\xa4\xc4\x23\x26\x48\x85\xb4\x18\xba\x31\x71\x8d\xc5\x78\x70\xea\xf2\x98\x7d\x85\x7d\xe6\xa2\x98\x49\x70\x5a\xba\x7e\xf1\x58\x7c\xbc\x7e\x4d\xd6\x87\xe2\xb1\x5f\x3c\xf6\xfb\xfd\xbe\x9b\x2b\x14\x41\x32\xc2\xf6\x6a\x34\x08\x3e\xab\x99\x4e\x25\xf9\x92\x2b\x4a\xb8\x03\x59\x0d\x61\x7c\x08\xc2\xd2\xfa\x4e\xa8\xb3\x80\x80\xaf\xec\xb7\x5f\x2f\xbf\xcb\x4e\xa4\x9c\x88\x62\x85\xf1\xb8\x54\xa7\x9d\x8e\x88\x5b\xb9\x23\xb6\xd5\x90\x6e\x84\xe2\x82\x2d\xe6\x28\x30\x54\xc6\x4b\xba\x41\x79\xa1\x13\x61\xcc\x80\xfd\x6c\x04\x44\x45\x80\x39\xde\xc3\xa1\x48\xa2\xcb\x80\xfd\xc4\xe7\x78\xa7\xa8\xcc\x93\x54\xac\x79\xc8\x19\xbb\x1c\xfb\xdf\x46\xda\x4e\x9b\x0d\x10\x64\x74\xe1\x72\x20\xcd\x51\x5e\xaa\xdc\x7b\x8b\xfd\xc3\xe5\x33\xf1\xed\x43\x43\x38\xb7\xd1\x85\x7d\x16\xb2\x5f\x69\x75\xad\xb5\x6d\xf3\xa1\x86\x04\x54\x0a\x66\x8b\xc9\x0c\x6e\x38\xb7\x1f\xdc\x40\x24\x81\xea\x17\x5a\x03\xda\x4e\x81\x6e\x4f\x30\x95\x2f\x1c\x3e\x0f\x46\x05\xbf\xc8\x19\x9f\x80\x02\xea\x77\xc9\x6a\x26\x94\x29\x0b\x1f\x5e\x60\x2b\x24\x01\x1a\xea\xe7\xcb\x73\xf6\x86\x1d\xb9\xb1\x8e\x81\xfc\x80\x5f\x65\x35\x33\x96\x17\xcd\x39\xca\xb1\xef\x82\xaa\x82\x41\x54\x57\x81\xf5\x6e\x7a\x4c\x69\x66\xca\x64\xea\xe7\x14\xd7\xfd\xca\x45\xe1\x48\x0d\x90\xf6\x9f\xdf\x39\xe9\x5c\xaa\xa7\xb9\xef\x3f\x9b\x45\x94\xcf\x25\xb7\xed\xe7\x2d\x6e\x1b\xd5\x12\x02\x3e\xed\x0e\x41\x7d\x45\xb8\xd3\x5e\xf2\x6c\xa6\x6a\x7e\x8e\x34\x7e\x89\xbb\x68\xc4\x07\xa9\xca\xa7\x15\xe0\x6f\xdd\x51\x2d\x2e\x6a\xdd\xac\xd3\x04\xdc\xee\x52\x73\x58\x17\xac\x5c\x93\x39\x14\x70\x16\x16\x9e\x59\x7f\x75\x3c\xf1\x7a\x8d\x13\xe0\xef\x2e\x5c\x1d\x6f\x6b\x62\x9c\x15\x5c\xa5\x7a\xb6\x30\x5a\x08\xf7\xa9\xc8\xca\x7e\x37\xfb\xbf\x7c\x17\x23\xc1\x05\xde\xb3\xee\x96\x6b\x10\x73\x4c\x4c\x7b\x37\xdb\xb1\x2c\x20\x74\x07\x6e\x16\xdc\x42\xa9\x1a\x34\xeb\x2d\xfa\x92\xa2\x3d\x79\xed\x16\x22\x67\xbc\x98\xbb\x87\x13\x49\x57\xdb\x41\xa5\xfd\xd0\xc1\x1a\x9e\x92\x29\xdc\xbd\xf8\xab\x4e\xfc\x0a\xb3\xc5\xba\x8b\xb0\xee\x2a\x6c\xe3\x1b\x98\x9b\xc4\x66\xad\x4e\x5d\x6c\x05\x52\x78\x64\xb6\x0b\xa1\x9c\x29\xa3\x7e\x10\xb6\xa4\x56\x34\x6f\x08\x51\x59\x4e\x9e\x2a\x55\x95\xbd\xee\xdb\x1f\xf9\x22\xb9\xcd\xe3\x7f\xcc\x66\x72\x32\xb5\xe1\x39\xca\x78\xa9\x92\xe9\x9e\x1d\x2d\xb8\xae\x9d\x08\xf8\x28\x55\xaa\x1f\xcd\xae\x2c\xe7\x57\xec\xa6\x71\x89\xba\x72\x20\xfa\x3a\xd4\xb5\x09\x5a\xcf\xa6\x5c\x48\x07\x2f\x18\x98\xae\x79\xed\x0a\x34\x6f\xb8\x3f\xea\x6e\xcf\x07\x2f\xfe\x62\xef\xd5\x68\xdd\x56\x4b\x08\x5b\xa0\xf9\xae\x51\xe5\xa2\xab\x37\x86\x27\x56\x3e\x88\x73\xc1\xd3\x4c\x2a\x71\x23\x9c\x7e\xdd\x76\xef\x70\xff\x79\xc6\xd2\xb2\xe0\xde\x24\x60\xf0\xd3\x10\x49\x36\xe3\x73\xc4\x75\x84\x0c\x0a\x42\x06\x83\xa0\xc8\x38\xad\x02\x4a\xad\xde\x4a\xc0\x9d\x1a\x6b\x0a\x69\xa4\xd0\x35\x7c\x69\xe0\xfb\x6c\xee\x23\xd7\x66\xbc\xb8\x77\xd2\x9e\xbb\x80\x04\x8b\x73\x0f\xed\x8c\xd1\x89\x04\x6d\x2b\x3e\x4d\x88\x36\x34\x0b\xc0\x15\xb9\x36\x12\xc6\x26\x2e\xb5\xf7\xb7\x9e\xef\x8a\xc0\xd9\x09\x77\xd3\x9d\xea\xfa\x15\x41\x6b\x4c\x14\xc5\x18\xa1\x70\xae\x98\x69\x69\x35\x00\x7b\x50\x55\x98\xd3\x24\x71\xff\xba\xd5\xf7\xa2\xd5\x91\xb1\xe6\xd3\x08\xcf\xe6\x71\x2a\xa0\xa4\x28\x0f\xb0\xeb\x1c\x1b\x32\x0b\x2d\xab\x78\x7f\x98\x0b\xb7\x84\x5d\xe9\xcb\x4c\x6d\x21\xfe\x56\x7b\xdf\xd1\x29\x10\xd9\x19\x10\xc4\x8c\x62\x16\xc3\x43\x71\x56\x35\x48\xd0\x28\x4d\xb1\x76\xd9\xbc\x7a\x50\x21\x59\x88\xdc\xf9\xb7\x10\x2e\x19\x8e\x9c\x77\xbb\x69\x55\x53\x59\x1c\x17\x1b\x42\xff\x0b\x96\xee\xfd\x3e\x26\x61\xfe\xcf\x52\x60\x18\x9c\xb9\x6d\x5f\x74\x2c\x30\x9c\x2a\xb3\x10\x8b\xb3\xd9\x5a\x6b\x01\x3d\x1d\x52\xff\xd7\xc7\xf1\x0c\xd8\xb0\xfa\x63\xf5\x0c\xc0\xf6\x36\xc2\x42\x7c\x82\x58\x88\x24\x70\x5d\x26\x30\x0f\xcf\x22\xb1\x3e\x83\x56\x71\x78\xc6\x2a\x32\x74\x82\xa3\xbd\x11\x16\x67\x0e\x8d\xeb\xd2\x4d\xac\xa5\xdd\xbd\x3a\x43\x37\xef\x7b\x27\x6f\xde\xbd\xf2\x30\xb4\x64\xf7\xe3\x85\x60\xaf\xe3\x16\xbf\x4a\x3b\xfd\x41\x1b\x7b\x25\xec\xeb\x5e\xfd\x27\xf7\x6f\xea\xfa\xb5\x3b\xf3\xaf\xaf\xb4\x12\xaf\x07\x4d\x02\x86\xe8\x95\x2a\x6c\x6a\x55\x18\x0d\x4d\x3e\x64\xb9\xc0\x0f\x51\x04\xc6\xad\x66\x53\xfe\x80\x5b\xe4\xa5\x00\xf7\x9e\x73\xc0\x1b\x84\xd6\x53\x9c\xeb\xa3\x2e\xee\x7b\x6c\xae\x4b\xfc\xc0\x6a\xda\xb2\x79\x4c\x24\xf1\x14\xe0\x85\xac\x5e\xbd\xec\x2d\xe2\x0e\x84\xe2\xa3\x4c\x10\x3f\xfc\x20\xd5\x7d\x1b\x03\xba\x58\xf8\x60\x09\xe7\x8c\x83\x06\x30\x9a\x93\x38\xa9\x89\x98\xa7\x54\xff\x17\x89\x07\xb8\x82\xf8\x10\x08\xf5\x20\x0b\xad\x00\x14\xff\x81\x17\xd2\x8d\x65\x7a\xf5\x8c\x28\x33\x57\x96\x3f\x41\x64\x0d\x16\xc9\xc8\xdc\x2c\x06\xcc\x3f\xef\xef\x6a\xc7\xc8\x16\xe5\x56\x06\x09\x91\x4f\xc5\x4c\x14\x3c\x3b\xdb\x94\x35\x87\x2f\x63\x26\x4d\x6a\x52\x08\x6d\x66\x17\xcb\x5a\x91\xf0\x41\x8d\xa1\x44\x8a\xc4\xaa\x00\x4e\x34\x71\x54\x42\xc3\x0f\x98\x30\xfa\xc0\x52\xe0\xda\xf2\x84\x8e\x58\x99\x4c\x19\x37\x2c\x15\xa3\x72\x32\x81\x74\x2b\x08\x2a\x02\x15\x23\x09\x1c\xbb\x62\x0a\x00\x5b\x08\xe6\x5e\xc8\x41\x71\xc3\xa0\x6b\x5d\xc6\xed\xc1\x1c\x4b\x39\x00\xc0\xed\xfd\x56\x40\xf6\x1b\x80\x1c\x5e\x2a\xa6\x8b\x14\xd3\x84\x78\x9a\xc2\xdc\x17\x57\x88\x1a\x5c\x6d\x55\x3d\x42\xc0\xf6\xa2\x40\xf8\x2a\x22\x8b\x29\x47\x01\x2d\xac\x06\xb1\x6d\x18\xcf\xf2\x29\x27\x2f\x06\xe1\xab\x69\x95\xcd\xd9\x54\x43\x56\x06\x54\xfe\x26\xe7\x2e\x68\xcb\x78\xde\x61\xbc\x8b\xc5\x1d\x5e\x01\xce\xb8\xeb\x5b\xb6\x38\xd2\x67\xff\xa8\x39\xee\x74\x9a\x49\x6e\x5a\x03\xdd\x7e\xa8\x5a\x52\x28\x8d\xf6\x72\xb6\xd7\x6c\x01\x40\x0b\xb6\xe7\x72\x48\xfb\xe0\x19\x6b\x9d\x09\x54\xc7\x00\x3f\x19\xcb\x4c\x30\x19\x09\x8d\x15\x9a\x26\xec\x32\x98\x46\xe1\x09\x51\x1a\x0b\x66\x10\x47\xa5\x0c\xd8\xbd\xee\x62\x58\xe8\xb3\x6c\x9e\xcc\xf7\xb9\x75\x97\xc3\xb3\xb6\xb8\x77\xba\x75\xae\xf5\x6b\xc3\x64\x9e\xc4\xe5\xfd\x17\x78\xa9\xbb\xb9\x9b\xd5\x61\x6f\xcc\x88\x36\xa6\xc3\x61\x62\x0a\x9b\xfa\x74\x3a\x61\x6c\xb0\x82\x78\xee\xd9\x98\x3d\x7d\x11\xaf\xe0\x92\x82\x91\xf0\x30\x92\x93\xcb\xeb\x1c\x85\x6d\x1c\x43\x30\xb4\x84\xd4\x9d\xea\xb4\xed\x6b\xf5\xc3\x56\xe8\xbe\xc6\x8a\x72\x99\x3e\xef\x7e\x74\x08\x67\xac\x4b\x9b\xfe\x23\x6f\x64\x1f\xea\xd4\x11\x19\xaa\xd2\x2c\xd3\xe9\x42\x7b\x4f\x63\x83\x5e\x4e\x4e\x7a\x72\xdf\xa7\x26\x83\x40\xb7\x85\xe8\x02\x46\xfb\x61\x99\x65\x37\x22\x29\x84\x6d\xe3\x53\x97\x8d\xe6\xab\x98\x55\x08\x5a\x00\xf1\xc1\xf8\xc6\x94\x78\xed\x16\x14\xf6\x85\x9c\x09\x70\x36\xf3\x32\xa3\x3c\xce\x90\x03\x0d\x13\x24\x23\x9e\xcf\x9e\x23\xdb\x07\x1a\x78\x6a\x64\x83\xf0\x5e\x1c\x2c\xb8\x79\xb8\xa1\xda\x33\x4e\xc4\x7a\x90\x69\xc9\x33\x18\xc8\x89\x58\x33\x6f\xd5\xc5\xa7\x9f\xe4\xe8\x19\xcd\x69\xc0\xde\xeb\x82\x11\x22\x73\xcf\x4f\x1f\xc0\x01\xf4\x98\xa5\x20\x38\xf5\x90\x89\xa2\x14\x45\x02\x2f\xc2\x62\xd2\x3c\x9c\x8c\x4d\x0f\xe9\xc6\x49\x17\xd5\xf3\x7d\x82\x74\xf8\x82\xe4\x5a\xa9\x26\x7d\xf8\x8b\x5b\x08\x8d\xd4\xd7\xaa\xcf\xfb\x0b\x81\x95\xbb\x72\x6c\x28\x87\xd3\xac\x27\xf9\xb9\xbf\xbc\x6e\x41\x1b\xcb\x9c\x28\x0a\x66\xf2\x37\x1e\xe7\xdb\xad\xb6\x0e\x5c\x2a\x69\xe3\x56\x6e\xa7\x31\x53\x13\x0d\x86\x28\xcb\xe5\x85\x44\x5c\xec\x5a\x7f\x00\x8c\x6a\x79\x61\xc9\x4e\xe9\x4e\xbc\xac\xf5\x07\x56\x2e\x53\xe5\xa2\x4a\x2c\xae\x22\x53\x41\xb8\xa8\xa0\xea\x44\xa6\xb0\xa8\x1e\x24\x4f\x12\x5d\xf8\x0c\x4c\x8c\xaf\x83\xc1\x82\x66\x35\xc5\x0b\x08\x07\x9e\xab\xe6\xc8\x20\x0a\x14\xb3\x9a\xd0\xe9\xf9\x7a\x09\xa9\x5e\x8c\xcf\x9c\x0e\xb6\x60\xbf\x6d\x50\xc4\x67\x9e\xc2\x54\x3f\xf8\x74\x21\x2f\x69\xf7\x58\x08\x7b\xc2\xec\x3f\xd3\x63\x1f\x9c\xfa\x18\xff\x41\x17\x68\x27\x2c\x73\xfa\x13\xce\xde\x8b\xb2\xd7\x71\x9e\x2d\x06\xc9\x36\x16\x03\xb9\xd2\x1c\x8d\x53\x8e\x73\x92\x15\x8a\xb2\x6b\x23\xa3\xd9\x68\xce\xc6\x54\xe5\x34\xce\xb7\xa6\xd7\xf3\x04\x0b\xd9\x04\xd7\x56\x15\x0e\x39\xcf\x29\x92\x16\x6a\x5d\x61\x61\x46\x48\xce\x46\xfd\x2a\xc4\x9e\x20\x42\x44\x11\x72\xc5\xb5\xcf\x15\xaf\x53\xda\x0c\xd8\x07\x39\xf3\xa1\x1f\x91\xb1\x5c\x36\x88\x0b\x66\x24\x23\x67\x32\xe3\xee\xb0\x98\x29\xa4\x75\x35\xb7\xa0\x9b\xdd\x6a\x49\xc8\xe5\x6e\xf9\x61\x6e\xb2\xfd\x88\x7d\xfd\x59\xed\x5a\x4a\xa7\xa2\x4b\xb5\x06\x6a\x86\xe6\x7c\x3a\x72\x35\xb4\x88\x00\x33\x04\xd9\xe7\xbc\xf2\xab\x84\x24\x74\x8c\x42\x72\x32\x3c\xe0\xc2\xf4\x62\x54\x05\x51\xf8\x5a\x60\xfe\x0f\xa6\xd1\xa3\xf5\x15\x9a\x7a\x8c\x1b\x53\xce\x02\x0c\xb7\x3b\xf4\xc4\x42\x2a\x18\x06\x7f\xe5\xb6\x90\x38\xdc\x18\xab\xb0\x80\xba\x55\x10\xef\x9a\x4c\xb3\x84\xc6\x15\x06\x0c\x02\x43\xd1\xbf\x08\xa1\x81\x58\x9c\x2d\x4a\x11\x9b\xd4\x40\x4c\x94\xb6\xc2\x7c\x19\xb0\x9b\x25\x5f\x82\x7d\x85\x5a\x40\x72\xeb\x48\x44\x49\xda\xd4\x4f\x03\x48\xa0\x22\xfb\x36\xb2\x41\x65\x61\x3c\xc1\xfc\x0a\xf7\xfa\x43\xb1\xc2\x93\xcd\xcb\x8c\xeb\x07\x51\x4c\x05\x5f\x88\x19\xff\xfc\xaa\xba\x7f\xa4\x99\xc6\xc5\x13\x6c\xf4\x26\x30\xbf\x94\xd8\x31\x84\xe1\x73\x84\xde\xc3\x43\x09\x59\x4e\x06\xcb\x6b\x74\xf1\x62\xd9\x92\xd8\x3c\x12\x9c\xe7\xa5\xd5\x79\x80\x33\xe5\x16\x2a\xba\x61\x9c\x1e\x84\x46\x90\xd3\x38\xee\x27\x6a\x92\x04\xe4\xf0\x80\x17\xd1\xda\xd2\x9d\x51\xb4\xb4\xa4\xbd\x6a\x49\x70\xd4\xbc\x09\x0a\x9d\x9b\x4e\x89\xc0\x68\xc3\x10\x47\x8f\x8f\x64\xfb\x10\xb0\x3a\xca\xfe\x58\xd2\x0d\x1d\x6f\x34\xaa\x4e\x63\xc2\x66\x85\xe0\xe9\x9c\x41\x94\xdd\xe5\xb8\x3e\x12\x4a\x2a\x70\x38\x49\x34\x09\x26\x5e\x12\xa1\x49\x80\xef\xb1\xb0\x95\x0d\xfd\xa6\x72\xc1\x7a\x05\xc7\x0b\xdf\x35\x7c\x89\x78\xd8\x1e\x83\xf4\xfa\x47\x69\x84\xe3\x59\xb4\x32\x28\x45\x82\x41\x61\xf0\x44\x53\x50\x26\x37\xec\x37\x51\xe8\xb6\xf0\x78\xa1\xa6\x5c\x25\xc8\xea\x4e\xee\x45\x6e\x20\x26\x1e\x2e\xd8\x97\x6f\xde\xfe\xf5\xcd\x97\x5f\x7e\x0b\x57\xce\xd3\x65\x30\x4b\xd7\x99\xd6\x40\x42\x89\xca\xfd\x3c\xbc\x1d\xbc\xfd\xb6\xb7\xa9\xc9\x6d\xa8\xd3\x40\xb6\xf5\x75\x50\xd6\x5d\xf7\xbc\x10\xee\x99\x90\x5a\x75\x72\x38\x0c\x1b\xcd\x7d\x72\xf9\xb0\x72\x40\xf8\x1e\xd1\x24\x49\x01\x16\x99\x7e\xf4\x32\xb0\xb4\xf3\x01\xfb\xa8\x40\x77\xba\x12\x0f\x4e\x75\xa2\x5e\x3f\xb8\x46\xc3\xd0\x26\xb6\x3c\x2f\x6b\x11\x05\x78\xee\xcd\x8e\x79\xa5\xd5\x30\xcc\x3f\x0c\xb4\x7d\x99\x19\xbf\xe2\x0e\x91\x78\xbe\x29\xe9\xf0\xec\x17\x5e\x48\x5d\x1a\xef\x09\x4f\xf4\x2c\xd7\x0a\x98\x5c\x28\x73\x88\x2b\x86\x67\x09\xe5\xce\xaa\x93\x18\x9f\x19\x10\x5c\xc2\x62\x4e\x03\x03\x38\x5b\xce\x63\x24\x60\x09\x3d\xf8\xa1\x0a\xca\xdd\xa1\xc0\x8d\x68\x64\xe4\x2e\x4b\x19\x8a\x67\x91\x26\x9e\x28\x74\xe3\xe7\x11\x0a\x58\x61\x2f\x20\x66\x17\xd5\x85\xef\x55\xc2\x77\x51\x5b\xd9\x3a\x6f\xfd\x57\x5f\x6e\xe1\xad\xcf\x9b\x13\x6a\x87\x1b\x8a\x8c\x0d\x32\x0a\x9c\xf5\xd6\x9a\xea\x98\xdf\xbd\x22\xfb\x8c\xe3\x15\xfd\xa4\x90\xe0\xde\xbe\x7b\x05\xc7\x32\xfc\x48\x29\x98\xb5\xdf\x9d\xb6\xf2\xa8\x43\xc4\xfc\xbd\x98\x3f\xea\x22\x80\x48\xf9\x51\x6b\x1a\x0a\x0d\x8b\xf9\xe5\xe4\x5b\x83\xc8\xd6\x82\x14\xcd\x25\x8d\xe7\x03\x76\xaa\xe6\xc8\x32\x51\x15\xf4\xd2\x8f\x67\xb8\xa3\x79\xec\xd3\xa8\xed\x9e\xcf\xfe\xa2\xd1\x9c\x04\x03\xfb\xb9\xd2\x92\x55\x1d\x4f\xcf\xe7\x7d\xac\xb6\x2e\x80\x11\x13\x70\x56\x41\x35\x9a\xfd\xcf\xdb\xe1\x95\x54\x99\x34\xad\xe6\xac\xda\x96\x72\x78\x31\xbc\x46\x3a\x41\x67\x1c\xcd\x57\xb8\xc3\xc9\xbd\x0d\xd5\x2d\x29\xb4\x1c\xb0\x53\xaf\xa0\xe3\xa3\x08\xfe\x20\xd7\x19\x54\xff\xac\xdb\x07\xb0\xc5\xe9\xd5\xb9\xd7\x9d\x09\x33\xa3\x1e\x6a\x84\xd2\x4c\x7d\x26\xf0\x08\x13\x78\x89\xf8\x77\xc9\x33\xf4\xef\xde\x16\xa5\xb8\x7b\xb5\xdd\x3b\x86\x06\xdf\x93\x37\x6f\xde\xfc\x05\x9e\x31\x98\xdc\xff\xf9\xf2\xbb\xff\xf3\xe5\x77\xcf\x91\xce\x58\xcf\x87\xea\xa8\xb9\xad\xd8\xe4\xc8\x9c\xd1\x9a\x4f\x8e\x61\xe3\x91\xab\xbc\x91\x63\x12\x25\x45\x03\xdb\xa4\x37\xea\x34\x7b\xe4\x73\xd3\x63\x1f\xd5\x7b\xac\x3d\xd4\xc3\x67\xab\x66\xd0\xc6\x46\x7b\x45\x53\x39\xf9\x82\x96\xd7\xc7\x29\x6f\x71\x07\x22\xb1\xa8\x03\x63\xbb\x6e\x34\xaf\xa5\x7e\xd5\x24\x3b\xba\xf7\xb2\x0a\xe8\xa2\x13\x86\xa1\xa6\x3d\xe2\x52\x95\x7b\xba\x24\xd3\x2b\x86\x99\x7b\xc7\x03\x32\x8a\x7a\xd7\x41\x78\x8f\x71\xf2\x1c\x5b\x49\x59\x82\xe2\xdd\x32\x50\xb6\xa2\x54\xf5\xb0\xff\x48\xf5\xbd\x7b\x95\x89\x09\x4f\xe6\x77\xaf\xea\x23\xc5\xee\x0a\x3f\x63\x34\x63\x4b\x2a\x40\x84\x23\x52\xa9\x3b\x45\x30\xab\xd5\xf9\x0e\x35\x87\x71\x92\x9e\x95\xf9\x20\x69\x34\xc2\x2d\xaf\x13\xdf\x4d\xb6\xa4\x9e\xfa\x30\x8d\x20\x53\x2e\x54\xbf\x5b\x2e\x50\x7e\xbd\x0d\x8c\x92\xb7\x12\x6c\xfc\x0c\xd6\x36\xc5\xf1\x75\x69\xc0\x3e\x42\xd2\x56\x60\x6a\x61\x84\x75\xaf\xc4\xf2\x4e\x3c\x7d\xab\x2e\xb6\x58\xe0\xca\x44\xbf\x8d\xb9\x58\x33\x67\x70\x6d\xa8\xd1\xfe\x53\x06\x97\x07\x68\xc0\x11\x1d\x30\x76\x23\x08\xef\x29\x8e\x08\x85\xf2\xd0\x44\xc4\x2a\xe1\x0f\xac\x98\x28\xce\xad\xa2\x59\x1c\xdf\xd7\x72\x2a\xce\x43\x15\xe9\x7a\x58\xa0\x8f\x4f\x75\xbf\x52\x98\x45\x26\x39\x9a\x45\xea\x2d\x51\x24\xac\xfa\x79\x07\xfe\x49\xb3\xd0\x86\x49\x65\xac\xd3\xb5\xb6\x39\x05\xcd\xce\x5a\xc3\xac\x16\x47\xaf\x38\x93\x97\xb5\x1b\x2b\x26\x7f\xd6\x02\xd7\xeb\xf6\x44\x58\x6e\xee\x2b\xe3\x8e\xe8\x13\xb4\x16\x9e\x83\xe8\xef\xb4\x96\x3e\xd9\xb3\x57\x18\x7c\xd6\x52\x63\xca\x0b\x31\xc4\x0c\x84\x2b\xef\x8d\x6b\x23\xc8\x14\x8c\xd2\xcc\x48\x35\xc9\x44\xc8\x5f\xa8\x9c\x79\x23\x61\x1f\x05\x89\x3f\xcd\x44\xa2\x38\x9b\x93\xc0\x25\x91\xad\x39\xde\x5d\x7b\x8f\xc9\xe4\x02\xca\x99\x66\x0f\x52\x3c\xa2\x19\x41\x4e\x14\xcf\xfc\xa8\x82\xf4\x13\x94\x61\xeb\xa3\x04\x37\x63\x88\xc5\x59\x4c\xba\x58\x48\xb8\xa8\xbd\x2c\x01\xb0\x64\x78\x79\xce\xde\x0e\xd8\x0f\xe8\x80\x86\xbe\x6e\x96\x51\x2e\x84\xfa\x68\x3b\x25\x4b\xc6\xbe\x5d\xce\xa6\x1c\x21\xf8\xd1\xc6\x2c\x7a\x5c\x66\xd9\x9c\x39\xa9\x11\xd9\xf1\x50\xa7\x8b\xbe\xe5\xbb\x57\x88\x13\xef\x7f\x40\x90\xf8\x01\xfe\x31\x8c\x5d\xfb\xab\xe3\xda\x15\xce\x38\xfe\x62\x1e\x12\xfa\x95\xf4\x1b\x16\x7f\x08\x85\xfe\xd6\xbf\x00\xc1\x63\xc4\xe9\x4b\x98\x25\x07\x70\xeb\x2d\x6e\xbd\x15\xc5\x4c\x2a\x30\x93\x7e\x5f\xf0\x44\x0c\x45\x21\x81\x8d\xef\x2b\xda\x5d\x09\x81\x48\xce\x7e\x24\xc1\x26\x6e\x20\x20\x3a\x26\xbe\x81\xc6\xe3\xd4\x29\x83\x02\x7e\x8a\x15\xfc\xc9\xce\xd6\x0c\x55\x57\x5a\xf5\x95\x98\xf0\x5a\xb0\x3a\x68\xcb\x68\x13\x43\x8d\x29\x28\xa0\xd4\x99\x9c\xcd\x44\xea\x78\xac\x1b\xd4\x47\x6e\xe0\x07\x4e\xa9\x92\x59\xaf\x26\xae\xc0\x14\x59\x0e\xc4\xa8\x87\x70\x78\x06\x0b\x23\xd6\x9a\x11\xf3\x5b\x46\x0c\x3e\xb6\x41\x61\xf7\xd7\xd3\x9b\x5b\x2b\xe1\x1a\x74\x20\xc8\x6e\xe7\x2c\xda\x17\x7f\xb3\xfd\x45\xc5\x64\x33\xc2\x9f\x8d\x3a\x74\x5f\x8f\x75\x91\xc8\x51\x36\x67\x53\x9e\xd9\xaa\x20\x31\x24\x02\x60\x37\x03\x76\x23\x6c\xbc\xfc\x4c\xab\x09\x4c\x8e\x53\xb2\xe3\x53\x8e\xe6\xc8\xc4\xdd\xb5\x32\xc7\xf1\xdc\x93\x34\xd7\xe5\x8a\x7c\xc7\xaf\xde\xf8\xa5\xee\x3d\x6d\xc0\xea\x4c\x20\x41\x37\xd3\x57\x2b\xc3\x43\xd4\xc3\x9e\xe3\xb5\x6e\x43\xcf\x7b\x29\x08\x70\x93\x3b\x1d\xf3\x2c\x4a\x4f\x68\xb1\x8f\xad\xfa\x2e\xaa\x0e\x3b\xd5\x8f\x31\x2a\x3c\xd8\x1e\x75\x39\x99\xa2\xff\x0c\x3e\x64\x3c\x29\x34\xd4\x3f\xc7\xee\x3c\x86\xdc\x80\xdd\xd4\x61\xda\xeb\xe0\xec\xf0\x5c\x3d\xf2\xb9\x47\xe6\x1f\xc9\x54\x18\x56\xa5\x87\xf9\xc9\x6c\x61\x87\x24\xd6\x58\x33\x44\xe2\xe5\xba\x78\x10\x6a\xa8\x53\x83\x4b\x0e\x26\x48\x76\x9a\x65\x6c\x25\x19\xe1\x66\x9c\x5e\x9d\xef\x3d\x83\x60\xd5\x06\xec\xee\x78\xcd\xa4\xb1\xfd\x19\xcf\xfb\xf7\x62\x6e\x6a\x38\x1f\xb5\x13\xf3\xa3\x98\x37\x93\x0d\x1d\x63\xf8\x59\x11\x36\xb4\x23\x5c\x3c\x99\x7f\xb6\x8c\xe8\xa7\x37\xe3\xed\xb1\x82\x35\xaf\xf0\xaa\x09\xed\xe0\x1c\xa6\x6a\xcb\x1d\xc3\x53\xa8\x75\x55\x98\x15\x82\x8a\xb1\x2a\xf8\x68\xde\x1e\xae\xb2\x65\x75\x68\x3f\xc9\xbd\x1e\x2b\x2a\xbf\xfe\xf9\x78\xef\x7b\x85\x70\xd4\xfb\xd1\x9d\xc5\x6a\xaf\xfe\x57\x63\x6e\xab\x71\x69\x7c\xa4\xd1\xff\x6a\x9c\xc2\x6d\x12\xff\x5a\xcb\xad\xfb\x36\xb1\x03\x74\x31\x5b\xa0\x0e\x76\xec\x51\x54\xf0\x0f\x33\x3e\x67\xee\x22\x67\xd0\x8a\x27\xb6\xe4\x19\x96\x3b\xc7\xb6\x68\xa0\xee\x31\x41\x76\xe8\x6c\x5e\x2b\x6d\x00\x47\x10\xa3\x8b\xfd\xc3\xee\xe3\x4c\x1c\x29\x92\x0a\xa4\xa1\xd0\x19\xcb\x33\xae\xba\x54\xa8\x8e\x10\x84\x5b\x80\x8a\x7c\x45\x79\xca\x2c\x0b\x13\xdf\xe6\x9c\x6f\x0d\x6c\xbc\x07\x8b\x68\x85\x01\xff\x1c\x37\xa1\x81\x9c\xbc\x13\xab\x0a\x47\x1c\x0f\x50\x2b\xd3\xba\xa5\xd2\x00\x50\x05\x43\x2b\x02\x98\x70\x72\x64\x3d\x11\x0e\x03\xa5\x94\x1c\x83\x18\x1c\x23\x5e\x9a\x28\x66\x09\x7c\xcf\xa5\xcd\x4b\x60\x84\xff\x85\x91\x97\x4e\x4e\x75\x72\xdc\x7f\xed\x7f\xcb\xb9\x8a\x94\x6e\x5f\x39\xf4\x79\x22\x98\x6e\x1a\x65\x49\xb7\x10\xae\x16\xb3\x6c\x3a\x6e\x12\x31\x03\x0c\x02\x9c\x2f\xcf\xb9\xc1\xab\xee\xb4\xb1\x85\xec\x9b\x6e\x42\x4f\x1e\xd7\x80\xfd\xf4\x69\x24\xfb\x24\x3c\x26\x09\xb4\xc9\xec\x15\x26\x2a\x19\x44\xa0\x3e\xbe\xd5\x24\x55\x46\xf1\x9d\xde\xe6\xe0\xeb\x3b\x49\xd4\x93\xe7\xa2\x32\x7e\x6e\x63\xf6\xaa\x05\xc3\xee\x7e\x7f\x1b\xf1\x95\x0b\x97\xf8\xd6\x17\xa6\xc1\x1a\xc2\xcc\x94\x89\x53\xa7\xc6\x65\xd6\xfc\x14\x44\x6e\x3c\x5b\xe0\x16\xfb\xff\x47\x88\x42\xb3\x5a\x15\x62\x0a\x95\x5d\xfa\xad\x09\x69\xe4\x88\xf9\xf4\xa7\xe6\x05\xdd\xca\x48\x9c\xb2\x69\x39\xe3\x8a\x75\x2f\x24\xf1\x38\x9d\xc7\x27\x35\x14\xca\xab\x2a\x75\x6c\x11\x08\x88\xc6\x92\xf4\xaa\x5b\x8c\xe4\x42\x7b\x6f\x3a\x04\x36\xf3\x18\x0c\x8a\xe8\x6f\x86\x58\x0e\x43\xc6\x41\xd4\x09\x2b\xaf\x55\x28\x95\x15\xa5\xf3\x85\xa8\xbc\x02\x40\x3e\xb8\xd3\xfb\xb8\x61\x55\x9c\x0c\x7b\x90\x89\x95\x33\x03\xa7\x52\x62\x44\x94\x2c\x82\xa9\xa7\x66\xcf\x40\x7b\x49\x5d\x31\x0c\x30\x57\x93\x92\x17\x5c\x59\x21\x2a\xcc\xad\xd8\xfb\xd1\x88\x0f\x94\xbe\x1e\x4f\xa5\xaa\x3a\xe9\x2d\x15\x09\xa0\xc1\x6b\x27\x5e\x25\x21\xf9\x8f\x89\xcc\x08\xac\x61\x27\xc7\xde\xbd\x0f\x95\x79\x46\x22\xd1\x33\xc1\xf8\x03\x97\x19\xec\xb9\xd1\x1a\x90\x79\xea\xfd\x02\x44\x4f\xd5\xf9\x84\x16\x5a\x55\x49\xac\xcd\x0a\x7d\x84\x14\xad\x11\x9c\xfc\x10\xeb\x48\xb5\xc3\x3c\x0c\x1e\xda\x87\x2a\x6a\x0e\xd8\x29\x86\xba\x9a\x32\x83\x94\xa2\x40\x27\xca\xdf\x4c\xe5\x18\xb2\x0d\x2c\xda\x6d\x7c\xce\x87\x0f\xa8\x8d\xcc\x43\x78\x24\x77\xe1\x90\xf9\x94\x9b\xd6\x92\x1a\x6e\xa8\x29\xe5\x7e\x40\xfe\x3e\x05\x91\x4a\xcc\x0e\x71\x44\xf0\x6e\x9d\x72\x06\xc0\x3c\x7a\x4c\xe5\x04\x7d\xaa\x0f\xde\x1c\x69\x0d\x0b\x3c\x06\xf9\x65\x14\x08\x00\x97\xbb\xe7\x43\x00\x8c\x13\xe7\x55\x1a\x2e\x28\x82\x45\x56\x26\xed\x28\xa7\x25\xf2\x16\xe1\xbb\x0e\x3d\x85\x08\x04\xac\xf7\x86\xb7\x3a\xd2\x10\x08\x3b\x02\xbe\xf0\xf8\x05\x60\x66\x73\x1b\x9f\x6b\x63\xa4\x3b\x2b\xb8\x70\x74\x1e\x01\x4e\xe2\x50\x40\x04\xde\x3b\xc4\x2c\xd4\x29\xbc\x13\x23\xb0\xfc\x27\x8e\xb1\x56\xc8\x8a\x91\x7b\xd2\x6b\x15\xee\xf2\x2d\x29\x42\x17\xbd\x29\x98\xf4\xe3\xfa\xc4\xeb\xe9\x13\x6c\xab\xe4\x45\x02\x44\xa7\xe0\x4b\xc4\x0f\xa1\xb4\x8a\x70\x7f\xb8\x61\x8f\x02\xf0\x41\xb0\x99\xc9\xdd\x71\x4a\xf5\xa3\x72\x1c\x1f\x2c\x93\x38\x10\x20\x62\x02\x73\xf0\xb9\xe4\xf8\x36\x27\xe0\xc7\x06\xfc\x4c\xee\xfe\xe4\xb6\xeb\x1a\x8d\x9a\x4b\x56\x3e\xd2\xa5\x42\x58\x1b\x1f\x48\xad\xd2\x15\x8e\x10\x78\xb8\xea\xcb\x3a\x5d\x01\x16\xe1\x36\x07\x62\x19\x71\x5c\xc8\x88\x90\xc1\xc9\xe1\x9d\x19\x7a\x8c\xef\x20\xd4\xa6\x2c\x7c\xbe\x07\x24\x2f\xdf\xb8\xf7\x57\xa4\x22\x7d\x07\x36\xa4\x45\x47\x09\x2e\xc2\xdd\x73\x6f\xbf\x06\x1b\x35\xbd\xdb\xb8\x8c\x9a\xd3\x5d\x84\xcc\x95\xf7\x90\x7e\xb2\x41\xc7\x44\x94\xe5\x6b\x75\x94\xac\xcf\x61\x8c\x91\x17\xe1\x92\x50\x43\x21\x81\xb1\x89\x27\x19\x2c\xc0\x4a\xab\x3e\xd8\xc5\xbd\xca\x5b\xb0\xc7\x7a\x77\x74\x1e\xf1\x10\x0e\x7c\x69\x9f\x77\x90\xe3\x05\x65\xd7\xe8\xba\x79\xbd\x59\x44\xb1\x74\x74\x12\x88\x00\x7a\x04\xf3\x48\x7b\xcc\xce\x73\xc2\x2d\xf1\x25\xd9\x14\x13\x45\x81\x45\x46\x09\x5c\x99\xde\xd3\xaa\x90\x9f\x36\x36\x0e\xd3\x73\xd7\x69\xdf\x42\x0b\x32\xb4\xcd\xf9\x60\xa3\xa4\xc1\x32\x3e\xb8\x9f\xaa\x03\x8b\x12\x6e\xe8\x6c\x1b\xfe\x0d\x75\x13\x5a\x26\x8e\x8d\xc8\x07\xef\xe6\x12\x97\xc5\x59\xb1\x96\xcb\x5a\xf9\x47\x69\x9a\xe6\xf7\x37\xd6\xeb\xab\x51\x0a\x00\x7d\x7d\x39\xf4\xd1\x92\x43\x2c\x48\x8b\xb9\x37\x61\x1c\x6e\x51\xc8\x7d\x4b\x5e\x8a\x90\x5a\xa4\xc7\x0c\x8a\x27\x60\xae\xf7\xc3\xb7\x31\xfe\x80\x34\x14\x8e\x02\x94\x83\x54\xf0\x8a\x97\x54\x7d\xcf\x45\x33\x76\x6e\x0f\xd6\x8a\xcb\xe1\x67\x9e\xb4\xfd\x6f\x6d\x20\xc4\xa7\xc3\x4b\xfe\xf7\x92\x67\x14\x2e\x4b\xee\x7b\x76\xf4\xf7\x8f\x37\xc7\x18\xfa\x23\xc7\x70\x6b\xdd\xdb\xbb\x58\xb7\xa2\x42\x73\x59\x9a\x12\x03\x31\x18\x43\x9d\xfe\xfd\xe3\x0d\xc6\x1b\x41\x3c\x06\xe8\xd8\x41\xf4\xfa\xfb\xc7\x1b\x1c\x48\x98\x6d\x01\xda\x31\xdd\xa3\xd0\xb9\x36\x3c\x33\x27\x18\x37\x44\xf3\xe9\xff\x5b\x2f\xd6\x23\xd8\x5b\xb1\xb7\x53\x36\x2a\xa4\x18\x47\x25\xde\xb6\xd5\x1e\x80\xcb\x0e\x18\x94\xb4\x7c\x7d\xe1\xc4\x6b\x91\xbe\xde\xaa\x08\x1c\x2a\x80\x2f\x59\x05\xf0\xfa\xfd\x19\xfb\xea\xab\xaf\xfe\xca\x00\xe9\x16\xc4\x31\x89\x5e\xea\x4a\xad\xf7\x61\xb2\xdc\x30\x9e\xb8\xd7\x26\x13\xe9\xa4\x2e\x19\x65\x21\x8a\x5d\x9a\x18\x06\xcd\x03\xea\x42\xa2\x72\xba\x4c\x3c\x3a\x32\xc7\x35\xdc\x9f\xfd\xa2\xcf\xdd\x8a\x59\x9e\xb5\xc2\xd6\xfb\x56\x91\x37\x8e\x33\xeb\xff\xe8\x66\x17\x42\x88\x13\x9d\x4b\xe1\x2d\xd1\x85\xf0\x51\xc6\x1d\x81\xea\x0e\x55\x56\x3e\x59\x95\x95\x43\x1d\x91\x3f\x4a\x1d\x11\x4c\xe2\xef\x5e\x49\x04\xf7\xe6\xb5\x79\xb9\x6a\x22\x61\xd1\xcb\x83\x08\x16\x79\x52\x27\x92\x2c\xe3\x6b\x80\xae\xb9\x8e\x0a\x11\x6b\xab\xf8\x08\x96\x6c\x8f\x31\x4f\xbc\x79\x83\x4e\x27\x99\x9f\xfc\x4c\x07\xcf\x42\x25\x27\x83\x82\x59\xd2\x34\xec\x85\xad\x8c\x3f\xfc\xfd\x19\x4b\xa9\x84\x97\xa3\xd6\x60\x0f\xe5\x54\x7c\xc7\xed\xd5\xbc\xe2\x96\x0b\x55\xbd\xfc\x8f\x87\xea\x5e\x9f\xf7\xbb\xb3\x61\x75\xaf\x70\xe7\xf6\xef\xa5\x0d\x27\x7a\x17\xc3\xfc\xe1\x19\xfd\xa3\x3c\xa3\x87\x72\x5c\xf8\xf7\x17\x78\x43\x9e\xa5\x2c\x57\x4d\x04\xe8\xf4\x8e\x00\xd0\x76\xa5\xe2\x40\x08\x2c\xb7\x9c\x60\x04\x88\x4d\x83\x19\xa6\x82\x82\xf4\x32\x41\xa5\x0f\xb5\x3f\x37\x07\x99\x6f\xe1\xfe\x9a\xfa\x26\x75\x22\xc7\x02\x8a\xfa\xda\x95\x13\x8e\x4a\x78\x88\x31\x46\xda\x48\x08\xd4\x14\x53\xfe\x20\x75\x51\xcb\xaa\x7e\x66\x7a\x6c\x2f\xdd\xb5\x9f\xfd\xc2\x3e\xea\xe2\x09\x83\xef\x6e\xe0\xf9\x58\x7b\x01\x16\x9b\xc7\x11\x67\x9c\xf9\x16\xbe\xb8\x55\x80\xf4\xe8\x52\x39\xac\x43\x41\xba\xf7\x37\x54\x89\xae\x06\xf3\x01\xe5\xb5\x30\x37\x1e\x4c\x6b\x56\x63\x18\x24\xfb\x29\x20\xbd\x37\x9b\x54\x45\x1e\xc8\xf4\x82\x36\xf8\x1c\x42\x9b\xd5\x24\xf8\x04\x2e\x9e\x06\xec\xee\x95\x78\xb2\x5f\xdf\xbd\xea\xb1\xbb\x57\x4f\x63\x03\xf9\x0a\xb3\x80\x1c\x0c\x2f\x29\x01\x70\x41\xca\x04\x36\x6e\x56\xbb\xd9\x2e\x6f\xf9\xa3\xca\xda\xb2\x59\xe3\x90\x74\xc8\x23\x61\x47\xee\xcb\x93\xc7\x42\x5a\x71\x3c\x00\x44\xad\x8f\x10\x6b\x1c\x90\xaa\xc7\xba\x20\xff\x70\xf8\xd1\xa7\xf4\x4b\xc5\x70\x77\x7f\x72\x04\x5c\x85\xe6\xb3\x36\x27\x05\xb7\xbe\x15\x99\xf1\x17\x6a\x46\xf8\x61\x8e\x92\xa9\x3b\xf4\x80\x8c\xb8\x70\x92\xf6\x5b\x36\x30\x4c\xb1\xed\x69\x6b\xbd\x40\x90\x18\x5b\x88\xf4\x26\xa0\x86\xdd\x8a\x62\xb6\xe6\x0e\x9d\xfa\xec\xd1\xdc\x7f\x1a\x23\x8e\x59\x51\xcc\x42\xbe\x2b\x38\x0a\x61\x1e\x94\x79\x1a\xb2\x51\x1f\x05\x44\x24\xbc\x61\x47\x72\x20\x06\x4c\x3a\xf6\xcc\x99\xd2\x7d\x9d\x1f\x0f\xd8\x29\x53\x65\x96\x75\x18\x40\xe9\xd0\x3f\x75\x64\xd0\xdb\x1f\xfa\x6a\xbf\xb6\x79\x00\x76\xdc\x9a\x29\xc7\x30\x4c\x40\xbd\x75\xdc\xf9\x14\xa3\x0c\x02\x50\x93\x5b\x50\x6f\x01\xd6\x67\x11\x18\x06\x49\xb6\x22\xb1\x11\x7f\x6c\x39\xb0\xff\x1f\x7b\xef\xde\xdc\xb8\x91\xe5\x0b\xfe\xbf\x9f\x22\x43\xbd\x1b\x25\x75\x50\x54\xc9\xf6\x78\xfa\x7a\xe2\xc6\x0d\x59\x52\xb9\x15\xed\xaa\x52\x4b\xb2\x7b\xef\x5e\x4d\x74\x27\x81\x24\x99\x23\x10\x49\x23\x01\x49\xec\x98\x0f\xbf\x91\xe7\x9c\x7c\x81\x00\x01\x3e\xa4\x92\xab\x19\x13\x31\x5d\xa6\x32\x13\xf9\x3c\xef\xf3\x3b\x7f\xc3\x4d\xaf\x7f\x2a\x02\xd1\x8e\xbf\x99\xd7\x16\xe6\x00\x23\x0b\xa8\x48\x78\x7a\x7c\xfa\xfe\xfd\x6e\x40\x2c\x7a\xde\x7b\x5a\xe7\xa0\xf1\xf8\xb6\x7f\x0b\x6a\xb4\x92\x7b\x98\xbf\x47\x76\xe1\xa9\xe0\x59\x39\x65\xc9\x54\x24\x0f\x44\x3e\x5d\x09\x36\xc6\x27\x5c\xe6\xba\x0c\xcb\xbb\x98\x36\xa9\x40\x07\xae\xf0\xa8\xe8\xa8\xd1\x67\x50\x58\xa4\xa0\xc0\xb1\x52\xf9\xa0\x9c\x82\x8f\xc7\x32\xe9\x71\x97\xc5\xf3\x16\xa2\xc5\xe5\xb3\x48\xce\x00\xc6\x70\xe5\xfd\xfd\x9c\xa3\x6f\x00\x42\x94\x54\xee\x5c\xca\x63\x95\x65\xea\x09\x58\x8f\xcb\x95\x0f\x10\x73\xcd\xe8\xee\xbf\xb5\x8d\xd1\xb6\x65\xa0\xf8\x83\x68\xb9\xd9\xe4\x2e\xbf\x9b\x16\x42\x4f\x55\xd6\xa5\x70\x7e\x94\xb9\x9c\x55\x33\x48\x65\x11\x49\x05\xe9\x66\x34\x44\x00\x5c\x06\x07\x89\xe7\x15\x00\x50\x5a\xe0\x49\x08\xeb\x31\x52\x92\x59\x8b\x8d\x34\xa8\xa5\x4e\x0d\x99\xfd\x92\x4b\x47\x3b\xdd\x39\x9c\x8b\x91\xc5\x7e\x12\x9b\xa7\x76\xff\xf9\xee\xee\xfa\x27\x51\xf6\x38\x54\x6a\x59\x3b\x20\xf3\xfd\x10\xb9\x8f\xee\x76\xcb\x49\x11\xd6\xe8\x85\xc8\xf8\xa2\x5f\x2a\xe2\xa7\x6a\x36\x12\x20\x89\x2e\xa7\xdc\xc5\x21\x14\x36\x58\x92\xdc\x49\x59\x0c\xa9\x09\xd1\x3d\x0e\xf5\x7e\xb7\xf1\x92\x3e\x4e\x12\xbf\xb5\x73\xc8\x9e\x35\x52\x37\xff\xac\x9e\x98\x1a\x97\x22\x67\x87\x3e\x4d\xf1\x28\xc4\xff\x77\xb7\x3b\x42\xf4\x38\xf5\x89\x7e\xaf\x71\x6d\x29\xca\x66\x9b\x27\x4b\x43\x74\xbf\xd9\x20\x12\x37\x7a\xb7\xf8\x96\xe3\x47\x7b\x3a\x74\xf2\xf4\x29\x8c\xeb\xae\x11\x64\x62\x23\x24\xeb\xab\xec\x50\x99\xcc\x6f\x55\xf2\xb0\xc5\xd3\xbe\x3b\xbf\xc6\x11\x7a\x3c\x6e\xd7\x36\x78\xde\x3c\xb7\xe4\x57\xe6\x8f\x2a\x7b\x44\x48\xa4\xbb\xf3\x6b\x40\x41\x1f\xc2\xbf\xa6\x4a\x3d\x68\x1f\xae\x6d\x15\x8e\x96\x25\xc9\x99\x50\x55\xb9\xdd\xc3\x0f\xc2\xc7\xf1\xb8\xe5\x4c\x68\xa6\xaa\xb2\x76\x90\xd4\xad\xf1\xac\xde\xfe\xeb\xdf\x5a\xe9\x2d\x14\x16\x47\xe8\xa9\xf5\xde\x84\x0a\xee\xdc\x76\xb6\x1a\x2e\xea\xb7\xdd\xb2\x05\x25\x59\x7f\x54\x69\x97\x8e\x6b\x9a\x60\xa5\x67\xc2\x8d\x50\x81\x01\x09\x0a\x49\x7b\x08\x94\x61\xa0\xe2\xe2\x21\x5a\xb8\x85\xf7\xf0\x2a\xdf\xff\xfb\xbf\xff\xfb\x90\x5d\xc8\x02\x64\x50\x8b\x07\x66\x83\xf1\x78\x39\x05\xda\x6f\xee\x28\x1f\x8f\x71\x5d\x16\x52\x9d\x34\x42\x8a\x45\xc0\x3a\x87\x50\x59\x02\xa0\x1c\x33\x69\xd1\xbe\x30\xa2\xd8\x56\xe3\xc1\xe2\xdd\x30\x96\x53\xcd\xd9\x0c\x62\x1f\x33\xf9\x20\x18\xd5\x07\xf7\xe1\xaa\x18\xee\x6b\xb3\x17\x71\xb0\x99\xdb\x01\xbd\x14\xb5\xb4\x03\xfa\x4a\xfe\x87\xd5\xa7\x90\x45\x39\x96\xf6\xdc\x77\x9f\xf3\x85\x97\xf0\xda\x0d\xbf\xbe\x4b\xa1\xa7\xec\x6f\x97\xbd\xad\x98\xff\xd7\x4a\x8d\x16\xa5\xd8\xe4\xf1\x50\x57\x32\xce\xc0\x55\xc9\xb8\x4d\x19\x34\x54\x03\x02\x66\x7c\x6a\xa2\x6d\x6f\xf3\x5c\x53\x85\x28\x11\x48\x4a\x83\x1a\xe6\x33\x9e\xf3\x09\x04\x5b\x01\x3a\x38\x15\x9f\x2d\x04\x20\xee\x9a\x4b\xdc\xfd\x3e\x27\x3d\x6a\x92\x63\xa9\x77\x28\x3b\x38\xb7\x17\x83\x03\x03\x35\x3f\x5a\x89\x01\xf1\xea\x70\xbc\x97\x32\xfa\xac\x34\xea\xc4\xdb\x46\x4c\xdf\xe6\x05\x23\xea\xad\xe0\xe9\x31\xe6\x62\xf9\xca\xef\x31\x93\xd8\x18\x92\xa4\x10\x13\xa9\xcb\xa2\x7b\x05\xd8\x2c\xb6\x1f\x12\x8a\x8c\x2a\xd8\xac\xca\x4a\x39\xcf\xfc\x6a\x5c\x07\x5f\xf3\xca\x61\x49\xf1\xc0\x45\xc6\xb1\x46\xc6\x0f\x70\x45\xe6\x5c\x16\xec\xd0\x8d\x25\xf2\x12\x88\x20\x62\x4e\xcc\x79\xe1\xd5\xf8\x44\xcd\x66\x5c\x1f\xd9\xc4\xfe\xc4\x4c\x07\x2f\x66\x62\x7a\xf1\x8c\xd9\x85\x81\xec\xd3\x98\x03\xdd\x0f\x7b\x24\xe7\x9d\xd8\x49\x77\xd0\xc8\x5c\x70\x6b\x58\x40\x4c\xe2\xda\xc9\x12\x1d\xff\x91\x27\x0f\x22\x4f\xd9\x2f\xda\x2e\x26\x5d\xe4\x7c\x46\x61\xc8\xf3\x42\x3d\x4a\xf2\x39\xd7\x1e\xd4\xc0\x33\x7e\x2d\x4a\x6b\x09\x9d\x67\xd5\x44\xe6\xeb\xaf\xac\xea\x2e\x33\xfe\x8b\x46\x25\x7e\xd5\xfb\xa1\xfa\x20\x85\x7c\x4c\x84\x85\xe6\x87\xa1\xd7\x9e\x10\x59\x0e\xfb\x98\x21\x23\x27\x2b\x10\xa6\xa0\x5e\x89\x11\xf6\x08\xdd\xd8\xf2\xe1\xda\x41\x8c\x16\x88\x77\xb9\x5b\x2b\xa5\x7b\x49\xcb\x6b\xda\x96\x88\xdf\xfc\x78\x71\x2d\x0a\x2d\x75\x29\xf2\x72\x13\x52\x7e\xc3\x53\xa5\xd9\x8f\x99\x4a\x1e\xd8\x85\x80\x68\xd9\xbe\x54\xfd\xe6\xc7\x0b\x47\xd1\x57\x92\x72\x00\x56\xda\x84\x96\xf7\x73\x25\xd4\x3c\x02\x64\x87\xb1\x44\xd3\x2c\x63\xa1\x2a\xf6\xc4\x11\xc0\x0b\x56\x37\x64\x77\x72\xfe\x03\xbb\xcc\x75\x55\x04\xb9\x5a\x75\xe7\x82\xd4\x6b\xf8\x17\xa0\x94\x8c\xfe\x61\xd9\xcb\x60\xfe\x91\x97\x9b\xfa\x1b\xb6\x04\x77\xf8\x43\x31\xda\x20\x5a\x18\xc2\x50\x7b\xc4\x5a\x17\x70\x7b\xa0\x35\x01\xc5\x36\xcc\x96\xaa\xec\x68\xeb\x47\xa3\x99\x9d\x14\xa3\xf4\xe4\xe6\xf2\xec\xe2\xe3\xe5\x70\x96\xfe\x61\xaa\x9e\x8e\x4b\x75\x5c\x69\x71\x2c\xcb\x0d\x62\x19\xc5\x02\xfe\xd8\x11\x87\x81\xad\x2c\xda\x11\x08\xce\xa5\x62\x0f\x62\xc1\xe0\x77\xc3\x11\x6e\x7e\xbc\x30\xe4\x6d\x18\xca\x01\x27\xa2\x4c\x4e\x12\x31\x9f\x9e\xd0\x77\xbe\xdc\x42\x67\x2a\x97\xa5\xea\xac\x7c\x73\xc6\x12\x95\x65\x28\x8a\x9a\x27\x71\x2e\xe6\x53\x66\xfb\xbe\xcc\xec\x5b\x24\xe8\xbe\x35\x1d\x7a\x44\xda\xcc\x95\xca\x7a\xdf\x4a\xd3\x98\x2e\x65\x70\x92\xc5\xa8\xf9\x49\xbd\xca\xd9\xed\x42\x28\xec\xf4\xf4\x35\x48\x7f\x2f\xba\xe0\xd5\xb8\x76\x50\xc0\xea\x06\x74\xa8\xcd\x2c\x3c\xb7\x76\x04\xf2\x6e\xac\xf4\xf8\xdb\xb6\x20\xbb\x07\x38\x8e\xbc\x2a\xa7\x22\x2f\x6d\x2c\x00\xce\x2a\x7e\xed\x57\x63\x94\xb0\xa0\x7e\xce\xa3\x28\x0a\x40\x84\x72\xcf\x3d\x54\x0a\x64\xb6\xb3\x1d\xdd\x54\x00\xf3\xd7\xdc\x34\x5e\xbe\xe6\x3c\x9d\xc9\xfc\x95\x2f\x7a\x4f\x69\xc8\x11\xb0\x25\x7e\xb3\x03\x61\x68\x2f\x02\xed\x45\xa0\xbd\x08\xb4\x17\x81\xf6\x22\xd0\x5e\x04\xfa\x6a\x44\xa0\xc6\x3a\x9d\x7b\x39\x68\x2f\x07\xb5\xc9\x41\xc2\x70\x58\x38\x62\x5f\x0f\x68\xb5\x34\xb4\xdc\xbe\x1e\x9b\x19\x15\xa5\x43\x11\xa8\xf0\xfd\xc2\x32\x68\xfb\xe4\x9b\xb7\x9c\x7c\xb3\xcf\x56\xf9\x5a\xb2\x55\x7a\x26\x00\x50\x51\xc2\x9f\xb1\x68\x25\x3c\xdc\xe6\x07\x0f\x45\x8e\x5d\x91\x95\x05\xfc\x37\xb9\xa7\x9d\x88\xee\xd0\xf7\xb9\x2d\x12\x97\x1e\xea\x23\xaf\x3e\x34\x93\x04\xd2\x84\x34\x80\x94\x7e\x85\xd9\x08\x8d\xfb\xd9\x2b\x3f\x21\x22\x6b\x7a\x9d\x84\x85\x16\xe2\xfb\xe5\x72\x18\xc2\xcd\xac\xe3\xdc\xee\x62\x3b\x1b\xe0\xf9\x9a\x41\x2f\x49\xb3\x89\x61\x06\xd5\x08\x00\x2a\xd3\x00\x37\x77\xd5\x2e\x42\xac\x04\x64\x02\x11\xb8\x8b\x42\x80\x52\x80\x84\x18\x2d\x10\x55\xe8\x49\xe6\x29\x84\xa2\x41\x80\xce\x90\x5d\x87\x78\x98\x21\x20\xd1\x8d\x75\xd3\xbe\xe1\x14\x13\xf7\xfb\x4b\x25\x7f\x35\x4b\x25\x51\xd3\x6d\x53\xc0\x1a\x3f\xe1\x91\x78\xd7\x94\x80\x5c\xc7\x5a\x82\x58\x00\xa6\xdc\x42\xee\x38\x44\x3b\x8b\x02\xc0\xd9\x80\xb9\xf5\x10\x8a\x32\xae\xcb\xbb\x82\xe7\x1a\xbe\xf9\xda\xa0\x27\x80\x0a\xca\x75\x89\x58\x27\x65\x08\x5c\xc7\x4a\x37\x2b\x9b\xfa\xa6\x72\x07\x40\x0d\xc8\x58\x10\xee\xd3\x12\x0f\xfb\x52\xb8\x95\x50\x4d\xc2\xcd\x6c\xb3\xbc\x9c\x6e\x48\x9c\x3b\x0f\xd6\x67\x43\x30\xdd\xc6\x40\x29\x68\xb3\x65\xdb\xcc\xa2\x99\x56\x36\x53\x36\x8f\x36\x87\x13\x18\xd8\xc0\xf3\x3b\x00\x57\xfd\x60\x34\xdd\x81\x85\x3f\xdb\xa4\x9e\x4a\xb7\xa9\xf1\x8e\xec\x8b\x2d\x37\x7f\x6d\xd4\xd0\x9e\xca\x52\x0d\xf0\xfa\x20\x26\x6f\xbb\xd5\x94\x3a\x50\x08\x5a\xfb\xa0\xc8\x1c\xdb\x9c\x9a\xb7\x69\x0f\x50\xf0\xb6\x75\xa4\x75\x00\x0a\xda\x4e\x78\xf3\xf8\xdb\x60\x94\x93\x60\xf4\xa4\x85\x69\x6e\x1b\xb8\xd8\xcc\x97\xb7\xb1\x51\xee\x55\xcc\xaf\x45\xc5\xdc\x03\x22\xe0\xef\xaf\x2a\x13\xef\x1e\x1a\xa1\x5d\x3f\x5d\x93\xcd\x81\xca\x2a\x5b\xb4\xd5\x2d\x0c\x82\x33\x99\x1b\x1d\xa9\x67\xbe\x94\xcd\x76\xc8\x97\xd2\x27\x8c\x88\x46\x81\x9f\x2c\x17\x4f\x99\x0f\xf4\x0b\xe0\x1c\x46\x16\x94\xfe\x49\x96\x53\x23\x49\xf2\x1c\xd0\x22\xa3\x9a\xce\x2c\x29\xb8\x9e\x02\x2a\xaf\x19\x54\x96\xcb\x39\x37\x0e\xf4\x31\xf6\x37\xbc\x67\x87\x21\xe6\x77\x53\x07\xc6\x35\x60\x74\x9b\xff\xc5\xac\x47\x98\xd0\xd1\xae\x23\xe4\xe9\x3c\xba\xf6\x93\x8e\xda\x69\xce\x7e\x5f\xad\xf1\xc1\x0e\x34\x0c\xea\xd5\x02\x45\xa5\x5c\x4e\xa9\x0d\xc5\xae\xa4\x9e\xba\xbc\x05\xf1\x4c\x39\xce\x00\xdd\x6b\xe4\x81\xc8\xa5\x5b\x4f\x48\x7a\x31\x66\xf9\x87\xa7\x29\x2f\x8f\xa5\x3e\xe6\xc7\x3d\x98\xe9\x0e\xb2\x12\x28\x4f\xb8\xbe\xe7\x3c\x45\xc1\x98\x67\xd7\xcd\x8f\x80\xad\xe3\x29\x5c\x72\xf8\x50\x16\x35\x42\x62\xf1\x91\xc8\xd8\x6f\x95\x28\x16\x88\x7f\xed\xc1\xcd\xe8\x09\x78\x34\x5b\x77\xf6\x09\x06\x05\x5c\x8d\x59\x38\x18\xd9\x03\xf1\x92\x46\xc6\x40\x14\xfe\xc0\xa6\x48\x8c\xd8\xc2\xf0\x5f\x47\x30\x69\x60\x77\x64\x0f\x62\x81\xe9\x65\x54\xa5\x16\x26\x13\x00\xeb\xca\x9c\xa9\x22\xc5\xdb\x34\x12\x9e\x78\xf8\x34\x96\x66\xda\x32\x60\x72\xec\xab\x38\xfb\xd9\xd1\xcc\x54\x5e\x9b\xcd\x9a\xf7\xcc\xec\xde\xa3\x14\x4f\x70\xe1\x64\x3e\x39\x36\x24\xe3\x98\x72\xed\x4f\xf0\x23\x27\x7f\x80\xff\x3d\xb6\x07\xdf\xc2\xb9\x43\x8d\xa4\x7e\x67\xbe\x0c\xfc\x1d\xbd\x76\x92\xa7\xe0\x44\x62\x43\x87\x03\xfb\xaf\x43\xe2\xc9\x31\x93\xb9\xae\xc6\x63\x99\x80\x2c\x65\xc9\x03\x99\x8c\x4b\x48\x40\x22\x5a\x51\xf2\x07\x01\x57\x24\x11\xa9\xc8\x13\x81\x37\x92\x33\x3b\x8d\x1b\x31\x7e\xd1\xe7\x3f\x57\xe9\x71\xb9\x04\xf3\xb5\x75\xf2\xd9\x2a\x1b\xe5\xba\x4c\x75\xa9\xe2\x17\x88\xa9\xb6\x12\x56\x50\xe7\x6b\x73\x87\x9b\xe5\x3c\x37\xfd\x38\xc2\x5d\xc4\x05\x3c\xdf\x72\x07\x7d\x88\x1c\x14\xb0\x8f\x2d\x16\x78\x8d\x89\x5b\x0c\xdb\xd6\xb7\xbb\xf3\x84\xb0\xde\x55\xc6\x6e\xe2\xad\x26\x1d\xd6\x2f\x13\x8d\xc5\x58\x75\x73\xd5\xce\xbf\xd3\xd1\x31\xed\xba\xa0\x51\x87\x39\xb3\xa7\x8a\x16\xfd\xe9\x35\x0b\x8b\x41\x91\x5c\x20\xff\x22\xdd\xe8\xde\x79\xb6\x05\x08\x5c\x44\xd3\x23\x9c\x8e\xcc\x79\xb5\x1c\xc1\xb2\xe4\x6d\xb5\x85\x7f\xd7\x77\xcf\xfa\x17\x7e\x12\xb9\xad\xaa\xba\x7a\xa9\x9f\x97\x3a\xb0\x42\x8c\x33\x00\x71\x81\x44\x21\xff\x3b\xad\xa4\xc5\xa1\xb1\xfe\x02\x37\x2a\x65\x0b\x0f\x7e\xa3\x63\x44\x52\xe1\x48\xc7\x6b\x53\x85\x0d\x85\xe0\xfa\x6e\xe3\x66\x87\xab\xb2\x22\xf1\xef\x5c\x76\xed\xa9\x31\xbb\x6d\xdc\xde\xe6\x8a\xd6\x9c\x0f\x52\x64\xe9\xed\xb2\xb4\xbc\x7c\x30\x0d\xed\x43\x6e\xe9\x75\x36\x5f\xc9\xe8\x30\x99\x57\x03\x36\x13\x33\x55\x2c\x8e\x6c\x8e\xb2\x2c\x6c\xa9\x41\xda\xaa\x4e\xbe\xe9\x86\xee\x51\xc4\xca\xd5\xfa\x82\x28\xa4\x1f\x6c\xe5\x80\x34\x4c\x33\x1c\x50\x7e\x35\xcf\xb0\x26\x44\xfe\xc8\x1e\x79\x9b\xc4\xb8\xca\xd6\x93\xca\x47\xa9\x97\x95\x8c\xb5\x4d\x3d\x43\x07\xec\xf6\xd7\x8a\xe7\xa5\x2c\x17\x7d\x20\xf5\x48\x3e\x8c\x36\xd3\x52\x29\xf1\x3c\x57\x1a\xc8\x12\x9d\xc5\xc0\x4a\xe6\xa0\xeb\xdd\x1f\x9c\xde\x1f\xb4\x3d\x54\x5d\x8f\xdb\x6e\xbe\x0f\xb8\xaf\x3f\x04\x76\x41\x45\x38\x52\xbb\xce\xdb\xa3\x09\xed\xea\xca\xff\xb5\x52\x91\x79\xae\xed\xaa\x43\x3b\xa6\x45\xa9\x19\x9f\x4c\x0a\x31\x31\xfc\xec\x37\xf8\xb1\x10\x66\x35\x98\xc0\xce\x44\x0e\x41\x91\x29\x14\xef\x73\xc5\xfa\xf7\xbe\x85\xb7\xec\x5b\xd8\x1b\xc7\xbf\x16\xe3\xf8\xbf\x34\x00\x6b\x44\xaa\xd6\x0f\x75\xb2\x86\x45\x20\x6a\xaf\x8d\xa5\xbf\xcb\x48\xa5\x70\x17\x7a\x47\x28\x85\x3b\x41\x15\xba\x1d\x29\x47\x32\x0f\x65\x76\x4b\xaf\x5e\x56\x9a\x4f\xfe\xf5\x6a\x0e\xc4\x7c\x73\xc7\x2e\x91\x60\xe8\x4e\x8f\x7f\xad\x6d\x5c\x79\x20\xe6\xda\xa0\xf4\xef\xfd\xfb\x6f\x9a\x07\xf7\xf1\xef\x5f\x99\x36\xab\x0e\x9a\xac\xc0\x6b\xeb\x7f\x73\x95\xc9\x64\x11\x54\xf4\x32\xa3\xe9\x93\x5d\x9b\x8e\xc2\x97\xd3\xd3\x52\xb4\x97\x57\xbe\x6a\x79\x65\xef\xcc\xc7\xdf\x5f\x85\x5b\xbd\x84\x13\xbf\x2e\x71\xf5\xe4\x58\xad\xc2\xd7\x14\xcf\x79\x46\x10\x75\x24\x82\x80\x65\x02\x3a\xf6\xe0\x62\x66\x88\xcd\x3c\x9d\xbb\x30\x55\xb4\xd2\xb5\xda\x76\xc0\x42\x6d\xd8\x82\x28\x43\xcf\x76\xb8\x07\xae\x4c\xa7\x51\xa5\xbd\x05\xe3\x65\x28\x7c\x1f\xbf\xa0\x4e\xd4\x5c\x34\x98\xc8\x7a\x6d\xa0\x47\x50\x88\x46\x59\xb5\x4f\xd1\xf7\x02\x10\xf1\x38\xa6\x71\x2c\xb3\xd2\x10\x68\xc0\x01\x84\x2e\xcb\xfe\x5c\xac\x76\x4a\x9e\xc5\x82\x27\x0f\xe8\xc9\xe5\x24\xde\x8e\xaa\x92\x89\xe7\x39\x14\x68\x4d\x59\xa5\x0d\x87\x88\xa6\xf9\x19\xb2\xcb\x5d\xb1\xdd\x91\xad\xbe\x0e\xa8\x58\xae\x76\xb5\x95\x34\x3e\xa8\x02\x0b\x8e\x3b\x73\x10\xcc\x62\xc0\x46\xaa\x9c\xda\x29\x9e\x7d\xba\x60\xf1\x02\x0f\xe5\x38\xc0\x1e\x93\x39\xfc\xc7\xd1\x00\xd7\x31\x12\x04\xaf\x9e\xb6\xc4\x35\xe3\xb0\x6b\xe6\x20\xdb\xbd\x5b\x6f\xbf\xc0\x2d\x0f\x88\x79\x71\x8d\x5a\xdc\xcc\x06\x98\xf9\x7e\x8e\xa8\x6d\xd3\x92\xbb\xf4\x83\xf5\x28\x5a\xb7\xef\x74\xa9\x75\x44\xd5\x9c\x06\x15\x3e\x69\x40\xe8\xb6\x9e\x92\x4a\xf7\xa9\x5f\xf1\xfb\x20\x69\x7f\x5e\x26\x69\x8d\x1b\xf0\xe6\x68\x5a\xa5\xc5\xef\x60\x7b\x01\x82\x4f\xc6\x9e\x78\x77\x8f\x4a\x55\xf2\x0c\x55\x72\xef\x65\x24\xda\x43\x50\x7e\xce\x18\xdb\x12\x07\xbf\xb4\x43\xbb\x7a\x4b\x37\x41\xbd\xe2\x1e\x8f\x29\x6c\x5e\x8b\xfe\x48\xd4\x6c\x5e\x95\xa2\xb9\x14\x72\x9f\x7c\x16\xb8\x80\x6f\xff\xa8\x7f\xc6\x87\x12\x2f\x7e\xc6\x9f\x21\xc4\x90\x23\x12\x8c\x1a\x2f\x6d\x07\xd6\x15\x7f\xda\x00\x9e\x24\xca\xa4\x3e\xc1\xd4\xc8\x63\x1a\xfe\xd8\x0d\x7f\xec\x7c\x4f\x1b\x3c\x32\xab\x07\xbd\xfd\xdd\xbf\xb1\x1a\x5b\x6d\xff\x29\xc4\x73\xd5\xfe\x5b\x65\x00\xb8\xa3\x1b\xc7\x28\x95\x33\x59\x96\xe4\x78\x0b\xaa\x4e\x40\x18\x5b\xe8\x8b\xa2\x93\x97\x63\x64\xc7\x52\xbb\xa0\xc5\x6c\x11\xb2\x5a\xc8\x6e\x7a\x92\x5a\x60\xb2\x13\x94\x6f\x81\x67\x00\x27\x78\x6c\x0b\x1e\x83\x34\xf2\x66\x6e\xc3\xb6\x04\x85\xd0\x8a\x3e\xcf\xeb\x01\x35\x4b\x1a\x63\xd4\x10\x42\xc0\x82\xc8\x0c\x8c\xe7\xe3\xf3\x79\x26\x7d\xdc\xa0\x5b\x4c\x0f\x2a\x62\x54\xc8\xae\x54\x0c\xd3\xc6\x1c\x9f\x45\x58\x82\x4e\x14\x06\x89\x40\xd6\xf0\x7d\xbd\xf4\xfd\x4d\xb2\xc6\x54\xd6\xe9\xa1\x54\x19\x01\x91\x3a\xc8\x27\xf3\xcb\xcb\xcc\xa7\x6f\xce\x56\x34\x1f\x80\x76\x7a\x99\xf9\xf4\x45\x8f\x8d\xe6\x03\xe0\x1d\x3b\x9c\xcf\xd6\x97\x3f\xe1\x99\xb8\xfa\xbc\x36\xb4\xea\xca\x7e\x31\x42\xf2\xdc\xb5\x61\xd4\xab\x5e\x21\x6b\xb7\x98\x60\x1e\xf7\xeb\x85\x8a\xa9\x85\x18\x5f\x01\x02\x0b\xfd\x75\xfd\x8b\x34\xe1\xa5\x78\xe2\x5d\x40\x41\x77\x76\x96\x3c\x4d\x8d\x3a\x69\x05\x32\xbb\xa7\x67\xd7\x57\xec\x27\x1c\x69\x83\xcb\x3c\x2f\x54\x89\xca\xdb\x85\x9a\x71\xd9\x27\x59\x34\x84\xdb\xb1\x93\xb8\x76\xc3\x30\x1c\x27\xcc\x25\x05\xea\x0f\x89\xe9\x80\x5a\xf6\x2f\x54\x60\xee\x4b\x81\x43\x06\x90\xd0\x44\x60\x02\x20\x24\x7b\x66\x40\x92\x40\x7d\x84\x52\x06\x5a\x40\x8a\xef\x23\xb2\xf6\x62\x06\xec\x1a\x24\x8f\x92\x32\x22\x8c\x7e\x6e\x91\x93\x06\xec\x67\x35\x91\xb9\x7d\x3a\x60\xb8\x30\xdb\xc9\x65\xd6\x66\x4d\xd0\xd9\x65\xce\x47\xd9\xb2\x72\x54\x7f\xd7\x19\x9f\xa0\xb5\xce\xb4\x3e\x49\xa5\x86\x90\xd5\xdb\xdb\x9f\x19\x59\x61\x93\xc0\x54\x42\x57\xdf\xc5\xe0\xe0\xc1\x6f\x72\x56\x78\x3b\x7b\x94\xbd\xb8\xc2\x84\x6d\xa1\x5d\x61\x2f\x4c\x9a\x87\xfe\x24\x93\xd9\x9a\x1b\x2e\x21\xe7\x6e\x2a\x93\x87\xeb\x00\xe1\x5c\x15\xe6\xb7\x3c\xf8\x29\xa2\x2a\xf5\xbf\x6d\x92\x77\x0d\x13\xba\xee\x87\xa7\x66\x6f\xc5\x2d\x2d\xc3\x74\x6b\x2c\x56\xe7\x29\x06\x4b\xe1\xa9\x6f\x32\x35\x20\xb3\x6b\xd2\x1a\xbb\xc1\x44\xcf\x21\xa3\xc3\xd1\x16\x99\xdb\x15\x6c\x30\x1d\x3c\xac\x1e\x11\x70\xe1\x94\xdc\x19\xd7\x11\xd7\x49\x41\xb6\x1b\x6a\xd9\x0f\x09\xe0\xcb\x5b\x2a\x75\x5c\xa1\x65\xc7\x89\xe5\x96\xcb\x2c\x6f\x7f\x23\xa1\xa2\xdf\x36\x8e\x04\xa3\x65\xaf\x27\x4e\xec\x85\x08\x5b\xaf\x75\x2f\x45\xec\xa5\x88\xfa\xbc\xbf\x28\xbe\xe2\x5e\x94\xd8\x8b\x12\x7b\x51\xa2\xf7\x74\xf6\xa2\xc4\x2e\x45\x89\x66\xe7\xf0\xb2\x0b\x12\x3c\x95\xbe\xd2\x72\x2d\xd1\xf0\xec\xd3\x85\x3b\x78\x9b\xc2\xea\xdb\x04\x60\x66\x66\x94\xd4\x99\x24\xc3\xf1\xd6\xf2\x0b\x80\xbb\xf2\x12\x9d\xbf\x3d\x72\xf5\xce\x5c\xf8\xd5\xd2\x32\x02\xd7\xc5\x68\x41\x7f\xae\xf9\x63\x7a\x7a\x42\xd7\xf3\xa5\xa7\xd6\x7b\x62\x77\x3f\xf0\xa2\xbc\xbe\x17\xb5\x7b\x4a\x9d\x77\xa3\xe3\x54\x29\xb6\xcb\x55\xea\x36\x0f\x8c\x4c\x72\x9a\x7c\xf0\x03\xd3\x00\x0e\xc0\xbc\x5a\x8c\x0f\xe4\x96\x69\xd9\x3e\x85\x80\x68\x42\x7f\x9b\xf0\x89\xfb\xb4\xf0\x1e\xb7\xc7\x8e\xd8\x3f\xc3\x93\x26\xf6\x4e\xe3\xf7\xcd\xc9\x4e\x25\x54\x7f\xe3\xd6\x73\x6a\xe3\x08\x7e\xe5\x99\x4c\xdd\xa4\xd1\x96\x7d\x95\x0f\xd8\x27\x55\x9a\xff\xb9\x7c\x96\xba\xd4\x03\x76\xa1\x84\xfe\xa4\x4a\xf8\xcf\x4d\x68\xb2\x99\xce\x9a\x34\xd0\x6f\x99\x83\xda\x74\xe7\xe1\x8d\xa5\x9b\x50\x64\x58\x7a\xd7\x1b\xcc\x19\xdc\x5a\x78\x85\x41\x88\x9f\x26\xa9\x45\xf8\x83\x96\x9a\x5d\xe5\x86\xe5\xd2\x9e\x41\xa8\x2a\xe6\xfc\xe3\x10\x36\xb8\x22\x57\xf9\x31\x24\xee\x37\x8e\x81\x5b\x6d\xc6\x09\x37\x7b\xc5\x70\x34\x14\xa4\x9c\xe3\x5f\x28\xc3\x90\x27\x22\x65\x69\x85\x25\xe5\x18\xa5\xae\xca\x84\x41\xe2\x2a\x83\x84\xd6\x2f\x14\x2d\xd1\x52\xde\xd1\xdd\x8e\x41\xc3\xad\xdf\x9a\x69\x00\xfb\x59\xa5\x72\xa2\xf8\x3a\x55\x59\xaa\xad\x2c\x0b\x38\x98\xc0\x88\x2d\xa6\xa1\xf9\xaa\xd9\x6c\x41\xbe\xf0\xd1\xc2\xbc\x6b\x5b\x76\x02\xcf\x87\xb8\xf3\x85\xe9\x3c\x96\x22\x4b\xdd\x59\x65\x50\x28\x6e\xca\x73\xf6\x91\x3f\xe3\x07\x6f\xe5\x3f\x05\x8e\xb2\x0f\x9d\x7e\xd3\xa1\xd3\x4d\x31\xa9\xfd\xbc\xca\x3e\x3d\xd5\x9c\x73\xf4\xe5\xcd\x81\x4f\xe0\x76\x39\x5e\x14\xe8\x5f\x18\xb5\x7a\xc9\x93\x29\x94\xb6\x80\xab\x07\x50\x3c\x28\x4b\xf0\x6c\x3e\xe5\x79\x35\x13\x85\x4c\x58\x32\xe5\x05\x4f\x4a\x51\xe8\x01\x7b\x77\xfc\x6e\xc0\xde\xfd\xfd\x9d\x21\x3d\xef\x86\xef\xf0\x92\x6b\x51\x48\x9e\xc1\x09\x41\x79\x71\x27\x2e\xf9\xe7\x01\x2c\x72\xc4\xb5\xf8\xfe\x3b\x26\xf2\x44\xa5\xa0\x8b\x17\x00\x20\xb4\x14\x08\xcd\x8b\x91\x2c\x0b\x5e\x2c\xd8\x21\xc5\xb2\x2d\x80\x1e\x62\x87\x23\x1c\x11\x83\xa8\x8d\x16\x6d\xd4\x15\x74\x8e\x83\xcc\x6b\x6f\x44\xa9\x54\xa6\x87\x52\x94\xe3\xa1\x2a\x26\x27\xd3\x72\x96\x9d\x14\xe3\xe4\xbb\xef\xbf\xfb\xd3\x1f\x34\x2a\x0e\xc7\x2d\x99\xde\xab\x62\x07\xf6\x01\xdf\x5f\x4b\xc0\xf7\xef\x3e\x41\x0d\xb6\xeb\x62\x63\x8a\xb3\x21\x4d\xf1\x9f\xc5\x10\x1f\x5b\xa0\x76\x61\xae\xb5\x79\xa6\x23\x99\x73\xa8\x5f\x1b\x3c\xff\xdc\x3e\x05\x43\x20\x86\xec\x0a\x84\x66\x57\x48\x03\xea\xda\x82\x85\x0c\xab\xf5\xe2\x36\x48\xc0\xc3\x99\x89\x72\xaa\xd2\x21\x3b\xcb\x96\x61\x92\x8c\x00\x0a\x82\x8a\x79\xf8\xc4\x56\x52\xcf\x50\x55\x8e\x83\x0e\x00\x54\xc7\xfc\x13\xa4\x9c\x7c\xc1\xc4\x33\x42\x72\x79\x39\x0d\x4b\x76\x88\x47\xe1\x92\xe0\x9f\xa6\x02\xf1\x76\x61\xda\xf6\xb5\x9d\x5d\x5f\xf5\x8d\x59\x5b\x2f\x0a\x01\x42\xea\xc0\x68\x98\xc8\x4c\x02\x86\xf2\xbc\x50\x93\x82\xcf\x66\xbc\x94\x09\x9b\xf2\x3c\xcd\xcc\x54\x10\xcf\xcd\x11\xf1\x1d\xb9\xfc\x5f\x3c\xfc\x9f\x44\xab\x9d\xc6\xfc\xe3\x98\x97\xf9\x63\xb7\xab\x20\x6e\x49\xda\x01\xc4\x58\xe0\x5e\x96\x8a\xcd\x09\x9f\x9c\xa8\xea\xa3\x2c\x54\x0e\xfa\xdd\x23\x2f\x24\x1f\x65\x54\x55\x7e\x78\x9f\xdf\xe7\x77\x14\x76\x01\x2a\x14\xf1\xbb\x92\x17\x13\x51\xd2\x80\xef\x74\x28\xda\x81\x4d\xd2\x11\x75\x68\xfd\x20\x16\xc7\xc8\x17\xe6\x5c\x16\x50\x85\xb9\xf1\x9b\x3d\x04\xbe\xbc\x5b\x59\xfa\x14\x28\x4a\x64\x94\x2d\x77\x0c\xf7\x05\x31\x9d\x27\x7f\x80\xff\x59\x9f\xbe\x5b\xe0\x87\x2e\xa4\x67\x24\x35\x91\xc1\x93\x4e\xd0\x8a\xcf\x14\x6f\xd6\xd7\xf2\xba\xb5\x7d\x01\xbe\xfe\x17\xb1\xe8\x61\x6b\x5a\x6a\x1b\xdc\x43\x23\x86\x81\x12\x81\x8d\x7a\x1c\x3b\x62\x12\x75\xa9\xc8\x34\x6e\x20\x90\x39\x38\x08\xa0\x6a\x43\x16\x38\xab\x1e\x41\xc3\xa7\x76\x0f\x62\x13\x6f\xce\xfe\x32\x9a\xbd\x03\x4c\x4c\xed\x65\xeb\x1d\xdc\xcb\x66\x7d\xd8\x5c\x82\xdd\x68\xbd\x1d\x59\xbe\xbe\x51\x9c\xf5\xd9\xfb\xba\xee\xd5\xd2\xdf\x5d\x46\x2f\x11\x82\x4d\x53\x79\xe3\xd8\x5d\xdd\x20\x00\x6c\x6d\x6f\xc6\x31\xd7\x36\x36\xed\xf5\xb9\xaf\x50\x9f\xdb\x27\xf0\xe2\xef\x2f\x2b\xc1\xef\x3e\x73\x17\xc7\xbd\x2e\xd4\x7f\xa1\x55\x66\x95\x43\x26\xe5\x73\xf4\x59\x20\x65\x02\xad\x8f\x1b\x45\xe9\xbf\x00\x54\x95\x1c\x98\x1b\x8b\xe8\x23\xc1\xbc\x63\x4f\xe6\x0d\x43\x1b\x39\x1d\x42\x7a\x28\x2d\x93\x44\xf9\x26\x7b\x2e\xd5\x00\x33\xad\x31\xe1\x69\xc8\x3e\xa9\xd2\xb9\x28\x30\x96\x41\xa6\x58\x70\x32\xb3\x1e\x17\x58\x57\xe4\x87\x75\x40\xdc\x98\x9c\x8c\x9e\xf9\x99\x4a\xfb\x64\xeb\xf5\x22\xfc\x51\x39\xe1\x01\xe6\xc3\xc5\xea\x49\xc3\xea\x62\xf9\x2d\x11\xa9\x15\x7d\xfc\x46\xda\x9d\x73\xba\xb9\xdf\x42\x8c\x8b\x62\x4f\x53\xa5\xc9\x8b\x43\xd9\x64\x46\x62\x32\xbc\x96\x4e\xce\xfe\x4c\xc9\x23\x57\xe3\x7a\x8e\xa7\x79\xc6\x22\xc5\x23\x58\xf1\x65\x9f\xc7\x3a\xe7\xe5\x54\x0f\x08\x71\x7b\xa9\x37\x11\x54\xba\x04\xf0\x41\x14\xcd\xa5\x0e\xc6\x40\x0c\x75\x17\x89\x82\x4a\x9d\x75\xb7\xc3\x2e\x0c\xc2\xf5\x6a\x51\x56\x73\x1c\x5f\x14\x85\x2a\xcc\x87\x85\xb6\xd8\xe6\x33\x5e\x3c\x88\xd4\x21\xdf\x0d\xd9\xb5\x99\xa1\x13\x1b\xd1\x2b\xf7\x28\x9c\x04\x62\xbe\x49\x26\x5d\xf8\xc8\xbb\xe1\xf0\x1d\xd6\x29\x36\xfa\x44\xc9\x8b\x12\x1d\xfa\xe6\xf7\x1d\xbb\x77\xff\x22\x16\x77\xca\x4c\x6f\x2b\x8e\xbb\xd7\x10\x5e\x48\x43\xd8\x48\xec\xf7\x21\x5d\x5d\xb2\xbf\x6b\x19\x07\x59\xd2\x7a\xdc\x5f\xc1\x98\x36\x05\x73\x86\xaa\x26\xd3\x30\x8a\xcb\xd0\xb8\x42\x94\x85\x14\x8f\xc2\x93\x70\xb0\xc8\xad\x01\xcf\xd7\xf7\xfe\x48\xcd\xaa\x5c\xfe\x56\x21\x01\x05\x6a\xee\xbe\x82\x33\xb1\xeb\x71\x74\xd7\x25\xea\x6d\xa6\xf7\xe2\x02\xba\xa7\x86\x53\x88\x6b\x1b\xf2\xc4\xcd\x13\xc9\x4b\xa0\xb1\x03\x81\xb4\xb7\x04\xd7\xf4\x6a\xa9\x3e\x30\x83\x9e\x01\xb9\x8e\x3d\xdf\x46\xec\x79\xe7\x4c\x79\x17\xac\xf8\x36\xe4\xb4\xae\x8a\x3f\x53\x4f\xb9\x28\x20\x02\x02\x73\x0d\xc1\x18\x67\x48\xaf\xcb\x55\x13\x90\x88\x25\xf3\x49\x0f\xf6\x4b\xdc\xba\x47\x2c\xdf\x67\x22\x28\x3f\x00\x67\x67\x23\x02\x1d\xa9\xb4\x60\x2a\x77\x21\x5d\xb8\xdc\x91\x43\xf3\x1f\xc6\xb6\x9b\x4a\xb8\xfa\x12\xef\x61\xd2\xef\xff\xfd\xdf\xff\xbd\x56\x7e\xe3\xfb\xef\xbe\x1b\xb2\x0b\x59\x80\xfd\x49\x92\x4d\x93\x76\x0c\xb8\x08\x2f\x04\xf0\x18\x3e\x1e\x23\x13\xb5\x25\x06\x28\x28\x95\xa2\x08\x66\x72\x32\x85\x2f\x03\x04\x45\x3e\xce\x64\x42\x8c\x07\xc3\x38\x15\x25\x3c\x62\xc2\x1a\x8c\xe5\xcf\xc0\xac\x71\x80\x08\x19\x63\xfd\x93\x11\x3b\x07\x16\x85\xd6\xbc\x41\x23\xe0\x24\x3c\x87\xc2\x92\x30\x98\xdf\x13\x2d\xea\x31\x25\xdb\x43\x20\xef\x85\xa4\xbd\x90\xc4\x56\xde\x86\xd7\x17\x92\x76\x29\x60\xe8\x4d\x25\x8c\xa5\xc0\xcc\x1e\x61\x59\xa1\xe8\xe6\x59\x7c\x89\xf0\xf3\xef\x74\xcc\x82\xab\x16\x33\xc5\x2a\xb1\x8e\xc2\x6f\x6d\x45\xfa\x3f\x34\xd9\x95\x5e\x92\x1d\x56\x85\x2c\x17\xe7\xe6\xe5\x3d\x77\xd8\x4b\xc3\x96\x3e\x64\x08\x7e\xad\xd5\x8b\x8f\xca\x88\x04\xd9\xe0\x41\x7a\xfe\x90\xdd\xaa\x99\x40\xba\x82\x9e\xcf\xe0\x4d\x01\x90\x4f\xfd\x8b\xe6\x2d\x5c\xab\xb4\xf6\xf3\x90\xb1\xbf\x4d\x05\x75\x31\xc3\x68\x11\x07\x8e\xc9\x7c\x69\xa4\x92\x3f\x88\xa0\x46\x49\x1f\x63\x6f\x96\xa9\xa7\xeb\x42\x3e\xca\x4c\x4c\xc4\xa5\x4e\x78\xd6\x07\xf5\xff\xac\xa5\x9b\x05\xc0\xf7\x91\xee\xa0\x99\x27\x86\x40\x18\x46\x31\x31\xef\x7c\xa6\x60\x53\xa8\x33\x85\x50\x99\x27\x30\xe7\x00\x50\x42\x1d\x88\x7f\x99\xdb\xce\x52\xe0\x83\xe8\x71\xc6\xf1\x25\xde\xdc\x5c\xfd\x3d\x17\x4f\x7f\x37\xa3\x69\x36\xce\xf8\xc4\x9d\x0e\xc4\x44\xe6\x71\xde\xb5\x1f\xba\x75\x01\x86\x44\x17\x95\x60\x3c\x7b\xe2\x0b\x8d\xce\xe5\x78\x0c\xa9\x7f\x60\xa7\x47\xac\xa8\xa0\xee\x95\x1b\x23\x65\xdf\x1c\x81\x38\x7d\x7e\x76\xfd\xf7\xdb\xff\x7d\xfb\xf7\xb3\x8b\x8f\x57\x9f\x36\x78\xc1\x09\x9f\xf3\x91\xcc\x64\x43\x30\x40\x7f\xe2\x76\x1e\x0e\xb2\xca\xce\x06\x82\x5e\xd0\x18\x6e\x73\x9a\x9e\xa4\x85\x9a\x93\x6b\xbd\xca\x73\x23\xb6\xb9\x1d\xd0\xb1\xa4\x12\x5a\x3b\x28\x10\x35\x1a\x70\x52\xf0\x30\xfe\x3a\x80\xb9\xaf\x72\x28\x38\xdd\x96\x6d\x64\x37\xb6\x2b\x46\xb6\xca\xc3\xd3\xc9\xfd\xd5\x4a\xd1\xfa\xc2\xae\xf1\xd4\xf1\xcd\x04\x7f\xf5\x2b\xc2\xa2\xf1\x1a\x8c\xc4\x3c\xcb\x16\x4c\xfc\x56\xc9\x47\x9e\x81\x13\x58\xb1\x42\x29\x77\x99\xa6\x4a\x97\xf1\x06\x40\x02\xc9\x26\x29\x3f\xe6\x36\x42\xc2\x50\xc7\x0a\x5d\x3b\x96\x8a\x5c\xd9\xd0\xe3\x92\x4a\xd8\x9a\xbf\x62\x3a\x9b\x15\x44\x83\x7c\x2a\x77\x62\x77\xc1\x29\x49\x6d\xe7\x7f\xed\x46\x46\x29\xa0\xd2\x0e\x35\xa7\x76\x4a\x1e\x71\x64\x0c\x51\xd5\x3c\x85\x08\x10\x10\x40\x88\x9b\xeb\x07\x2b\x91\xd0\xd3\x25\x2b\x29\x95\xd8\xb7\x9f\x02\x18\x87\xb1\xe0\x65\x55\x08\x7c\xb2\x08\xae\x81\xe9\x3b\x9b\x24\xae\xd8\x94\xaf\x1b\xa5\x4a\x9f\xea\xd7\xb1\xa9\x7f\x73\x9c\x58\x86\xb5\x17\xa6\x20\xcf\x15\xb6\xd2\x39\x1e\xbd\xcf\x0d\x8c\x52\x6e\x36\x3e\xf8\xa2\xca\xcf\x50\x9c\xee\xe1\x18\xfe\xe9\xea\x02\xee\x60\x95\x93\xdb\xa1\x2c\x16\xe8\x78\xf0\x75\x94\xeb\xe4\xed\x17\x73\x8e\xb5\x93\x33\x24\xb3\xca\x8d\x5c\xce\x3e\xf2\x05\x62\xe2\x11\x9d\x94\x79\x33\x03\x32\x12\xaa\x58\x97\x71\x05\x4c\x2a\x86\xa5\x6b\xe2\x56\xba\x91\x5d\xb1\x25\x7d\x61\xb3\x5a\x2f\x66\x9b\x3f\xa9\xdc\xdc\x8b\xde\x29\x5a\x2e\x30\xdd\x6f\x2b\x48\x65\x44\xef\x39\x84\x4e\xc1\xad\xa8\xb4\xe1\xf6\x57\x63\x60\x18\xb8\xea\xbf\x54\x23\x91\x59\xb5\x01\x9c\xf4\x36\x4e\x45\xce\xf8\x44\x30\x5e\xba\x53\x81\x84\x35\x5d\x15\x64\x67\x96\x25\x4b\x95\x40\x21\x9c\x3e\xf5\xcb\xd5\x05\x7b\xcf\x0e\xcd\xb7\xb0\xf6\xc7\x98\x4b\x30\x3f\xa3\x5c\x5c\xe3\x4a\x63\x3b\x04\x4c\x09\x0e\xda\x88\x96\x63\x2c\xa6\x9d\x2b\xa6\xab\x64\x6a\xe7\xe4\xf2\xef\x8c\x7a\x20\x0a\xb3\xd5\x80\x00\xf5\x7b\xb8\x17\xfd\x5f\xd8\x2f\xdd\x18\x2e\xe6\x81\xfd\xb2\xc1\x03\x0b\xe9\x3f\xe4\x45\x46\x2b\xc2\xc3\xb6\x4e\x2b\x7a\x78\xbe\x68\xe4\xef\x62\x9b\xb7\x7f\x7e\x5a\xb4\x40\x2f\xb1\xf5\x7c\xc7\x31\x82\x53\x97\x30\x63\xed\x3f\x89\x5d\xe6\x4a\xe4\x26\xfb\x58\x62\x3d\x7c\x99\xfb\xc1\x63\x31\xc2\xb2\x21\x12\x86\x41\xf0\x3c\x55\xb3\xa5\x8f\x39\x98\xc2\xe0\x03\x6f\xf6\xb8\x1b\x0f\xed\x49\xe6\xa9\x7a\xd2\xdb\x1e\xda\xdf\x70\x98\xda\x24\xfa\x9e\x21\xf5\x76\xb5\x79\xad\x49\x4b\x47\x3a\x57\x96\x45\x12\x4e\xd3\x41\x5a\xe3\x96\x73\xda\x2f\x6f\xa0\xa3\x83\x95\x26\x0c\xb6\x2f\x74\x08\xdb\xab\xbc\xc5\xa3\xec\x70\x0f\x40\x0b\x0c\x91\x40\x20\x4d\x3e\xd2\x65\xc1\x1d\xae\xab\x56\xe3\xf2\x09\x95\x4d\x6c\x7a\x08\x37\xfa\x99\xcf\xe6\x99\x18\xb0\xd9\x42\xff\x96\x1d\xd9\x04\x04\x0a\x72\x35\x6f\x22\x63\x60\x94\x0d\x5b\xb3\x6f\xbf\x7d\xff\xfd\x91\x67\xa7\xf3\x42\x3d\x2f\xd0\xc2\x95\x6b\xa6\x72\x6f\x48\x8c\x33\xf2\x52\x51\x8a\x62\x06\x06\x77\x94\x49\xa1\x7c\x1e\xbe\xbf\x5c\x3f\x89\xc2\x07\x57\x50\x8c\x66\x01\xee\x0b\xf7\x8d\x7d\x88\xd3\x9b\x0e\x71\xda\xc7\xf1\x7c\x2d\x71\x3c\xbf\xfb\xbc\x8c\x6d\x0a\x07\x11\x2d\x5d\xbf\x64\xd0\x48\x4c\xf9\xa3\x54\x58\x91\xd6\xd2\xd9\xdf\x6f\xe9\x20\xbb\x0f\xdd\x45\x83\x3e\x36\xd7\xfd\xf4\x85\x81\x91\x17\xd0\x7e\x5c\x53\x90\xbf\xcf\xdb\x27\xfd\xfb\xc6\xaa\xe6\x2f\x7e\x7b\xde\x70\x45\x21\xcb\xeb\x77\x1c\xdf\x05\x83\x9e\x25\x49\xcd\x26\xd5\x22\x47\x50\x43\x36\x32\x14\x89\x95\x6a\x02\x06\x95\x1f\xd8\x1f\x49\xba\x18\xb0\x2a\x4f\x45\xa1\x4b\xa5\xe0\x14\x8d\x9e\x44\xce\xaa\xb9\x28\xa6\x7c\x0e\x1e\xd2\xb9\x28\xe4\x7c\x2a\x0a\x9e\xd1\x11\xeb\x01\x42\xa2\xe4\x14\x73\x55\x2e\x60\xc4\x79\x21\xf3\x44\xce\x39\x41\x6b\x92\xdb\x91\x57\xe5\x14\x03\xb3\xcc\x55\x81\x74\xfd\xaa\x9c\xaa\x02\x98\xe1\x1f\x7d\x6a\x3c\x3a\x1f\xf4\x5e\x34\x78\xcb\xa2\x01\xaf\x4a\x05\x86\xcc\xf8\x82\xdd\xa9\x07\xd1\x79\x1a\x2b\xba\x32\xb9\x84\xbf\x03\x32\xa5\x35\x6c\x43\xd0\x01\xf8\xcd\x51\xe6\xe5\x74\xaf\xe9\x30\xa0\x68\x33\xcf\x01\x3c\xab\x84\xf1\x60\x9e\x1c\xa2\x01\xb3\x05\x9a\x5e\x8d\x30\x70\x4e\x9e\xf0\x47\x51\x14\x32\x4d\x4d\xc3\xd2\x3a\xd4\x10\xcb\x77\x13\x4b\x06\xd8\x12\xae\xab\x2c\xbb\xa5\x2b\xdc\x61\xc8\xaa\x35\x8f\x03\xc5\x63\x9c\x27\x6d\x9b\xa0\xe1\x43\xf3\x99\x58\x72\xfb\xc1\x5b\x9c\x57\x59\x66\x53\xf2\x60\x3e\x68\x49\x77\x75\xad\x7d\x84\x0e\x6c\x64\x7c\x06\x43\xb6\x34\x27\xa8\xaf\x0f\x1a\x04\x25\xb7\x30\xfb\x97\x91\x48\xb8\xf9\xaa\xfd\x6f\x7a\xe6\xb4\xc7\x81\x87\x72\x00\xc5\x37\x1a\x47\x06\xbb\x2d\x4f\x12\xac\xca\x41\xec\xe3\x01\x2d\x73\x9b\xc4\xc6\x93\x86\x79\x82\x2b\x3f\xf9\x83\x4f\xa3\x3c\x86\x9f\xcc\xee\xd0\x56\x1e\xab\xfc\x98\x1f\xcf\x55\xba\x5b\x57\x75\x23\xb2\xd7\x36\x5e\xeb\xbd\x10\xbe\x17\xc2\xdf\x88\x10\xde\x8b\xaa\x05\xc4\xcc\xc6\xc9\x04\x5c\xdd\x96\x30\x20\x5b\x5f\x45\xcf\x3e\x22\xf2\x36\xf4\xac\x81\x3c\xbd\xb9\x6c\x99\x0d\x5f\x7a\xf4\xa7\x48\xf2\x04\x78\x98\x63\xc8\xc0\x3e\xc6\x6c\x44\x0c\xce\xec\xea\x41\x30\x33\xd0\x01\x7a\xbf\x41\x19\xd8\x8a\xab\x2f\x28\x0a\x77\x66\xdc\xd5\x1b\xd7\x33\xef\x22\x71\x99\x02\x9b\xf7\xa2\xe8\x5b\x16\x45\xfb\x84\x1a\xfe\xdc\x78\xbe\xbd\xd3\xef\x4a\xae\x1f\x3c\x35\x11\x46\x6a\x08\xca\x63\xf8\xdf\x49\x2c\x3d\x26\xb1\x74\xc7\x15\x36\x6b\xaf\x68\x2f\x54\xec\x85\x8a\x7d\x86\xde\xeb\xb2\xae\x97\xc8\xd4\x5b\x52\x82\x7b\xa5\xed\xad\xec\x57\x83\xec\x76\x61\xc9\x75\xb5\x19\x75\x64\xca\x25\xc0\x40\xa0\xb9\x1f\x84\x14\xba\x8a\x50\x54\x64\xae\x0d\x77\xe1\x2d\xa3\xb8\x90\x67\x2b\xcb\x81\x33\x36\x80\xea\x36\xda\xa9\xd1\x17\xf9\x84\xcb\x5c\x97\x46\x49\xd7\xec\xf0\x2f\xee\xd4\x40\x6b\x47\x3a\xc1\x54\xe1\x4b\x20\x1d\xf5\xf1\x12\x55\xa9\xac\x25\xdc\x34\x6d\xda\x19\x35\xb3\xc2\xa9\x61\x84\x39\xa0\xe5\xd8\x3f\xd8\xfc\x09\xb3\xa4\x21\x3b\x33\xbc\x54\xce\x81\x1a\x81\x0d\x18\x97\x0a\x41\x26\x68\xf1\x1a\x2f\x98\x2c\xb5\xc8\xc6\x18\xfb\xec\x2c\x61\x63\x59\x0f\x34\x00\x14\xae\xa6\xcf\x0c\x3c\x50\x33\x54\x7c\x22\x6e\x4e\xcc\x38\x98\xcd\x5d\x38\x42\x5a\x0b\xeb\x0b\x3e\x4b\x83\x1b\x32\x01\xbb\xb9\x41\x98\x96\x78\x9e\x4b\x94\x9a\x6f\x45\xa2\xcc\xfb\x5d\xbd\xb1\x97\xf5\xf6\x76\x87\x89\x76\x23\x20\xa2\x93\x61\x20\xb4\x45\x96\x8b\x9a\x29\x39\xbe\x51\x43\x76\xa6\xfd\xf2\x19\x9f\xcf\x0b\xc5\xa1\xec\xa4\x9f\xdd\x20\x34\x18\xd8\xb0\xf7\x79\x56\x4d\x24\x05\xcd\x40\x9f\x52\x3e\x0a\x88\x0f\x2b\x6d\x88\x4f\xcb\x07\xef\x82\xc1\xa0\x3b\x85\xef\x14\x00\xc4\x04\xd1\x85\x6e\x08\xba\xf5\xe3\xf0\x3f\x34\x53\x59\x0a\xbc\x8d\xe7\xec\x4f\xef\xd9\x5c\x14\x09\xdd\x1d\x48\x3e\xa1\x60\xa2\x4c\x3e\x0a\x88\x25\x6f\xef\xfc\xcd\x77\x6c\xaa\xaa\x42\x0f\xc3\xe8\x95\x53\xf8\x0d\xc5\x35\x9b\xa3\x52\xb2\x4c\x70\x5d\xb2\xd3\xf7\x6c\x26\xf3\xaa\x5c\xc2\x9f\xdd\x3e\x38\x64\xce\xcb\x69\xc7\xf9\x5f\xf3\x72\x6a\x8f\x1c\x52\x02\x5c\xf6\x00\x5d\x4f\x0c\x7a\x8c\x42\x75\x20\x11\xa3\x54\x96\xe2\x84\x5b\x91\xf7\x07\x16\xed\xc9\x4d\xe6\x41\xf2\xc0\x16\xa0\x1e\x70\x6b\xfa\xe9\x18\x20\x72\x62\x84\x7a\x88\xfe\x00\x7f\xdb\x43\x4e\x7e\x3d\x2a\x85\x3d\xd2\x17\x91\xf5\xf7\x42\xfe\x5e\xc8\xdf\x0b\xf9\xaf\x25\xe4\xbf\x98\x74\x7f\xad\x8a\x1e\x1c\xc3\xb4\xf2\xc8\xb2\x61\x8e\xb7\xca\x2d\x99\x79\xa7\x21\x7c\x6b\x37\x08\x76\x31\xdc\xb7\xc4\xa1\xc3\xe4\x55\xe7\xe2\xc7\xf4\x54\x97\x17\x7b\xf1\xe9\xf6\xef\x3f\x9f\xfd\x78\xf9\x33\x62\x48\x9a\x6e\xda\x67\x84\x07\xf1\x16\xd8\x07\xdc\x72\x94\x37\x4e\xa9\xc2\x90\x2f\x05\xc1\x69\xa9\x28\x2c\x95\xb1\xf4\x41\x53\xa1\x0d\x1a\x68\x80\x93\x0b\x6a\x97\x43\xfa\xa1\x19\xe9\x1d\x25\x85\xd2\x7c\x2f\x69\x00\xb3\x93\x43\x66\xf3\x7f\x8d\x9c\x05\x8e\x26\x95\x0b\x16\xee\xb5\xb4\xe5\xbc\x53\xcc\x18\xf1\x8e\xc5\x4d\x92\xd5\x55\x5a\x3f\xe7\xb6\x3d\xc7\xac\xe8\x9c\xaa\x64\xab\x14\xf2\x91\x6d\x86\x7a\xe0\xdd\xc4\xf2\xb0\x4a\x43\xe6\xa7\x40\x0c\xec\xff\xf9\x89\xbe\x63\x04\xc8\x9f\x15\x4f\x7f\xe4\x19\xcf\x13\x51\x0c\xd9\x2f\xba\x02\x2f\x27\xd7\x5a\x4e\xf2\xe5\x70\x8c\x38\x89\x55\x06\xd9\x71\x14\x2c\x9b\xfa\x8a\x32\x34\x81\x31\xab\x72\xd0\xff\x54\xc1\x44\xa6\x05\x66\x4d\x93\xd8\x10\xb6\xf4\x15\x62\xc2\xac\x8b\x52\x81\x03\xf6\x38\x88\xc6\x85\xb5\x93\xe0\x4b\x67\x71\xb7\x98\xfb\x2b\x68\x03\x1f\x5d\x42\x8a\xca\x37\xc8\x67\x24\x9e\x7c\x9c\x8b\x92\x90\x2a\xec\x6f\x27\x40\xb0\x8e\xcd\xae\x9b\xa9\xec\x3a\xef\x79\xbe\xc6\x0d\x88\x32\x14\xed\x41\xfb\xcc\xf0\xa6\x8b\xb8\x83\x09\x16\xaa\x54\x49\xaf\xb2\x31\x57\xd7\xcc\xb6\xa6\x3c\x25\x22\x11\x43\x76\x8b\xa9\xfd\x9a\xdd\x1f\xdc\x9d\x5f\x63\x11\xad\x5f\x2e\xe0\x1f\x46\xf2\xbb\x3f\xb8\x3d\xbf\xbb\xae\x55\xd4\xba\x3b\xbf\xde\xa4\xd8\x2c\x20\x19\x34\x3d\xac\xf5\xf8\x69\x55\xca\x6c\x68\x68\x4b\x59\x0c\xaf\xf2\xf2\x73\x71\x8b\x1f\x5d\xc5\x51\x3f\x55\xb3\x11\x1a\x23\xc2\xa2\x08\x78\x76\x8a\xdc\xd6\x36\xd7\x0c\x3d\xec\x30\xd9\xe0\xe5\x59\xfa\x49\x23\x59\x0a\x4a\xe4\xaa\xe0\xf9\x44\xb0\x53\x33\xd8\xf7\xff\xf6\x6f\xdf\xfe\xdb\x90\x7d\x0a\x51\x29\x78\xce\xae\xce\x3e\x9d\xfd\xfd\xf6\xd7\xf3\xbf\x7f\x3a\xfb\x78\x19\x15\x6c\xe2\x0e\xeb\x3b\x78\xc8\x99\x52\x0f\x22\x65\xd5\x9c\xd2\x5f\x20\x6e\x18\x5f\x5c\x1e\xe2\x42\x5c\x43\xda\x70\x90\x2b\x61\xce\x72\xa9\x1e\x54\x2d\x40\x1b\x45\x43\xda\x84\x77\xa6\x8b\xa3\xbe\x1a\x8d\x44\x87\x61\x20\xd0\x8c\xcf\x8f\x88\x71\xb8\x56\x72\x92\xab\x82\xca\x64\xdb\x37\x8a\x86\x93\x24\xab\x74\x29\x8a\xab\xeb\xff\xf9\x49\xe5\xa4\x3f\xf8\x02\x4b\xb6\xbc\x36\x74\x2b\x99\xf8\xad\x42\x70\xa7\xfa\x4c\x76\x4b\x28\xf0\x5a\xe5\x93\x63\x6e\x0d\xfb\x1b\xe8\x9d\xe6\xe2\xee\x48\xef\xbc\x8d\x83\x20\x5b\xa4\x08\x8a\x62\x0c\x4b\x9b\xf3\x12\x05\x3b\x9b\x32\xc5\x31\x0f\x06\x11\x30\xe0\x06\xf3\x65\x7a\xd3\x2a\x58\xb8\xa3\xea\x20\x21\xae\x9d\x35\x0c\x5c\x5d\xd7\x8b\xdd\x39\x33\x4c\x4e\x97\xa8\xc6\xc0\x30\x75\x23\x5b\xd8\xf7\x34\xe3\x66\x44\x44\x47\xc8\xdd\x60\x11\x44\xc2\x8c\xe7\x34\x08\x8e\x69\x2e\xb2\xcc\xc1\xf0\x38\x5a\xa0\x95\x4d\xf7\x62\x7e\xff\xe1\x4d\x72\x83\x3e\x6c\x2f\xb8\xe9\x09\xcf\x2d\xa0\x43\x32\x35\x6f\x3c\x75\xa1\xef\xa8\xcf\xb8\xc2\x2f\x01\xe8\xf6\xfd\x81\xb9\xf9\x86\x82\x42\x61\x11\xab\x90\x1d\xde\x1f\xdc\x1f\x1c\x0d\x18\x56\x1e\x83\x4e\x7e\x1f\x87\xae\x97\x35\xd6\xfa\x8d\x30\x6f\x6c\x2a\x78\x0a\x88\x0f\xfe\xb1\x19\x39\x02\x62\xef\xa1\x16\x1e\x25\xb1\xb9\xb2\xf6\x50\x29\x2f\x2c\x85\x6d\x84\x7b\x76\x6e\x4f\x72\xc0\xac\xf4\x81\x2f\x34\x96\x3f\xae\xe8\x75\x1b\xee\x4e\xf5\xbf\x2f\x9f\xd1\x2c\x60\xe8\xda\x6e\x1f\xe7\xa3\x2c\xca\x8a\x67\xc7\x72\xae\x31\xf0\x93\x5c\x6f\x66\x6d\x4b\x89\xd4\xfd\x4c\x9e\x38\xd5\xab\xeb\x2e\xcd\x3f\x68\x19\x7b\x8f\xfd\xc1\x08\x14\x61\x51\xa6\x33\xb2\x86\x8b\xdc\xa2\x57\x61\xb3\x94\x34\xf2\x91\x79\xc9\xca\x82\x8f\xc7\x32\xf1\x9c\xd6\x31\x0f\x76\x37\x15\xda\x3c\x1f\xed\x80\x64\x10\x48\x07\xf8\x8c\x37\xa0\x63\x4b\x7c\xdb\x60\xe7\xd1\x73\x23\x60\x8f\x32\x8c\x0c\x83\x14\x46\x14\xb5\xb9\xff\x1c\x2f\x0a\xf9\x68\xae\x60\x09\xf9\x92\xa9\x08\x4a\x97\x5d\x5d\x0f\x19\x3b\x83\xca\x7c\x46\x5a\xa5\x64\x11\x90\x4a\xc9\xda\x93\x29\x9e\x1e\x8f\xe8\x06\x58\xea\x42\x73\x9c\xf3\xc2\xd9\xfa\x02\x2b\x3f\x49\xa3\xaf\x52\x00\xa7\xe1\x78\x7b\xc0\x6d\x84\x4d\x2d\xed\x72\x2b\x0e\xe3\xe7\x78\x09\xd6\xe2\x34\x87\xb2\x41\x41\x1e\x3a\x61\x93\x97\x55\x41\x89\xa8\xe7\x86\x7f\x83\x15\xad\x48\x1b\x4e\xf8\x93\xf2\x6f\xd2\xd2\x25\x99\x3f\xaa\xec\x11\x72\x10\x6b\x58\xd2\x37\x1f\xce\x8f\x4f\x4f\xbf\xf9\x16\xf2\xdb\x41\x32\x39\xec\x28\xd0\x61\x5a\x63\x5e\xaa\x13\xab\xef\xa8\xb8\xea\x48\xc4\x8f\x74\xf3\x87\x73\x87\x37\xea\x5a\x65\x32\xe9\x42\xd1\x6e\xec\xe3\x52\xe6\x65\x4d\x17\x48\x85\xc6\xdc\x74\xc5\x0a\x55\x95\xc1\x69\xd8\x5b\x5c\x2a\xb8\xbb\xc7\x98\xe0\xa4\x0a\xfb\xcc\x8e\x9f\x64\x1a\xe8\x95\x86\x5e\x42\x80\xde\xfd\x01\x42\x7d\x14\x8f\x36\x89\x9e\xac\x51\x68\xe0\x32\x0f\x39\x4f\x19\x7f\x54\x32\x25\x68\x4c\x95\xa7\x6c\xaa\xe6\x70\x78\x21\xd9\x83\x86\x9f\x48\x9b\xa0\x72\xb4\x44\xb7\x30\xee\xb1\x90\xfa\xc1\x88\xcd\xa5\x03\x2c\x90\x33\x7a\x31\xa9\x9b\xbf\x9e\x53\x55\x04\x33\x43\x22\xb7\xf7\x07\x4c\x8d\x74\x52\x15\xab\xa6\x38\xe3\x0b\x86\x61\x98\xd1\x2c\x8d\x78\x9a\x23\xce\x53\x0e\xb8\x50\x66\x26\x61\x90\xec\x44\xa9\x14\xc2\x5f\x79\x46\xaf\xd8\x4f\x61\xfd\x2b\x30\x15\x3c\x2b\xa7\xe7\x53\x91\x3c\x7c\xea\xa7\x06\x37\xf4\x70\xbc\x0b\x97\x8b\x2d\x12\xd3\x82\x59\xdd\xda\xc1\x25\xb8\x97\x73\x35\xae\x8b\xaa\x7f\x6e\x18\x59\x6a\x07\xf7\x15\x4b\xe6\x8c\xcf\x25\x1b\xf1\xe4\x41\xe4\x41\x19\x4c\x2f\x12\xd8\x0f\x0f\xd9\xdf\xcc\xb3\x34\xfb\x6c\xc8\xeb\xb1\x67\xb3\x6e\x6a\x28\x1e\xcb\x40\xc7\x76\x30\x1a\x70\x70\xc4\x5c\x05\xc0\x76\x11\x23\xbe\x23\x36\xa9\x11\x42\x7e\xe9\x5e\x5d\x36\x3e\x93\xb0\x43\xc2\xeb\x91\xca\x3b\xc0\xee\x9a\x7f\xe0\x33\xd9\x59\x96\xd7\x36\x0b\xce\xed\x29\x04\x6a\xb0\xaf\x17\x61\x1a\xe6\x9e\x70\xa2\x71\xc7\xb0\x07\x99\x54\x19\x2f\xcc\x5d\x1e\xe3\x50\x87\x62\x38\x19\xb2\xab\xeb\xc7\xef\xd8\xa3\x86\x7f\x7c\x7f\x84\xe9\xb6\xdc\x67\x98\xfa\xe6\x52\x7b\x07\xe3\x20\x64\xaf\xa6\x49\x84\x76\xe7\x8f\x94\xac\xd1\xbc\xa4\x41\x06\x94\x8f\x6f\x38\xf9\x23\x97\x19\x14\xa4\x8d\x99\x35\xce\x20\x57\x7d\xbe\xfc\x4e\xb3\x79\x21\x67\xbc\x58\x04\xad\xe3\xbc\xd5\xcf\xb0\x47\x76\x8a\x9a\x1d\x66\xc1\xb9\x1b\x21\x2b\xfc\x6f\x04\x08\xbc\x31\x52\xa4\x1e\xb0\x40\xf4\x38\x72\x70\x65\x85\xca\x32\xc3\x7d\x51\xda\x70\xb6\x96\x36\x26\x4d\x64\xc0\xdc\x65\x17\x4a\xee\xa6\x3a\x64\xce\x88\xa6\x3d\xa3\xba\x0d\xc5\xdd\x91\x37\xd6\xb8\x3e\x35\x35\x6f\x36\xab\x4a\xd8\x47\x3e\x2e\xad\xa2\x01\x15\x87\xcf\x40\xb2\xc7\xc2\x78\x34\xe8\xd5\x35\x5d\x23\x00\xc8\x6b\x39\x01\x7f\x31\xbe\x37\x7f\x81\x0b\x82\x65\x6d\xf0\xef\x47\x70\x7c\x39\xc1\x9c\x19\x32\x08\xe6\x00\xd8\x22\x27\xa3\xdb\x9a\x7c\xfe\x8e\xa0\xa2\x31\x33\xaf\x73\x7d\xa2\x17\x9f\x5a\x17\x16\x61\x4d\xb0\xb6\x3b\x6a\x28\xc0\x0f\xf1\xc3\x8f\xfe\x03\x26\x6f\x54\x76\x4b\xbf\x1c\x91\xba\xba\xae\xc7\x17\xd8\x23\xb0\xba\x08\xe1\xb6\xa4\x62\x2e\xf2\x54\xa3\x8d\xd1\x43\x9a\x41\xc2\x4f\xb6\xc0\x0d\x51\x55\x7a\x4c\xa5\x83\x0a\x8b\xdb\x18\x15\x21\x02\x57\x5f\xb4\x60\xa4\x60\x1c\x7e\x65\xf6\x76\x05\x94\x36\xd2\x88\x9c\x50\x13\xa8\x08\x70\xba\xd1\x87\x1d\xaa\x86\x45\x8e\x04\x37\x31\x2e\x63\xcb\x03\x0a\x9f\x51\x37\x2c\xa1\xdf\x58\xb0\x43\xd4\xcb\xcb\xcf\x33\x5e\x1a\x32\x4b\x86\x69\x92\xf6\xcc\x54\x12\x2f\x58\x87\xc9\xce\xb5\x75\x46\x0f\xd2\xed\x8d\x1d\x21\xd0\x44\xdd\x34\x88\xf7\x5f\x5d\xeb\x5d\x6f\xeb\xfd\xc1\x5a\x31\x90\x68\xf4\x3a\x86\x9b\x8c\xa5\xba\x8f\xe9\x39\x05\x61\x90\xf1\xf7\x8f\xc7\xb2\x10\x4f\x3c\xcb\xfa\x85\x43\xee\x50\xe6\x87\x5b\xdc\xc3\xd0\x69\xf5\x37\xbc\xf5\x4e\x89\x69\x33\xc9\x7e\x39\x3d\x76\x47\x5e\xe5\xeb\xc0\x28\xd5\xb5\xb1\xed\x71\xe7\x66\xd7\x8e\x67\x7c\x7e\xfc\x20\x16\x3a\xb2\x7a\xb9\xcd\xaf\x97\x5c\x74\xc6\xe7\xe0\xe7\xff\xec\xf8\x82\x9d\xce\x8c\xcf\xd7\x0b\x9b\x5f\x36\xef\xaf\x19\x36\x1f\xde\xa4\x6a\x94\x49\x3d\xfd\xa4\xca\x1b\xc1\xd3\xc5\x99\xd5\xf2\xbb\xd0\xc0\x5a\xba\x0d\x90\x78\x92\x14\x87\x98\x44\x32\x86\x35\xba\xf8\x74\xcb\xa4\xd1\xb7\x67\x36\x52\x83\x3c\x60\x34\x26\x41\xea\xd5\x06\x86\x80\x84\x6a\xa4\x85\xe3\xde\x22\xe0\xe7\x4d\x25\xdf\x6f\xbd\x8b\xcf\xc3\x4f\x91\x2c\x6b\x61\xb3\xe0\x6f\x56\xaa\x31\x72\x43\xc2\x29\xdb\x8c\xc0\x3e\x02\xe6\x43\x6e\x1f\xd4\x48\x6e\x4b\x5e\x8a\x71\x95\xdd\x02\x08\xf1\x9f\xad\x35\xca\x32\x3f\x0c\xfe\x99\xf3\x89\x11\x57\x6e\x6f\x7e\x25\x05\x19\xa7\x2e\x4b\xcd\xae\x11\x4f\x02\xa1\xfa\x0b\x61\xe8\x61\x49\xc4\x51\x16\x54\x48\xce\x0c\x88\x89\x6f\x85\x79\xae\xf0\x8e\x85\xa1\x7a\x52\x27\x46\xc1\x69\x2b\xb8\xd4\x01\xcd\xb9\x54\x78\x0a\x7e\x7f\xd1\x2a\x80\x37\xa0\xdb\x5a\xcd\x24\x50\x6d\xe7\x76\x1b\x18\xe0\x24\x2f\xd5\xec\x03\xa7\xa8\x3b\x06\x3b\x77\x50\x8e\xd0\x96\xa8\x8a\x10\x31\x76\x10\xfb\xf8\xe0\x5e\x54\x33\x64\x3b\x36\x83\xd2\x09\x8f\x16\x12\x12\x2c\x4e\x60\x33\x2c\xb5\x57\xa8\x07\x24\x74\x06\xf6\x1d\x07\x67\x3b\x53\xa9\x1c\x2f\x7e\x47\x36\xc5\xf5\x6b\x10\x6a\x2c\x28\x7f\x36\x06\xaa\xdb\xa5\x30\x05\x4e\xb3\x73\xe0\xe7\x57\xd7\xf7\x07\xe4\x2f\x43\x2b\x2e\xa0\xc1\xc1\x39\xcc\xb8\x44\xa4\x5d\xfa\x04\xe3\xf4\x8d\x21\xbb\x04\xf0\x3d\x2f\x12\x40\x0d\xd8\xb4\xa1\xa1\xb5\x1b\xd9\x8f\x61\x8d\xec\x5c\xc4\x90\x58\x9f\x76\xee\x60\xdd\xb9\x69\xb6\xb6\xcd\xe7\x20\x68\x6c\x01\x83\xd0\x34\xda\xaa\x87\xd9\xf8\xfd\xb8\x06\x70\x94\x69\x86\x64\xb8\x7e\x1e\x2d\xfe\x4d\x35\x57\x99\x9a\x2c\xfe\x82\x4c\x74\xd5\xfd\x09\x9b\xa2\xe1\xd9\x2b\xd5\xc7\xaa\x00\xc9\x92\x24\x19\xdb\x94\x10\xa6\x11\x36\xba\xc6\x4d\x82\xd8\xb5\x48\x27\x54\x6e\x58\xb2\x57\x69\x23\x33\xfa\xd8\x0c\x94\xfb\x41\x0e\xac\xe7\xe9\x81\x63\x25\xf0\x7e\x80\x57\xd0\x16\x8f\x37\x7a\x26\x44\xc0\x72\x6f\x40\x8e\x0c\x1b\xff\x13\xcd\x19\xec\x2e\x9a\xbc\xf5\x86\xa2\xed\xb3\x46\x00\xb9\x21\x33\xba\x64\xa7\xdf\x53\x63\xbe\x88\xbc\x20\xc3\x90\xfb\x15\x82\x25\x53\xa5\x45\x4e\x2f\x86\x3c\xb7\x63\x59\xe8\x32\xda\x31\x8a\xe5\x76\xba\x28\x19\x88\x02\x0f\xa9\x63\x75\xb1\xa6\xc0\xb3\x0c\x30\xe9\x0c\xa5\x03\x4a\x9a\x2b\xd7\x19\xd9\xba\x8f\x5f\x71\x1f\xb4\xc8\x75\xf0\x4a\x63\xda\x3c\xe5\x3a\x1a\x62\x6c\x91\x97\xe8\xf1\x93\x05\x20\xc7\x80\x7d\x77\x8c\xd6\x21\x45\x1b\x61\xa3\x32\xd9\xfd\xc1\x1f\xef\x0f\xec\x1e\xd9\xb0\xfe\x99\xe0\x39\xbb\x3f\xe0\xf9\xc2\x4d\xc9\x10\x22\xd0\x32\x12\x90\x91\x78\xe6\xc2\x3a\xe5\x18\xfa\x0d\x50\xf9\x9e\x01\x44\x96\x16\xb9\x16\xb6\x1c\x40\xc6\xb5\x13\x1f\x72\x97\x00\xda\xee\x5a\x06\xc3\xb9\xe1\x51\x80\x7b\xe8\xf6\x24\x51\xb9\x91\xcc\xf0\xbe\xc5\x18\xce\xaf\xee\x39\xe8\x51\x68\x16\x58\x53\x80\x86\x35\x55\x4f\xa1\x70\x15\x04\xf2\xc4\xb4\xd7\x31\x41\xeb\x0f\xb4\x20\x68\xe6\xae\x86\x7c\x6e\xd0\x97\x5f\xde\x1f\x84\xdd\xe0\xb4\xe7\x7a\x59\x9f\x14\x11\x0f\x75\x26\x67\x64\x48\x64\x40\x32\x04\xc6\x9a\xd1\x5d\x78\x6f\xe0\xc3\x35\x97\x31\xd0\x64\x29\x42\x3e\xb0\xb5\xc7\x4f\xcf\x6d\x4f\x60\x83\x25\x30\x31\x1b\x0a\xcf\xcb\x86\xd0\x83\xd1\x82\x7c\xba\x74\x29\xaa\x24\x08\x5b\xf6\x9f\xb0\x01\xcc\x57\x63\x16\x39\x9e\xbd\x5b\x35\x57\x8c\x38\x13\xc3\x3f\x79\x9b\xa0\x85\x37\x13\xd1\x8c\x49\xd2\xb6\xc5\x94\x09\x9e\xc4\xb7\x29\x38\x19\x53\x38\x38\xd0\xd1\xe2\x65\xce\xd2\x7c\x13\x8f\xe8\xfe\x80\x8d\x2a\x99\xa1\xf5\xe5\xdc\xdb\x9d\x90\x56\xb8\x6d\x76\x01\x61\x46\x5e\x25\x2f\x1c\xd0\x6c\x70\x77\xb8\xf3\x4b\xfc\x75\xb9\x3f\x08\xcf\x3d\xfa\x8c\xb3\x7a\x03\x75\x20\x1f\x7f\x28\xd2\xc5\xe6\x87\x43\x39\x0e\x2c\x1c\xd6\xec\x56\x15\x80\xef\x0d\x9a\xfc\x51\xd7\x64\x76\x29\x3c\xd0\xa6\xcb\x7c\x72\xec\xda\x59\x01\x02\x24\xc7\x57\x43\xa5\x0f\xc1\x92\xba\xa3\x2e\x10\x1a\x29\xc8\xbb\x0a\xb7\xd1\x03\x27\xad\x13\x68\x11\xda\xaf\x36\x96\x76\xc2\x6b\xd2\x03\xf9\x29\x32\x3e\xc6\x12\xce\xd2\x5a\xac\x4d\xd0\xdd\xa5\x01\x46\x5a\x0a\x2c\x44\x8e\x95\x2c\x76\x7a\x24\xab\xc5\xc0\xe5\xa3\x69\x12\xdb\xea\x47\xd4\x43\x70\xeb\x11\x12\x83\x12\xf6\xe6\x18\xf0\x34\x40\x0f\x61\xd4\x7e\xab\x4b\xfe\x3c\xef\xd2\x0f\x76\x79\x32\x58\x3f\xe2\xf3\xed\xb5\x28\x34\xc0\x46\xf6\x2d\x6f\x74\x13\x95\xbd\xb2\xc3\xb0\xb9\x1b\xc7\x26\x75\x2d\x97\x91\x6a\x3d\x8d\xb1\xbe\xeb\x66\xd9\x1e\x7c\x1c\x15\x4b\x23\x09\x11\xc6\x84\x73\xb7\x8f\x6b\x6d\x96\x0c\xc1\x53\x23\x7b\x9a\x49\x70\xb0\x82\xd8\x40\xdb\xcb\x67\x43\xa0\xc5\x73\xf9\x1d\x46\x46\x3e\x8f\x35\xfe\x23\x2f\xcd\xbf\x86\xec\x6a\x36\xcf\x64\x22\xcb\x8c\xf2\x24\x0a\x07\x88\x61\xbb\xd5\x81\x88\x37\x47\x5a\xef\xd8\x87\x25\x74\x7c\x76\x68\x7a\x9e\x40\x95\xff\x23\xc4\x70\x03\x0d\x7e\x2a\x0a\x1b\xef\xa4\x30\x09\x44\xf8\x3f\x5a\x3b\x90\xcc\x19\x1e\xfc\x47\xcc\xaf\xdf\xb8\x2a\xca\x0d\x3c\x9c\xcd\x1e\x53\x1d\x93\x63\x65\xd2\x84\xfd\x5a\xcd\xfb\xec\xeb\x7a\x5b\x60\x25\x35\x32\xaf\xcd\xfa\x42\xfc\x55\x3d\xbb\xbe\x32\x5c\x36\x45\x75\x49\x5b\x5f\x61\x24\xc3\x44\x76\xb5\x40\xa2\x2d\x4b\x23\xfb\x9a\xe3\x6d\xdc\x0a\xbc\xfa\x3d\x22\x56\x7e\x75\x0d\x6d\xbc\xca\xb4\x9a\xf1\xfc\xd8\x9c\x24\x48\x25\x61\xfc\xaa\x9f\xba\x4d\xfc\xa5\x33\xc3\xd8\x7c\x8f\xcb\xd4\x5a\xe9\x6d\x83\xdb\xe8\x97\xd2\xa7\xa0\xdb\xaf\x71\xeb\xfa\xd9\x24\x6a\xee\x56\x43\xe4\x81\x26\xe9\xd6\xe6\x5c\xb6\x1e\x24\x2b\xd2\xd6\x4a\x5b\x2c\xe4\xba\x56\x41\x27\x76\xd5\xa2\x1a\x04\x98\x35\xba\x1e\xc8\x04\x7b\x6a\xe6\x42\x92\xef\x48\xb0\x99\x2c\x0a\x30\x57\xd5\xa7\x83\x9a\x9b\x9c\x4c\x4b\xa8\x7b\x51\x8a\x49\x41\x1e\xd1\x5b\x51\xb2\xe0\xf8\x20\x70\x03\x4b\xf7\x99\x7f\x13\x40\x19\xbe\x36\x7b\x8b\x08\x96\xb2\x2a\xb0\x77\xa9\xd8\xbd\xad\x8a\x86\x84\x63\xa1\x2a\x17\x85\x85\x60\x3a\x6e\x7d\xba\x61\xa7\x3e\xf9\x3f\x22\xac\xaf\xb2\xd6\xc2\x63\xf1\x2c\x75\xb9\xbc\x1a\xbb\x49\xd6\xd5\xf7\x5a\x32\x99\x9d\xc0\x9e\xb9\xec\x99\xcb\x17\x62\x2e\x8d\xf8\x6e\x7b\x0e\xb3\xe7\x30\x7b\x0e\xf3\x35\x70\x98\x85\x4e\xca\x6c\x95\x4e\x09\x0d\x5c\xa2\x3d\x67\x0f\xe6\xb0\x32\x36\xe7\x05\x9f\x09\xb3\xf7\xa5\x2d\x1e\xb1\xbb\xaa\xbb\x60\x37\xa0\x41\x16\x88\x06\xda\xb7\x38\x5f\xf8\x40\x0c\x69\xe8\x7a\x16\x36\xc7\x67\xd3\xef\x2d\x1d\x40\x73\x5a\x4c\x0d\xd2\x8e\xe6\x46\xff\xbd\x71\x9e\xcc\xdd\xf9\xf5\xad\x4a\x1e\x44\x79\xd6\x85\x9e\x53\x6b\x19\xe4\xcb\xf0\x9c\x51\x8d\x05\xe7\x24\x50\x73\x41\x21\x6b\x1a\xfa\x74\x1f\xac\x61\xdd\xbd\x8b\xd3\xfe\xd9\xf0\x79\xfb\x1c\xc9\x9a\xcf\x4a\x35\x58\x82\x78\x99\xab\x94\x5d\x6d\x92\x43\xd7\x94\x94\xf8\xb6\xb2\xe7\x82\x1a\x2c\xbb\x49\x95\xfb\x42\x99\x5a\x77\x5c\xae\x84\xe3\x86\x8c\x6b\x95\x12\x84\x02\xb4\x06\x4b\x74\x59\xf2\x64\x6a\x3d\xf0\xc8\x07\xee\x0f\x30\x54\xf8\xfe\x00\x12\xb4\x72\x00\xc9\xb4\xe4\x93\x02\xba\x4a\x95\x19\xf1\x10\x89\x37\x8c\xd6\x43\x82\xc5\x61\xbb\x2a\xf5\xb9\x94\x20\x33\x65\xec\xe2\x8b\x4b\x03\x8a\x4b\x88\x2a\x4c\x04\x3d\x9a\x0f\x34\xb3\x8e\x0d\x1b\xf6\x6c\x98\xc6\x27\x75\x6b\x16\x5b\x65\x62\xc0\xae\xc1\xd5\xe8\x7f\xa1\x70\xfa\xcb\x67\x91\x54\xe5\x26\x62\x00\x06\xff\xf4\x5f\x1a\x2e\xe6\x41\x2c\x96\xab\x0f\x61\x3e\xcc\x26\x39\xab\x72\x26\xce\xd2\x74\xb9\x1c\xe2\x16\x10\x10\x77\xb2\x0e\x02\x5a\xbf\x5a\xf6\xa3\x75\x0b\x27\xfa\x5c\xcb\xa0\x04\x3a\xae\xf9\x89\x6b\xc6\x4d\x07\xa8\x2e\x2f\x35\x8a\x64\x46\x34\x2f\x45\x0e\xe2\x84\x3b\x07\xec\xa1\xdb\x84\xc8\x1e\x8c\xa5\x69\xd3\xd1\x4d\x98\xa8\x02\x33\x95\x52\x92\x72\xca\xf0\x54\x76\x0c\x03\x64\x6e\xc7\x60\xe9\x29\x6c\xfd\xea\xf1\xda\x77\xb0\x1c\xa2\xe0\xf8\xf2\x5d\x8f\xfa\xf3\xb7\x4f\x48\xc3\x93\xc7\x7d\xf0\x9e\x63\x5b\x4f\xb2\x90\xf3\x4c\xb0\xfb\xea\xfd\xfb\x6f\x93\x07\xb1\x18\xa0\x7b\x96\x08\x86\xf9\x55\x04\x05\xdc\x5d\x78\x10\x2a\x93\xaa\xa0\x8e\xf6\x3f\xb1\xc3\xae\x28\xc7\x25\xd2\x8a\x30\x9c\xcd\x9e\x27\x91\x11\x08\x6f\x29\x93\xe9\x90\x5d\x42\x74\xd2\x4c\xf0\x9c\x82\x98\xc0\x83\x1e\x36\xb6\x50\x11\x81\xaa\x63\x11\x84\x83\xdc\xc9\x2f\x4c\x51\xfe\x82\x75\xba\xcb\x98\x9c\xd8\x6a\x4a\xa5\x3f\x6b\x1f\x05\xb5\x7a\xed\x0f\x62\x61\x83\x0d\x84\xad\x02\x4e\x5e\x72\x77\x86\x96\xf5\x5d\x1a\x01\x5a\xff\x87\x2d\x8e\x39\x1b\xc9\x1c\x3f\x86\x43\xdb\xcd\x66\xce\x8b\xaf\x5d\xa8\x02\x7c\x66\xfd\x0d\xb1\x53\xe8\x94\x70\x68\xa6\x11\x18\xe1\x83\x58\xbc\xd3\x04\x0f\xa6\x72\x3d\x95\x73\xfb\xe6\xa9\xd4\xba\x75\x84\x63\x67\xeb\x0a\x37\x6b\xc4\x94\x98\xdf\x2a\x9e\xc5\x5e\x74\xfa\x89\x1a\x99\xad\x8a\x2a\xc2\x3e\xc9\x2c\x4d\x38\xe5\xdd\x51\x1c\x83\x56\x36\x13\xda\x3c\xc9\x84\xe7\x9e\x75\xb9\x53\x20\x7f\x5d\x90\xa7\x62\xee\xf3\x44\xb5\x46\x14\xae\x64\x09\xee\x12\xf4\x03\xd4\xbb\xab\xb7\xaf\x53\xf5\xb9\x28\xa4\xc2\x6a\xf8\x80\x2a\x17\x5f\xb4\x43\x24\xf6\xf6\x8e\xa8\xb1\x7d\x7b\xee\x21\x0c\x02\xc4\xc1\xb2\x29\x49\xff\x28\x20\x45\x01\x3b\xff\x71\x61\xe5\xd2\x01\x65\xcd\x80\x25\x42\x94\x36\x14\xd0\x5e\xbb\xba\x24\x60\xb6\x5f\x3c\x8a\x82\x1d\x92\xb0\x20\x1e\x65\x52\x1e\x0d\xd9\xff\x27\x0a\x05\x47\x9b\x8b\x09\x62\xc6\xd5\x8c\x18\x25\xa5\x3e\x70\xcd\xde\xb3\x43\xe8\xc6\xe4\x6c\x26\x52\xc9\x4b\x91\x2d\x8e\x6a\x38\x27\xbb\x86\xbf\xeb\xaf\x37\x45\x34\x00\xb9\x5b\xed\x5c\x1c\x11\x57\xee\x79\xbb\x07\x0d\xa1\x8d\xe6\x0a\x47\x25\xea\x1c\x06\x82\x7d\xff\xee\xd4\xfe\xcb\x1c\x2e\x67\x85\x98\xc0\xe5\xc4\xdb\xf7\x5a\x8a\xb2\x8d\xd1\xba\xa5\x18\x8e\x9f\xf9\x48\x64\xc4\xe4\x67\x62\xa5\x0c\x7c\xe6\xc3\x7c\x5c\x04\x48\xe1\x7b\x12\xb8\x45\x54\x68\xce\x6e\xdb\x44\x3e\x8a\x1c\x63\xc0\x28\x42\x09\xd3\x7e\x78\x36\x9f\x72\x97\xf0\xe2\xf2\x22\x21\xf7\xde\x6a\x10\xe3\x2a\x4e\x23\x69\xe5\x72\xdd\xf4\x1e\x72\x06\x6c\x20\x9a\x27\xf4\x6e\xce\x01\x99\xdf\x50\x4d\xef\x22\x0f\x67\x39\x83\x88\x25\xf0\x57\x07\xc8\x6d\x7a\xc8\x3e\xe7\xf6\xee\xd4\x00\x93\x70\xc6\xd6\x3c\x91\x01\x22\xec\x90\x5d\xf2\x64\x8a\x75\x54\xc1\xbe\x4a\xf5\xea\x35\xfb\x7c\xf3\x5a\xa1\x56\x9b\x89\x6e\xb4\x4d\xdb\x8b\x6e\xf1\x3d\xbe\x13\xc5\x6c\xcd\xbb\x5b\x8a\x62\x56\xa7\xce\x85\xd0\x55\x06\x0a\x13\xee\xfa\x6f\x95\x28\xa4\x39\x9d\x33\x96\x57\x59\xe6\xa2\xde\xda\x86\xb3\x17\x3e\x57\x16\x83\x1e\x05\xe7\xe0\x9d\xd8\x10\x8c\x19\x70\xc8\xb3\x4f\x17\x24\xc8\x53\xda\x0d\x3c\x22\xc8\x04\x30\xed\xc6\x55\x9e\xa0\xbd\x41\x96\x0b\x43\x48\x3f\xa9\x54\x84\x6b\x7e\xb9\xe7\x04\x4b\x01\xf2\x70\xf9\x6c\xf6\x48\x37\x15\x2b\x5d\xda\xe6\xa5\x40\xd6\x26\x52\x01\x45\xa9\x60\x83\xeb\x62\xcc\xb6\x89\x32\x9d\xe4\x6d\xfb\x5b\xbe\xe9\x45\x85\x34\xed\x73\x17\x1f\xb9\x4a\xe3\x68\xe9\x12\x18\xbb\x21\x50\x51\x51\xfa\xb9\x57\x14\x40\xb1\xe7\x33\x45\x0a\x04\x92\x5d\x7b\x14\x7d\x22\x97\xcc\x76\xdd\xb6\xe4\x50\x6c\x83\x83\x18\x8d\xbb\x32\x8e\x29\x6c\xe9\x00\x8a\x4a\xc5\xc6\x32\xaf\x2d\x74\x88\x69\x26\x51\x78\xae\xd4\xf4\x70\x3d\x4d\x2f\x8c\xaa\x8a\xa5\x8d\x4a\xe5\xa3\x19\x31\x0f\x87\x4c\x5d\x63\xdc\x39\x7c\x22\xb2\x58\xd2\x6d\xe9\x2e\xa7\x6a\xc6\x65\xde\xa2\x4d\xcf\xf8\xf3\xed\x83\x78\xea\x78\x21\x1f\xb1\x55\x0d\xe8\x27\x15\x93\x42\x80\x1d\x31\xa8\xc7\x6a\xe3\x7d\x73\xf1\x28\x8c\x86\x9f\x4a\x4d\x70\x40\x40\x30\xde\x69\x52\x12\x9f\xe5\xac\x9a\x19\xb9\x92\xc0\x96\x52\x39\xb6\x19\xdb\x23\x51\x3e\x09\x72\x67\xf8\xb5\xc6\xd7\x45\xa2\x91\xaa\x7c\x52\xf5\x85\x92\x20\x1d\xdf\x22\x70\x7a\x0e\xd9\x87\xb0\x66\x2d\xf8\x80\xbe\x3d\xfe\xa7\xca\x5d\x78\xe1\x80\xd9\x95\xfa\xac\xf7\x53\x2a\x4c\xe7\xb2\x62\x5c\x78\x79\x74\xef\xec\xad\xe6\x9a\x9d\x9e\x9c\x9e\xbc\xff\x81\xfd\x37\x33\x43\x9f\xd2\xff\x7e\x43\xff\xfb\x2d\xfb\x6f\xf6\xdf\x8c\xb1\x6b\xc6\xa2\xff\x65\xf0\xbf\xc7\x4c\x8e\xc3\x39\x9c\x9a\x69\x26\x6a\x46\xeb\x06\xdd\x01\x0c\x27\x86\xab\x92\xca\x09\x37\x04\x87\x06\x76\x9b\xa8\x99\x80\x39\x9c\xfe\x87\x6d\x83\x99\x34\x4c\xe5\xd4\xf2\xf4\x10\xa6\x74\xc4\x9e\x40\xde\x9b\xf1\x07\xbc\x59\x67\x49\x59\xf1\xcc\x7c\xfc\xf0\x9b\xe3\xf7\x47\x4c\xe5\x71\xf3\x47\xa9\x32\x23\x66\xd3\x0c\x0f\x4f\x8f\x86\x4b\x53\xfe\xa6\x61\xca\xd1\x6c\x61\x16\xe6\xf0\xfe\x09\xb9\x20\x70\x27\xb8\x43\x05\xb2\x49\xc5\x17\xf5\xe4\xb0\x53\x38\x86\xf7\x56\x07\x20\xbd\x7c\xe7\x70\x04\x41\xda\x43\xa7\xd2\xe4\x5a\x5a\x59\xdc\x08\x68\x6a\x8c\x36\x57\xe2\x14\xc0\xfb\xe8\xbd\x63\xba\x13\xbd\x75\x0f\x7c\x63\x7a\x01\x7e\x54\x8a\x05\x0b\xb3\xd0\xd8\x60\x51\x2b\x9d\x5b\x3d\xac\xc9\xe6\x88\x24\xfb\x9b\x6f\x89\x40\x8f\xde\x5a\x83\xa3\x91\x9d\x06\x62\x8b\xef\x0f\x46\x55\xf2\x20\x4a\x0b\xa0\x67\xc4\xb1\x52\xb1\x79\x55\x32\x87\x15\xb2\x44\x64\x4a\x85\x03\x63\xd7\xb6\x73\x5b\x5f\x02\x7d\x9a\x8a\xfc\x97\x5c\xf3\x52\xea\xb1\xe4\xa3\xac\x4b\xf9\xf9\x5b\xbd\x7d\x60\xfc\x21\x06\x93\x0a\x4e\xfb\x8b\x1a\x37\x42\x2e\xa4\x4a\xe8\xfc\x5d\xc9\xb0\x2b\x29\x71\xf8\x68\x7d\x02\x80\xb9\xcf\x17\xea\x93\x2a\x9d\x41\xe7\x90\x14\xd0\x23\x56\x8a\x2c\xb3\x1e\x5b\xfc\x63\x41\x76\x68\xf7\x83\xf9\xce\x31\xb3\x7d\xcf\xf2\xc5\x13\x5f\x34\xf6\x33\x7d\x4a\xc0\x7c\x0f\x7a\xc2\x96\x06\x07\xce\x35\xbb\x3f\x88\xd6\x8a\xfe\x50\x40\xf0\x37\x54\x40\x8e\xd9\x3c\xe3\x09\x86\x2b\x04\x6f\x8e\x4c\xf8\x8e\xfa\xd1\xbb\x35\xc3\xd1\x4b\xbd\x3f\x78\x2d\x6a\xf8\xad\xa1\x44\xab\xa9\xe1\x35\xfc\xdf\x32\x55\xbc\x1a\xb3\x86\xd3\x76\x73\x89\xce\x69\x1d\x42\xf9\x0d\xd0\xb3\x6f\x8f\x02\x7a\xf9\xed\xc9\x37\x27\xa7\x87\x66\xae\xdf\x1c\x99\x59\x47\x94\xf0\xd4\x51\x42\xd7\x93\x66\x24\x74\x44\x0b\xaf\x72\xd4\x98\xd9\x93\x2a\x52\x1d\x21\x75\xc0\x8c\xf0\xc8\xcd\x23\x76\xa0\x3c\x04\x96\xe3\x2e\xc6\x93\x32\x77\x14\x28\xb2\x2c\xd9\x1f\x67\xaa\x10\x7f\x0c\x9a\x6f\xf9\xee\x7a\x6a\x3f\x56\x2a\x68\xa1\x8b\x2b\x5f\xef\xd6\x3a\xd2\x62\x2e\xd2\xc6\xb8\x97\x15\xb2\x67\x5b\x1f\x1f\xb6\x2c\x72\xc0\x47\x08\x71\x8e\x4b\xc5\x32\x51\x42\x74\x01\x81\x98\x80\xfd\xc4\x8c\xe5\x81\xb7\x6c\x61\x3c\x26\xe1\x59\xfa\xfb\xde\x10\x3d\xb2\x0a\x5d\xff\x27\xc2\x84\xee\xc0\xd6\x87\x66\x96\x9d\x00\x8e\xb4\xcb\xac\x76\x80\xe8\x23\x61\x6e\xb9\x9f\x21\x18\x77\xc2\xbe\x0d\x70\x9a\x3e\x52\x04\x40\xd8\x6b\xfe\x4e\xb3\xf7\x10\xf8\x03\x5f\x44\xca\x60\x08\x88\xb2\xf8\x3a\x45\x7a\x3c\xe7\xe0\x9e\x5f\xcc\x85\x1e\x44\x5f\x73\x78\x7e\x2f\x5a\xf2\xdd\x1e\x0d\x16\x2b\x6d\xd9\x89\x0d\x70\x94\x7b\x06\x45\xd0\x0c\xac\x6f\x79\xdb\x19\xf4\xb5\x42\x98\xfd\xa9\xcf\x76\xdb\x07\x86\xd1\x39\x2b\x5e\xd3\xaf\x36\x4c\x31\x30\xa4\x23\xb8\x2b\x05\x27\x01\xaf\x70\xfe\x61\x92\xf8\xc3\xba\xaa\xe6\xee\x78\xbc\x57\x5f\x9b\xb5\xcf\x53\x79\xd2\x97\x19\xd7\xa5\x4c\x7e\xcc\x54\xf2\x70\x5b\xaa\x62\xe9\x80\x7a\x2b\xd6\x67\x7f\xbb\x5d\x1a\x2c\x8a\xe6\x5c\xa5\xd4\x35\x75\x8e\x36\x25\x67\x67\x7f\xbb\x65\x17\x52\x3f\x84\xc5\x0a\xf8\x92\x8f\x9d\xdb\x2a\x2f\xef\x34\x86\x59\x92\xce\x69\x13\xc1\x72\x87\xfd\xe1\x43\x2f\xd6\x4f\x73\xc2\x60\xa6\x13\x3c\x22\xfd\x07\xfe\xa4\x05\xce\x7e\x64\x66\xaf\x61\x1f\x1b\x9f\x00\xff\x67\x55\x08\xb3\x8a\xcd\xb7\xd9\x8e\xd0\x7f\x6f\x6d\x8f\xfa\x86\x9a\xdf\xd9\x05\x2f\x39\xee\x2b\x16\x72\xa1\xb0\x0d\xd8\x3b\xb3\x67\x23\x20\x61\x54\x4a\xc7\xdf\xad\xf6\xd5\x7d\x90\xcb\x62\xe5\x7a\xab\x33\x23\xac\xb7\x3a\xd3\xa3\x71\x75\xf0\x07\x9b\xab\xb9\xfd\x02\x13\x31\x9f\x8e\x37\x2f\xd3\x7f\x2e\xe6\xd3\x0f\xb7\xbd\x97\x86\xcd\x63\xda\x60\x7e\x63\x1f\x6e\x1b\xd6\x02\xaf\x41\x4f\x79\x41\x79\x87\xe9\x3b\xcd\x32\x39\x16\xa5\x9c\xb5\x5c\xc6\x44\xe6\xe9\x16\xf9\x67\xe7\xd0\xbd\xff\x6a\xa0\x79\xbc\x1a\x9c\x81\x25\x75\xee\x1d\x73\x7b\x22\x18\xa5\x45\x2f\x3a\x7e\xd0\x8d\x8f\x96\x24\x6c\x6d\x4b\x60\xcc\x16\xfa\xb7\xec\x18\xbf\x72\x3c\x4f\x4f\x6e\x2e\xcf\x2e\x3e\x5e\x0e\x67\x69\xcb\x86\x40\xaa\xd5\x47\xbe\x24\x3b\xf4\xdf\x13\x3b\x42\xff\x6d\xb1\x3d\x6a\x3b\xe3\x7e\xa6\x73\x05\xe3\xc1\x5c\xcd\xab\x0c\x85\x27\xa9\x69\xdb\x5a\x96\xa2\xe5\xe6\x8b\xb8\xbd\xea\x3f\xfd\xdb\x2b\x76\x78\xee\xd8\x0f\x85\x79\xb2\xab\xbc\x14\xc5\x98\x27\xe2\x28\x5c\x16\xd1\x4d\x47\xb8\xa7\x3c\x4f\x33\xcb\xc5\x7c\x16\xab\x19\x33\x2d\x24\x78\x14\xcf\x42\x83\xf5\x51\xcb\xb3\x4c\xd5\x53\xfe\xc4\x8b\xf4\xec\xfa\x6a\xe3\x45\x5f\xf8\x31\x7a\x2f\x3e\xe8\x13\x2e\xd3\x4e\x07\xa4\x3c\x3e\x52\x95\x2f\x40\xbf\xd9\x61\x82\x43\xe1\x42\x6e\xfe\x54\x2f\x69\x80\xde\x2b\xb3\x1d\xe2\x4b\x59\x8a\xd9\x5c\x15\xbc\x58\xb0\x54\x16\xa0\x7b\x2e\x56\x92\x9d\xad\x19\x2b\x2c\x3c\x95\x2d\xe6\xa3\x71\xb2\xf1\x86\x7c\x38\xef\xbd\x15\x1f\xce\xe3\x4d\xf8\x20\x47\x85\x60\xe7\x53\x9e\xe7\x22\x7b\x01\x61\xa4\x65\xad\x99\x78\x5e\x12\x26\xd7\x5c\xb3\x1b\xa2\xcf\xaa\x5d\xe3\x78\xf5\x13\x91\x8b\x42\x26\xf5\xf4\x1a\xb7\x7c\xf0\x51\x61\x75\xb2\x13\xb7\x15\x18\xb0\x04\x4f\x5c\x24\x14\x7d\x8b\xa5\xfc\x5a\x57\xab\x92\x87\x2d\x58\xd3\x07\xec\xbf\xc6\x6a\xa1\x7d\xed\xa0\xe9\xc7\x3a\x77\x5a\x71\xb0\xe4\x6b\x0b\x70\x19\xcd\xa9\xda\x81\x08\xd1\xd3\x61\x80\x90\x3e\x83\xb5\xd1\x9b\x37\x62\x92\x08\x9f\x78\xbb\x95\xdc\xf8\xd3\xf9\x65\x3c\x52\xef\xcd\x59\xea\x19\x6f\xd3\x4f\xe7\x97\x6f\x55\x2e\x9f\x24\xc2\x67\x84\xa5\x66\xf7\x9a\x37\x59\x96\x37\x62\xae\x36\xdf\x5a\xec\xdf\x7f\x43\xb1\x7d\xed\x61\x49\xa8\xb8\xa6\xb4\x04\xb2\x8a\x11\x4c\x3e\x40\xa9\x10\xf8\xac\x86\xec\xe2\xf2\xfa\xe6\xf2\xfc\xec\xee\xf2\xe2\x07\x66\x47\xc2\x3b\x57\x88\x84\xe0\x39\x95\x7f\x87\x28\x4b\x10\x7b\x26\x3b\xad\xfd\xd6\x80\xc4\x48\x9e\x33\x47\xf0\x25\x7a\x0c\xd8\x55\x2e\x4b\xcf\xd7\x09\x9a\x46\xd9\x12\x84\xa6\x37\x3d\xeb\x89\x44\x68\x9b\xdc\x0a\xd1\x53\x51\x1b\xcd\xa7\xca\xf8\x60\xf0\x96\x93\x40\xfb\xdd\x16\x22\xf6\x4f\x76\x84\xfe\xa7\x61\x7b\xd4\xae\xb5\xfb\x79\x3d\x51\xbb\x97\x5c\x4a\x17\xf4\xc4\xad\xb7\x4b\x32\x35\x9f\xbd\x6e\x28\xd6\xd9\x7b\x5f\xfe\x4c\x03\xf4\xde\x16\xdb\xa1\x5e\x70\x98\xf2\x7a\xcc\xc9\x43\x99\x4f\x55\x04\xc2\x40\xb8\x49\xf6\x81\x5b\x6a\x80\xad\xb2\x45\xfd\xa1\x07\x09\x02\x36\x50\x01\x98\x0c\x00\x54\x81\x6f\x17\xe0\x08\x31\x9f\x92\x4f\x30\x3e\x82\x8a\x08\xb3\x79\x21\x1f\x65\x26\xb0\x0e\x87\xcc\x27\x01\xc6\xa7\x0d\x26\x85\x24\x17\xb1\x34\x2f\x73\x4e\xba\xf4\x5f\xa7\xa0\xb4\x4f\x9f\xef\x58\x2e\x70\xb8\xde\x45\xe4\x5b\x09\x90\xf9\x60\x58\x9f\xb4\x86\xc6\xad\xb7\x91\xd2\xaf\x6e\xd7\x91\xd3\xa1\x75\x4d\x45\xc6\xdf\x5e\x91\x76\xb7\x3d\x03\xd8\x88\xae\x27\xd0\xc3\x7a\x88\xbb\x41\x29\x79\x61\x46\xae\xab\x6a\x07\x53\x8e\x73\x13\x37\x65\x36\xea\xd1\xb0\x71\xf1\x74\x42\x40\x37\xc7\x66\xbc\x63\x8a\xe9\x39\x01\x8b\xf5\xc9\x1f\xe0\x7f\x36\xb0\x94\x6e\x41\x01\x3f\xad\x61\x61\xf8\x54\x33\x2f\xe4\xec\xd3\xda\xb6\x85\x6d\xdf\x88\x59\x6b\xe3\x26\xcc\x6b\x88\x23\xe7\x19\x97\xb3\x8d\xb7\xa5\x8e\x5f\x02\xa3\xf5\xde\xa8\xce\xde\x31\x99\x0c\x4a\x89\x98\xe7\xd3\xd8\x3b\x72\x2e\x7b\x07\xc7\xa6\xdb\xe9\x77\xeb\xd8\xee\xac\xff\x09\x7f\x49\xcc\x67\xdb\x36\x7b\xaa\x4a\x95\xef\x48\xd6\xbc\x6e\x18\xac\xff\x56\x37\x74\x8e\x77\x17\x5b\x9c\x3b\x7c\xfc\x30\xed\xdf\x48\x79\xeb\x19\x92\xda\x13\xeb\x9e\x54\xb1\xad\xce\x75\x1d\x0d\xd3\x67\xf5\x51\x87\x1a\xf3\xa5\xbf\x6d\x64\x2f\x6b\xad\x19\xf8\x5f\x10\x2e\xba\xf9\x0a\xed\x08\xfd\x59\x51\x29\x66\x54\x07\x34\xcb\xcc\x2b\x50\xb9\x57\x24\x35\x65\xcf\xeb\x01\x99\xc0\x66\x7c\xae\xd1\x0f\x1e\x9a\x55\x9a\x57\xf3\x5b\xa5\x46\x8b\x72\xf3\xd3\xfa\x2b\xf6\xef\xbd\x12\x6a\x1f\x9f\x92\xfd\x71\x17\x16\xda\x62\xb4\xf9\xc1\xdc\xfc\x78\xd1\x7b\x21\x37\x3f\x5e\xc4\x8b\xb8\xe1\xa9\xd2\x0c\x7c\x31\xec\x42\xb4\x58\xcf\x77\x26\x06\x17\xa3\x4e\xd3\xac\x4e\x78\x26\xae\x3e\x6f\x0e\x0d\x8b\xfd\x7b\xef\x08\xb5\x8f\x77\xc5\xfe\xb8\x0c\x33\xd2\xf6\x14\xc3\x94\x7f\x95\x8a\xb6\x3c\x3b\xbc\xf3\x5b\xe0\xde\x9a\xee\xfd\xd7\x86\xf8\x14\xd1\xd2\x2c\x66\x45\x87\x7d\x72\x6b\x89\x98\x56\xda\xbc\x0b\xd8\x56\x6d\x2e\xfb\x34\xc3\xc8\xac\xdc\x0b\x87\x4b\x50\x34\x43\xca\xec\xe6\x80\x1f\xf5\x7c\x2a\xac\x3f\x74\xe3\xe5\xfd\x4a\xa3\x20\xd6\xe5\x5a\x5c\xf5\xd7\x70\x02\xf1\x5a\x1f\x6f\xe1\x4f\xdb\x72\x95\x9e\x6e\xf6\x1d\xba\xd5\x91\x30\xad\x70\xae\x3f\x06\xcd\x42\x20\x00\x36\xe3\x73\x40\xde\x80\xe8\xd5\x82\x3f\x31\xf0\xdb\xb2\x54\x50\x2d\x1c\x02\x2d\x09\xcc\x15\x9d\xbe\x74\xec\xdb\xa4\xa3\xd7\x26\xe5\x1b\xda\x40\x87\x39\xfc\x1b\x43\x5e\x2c\x64\x70\x6c\x79\xc1\x08\xe0\xa8\x50\x8f\x59\x02\x68\x5c\x9b\x14\xb4\xee\x56\xa5\x72\x97\x83\xef\xd3\x4c\x72\x8f\x58\xb1\x4a\xa0\x9d\xab\x1d\x47\x66\xd4\x21\x25\x82\xad\xde\xcd\x45\x02\xd4\xa1\xce\x20\x0d\x68\x15\x5f\x23\xf3\x8b\xbb\x47\xbf\x46\x68\x32\xeb\xdd\x1e\x18\xa9\xc7\xe5\x81\x6b\x13\x28\xae\xfe\x9e\x44\x69\xe0\xf4\x94\x7d\x8a\x19\xbd\xe3\x21\x43\xa5\x38\x57\xce\xf2\xc1\xde\xfd\xf0\x6e\x83\x2b\x84\x13\xa6\x12\x0f\x71\x7a\x74\xd3\xbc\xeb\xcd\xeb\x90\xca\xf0\x77\xc2\xe6\xb5\x75\x23\x5c\x41\x2f\x2b\x6e\xa8\x70\xb9\x84\xeb\x4b\x21\x80\x7c\xc1\x78\xa1\xaa\x3c\xa5\xa4\x62\x97\xb9\xf8\xb1\xf6\xe1\x4f\x04\x62\x8a\x10\x3d\x71\x71\xab\x91\x28\xb9\xb9\xc4\xa7\xc3\xd3\xf7\x2f\xf3\xaa\xee\x1a\xaa\xdd\x7b\x1c\x18\xbc\x40\x2f\x87\xd9\xf5\x91\x88\xb9\x69\x7e\x6c\x63\x5a\xb1\x44\x09\xfc\x04\xd8\x5d\x41\x1a\xe2\x21\x02\x7b\xa9\x22\x84\x14\x3b\x8a\x33\x74\xb1\x8c\xc8\x26\x78\x5d\xd5\x68\x83\xfb\x4e\x17\x1b\x2e\x86\xbf\xee\xee\x5a\xbc\xd3\x2b\xae\x7e\x38\xed\xfb\x83\xfb\x03\x76\xf8\x68\xed\x45\x85\x52\xe5\xd1\x06\x1b\x4f\x8b\xb8\x7c\x9e\x77\xa5\x4c\x5f\x3e\xcf\x79\x9e\x8a\x14\x89\xfd\x8e\x56\xf4\xa3\x98\xf2\x47\xa3\x32\xc9\x99\xcc\x78\x91\x41\x64\xf9\x2d\xce\x09\x42\x5d\x45\xfe\x28\x0b\x05\x65\xd0\xd8\x23\x2f\x30\xa8\xd7\x19\x27\x34\xfb\xbf\x0f\x7f\x3d\xbb\x01\x58\x95\x23\x5b\x17\x09\x67\xe9\x21\x06\xc2\x99\x04\xc3\xf5\xd8\x4e\x3b\x13\xb3\x3b\xf0\x5e\xed\xcc\xcc\x97\x66\x55\x89\xc5\x9c\xc5\x73\x92\x55\x5a\x3e\xf6\xbe\xf7\x1b\x32\x0d\x4f\x61\x77\xc3\x33\x3e\xa9\x54\x34\x54\x07\x69\x41\x23\x0b\x1a\x3b\x84\xa9\x10\x09\x1f\xb8\x7c\x26\x67\xd2\x50\x71\x5e\x52\x61\xe1\x40\xf0\xb6\xa9\x1d\x2e\xf2\xcf\x5c\x98\x1e\x8c\x25\xd8\x9c\x0d\xcd\x89\x41\x3a\xe1\x6a\x1d\xd2\x06\x49\x07\x39\x68\x46\x5b\x87\x04\x8d\xa5\xb5\xda\xa0\xd8\x99\xd8\x29\x90\x34\x6e\x37\xd9\x24\x56\xa3\x76\xf8\x46\x51\x68\xa5\xb3\x88\x30\x9e\x29\x28\xda\x5b\x4e\x89\xcb\x78\x1c\x47\x3a\x93\x18\xb5\xbc\x1d\x43\x7a\x77\x61\x45\xc1\xca\x56\x9d\x45\x18\x79\xed\x03\x50\x7c\x4c\x51\xca\x4b\x4e\x35\x9a\xda\x4b\xe0\xec\x38\xaa\x66\xab\xa9\x07\x73\xe9\x37\xf9\x9d\x68\xd4\x5b\x4d\x99\x34\xea\x9e\xb3\x85\x88\x80\xb3\x04\xf2\x10\xef\xd4\x83\x58\x12\xa8\xd6\xad\x04\x17\x8e\xb5\xe5\x3a\x96\xc6\x5b\xb1\xa8\xad\x1f\xf0\x6a\x15\xb7\x27\x22\x6c\x4d\xa5\xdd\x83\xc0\x06\x6b\xe9\x25\xd7\xa0\xf9\x03\x8b\xf7\x5c\x5d\x74\x55\xbf\xa2\xb0\x3e\x2a\x62\xfc\x23\xc4\xf7\x7c\x84\x3a\xf6\x20\x79\x1c\xde\x5e\xff\xf8\xf1\xc8\x5c\x16\xf0\x18\x5f\x5d\x34\x97\xab\x0b\xbf\xb9\x61\xc1\x72\x5d\x1f\x63\xb7\x33\xcf\x37\x9b\x15\xde\xc2\xbe\xd2\x2e\x7a\x60\x21\x3d\x11\x98\x68\xed\x2e\x3f\xce\xd2\x87\xdd\x4a\x4a\xc1\xf4\xb6\x15\x8d\xfe\x26\x00\xa6\x34\xbd\x56\xa9\x15\x77\x3a\x60\x17\xee\xa6\x82\x3d\x41\x2f\xcc\x25\xce\x32\x6b\x02\x41\xa0\x84\x94\xb5\x8c\x69\x4b\x2c\x83\xab\x1f\xc0\xd1\xe6\xa2\x38\x46\x04\x3e\xca\x05\x87\x51\xcc\x2b\xc3\xaa\x57\x05\xd5\xf4\x3e\xd4\x47\xdd\x74\x60\xde\xba\x02\xb6\xa6\x03\x28\x1e\xa7\x8f\x04\x35\x64\x67\x10\x2c\x6a\xeb\x39\x00\x70\xc4\xa0\xf1\xd1\xc4\x69\xe8\xb8\x91\x2d\x26\x48\xfc\x63\xc7\x0d\xc4\x46\x4b\x9f\x0a\xca\x10\xd6\xbf\x59\xdb\xa8\x41\x0d\xd6\xf1\xf8\xf4\x7d\x5d\x97\xde\x30\x6f\xb8\xe7\x6d\xa6\x65\x0e\xda\x8f\x72\xeb\x4b\x2e\xf3\x54\x3d\xe9\x5b\x91\x54\x05\x16\x1f\x29\xc5\x73\x89\xa8\x9f\xab\xea\xc9\xac\xec\xe7\xcc\x31\xd4\xea\xd8\xd5\x44\x77\x85\xa3\xb0\xe6\x8f\xc3\x8a\xee\xbe\xc3\x93\x99\xe6\xe7\xae\xc7\xed\x5c\x2c\xc5\xcb\xd6\x43\xa1\x3e\xde\x9e\xc5\x1d\x98\x84\xaa\x70\x05\xc6\xcf\x98\xbf\x33\x9e\xce\x24\xd6\x1b\x79\x12\xa3\xa9\x52\x0f\xec\xd0\x3a\x02\x26\xb2\x9c\x56\xa3\x61\xa2\x66\x81\x4f\xe0\x58\xcb\x89\x3e\x79\xa2\x65\x99\x39\x1d\x31\x99\x67\xd2\x86\x92\x99\x85\x07\xa0\x27\xf8\x11\xbf\x50\x50\x27\x28\x25\x8a\x38\xe7\xf2\x34\xc1\x86\x12\x55\xc8\xb6\x36\x1d\x00\x3c\x39\xce\xc4\xa3\xc8\x30\xef\x9b\xc0\x10\xa7\x0a\xab\x4f\x8e\x16\x20\xe0\x88\x82\xf4\x12\x81\x25\x18\xcd\x67\xe8\x24\x60\x3e\x16\x31\x65\x9c\xf1\xde\x40\x4c\x83\x55\x27\xd1\x83\x39\xb5\x2c\xb3\x96\x1d\xd7\xba\x65\x08\x3f\xfe\x36\xf7\xa3\xa8\xf2\x33\xfd\x8b\x16\x45\x8f\x6d\x30\x1c\xc2\x36\x65\xfe\x81\x98\xf5\x15\x15\xd2\x1a\x00\x39\x82\xd2\x5d\xcb\xf6\x73\xaa\x72\x1a\xdb\x2b\x4c\x93\x4a\x1b\x95\x2e\xac\xb3\x2e\x67\x46\x16\x98\x89\x92\x83\x7c\x5b\x93\xa2\xd8\x47\xbe\x60\x3c\xd3\x16\x04\xda\xf4\xb8\x56\x69\xed\x39\x43\x7e\x28\xfd\x75\xa4\xca\x29\xab\xfd\x1d\x36\x7d\xb9\x5b\x04\x0c\x16\xce\xa9\xde\xbd\x84\xc2\x7c\xf3\x42\x24\xe6\xb4\x93\xa5\xf3\x1d\x89\x32\x3c\x5e\x52\x6a\x53\xa9\xcd\x31\x06\x8c\x83\x76\xf1\x26\x3c\x88\x8d\x4e\x75\x53\x81\xdf\x17\xf1\x7d\x3c\x35\x93\x3e\x1d\xda\x8a\x6f\x2b\x48\xa8\x6d\x52\xf3\x5d\xca\x7c\x92\x09\x96\xa9\x09\x00\x3a\xdc\x1f\x50\x55\x45\x23\x09\xdb\xca\x98\x84\xf2\xdc\xbb\x42\x17\xef\x59\x07\x9a\x87\xf5\x99\xc1\x5e\x63\xab\xc8\x21\xac\x53\x4c\xdd\xdc\x49\x71\x70\xa2\x96\xa2\x98\x17\x02\x6c\x0d\x49\xa2\x8a\x10\x26\x35\x66\xb2\x76\xdd\xb7\x99\x4c\x84\x2d\xd3\x67\x14\x15\x4b\xf4\xce\x55\xae\xab\x99\x79\xb5\x60\x58\xc1\xc4\x1a\x87\xf3\x52\x52\x65\x5e\x23\x60\xb9\xf9\x06\x1e\x04\x73\xb1\xf0\xe1\xc8\x82\xa9\xa7\x9c\x25\x7c\xce\x47\x32\x93\x25\x20\x5b\x79\xab\xb5\x65\x52\xbc\x64\x99\xe0\x46\x7f\xc9\xdd\x74\xc0\xe0\x98\x1b\x4d\x08\xb8\x05\xcf\xd9\x32\xeb\xdf\x29\xce\x58\xf4\xa7\xf6\xea\xe2\xba\xcd\xdd\x9c\x98\xcd\xad\x33\x6d\xd6\x4b\xba\x6b\xbf\xbc\xe7\x7e\xd0\x55\xa2\x9e\xff\xb6\xcf\x9a\x6f\x31\xda\x34\x16\x67\x73\x97\xac\x3d\x5c\xb8\x87\x3b\xc2\x36\x6b\xbc\xbb\xee\xae\x86\x55\x45\x47\x58\xc0\x13\xaf\x5a\x54\x32\xb1\x54\x00\x3f\x24\xf3\x49\x25\xf5\x34\xf8\x03\x58\xb6\x01\xcd\x04\xad\x68\x87\x62\x38\x19\x9a\xdb\x77\xf1\xe9\x16\xe3\xde\x8e\x8c\xde\x9c\x95\x00\x7c\x1b\x16\xa3\x95\xc9\x14\xeb\xd6\xda\x28\x39\x37\x5f\x6f\x0b\x0f\x10\x3c\xc6\x55\x3e\x91\x86\x59\xe1\x17\x66\x76\xc8\x33\x0b\xf1\x82\xdf\x3c\x22\x2d\x7d\xce\xb5\x86\x39\x00\xa0\x14\x3b\xbc\xf9\x70\xce\x4e\x4f\xbf\xf9\xf6\x08\xeb\xd1\x62\x89\x85\x0d\xe0\x40\x79\x31\x79\xbd\x22\x57\xee\x6b\x88\xad\x58\x8b\x3b\x0c\x82\x13\x08\x58\x01\x78\x7a\x84\x68\x17\x9e\xfa\x6a\x94\x9e\xfa\x82\x5e\xb4\x62\x7a\x58\x2f\x16\x9f\x07\x2f\x46\xb2\x84\xe4\x33\xf7\xb7\xe8\xc5\x34\x68\x47\x11\x29\xd6\x00\x19\x74\x82\x3c\x76\xce\x65\xe1\x69\x9a\x19\xc5\xf7\x42\xc8\x20\x1c\x79\xb8\x83\x50\x60\x04\x27\xf2\xb5\x8f\xcd\x7b\x92\x79\x92\x55\xa9\x80\x50\x04\x44\xe7\x52\x63\x2a\x75\x1c\xce\xd0\x86\xc4\x63\x6b\x8d\xf8\x25\x04\x3a\x01\xde\x02\x1f\x73\x3d\x56\x59\xa6\x9e\x50\x0b\xcc\x32\xf6\x90\x1b\x3a\xfe\x20\x16\xfa\x07\xf6\x47\x16\x4f\xde\x3e\xa3\x1f\x02\xa1\x23\x06\x75\x8e\x09\x03\x02\xdb\xdf\xe7\x2c\x50\x05\xec\xd6\x9a\xd9\x50\xad\x55\x9a\x2c\xbd\x4d\xef\xe0\x8c\x58\x99\x19\xc5\x43\x36\x0d\xef\xf3\x3f\x7a\x60\xa5\x78\x96\xff\x54\xf9\x8a\x19\x02\x76\x8e\x9b\x8e\x19\x75\xd3\x19\xf5\x9c\x4e\x21\x26\x52\xe5\xed\x13\xc2\xbf\xef\x7e\x4a\xcd\x14\x68\xa9\x74\x7d\x4f\xed\xd8\x8b\x35\x9b\x6a\xc1\xbd\x58\x5f\xb7\x04\xe7\x1b\xb7\x55\x56\x75\x2c\x92\x0a\x02\x7b\x2a\xd5\xc3\xe9\xc5\xd3\x2e\x67\x38\xb4\x89\xce\x10\xe2\x6c\x02\x72\x48\xb5\x4e\xe7\x9c\x2c\xac\x46\xe6\x96\x8f\x82\x95\x58\xd9\x7c\x10\x0b\x6d\x4f\x53\x5e\x02\x08\x32\x19\x7d\x8d\xc8\xc4\x73\x3e\xb1\x56\x13\x4f\x8b\xce\x58\x2e\xb3\xa5\x3b\xc4\x73\x56\xe5\xf8\x6a\x0d\xab\x17\x00\x70\x04\xd6\xab\x84\x6b\xf2\x16\x22\xdb\xa5\xbb\xe3\xc4\x47\x9c\x75\xd4\x99\x71\x0d\x2e\xfd\x36\x3c\xeb\x65\xcf\xfc\xee\xc5\xf8\xeb\xb8\x34\x49\xdb\x45\x80\x7a\xc6\x71\x78\xb7\xf9\xa5\x72\xe8\x26\xb1\xf0\xdb\x07\xff\x67\x7e\x5d\xa8\x52\x25\x2a\xeb\xa1\x59\x02\xa0\x6f\x82\x2c\x64\x4e\xdd\x08\x05\xc8\x1c\xbf\x2a\x62\x59\x08\xa9\xac\x36\xbb\x9c\xa7\xbc\x48\x43\x16\x4b\xb0\x92\x8b\xbc\xe4\xcf\x43\xf6\x4b\x7e\x3c\x2f\xc4\x58\x3e\x8b\x34\xa8\x8d\x65\x56\x59\x3c\x52\x4e\xd3\xd5\xd9\xa7\x33\x3f\x92\xcd\x0a\xc5\xc6\x87\x5c\xb3\xb9\x28\xd8\xcd\x87\xf3\xe3\xef\xbf\xfd\xf6\xdf\x40\x9b\x33\xbc\xe8\x87\x93\x93\xa7\xa7\xa7\xa1\xe4\x39\x1f\xaa\x62\x72\xc2\xb5\x96\x13\x70\xc9\xbb\xf2\xcb\xc7\x56\xaa\xfa\xa4\xf2\x63\x37\xbe\x5d\x9d\xbb\x40\x46\xb4\x8a\xa7\xe8\x91\x00\x2d\x2a\xfd\x9a\xd8\xd3\xeb\x46\xc3\x84\x66\x0c\xb7\xdd\x67\x59\x06\xff\x22\xe0\xc9\x9a\xf2\x43\xfa\x0d\x80\xfb\x51\x22\x0f\x66\xfb\x10\xe8\x76\xdc\x1a\x12\x23\x0d\x6f\xa6\x60\xa2\x48\x26\xa2\xed\x1a\x58\x80\x7d\x4b\x81\x9d\x89\x80\x5c\x69\x43\x98\xcd\xff\xf9\xcf\x21\x7e\xc8\x97\xa7\x11\x12\x24\x5a\xac\x52\x13\xee\x17\x53\x85\x93\x2f\x29\xf1\xc8\x0b\x95\x86\x21\x5b\xf7\x77\xa4\x2f\x7d\xff\x2d\x4b\xa6\xbc\xe0\x49\x69\x9e\x79\xa6\xf2\xc9\xd0\x36\x05\x31\x17\x71\x73\x33\xf5\x04\x08\x67\x5a\xa0\x31\x27\x37\x54\x41\x26\x61\x57\x55\xb0\x77\xc7\xef\x5c\x67\x5d\x72\xaa\x19\x2e\x72\x92\x8e\x2c\x14\xf0\x52\xe7\x5d\x5e\x81\xa6\xe2\x44\x8d\xa5\x33\x8a\x32\x80\x40\x8c\x89\xe5\x15\x5d\x8d\x65\xa4\x2d\xbc\x22\xb6\x54\x59\x21\xcc\x4c\x12\x5b\xf2\xdd\x63\x6e\x79\x1d\xbb\x51\xe1\x65\xce\xce\x6a\x09\xec\xce\x51\x2e\xe7\xfd\xa9\xd1\xd5\x75\x2b\x11\xb2\x9e\xc5\x5f\x2e\xae\x07\xec\xee\xfc\x7a\x60\x4e\xf9\xf6\xfc\xee\x3a\x3a\xb1\xbb\xf3\xde\x55\xa4\x76\x4f\xf1\x91\x40\x77\x93\x7c\x7c\x9a\xb1\x09\xc7\xe1\x59\x97\x51\xb1\x7e\x74\x86\x59\x23\x4e\x60\xc1\x41\xd8\x34\x42\x9e\xb5\xa4\xb3\x04\xe1\x8b\xf4\x55\xa7\xff\xc5\x9f\x25\xa9\x7c\xe0\x80\xd2\x3d\xd2\xb4\xab\x73\x40\x5b\xfd\x5f\x4a\xe6\xc8\xfa\xe7\x85\x4a\x2b\x2a\x5e\x39\xae\xb2\x8c\xd1\x64\xdd\x44\xfb\x5b\x94\x7a\xb8\x97\x43\xfb\x4e\x5c\xbd\xd0\x82\xb2\x59\x93\x4b\xc2\x8b\x42\x5a\xc3\xb8\xd4\xf1\x52\x91\x92\xd6\x0c\x3e\x46\xf6\xf4\x74\x74\x14\x28\xd7\x88\xda\x1b\x5b\x13\xe5\x6c\x56\x95\x60\x00\xe6\x63\xc0\x55\x2c\x04\x95\x1e\xbc\x8b\x54\x0e\x3b\x1f\x34\x33\x01\x94\x2a\x4a\x71\xd9\xc2\x3b\xbe\x0d\xdd\xbb\xba\x7e\xfc\xee\x07\x76\x13\xa7\xa1\x5e\x3f\x7e\xc7\xce\x70\x84\x21\xb6\xf9\xbe\xa1\xcd\xf7\x61\x9b\x0f\x7f\xbd\xf8\x14\xb7\x61\x1f\xaa\x2c\x5b\xb0\xbf\x56\x3c\x43\xe3\xe9\x05\x20\x14\xb3\x0d\x3d\xc9\x7c\x2e\x7f\x15\x85\xee\x8e\x6c\x3d\xbb\xbe\xa2\x86\x2e\xb0\x0b\x54\x04\xfc\x4d\xa4\x00\x37\x39\xe3\x8e\xc7\xb9\x6b\xcf\x03\xd9\x16\x2f\xe5\x10\x18\x4e\x20\xe2\x25\x2a\x7f\x14\x20\x1e\x25\x6a\x92\xcb\x7f\xba\xd1\x1c\x87\x02\xa4\xd1\x12\xc9\x5c\x6e\xc1\x6c\x07\xce\xf4\x5b\x08\xd0\xfa\xab\x3c\x18\xc1\x56\x13\x68\x48\xe4\x98\xc8\xd2\xa6\xe6\x24\x6a\x36\xab\x72\x59\x2e\x4e\x00\xb5\x42\x8e\xaa\x52\x15\xfa\x24\x15\x8f\x22\x3b\xd1\x72\x72\xcc\x8b\x64\x2a\x4b\x91\x94\x55\x21\x4e\xf8\x5c\x1e\xc3\x64\x73\x10\xe9\x87\xb3\xf4\x0f\x2e\xa1\x6b\xfd\xbd\x77\xaf\xaa\x63\xeb\x3d\x99\x00\xe3\x87\x05\x96\x27\xa9\x20\xf8\x6b\x78\xf1\xa9\x2e\x02\x3d\x82\x56\x55\xfc\xfd\xfb\xf7\x4d\xaf\x9b\xad\xb0\x62\x6e\x61\x35\xdc\xb1\xc9\x93\x97\x6a\x26\x93\xad\x61\x20\x79\x54\x80\xc2\xdf\x5c\xab\xd2\xdc\x5c\xde\xde\x85\x99\xe3\xd2\x99\x99\x3c\x6d\xf7\x77\x1a\xf7\x7a\x2c\x88\xab\xb9\xd8\x6e\xa7\x6e\x21\x80\xab\x04\x63\x67\x35\x9a\xc9\x12\xe1\x2e\x85\x2e\xb1\xaa\xca\x39\xcf\x0d\xa7\x1f\x09\x56\xcd\x53\xd4\xa5\xaf\x72\x76\xce\x67\x22\x3b\xe7\xba\x39\x35\x69\x97\x37\x1a\x88\xdb\xb1\xd9\xbf\x0d\xee\xb4\xf5\x2a\xed\x10\x32\x1f\xed\x84\x1f\x45\xc9\x3b\x32\x9c\x48\x01\xc0\xb3\x79\xa7\x9d\x87\xab\xc5\xde\x07\x82\x55\xc7\x15\x41\xe1\x2b\x66\x4e\xf6\xfd\xe5\xa2\x7c\x52\xc5\x03\x09\x68\x16\x1a\x60\xb4\x40\x23\xb0\xd7\xae\x1b\x5e\x25\x88\x82\xad\x12\x3e\x44\xf6\x93\x66\xe0\xaa\x66\xc9\x72\x59\x89\x37\x52\x00\x0a\x86\x44\x93\x53\xec\x46\x43\x60\x26\x2d\xea\x06\xf8\x57\xc2\x45\x31\x7a\x39\xfc\x89\xc8\x68\x34\xf6\xfd\x01\xb7\x8a\xc9\xfd\x41\x6f\x2a\x42\x1f\x7e\x69\x02\x72\x1d\x94\xb8\x7c\x29\x22\xb2\x9e\x89\x09\xe4\x9c\x46\xa2\xde\x65\x79\x72\xbf\x47\x73\x03\xb4\xdc\x63\x62\xab\xc7\x44\xc5\xfc\x67\xa3\xcb\x3a\x21\xfc\xdf\x03\xbf\x61\x48\x04\xe2\xb5\xd3\x20\x07\xcd\x06\x06\x68\xf2\xe8\x64\x80\x03\xda\xf2\xe5\x0d\xf9\xcf\x0d\x25\xe5\x9f\xa5\xee\x63\x20\x71\x6d\x63\x89\xd9\xbe\x36\xf7\x9e\xe0\x2e\xf6\x88\x46\xde\x4b\x36\x5f\x4e\xb2\x69\x7a\xf8\x4b\xf5\x4d\x3a\x0e\xb6\x75\xa0\xed\x28\x08\x5e\xfe\x57\x72\xbd\xee\x85\x90\xaf\x45\x08\x31\xb7\xb5\xbf\x08\x02\x44\xab\x49\xfc\xe8\xc9\x5b\xf0\xda\xbf\x6d\x06\x02\x64\x7d\x77\x4c\x44\x3c\xc2\x0d\x76\xcf\xf5\x71\x75\x09\x3e\xf8\xbb\x75\x06\x83\x2c\x43\xde\x13\xf8\x5d\xab\x99\x40\x0f\x95\x35\x86\x21\x00\x19\x94\x17\xf3\xa8\x5b\xa9\xc8\x15\x18\x48\xd5\x4c\x90\x43\x21\x2e\x11\x56\xaf\xc7\xd8\xce\x6c\xea\x59\x38\x4d\x73\xfe\x1b\x40\x76\x61\x2a\xce\x93\xe1\x00\xfc\x41\xe4\x27\x63\x2e\x33\x48\x56\x9c\xf0\x28\x32\xc6\xff\x40\xbc\x65\xaf\xdc\xff\x9e\x58\xa0\xc7\x29\x3c\xaf\x65\x5d\x37\x1d\xc0\x85\x6b\x6d\x03\xa7\xb4\xae\x80\x1d\x8c\x78\xf2\x00\x68\x30\x89\x9a\xcd\x79\x29\x21\x5c\x69\x81\x92\x3c\x45\x52\x30\x7c\x0c\x65\x2c\x89\xee\xc4\xa6\xeb\x57\xf1\x41\x16\xba\xbc\x93\x33\xa1\x4b\x3e\x5b\x3b\xc3\x6b\x9b\xb2\xe0\x3b\xdb\x9b\x8e\x15\xfe\xcc\xbf\xf2\x05\x2e\xe5\x16\xf5\x5a\x99\x07\x57\x36\x1f\xea\x83\x16\xfd\xa2\xcb\x01\x02\x0f\x5b\xba\xbb\x13\xfa\x28\x93\x42\x75\x1e\x53\x50\x00\x5e\xce\x20\x28\x83\x34\x7b\x9c\xb2\xa1\xe8\x63\xf3\x48\x98\x1a\xa1\xf3\xb3\xc5\xee\xb0\x17\x0a\xbf\x16\xa1\x30\xb0\x4c\x35\x7e\xd2\x48\x17\x1d\x27\x8d\x69\x11\x3c\x1b\xb2\x33\x36\xad\x66\x3c\x3f\x2e\x04\x4f\xc1\x15\x11\xb4\x74\x4e\xbc\x20\x38\xd2\x9c\xf5\x9c\xaa\x32\x0f\xd9\x47\xfe\x2c\x67\x3c\x63\x99\xc8\x27\xe5\xd4\xc7\x33\x95\x58\xe7\xee\xe1\x47\x8c\xa9\xca\xe4\xa8\xe0\x85\x14\x3a\x08\x2d\x0c\x63\x3f\x28\xa0\x96\x02\x09\x2b\xa8\x6c\xfe\xfd\x77\x0f\x3f\x6e\x06\xd6\xa0\x7b\x88\x44\x98\xea\x50\x97\x8a\x36\xfa\x1e\xc9\x4b\xaf\x12\x90\x78\x37\x15\x3e\xd6\xd0\xd1\x00\xf3\x64\x47\xaa\x2a\xeb\x41\x2d\x12\xea\x6b\xe5\xec\xb3\x7b\x9c\xaa\x80\x47\x9c\x78\x70\x3f\xe7\xfd\xd3\x43\x76\x39\x9c\x0c\xd9\x8d\x80\x90\x8d\x5b\x51\x9e\x37\xb5\x0a\xfe\xae\x09\x26\x44\x6a\x92\x7f\xc1\x6c\x88\x35\x30\x47\x22\xe1\x95\x86\xc2\x5f\x3c\x29\x01\xab\x1b\xc4\x5d\x14\x74\x31\xf6\x20\x18\xca\x09\x9b\x2d\x7b\x6c\x64\xb5\xcd\x93\xec\xd7\xd9\x61\xfb\x32\x98\x86\xf2\xf1\xbc\x58\xd8\x0d\x1f\xab\x02\xa3\x09\x0c\x1b\xc9\xc4\x33\xdd\x1e\xbb\x6f\x40\x98\xeb\xd2\x33\x2b\x0b\x39\x99\x18\x2a\xc8\x9d\x77\x0f\x30\x7d\x45\x26\xec\x0b\xa3\xd5\x75\x6d\x01\x9d\x9d\x3f\x94\x3e\xb5\x9e\x82\x7c\x0d\x3a\x49\x4c\x3b\xa1\x53\xf2\x77\x68\xc0\x20\xaa\xf7\x1f\x71\x54\x1e\x81\x52\xfd\x63\xa3\x77\x41\x13\xbe\xca\x75\xc9\xf3\x65\x01\xa0\x0e\x5b\x78\xd1\x30\x59\x49\x7d\xc3\xd9\x65\xa2\x3c\x7e\x5e\xfc\x73\xbc\xc9\xa4\x34\x14\x93\x5e\xfb\x1e\x35\x29\x89\xb7\x38\xd4\x4a\x89\x84\x97\x3c\x08\x35\xc7\xb7\x8a\x53\x08\x5f\x4d\x60\x77\x54\x05\x18\xc9\xa1\xc8\xe3\x3b\x9f\x7b\x51\xaa\x1c\x7b\xb7\x85\x10\x77\x3b\xbd\xef\xc8\xb5\x1d\x7c\xf7\xf0\x93\x91\xd3\xb3\x01\xfb\x1b\x2f\x72\x99\x4f\x8e\x06\x2c\x17\x4f\xe4\x64\x4e\x2c\x99\xc6\xe4\xcf\x96\xda\xd5\xab\x37\xbe\xa7\xd5\xc1\x8b\x56\xaf\x68\x79\xa0\x23\x5d\x69\x76\x00\x5b\xc0\xcb\x9a\x1a\xba\x8c\xd4\xb6\x4d\xec\x82\xc5\x9b\x64\xeb\x9b\xef\x6d\xd2\x6f\x59\x21\xef\x63\x93\x46\xc8\xd6\xe8\x88\xed\x46\xd7\xcf\xb8\x75\xcc\x4d\xe9\x58\x5f\x9b\xf4\x5e\xa7\xf8\xaa\x75\x8a\x6d\x0c\xcd\x2f\xbd\x57\x6e\xb9\x6f\xdf\xa0\xdd\x97\xad\xbc\x82\x15\xfb\xb6\x2e\xeb\x34\x32\x17\x6c\xe5\x32\x0f\xc3\x94\x1f\x95\x5b\x61\x45\x8d\x51\x64\xd0\x03\x26\x87\x62\x88\xb5\x20\x50\x92\x7c\xe2\xfa\x04\x4a\x8d\xcd\xe7\x22\xb7\xaa\x85\xcc\x2b\x55\xe9\x6c\x81\xa5\x25\x8c\xd8\x0f\x98\xc5\x7d\xa0\x9c\xba\x6d\x96\x9f\x5c\x28\xab\x4a\x30\x0c\x2e\x09\xa3\xef\x70\xc6\xa8\x42\x22\x53\xd1\x25\x9b\x0a\x5e\x94\x23\xc1\x4b\x98\xc8\xae\xad\x95\xe6\x13\x9f\xc9\xf8\xf2\x45\x4c\x44\xde\x30\x04\xab\x45\xf1\xc0\xd1\x44\xda\x12\xa3\xe4\x6a\x21\x72\x36\x12\x63\xf3\x5e\xe3\x8d\x69\x43\x4e\x2e\x79\xa7\x2d\xe1\x2a\xb8\x33\x4f\x53\x61\xeb\xec\xba\xb3\x80\x1c\xf8\x89\xa2\xb8\x6d\xb3\x01\x7a\x8a\x80\x81\xbe\xa4\xce\x75\xc6\xf3\x1c\xdc\x11\x33\xf5\xc8\x31\x3a\xf7\x74\x78\xfa\xa7\xdd\x4a\x9a\x78\xbd\x56\x9d\xdc\xd2\xd2\xbb\x68\x47\xeb\x8b\x7c\x2e\x45\xae\x81\x82\xd9\x57\xf9\xe7\xbb\xbb\xeb\xab\x7c\x52\x08\xad\x6b\x60\x35\x4b\xc5\x61\xe2\x96\x3e\xf9\x0e\x80\xc0\xb1\x6a\xcc\x44\x3c\xdb\xb8\x1a\xca\xc7\x36\x1c\x8c\xca\x86\x57\x45\xa6\x63\x54\x91\xb9\x45\x06\x1c\xab\xe2\x89\x17\xa9\xcf\x6c\xb3\xbd\xbb\x5f\x27\xb5\x5c\x5f\x7d\x5a\xde\x0b\x5a\xdd\x8f\x34\xe2\xaa\xcb\x4d\x6d\x22\x81\x34\x28\x69\x6d\x83\x93\x3d\xe7\x57\x01\xd0\x23\x25\x13\x39\x58\xdf\x70\xf5\x6d\xf1\x59\x3d\x81\x84\xa4\xb6\x55\x15\x01\xd2\xf1\xfa\xf3\xed\xd5\xff\x4b\xe7\xc2\x7d\xe8\xd3\x68\xc1\xae\x2e\x2f\x2f\xd9\x6d\x99\xb2\xd3\xf7\xef\xbf\x1d\x9e\x0e\xd8\xa1\x1c\x92\x84\x63\xf3\x5d\x40\x74\x99\x14\x62\x7e\x52\xe5\xf2\x99\x92\x5c\x06\x58\x91\xdf\x1c\x9e\x28\x6c\xe6\xcb\x91\x03\xee\xe1\x13\x6e\xd4\x63\x7f\xba\x28\x7d\xbb\xd2\xf1\x24\xee\x0c\xd9\xb9\x8b\x15\x96\x25\xe0\x1c\x5a\x62\x1f\xa4\x34\xa4\x52\xdb\x82\x3e\x8e\x6e\x78\x2e\x0c\x59\xff\xe6\x1b\xf7\x07\x50\x34\x0b\xf1\x54\x7f\xb9\xf9\xb9\xb6\xd2\x9b\x0f\xe7\xec\xdb\xff\xf1\xa7\xef\x87\xcc\xec\x90\xb6\x41\xd0\x13\x99\xdb\xab\xfa\xee\xe4\x1d\x24\x1d\x04\xc8\x0f\x03\xbf\x82\x34\xc0\x90\xe0\x2c\x81\xec\x3d\x0e\xe1\xe0\x98\xb7\x67\x4f\xb3\xed\xe6\xee\x84\x48\xd8\x5b\xfe\x32\x2f\xff\xa6\xca\xc4\xaf\x46\x02\xee\xf7\xfc\x5d\xf3\x58\x3b\x30\x52\x16\x45\xd8\xab\x42\x33\xb8\xf8\xe4\xc3\xa5\xe9\x6b\x90\x67\xe1\x5e\x61\x55\x80\x1f\x6c\x7a\xd3\x7d\xf5\xfe\xfd\xb7\xc9\x54\xe9\x12\xfe\x25\xe8\x07\x38\x5e\xf8\xe1\x7f\xe1\x0f\x5a\x18\xb9\xcc\x1c\x37\xfe\xcc\x8e\xe9\x7f\xe9\x0b\x94\x8b\x89\xff\xdf\x34\x73\xd9\xf3\x55\x91\x05\xe9\x3e\x66\x52\xf6\x62\x0c\xac\xda\x48\x62\xbe\x7d\x96\x15\x55\x37\xc2\x84\x4d\x7b\xb3\xc5\xa3\x28\x16\x28\x6b\x60\x7c\xbc\xe3\xe7\xef\x4e\xde\x61\x71\x61\x64\x65\x60\x9a\x00\x1f\xc8\xbb\xff\xf5\x0e\xd2\x73\xfe\xf0\xae\x07\x3d\x33\x4b\xee\x52\xcd\xce\x58\xa2\xb2\x8c\x80\x2c\xd5\x18\xee\xa9\xc5\xd8\x84\xa2\xb2\x4e\xa7\xf0\x3b\xbf\x23\x65\xad\x9b\x83\xac\xad\xba\xf5\x7c\x02\xb8\x31\x3b\x7c\x00\x34\xe9\x15\x77\x9e\x5a\xe0\x35\x8f\xb7\xbc\xa8\x32\x1b\x7b\x0a\x34\x8a\xc9\x7c\xa4\xaa\x1c\x2c\x0a\x39\x36\x43\xb8\x1a\x08\x80\x8d\x13\x5c\x02\xe2\x14\xf0\xc9\xb3\x9c\xd9\xef\x11\xee\x2b\x62\x77\x56\xe4\x8e\x98\xc8\x47\x07\xcc\xa8\x5d\xe1\xdc\x6c\x71\x0c\x9f\x00\x2f\x89\xe1\xb0\x03\x96\x29\x9e\xb2\x11\xcf\x38\x60\x02\xd8\xc4\x55\x84\xde\xe6\xa5\x60\xb7\xb7\x3f\x0f\x98\x1a\x1b\x3d\x15\x32\xf1\xb0\x36\xe7\x23\xa2\x2f\x42\x1a\xb8\xb9\xdc\xa2\x4c\xc2\xba\x83\xec\x18\xd3\x44\x40\xa9\xb0\xb6\x17\xb3\x11\xc1\x1e\x79\xef\xaa\x59\x1a\x85\x04\xcb\x7c\xe2\x4a\x7f\xe0\xc6\xdb\x2e\x46\x71\x16\xc4\x39\x33\xc1\x35\xba\x68\xb4\x37\x69\x07\x72\xff\xde\x9e\xf4\xa6\xed\x49\x7b\x93\xcb\xd7\x62\x72\xd9\x3e\xc1\xe0\x0b\x18\x5e\x42\x05\xa9\x01\xf1\x6e\x0b\x5d\x00\x00\xf4\x56\x6e\x04\x01\xe6\x61\xb5\x0e\x8d\x60\xd8\x10\x3d\x47\x72\x87\x23\x76\x2f\xbc\x2d\x66\xe1\xc7\x3c\x4f\x8f\xd1\x2f\xde\xae\x39\x57\x1b\xb8\x9a\xda\xf7\x07\x07\xec\xb8\x2a\x65\xa5\xed\x1e\x85\xd0\x46\x6f\x68\x8f\x96\x64\x90\x17\xb4\xc6\xb9\xcd\x6c\x36\xc5\x59\xb1\x64\x87\x86\xb8\x4e\x55\xb7\x53\x04\xf2\xfa\xae\xab\x84\x92\x65\x21\xe0\x53\x43\x66\xae\x61\x69\x90\xc7\xdc\xcd\xbb\xa9\x4b\x1f\xf4\xde\x28\xfd\x28\xc4\xab\x59\x56\xbf\x37\xf3\xc5\x42\x9d\x99\x86\x2c\xf6\xf5\x88\x6a\x55\xca\x6c\x68\xb6\xa6\x2c\x86\x57\x79\xf9\xb9\xb8\xc5\xaf\x76\xd1\x12\xbf\x36\x1b\xc8\xdb\xb6\xb6\xb5\x05\xe8\x70\x93\x5b\x96\xbc\x7b\xe9\xba\xc3\x97\x18\xb4\x6a\x92\xb2\x2d\x61\xd8\x4b\x7f\x6f\x59\xfa\x5b\xcb\x9b\x18\x66\x0d\x2e\x1d\x6f\xeb\x70\xdb\x71\xa9\xbd\x3b\x71\x2f\xdb\xae\xed\x4e\x7c\x13\x92\x6d\x4f\xd2\xfe\xfa\x2e\xc5\x7e\x42\xcc\xae\x3d\x8a\xad\x2f\xfc\xa6\xca\x56\x19\x2f\x83\x56\x75\xe8\x31\x34\xe4\xd8\xe2\x80\xd6\xea\xab\x59\x95\xa7\xc2\xc8\x34\x1e\x99\xd7\x16\x24\x23\x8b\x05\xda\x39\x48\x2e\xb2\x76\x99\xc0\xdd\xe1\x9e\x22\x38\x38\xc0\x10\x28\x0c\x5d\xc0\x60\x70\x90\x97\xa8\xaa\x62\x99\x4c\xc1\xde\x9c\xb3\x42\x55\xe5\x92\x13\xa4\x11\xe6\xd0\xf9\x51\xea\x36\xd9\x1e\xbc\xd2\x7c\xb6\x83\xa2\xfd\x59\x21\x43\xb6\xe0\x27\x0b\xf6\x9b\x03\xd9\x48\x11\x64\xc3\x57\x06\xb4\xc9\xdf\x66\xdc\x41\xab\xf5\xfd\x93\x2a\x45\x0d\xb5\x30\x15\x8f\x92\xa3\xa9\xcc\x51\xb7\x7b\x98\x5e\x60\xd3\x37\x3f\xfe\x72\x73\x15\x8e\x4b\x81\x5f\x37\x1f\xce\x7f\x60\xa7\x43\x76\x75\xed\x31\x81\xc8\x61\x10\x3a\x18\x78\xbe\xb4\x49\x60\x61\x03\x0c\x6c\x3e\x9f\x63\x09\x2d\x80\xef\xbb\x2f\x19\xbb\xba\xb6\xe3\x83\x6e\x47\x33\x98\x73\x50\x5b\x2c\xc7\xba\xcf\xbf\x41\x3c\x94\x7f\xfc\xf0\x0f\x96\x0a\xc4\x65\x2c\x2c\x62\x51\x21\xcc\xad\x09\x23\x4e\x63\xe0\x22\x3b\x49\xfc\xa0\x9f\x69\x28\xf6\xf9\x59\x23\x28\x8b\x2b\x00\xf2\xc3\x9f\xde\xc3\xf5\x01\x73\x3b\xcf\x53\x1c\xe4\x87\xef\xbe\xfb\xd6\xfd\x6c\xe6\xf7\xa3\xc2\x9b\xa2\x31\x57\x3d\xce\xe5\xa2\x90\xb9\x96\xcb\xda\xe4\xcc\x81\xab\x1a\x58\xb6\x97\xae\x9d\xc5\xe2\x9a\xd2\xcd\x59\x72\xa6\xd8\xd5\xc0\x1d\x47\xfd\xc1\xba\x4e\xd0\x02\x49\x65\x86\xfd\x83\x6b\xbf\xda\xbd\xb9\x88\xd9\x8d\x5d\xa8\xbb\x8d\xce\x92\xfe\xea\xe3\xfa\x04\xad\x86\xdc\xdf\x42\xd0\xe0\x86\x7a\x9d\x2c\xdc\x66\x07\x77\xfe\x24\xf5\x54\x80\x00\x2a\x9e\xa5\xee\xa3\x8d\x7d\x19\x97\xea\x99\xf5\xb4\x39\xba\x07\x88\xd4\x19\x10\x19\xa4\xaf\xd1\x4d\x05\xdb\x7b\xaa\xf2\x77\xb6\xb0\x22\xcf\x17\x40\xcd\x87\xec\x2c\x84\xaa\x56\x63\xf6\x8e\x46\x44\x37\x0c\x50\xfc\x77\x0e\x0c\x29\x40\x7b\x8f\x81\x90\x94\x0d\xba\x2e\x15\xd9\xf8\x41\x76\x55\x3c\x25\xe3\x7a\x11\x46\x05\x43\xfc\x34\xcc\xdf\xcc\x12\x70\xc9\x4d\x47\x1c\x7d\x61\x94\xe3\x4c\x8d\x78\x66\x1b\xb5\x45\x54\x9b\xb9\x75\x7a\x7f\x9c\xc7\xcd\xbc\x35\x64\x60\xd6\x59\xe5\x7c\x06\xb1\x61\xa5\xee\xdd\x54\x05\xcb\x15\x74\xa5\xd7\xae\x07\xd1\x8b\x84\x40\x89\xdc\xb1\xbb\xda\xc9\xbc\xb8\xc0\x0e\xec\x7c\x1b\xa1\xbd\xcc\xba\x76\xf1\xee\xe7\x5b\xb7\x59\x94\x37\x12\x13\x62\xfb\x90\x80\x4d\x10\xa0\x55\x80\x3c\x6f\xfa\x9b\x9f\x06\xec\xbb\xef\xbe\x85\x0d\x76\xe0\x63\x33\x31\x1b\x11\x56\x36\x48\xee\x70\x5c\xf6\x22\x78\x7c\x76\x73\x7a\x1a\x68\xe3\xc2\x57\xf8\xa5\x31\x9e\x03\x7a\x68\xf8\x2c\x70\x85\x25\xc0\x78\x8f\x8d\xed\x68\x66\x39\x2d\x54\x35\xa1\xea\x4a\x9f\xae\x60\x9a\x6e\x9f\x07\x50\xfc\x73\x6a\xd8\x00\x39\x9a\xfc\xfd\x1d\x57\xd9\x58\x66\x99\x15\x82\x6c\x0b\xb7\xf0\xdb\x4f\x57\x2f\x7e\xec\x77\x3f\xdf\xee\xc0\x7d\xb8\x3d\xed\xad\x5b\x49\xdb\xa8\x2f\x5a\x36\x2d\xfd\xed\xb6\x6f\x76\x93\x5e\x43\x5d\x7e\x24\xea\xb2\x71\x66\xc9\xcf\xc1\x20\x3d\x0c\xb4\x61\x73\x0f\xbd\xdd\x8e\x43\x6f\xe6\x78\x6c\x49\xe0\x2e\x0a\x39\xae\xbe\x10\x9d\xc7\x60\xae\x78\xcc\x03\xcb\x82\xe7\x1a\x9e\x4c\xc6\x17\xa2\x60\x9a\x0a\x6a\x2c\x49\xd2\x5e\xc8\xea\x29\x36\x77\x51\x15\x23\x37\x53\x7d\xaa\x88\x4a\x3b\x3c\x6f\x27\xbc\x02\xfd\x31\x9f\x19\x03\xd6\x10\x4a\x93\x1e\xb4\xde\x13\x8e\x86\x82\xdc\x27\x44\xef\x69\xa8\x32\xd3\x58\xbb\x70\xb9\xe0\xc9\x93\xcc\xd2\xc4\x68\xb3\xc0\x2a\xb4\x28\x81\x3b\x21\xcc\x64\x3b\x2f\x8b\x68\x81\xd4\x76\x8f\x80\x7c\x64\x62\x5c\xae\xa8\x34\xb7\xd3\x6a\x0f\x2d\x26\x5a\xb3\xd4\x3e\xa6\x62\xd7\xb0\xa9\x7e\x0e\x95\x6a\xb4\x7c\x33\x72\x8f\x3b\x36\xa8\x72\xa4\xee\x1f\xac\x4c\x00\xab\x5f\x16\x0c\x4c\x1f\x23\xd7\x62\x62\x2f\x09\xb3\x86\xfc\x3a\x0a\xcd\x33\x95\x7b\x21\xd9\xfe\x09\x33\xce\x32\x28\xab\x8e\x47\x30\xce\x64\x52\x6a\xaf\xe7\xdd\xc3\x95\xba\x3f\x60\x53\xc1\x8d\x42\x8a\xd2\x49\x80\x94\x1c\x70\xcc\x41\x6d\x6c\xba\x25\x70\xda\xb4\x3c\x40\xcd\xcf\xc9\xa8\x68\xb7\x02\x94\x3d\x1a\x3f\xec\x44\x2b\x7a\x69\x70\xd1\x20\x50\xe0\xf1\x74\x78\x75\xfd\x63\xa6\x92\x87\x55\xcf\x1e\x5b\x44\x55\xd9\x8d\xb2\x28\x93\x2a\xe3\x05\x3b\xbf\xba\xb8\x61\x87\x58\x52\xf1\xf4\x7f\x7c\x33\x3c\xfd\xfe\x4f\xc3\xd3\xe1\xe9\xc9\x37\xdf\xdd\x1f\x1c\x11\xb8\xa8\xb6\x2a\x98\x7d\x27\x73\x95\x6a\xa7\xf7\x40\x5c\xc6\x27\x9c\x15\x56\x09\x34\x72\xf6\x3b\x6d\x5a\xd9\xb2\xb8\xf8\x5e\xc5\x73\x22\xe6\x25\xd6\x22\x0a\xe6\x63\xa6\x40\x02\x2a\x59\x86\xc9\x0e\xe7\x88\x80\x2b\x06\x2d\x35\xca\xac\x3d\xc2\x90\x65\xda\x95\x5d\x07\x4b\x0f\xed\x90\x4b\x16\xc8\xab\x6b\x86\x9b\xf7\x2b\xcf\x64\x6a\xc3\xb0\x90\x62\x2d\x6f\xd7\x06\x30\x8e\xb0\x21\x1d\xd3\xbc\xc4\x5d\xc3\x89\x22\x40\xeb\xb8\xff\x9e\x01\x32\xe8\x3a\xab\x60\xf4\x3d\x22\xae\x56\xd4\x42\x5b\xbb\xa1\xa2\x63\x94\xc1\x4c\x6f\x55\x95\x5a\xa6\xc8\xca\x61\x37\xa1\xa4\xdd\xab\x90\xb8\x9e\xa6\x3e\xb8\x06\x9b\xfa\x69\xe2\xa7\x16\x5d\xf1\x15\x0f\x2e\x6a\x17\x5c\x73\xac\x5a\x4d\xc6\x9f\x40\x73\x70\x41\x9b\x60\xe4\x22\xd8\xdc\x6b\x95\xee\x81\xca\xde\xb4\x1b\x67\xef\xe8\xf8\x5a\x1c\x1d\xff\x92\x41\x3c\x2b\x68\x5b\xaf\x28\x1e\x14\xc4\x03\x80\x09\x1b\xce\x33\x12\x53\xfe\x28\x55\xe1\xd1\xd9\xa3\xc1\xd7\xd1\x80\x76\xe8\x81\x59\x0a\xaf\x6c\x76\xc4\xc4\x34\xbe\xdd\x15\xb3\x86\x17\x66\xc5\x46\x5f\xf6\x71\xc6\xb4\xf4\x68\x93\xe7\x2c\x46\xbc\x0d\xb3\xaf\x09\x70\xaa\x82\x3f\x6f\x28\xc0\xd9\x51\x03\x25\x0b\x2a\x38\x92\xb1\x07\x02\xc5\xc9\x2e\x08\x38\xec\x71\xb5\x45\x99\xb3\xd3\xe1\x9f\x7a\xc4\x74\xf7\x40\xd7\xb5\x10\x90\xa9\xd0\xa5\x95\xd4\x71\x16\xe6\xda\xa9\xaa\xc4\x64\x25\x9a\x30\x61\xd1\x4a\xa8\x3a\x13\x6a\x8b\x50\xd4\x62\x36\x02\x37\x49\xa5\xb1\x02\xa2\x2d\x92\xf8\xf9\xc6\xd7\x56\x70\x56\x4e\xac\xf7\xa0\x0a\x06\x15\x5e\xf3\xc9\xc0\x0b\xa5\xd6\x34\xc8\x1c\x08\x2e\x3b\xb4\x1b\x56\xab\xbf\x30\x5a\x40\x83\xa3\x86\x0f\x10\xbd\xc7\x5a\xb6\xae\xb0\x57\x68\xa1\x35\xab\x20\x07\x98\xff\x36\xa7\x24\x14\xa7\x89\x65\x0b\x6b\xbd\x72\x87\x66\xa7\x17\x0e\x86\x30\xbf\xb9\x8b\x33\xd8\x91\xd1\x6a\xc5\xa5\x5f\x07\x87\xb7\xd9\x58\xa9\xd6\xbf\x1b\xcd\xd7\xc2\xbd\x04\x57\xe8\xc0\xd1\x2c\xb4\x8c\x53\x18\x46\x78\x63\x38\x82\x87\xb4\x5d\x99\x10\x58\x67\xe3\xcb\x13\x4d\x7c\xc5\x1d\x0a\xda\x6d\x77\x95\xb6\xbd\x45\xfe\x61\x41\x59\xbd\x57\xba\x48\x22\x4c\xe6\x7c\x69\xfb\xe7\x8a\x89\xf4\x73\xaa\xb7\x75\xd9\x90\x90\x6f\xa7\x89\x77\x13\x72\x23\x56\xf6\x50\xb3\x4d\xb3\x9e\xcf\x91\x24\x6d\xca\xec\xf3\x20\x52\x58\x3d\x59\x31\x9e\x24\xd6\x13\xf7\x16\x1f\xa5\x9d\xfe\x8a\xf7\x88\x4d\xde\xce\x53\x04\xd5\xe0\x2d\x3f\xc6\xc1\x66\x4c\x1f\x6f\x69\xfd\x1e\xcd\x78\x2a\xe8\x12\x41\x8d\x53\x72\x08\xad\xbc\x4b\x7b\xb1\xe0\xf7\x2d\x16\xbc\x00\x35\xef\x08\xc1\x5d\x6a\x1b\x67\x75\xc6\xc6\x9f\x3d\xbc\xcf\xef\xc1\x92\xf3\x96\xe0\x7d\x56\x99\x1c\xb7\x21\xaf\x7b\x6b\xd5\xd7\x62\xad\xda\xa3\xfc\x7c\x31\x83\x50\x47\x7c\xee\x6e\x8c\x42\x20\x49\xf5\xe4\x3f\xa6\x6d\xac\x3f\x98\x1f\x7c\x00\x16\xb1\x78\x90\xe5\xd9\x67\xc3\xfc\x13\x51\x20\x6e\x04\x88\x37\xa4\x62\xaa\x31\x0a\x1a\xe4\x8a\x47\x0d\xa3\x9b\x67\xc9\x79\xdd\xf7\xd8\xeb\x6e\xb7\x78\x30\x57\x5d\x67\xef\xc3\x44\x8e\x37\x27\xf6\x9a\xc7\x2a\x13\x35\x6b\x10\x9f\x34\xd4\x00\x16\x39\xcb\xa9\x20\x29\x19\x2d\xb1\xde\x3e\x2d\x1e\xf3\xc8\x5b\x42\xcd\xa0\xfa\xeb\x9c\x27\xc2\x2a\x52\xbb\x7c\xd2\x7c\x24\x32\x37\xee\xca\x77\x0d\x8d\x34\x94\xec\x83\xd9\x68\x92\x4f\xa9\x4a\xc1\xb1\x4e\xd4\x5c\xa4\x54\xad\x71\x75\x5d\x5e\x2a\xc6\x4b\x9f\x65\x5a\xcc\x78\x5e\xca\x44\xff\x87\x91\x10\xad\xbc\x39\xaa\xca\xa0\x8c\x94\xa6\xcf\x1b\x51\xd6\x6d\x88\x1e\xde\xe7\xf7\xf9\x15\xf8\xac\xec\x22\x50\x53\xd5\xca\x6c\xbc\x13\x4a\x05\x5b\xbe\xbc\xdc\xdc\xda\xa7\xa9\xca\x84\x1b\xdc\x34\xbc\x76\x6a\xad\x59\x5c\x34\x30\x8d\xe4\x37\x20\xac\x52\xf9\xa9\x7e\x4a\x43\xf6\xd9\x1c\xf1\x93\x44\x1c\xdb\x70\x01\xf0\x8d\x75\x87\x6b\x53\x5e\xd2\x2f\x7a\x2d\xee\xa8\xfe\x2b\xaf\x1f\x2a\xe9\x48\xb4\x6a\xb3\xe2\x17\xbd\x13\x46\xd7\xb2\xb7\x61\x69\xef\xde\xfa\x9d\xe8\xf5\x0d\xa4\x3c\xef\x34\x53\x4f\xb9\x1f\x79\x17\x61\x5d\x5d\xba\x51\x5f\x96\x60\x34\xb7\x88\x25\x98\x1f\x96\x58\x82\xca\xfb\xd9\xe1\x5f\x3f\xad\xd3\xd5\x3b\x26\xfd\x1d\xb3\x64\x6d\xcd\x5f\xba\xbe\x86\x54\x07\xa5\xa5\x19\x15\x69\xe6\x19\x84\xea\xf2\x19\x95\xb3\x23\x0e\xa1\xd2\x06\x96\x60\x84\xca\x79\xa1\x1e\x65\x8a\x21\xf7\x52\x2f\x69\xea\xb6\x2a\x79\x9e\x52\xf1\x65\xdd\xf6\xfe\xfb\xd7\x2f\x76\xc5\x8b\x0f\xa1\x42\x31\xd4\x2a\xa6\x32\xc5\x47\x16\xf4\x6a\xc9\x38\x07\xd3\xaf\x15\x77\x0e\x56\x13\x62\x2e\xbd\x42\x79\xe3\x2e\xd7\x61\xcf\x9b\x0a\xd1\xf8\x74\x02\x3a\xcc\x65\xf0\x7e\xc5\x9a\x35\xb3\xfb\xca\x8a\x3a\x46\x4d\xd3\x2c\x5c\xf9\x30\xca\xb0\x40\x6c\x1a\x05\x37\x69\x3e\xcf\xa4\xb7\xae\x3a\x32\x02\x84\x8d\x7d\xae\xfb\x0f\x02\x7b\x2c\x5a\x55\x7c\x55\xc5\x70\xe2\xd2\x51\x24\x97\x34\xa5\x52\x76\x08\xb6\x1c\xe4\xdb\x4e\xa2\x71\x84\x89\x7b\x54\x31\xfa\xda\xd1\x80\x7d\xbe\xe9\x65\xbd\x09\x16\xc6\x78\x52\x28\x8d\x57\x9a\x64\x9e\x46\x13\x85\xa1\xb7\x90\x78\xe3\x29\x9e\x1d\x9a\xe6\xdb\x6a\xf5\xf2\x26\xa7\x78\x64\xc8\xf2\xa1\x2f\xd7\x37\x0e\xd6\x0e\x98\x7d\x9a\x69\x95\x09\x4c\x2a\x12\xb9\xc6\x50\x7c\x5e\x7a\xd3\x5d\xc8\x62\x8c\xf2\xa2\x55\xc6\x9d\xff\x03\xee\xfd\x51\x3d\x15\xa1\xdd\xe7\xc8\x5e\x48\x37\xbf\xdc\x4d\x1c\xbe\x5c\xc2\x58\x5a\x75\x7f\x6d\xd0\x79\xff\x0b\x7c\xb7\x7c\x6f\x01\xa6\xcd\x5c\xc7\x2f\x74\x81\xc9\x8c\x20\xdd\x3d\x7b\xa7\x59\xa6\x0c\x25\xcf\x55\x2a\x7a\x5f\xf9\x70\x2f\xbe\xe0\x9d\x4f\x95\xd0\x3e\x67\x0d\x72\x6c\x5e\xe6\xca\xbf\xf8\x8d\xde\x55\x6a\xc9\x97\x16\x8d\x6f\x03\xe9\x0e\x36\x37\xc0\x96\x5c\x3a\x3e\xb2\x63\xe1\x23\xd2\xe8\x2a\x83\xb5\x2d\x3f\x37\xf3\x84\xfc\x5b\x33\x07\x1d\x3b\x1a\x6c\xbd\x79\xb8\x38\x43\xf6\xd1\x66\xbb\xf8\xd2\xbf\xf4\xae\x8c\x28\x83\xbd\x7c\xfe\x0a\xf9\xfe\xf0\xd1\x5e\xd1\x4d\x4b\xb8\xa6\x98\xe5\x78\x26\x63\x55\x60\xdd\xe0\xc8\x0b\xc6\xd3\x54\x96\xf2\x51\x64\x8b\x3a\x75\xfc\xf4\xf9\xce\xc7\x64\x83\xab\xaf\xaf\x16\x00\xa8\x6b\xf8\x00\x9a\x1e\x8d\xd5\x00\x9c\x2f\x25\x6f\x92\x8f\xa3\xbb\x61\x76\xfd\x6e\x31\xef\x4c\xe2\xb2\x24\x0f\x9e\x37\x56\x37\x70\x4f\x26\x3e\x42\x4c\x35\x46\xd3\x21\xc6\xbb\xe2\x5a\x6d\xb8\x2b\xdd\xeb\xfb\x83\x01\xbb\x3f\xb8\x74\xff\x56\x85\xff\xdb\xc0\xfe\xdc\x22\x35\x06\x42\x98\x2c\x31\x40\xd6\x67\x7c\x05\xa9\x99\x90\x40\x28\x72\x0c\xd8\x75\xf9\x51\x05\xbb\x0c\x4e\xef\x3f\xfc\x45\x80\x05\x59\x5c\x4f\x9e\xdb\x66\x9a\xf0\x3d\xc0\x34\xa3\x75\x35\xa3\x1b\x37\x1e\x9b\x2b\x73\x49\xa9\x06\xe6\x1c\x71\xff\x69\xb4\x43\x0b\xe3\x0b\xb9\x6b\x25\xc6\xec\x06\xa3\xdb\xf9\xd0\xf0\x47\x2d\xe3\x87\x29\x71\x0b\x55\xb1\x27\x4e\xf0\xac\x85\x2c\x05\x80\xa7\xc2\xdf\x8f\xc1\xb3\x84\xe7\x39\x80\x86\x20\xbc\x8a\x67\x97\x87\x6b\x13\xba\x82\x33\x67\xff\x27\x38\x02\xf6\x9f\x43\xf6\xb3\x7c\x10\x86\x77\x40\xe6\x44\xc3\xd7\x2c\x93\xc1\xb0\xe7\x00\xfe\x85\x97\x86\x63\x09\x0f\x3f\x88\xcc\x2d\x98\x89\x4f\x2c\x0c\x27\x80\x16\x6e\x74\xad\x53\x75\xea\x60\x46\x87\x5a\x9a\xc3\xd3\x95\x79\x5b\xf6\xdb\x4f\x2e\xd8\xda\xd5\xb3\x5e\x3e\xaa\x3c\xa5\x76\x9e\x1d\xda\x1b\x52\x2a\xf6\x5f\x66\x42\xff\x27\xbc\x8b\xec\x3f\x77\x24\xc3\xbc\x52\x54\x75\x48\xd4\xbb\x6c\xb6\xbd\xb4\x88\x7f\x71\x74\xe5\x86\xbd\xd8\xa3\x2b\xef\xd1\x95\xbf\x52\x74\xe5\xd5\x2f\x7f\x8f\xae\xbc\x47\x57\xde\x98\x6a\xfe\x3e\xd0\x95\xdb\xc9\xfd\x1e\x5d\xb9\x15\x5d\x79\x1f\x43\xf3\x96\x63\x68\xf6\xf1\x25\x5f\x4b\x7c\xc9\x3e\x1b\x6a\x0f\x69\xbc\xce\xfe\xec\x21\x8d\x5f\x28\xf4\x68\xf7\xc8\xc6\xdd\x6a\xe6\x1e\xd9\x38\x9e\xc8\x1e\xd9\xb8\xf9\x35\xac\x7f\xc3\xf6\xc8\xc6\x5f\xbf\x10\xf8\x46\x90\x8d\x57\xa8\x57\xdb\x78\xb2\xf6\x22\xee\xd7\x22\xe2\xee\x91\x8d\xe9\xf7\xd7\x96\x65\x76\x0c\x70\xdc\xfe\xd0\xf7\x00\xc7\x7b\x80\xe3\x3d\xc0\xf1\x1e\xe0\xb8\xce\x4c\x36\x02\x38\xee\xeb\xaf\xe8\xaf\x4c\xae\x4f\xd0\x7e\x8f\x00\xc7\xdb\x79\x35\xf7\x00\xc7\xff\x6a\x00\xc7\x1d\xec\x7c\x1b\xd9\x7d\x0f\x70\xfc\x76\x01\x8e\xdb\x8f\xfd\x55\x01\x8e\x3b\x4d\x9c\x7b\x80\xe3\x57\x02\x38\x5e\x7d\x21\xf6\x00\xc7\x7b\x80\xe3\x3d\xc0\xf1\xd7\x0c\x70\xac\x52\xe1\x1e\xfe\xe7\x47\x51\x98\xa9\xac\x78\xf6\xb6\x09\xd3\x65\x51\x81\x4d\x65\x49\xa7\xb7\x96\x36\x65\x9b\xd6\x1f\x7e\x51\xe5\x39\xc2\xbc\xcc\x55\x9f\x40\xbf\xb9\x4a\x3f\xc8\x67\xb1\x24\x13\x63\xd4\xb5\xb9\x0c\xd7\xcd\x3d\xd9\x46\xa6\xab\xa1\x5d\xc1\xf0\xaf\x15\xcf\x4b\x59\xae\x00\x83\xa8\x47\xe2\xd1\x4c\xeb\x7b\x32\xa6\x1f\x37\xdc\x99\xd6\x03\xdd\xdd\xd1\xdf\x54\x79\x29\x67\xe2\x3c\xe3\x2b\xe3\x62\xc2\x66\xce\x92\xcf\x59\x02\xff\xad\xc6\x96\x83\x89\xc2\x2c\xc5\xb4\xb4\x32\x8c\x27\x98\x94\xc3\x82\x34\x37\x1a\x4f\x7a\x49\x3a\x15\xf8\x68\x04\x05\x4f\x2e\x8f\x1b\x34\x2e\xaa\x1c\xe4\x67\xd7\x48\xe3\xd3\x86\x9c\x92\xf0\x0b\x04\xc3\x7c\x98\x58\x59\xf3\x88\xcd\x78\x5e\xf1\x2c\x5b\xc4\xa1\x39\xa0\xbb\xa9\xc2\xe7\xdb\x14\xea\x51\x82\xa7\xa2\x40\xb7\x41\xe0\x1a\xa2\x65\x5d\xab\xd4\x28\x84\xb8\xac\xbf\x54\x23\x91\x09\xa0\x02\x18\x76\x86\x20\x49\xf0\xae\x85\x56\xd9\xa3\xb3\x4d\x07\xb3\x03\x62\xe9\x06\xb6\xfa\xbe\xbd\x12\x2e\x49\x86\x7d\xb0\x35\xc8\x53\x51\x72\x99\xe9\x01\xd3\x42\x34\x99\x46\x45\x3e\x35\xdc\x65\x66\xae\xe1\xc9\x83\x98\x6b\xb0\x87\x9a\x63\x3f\xa1\x5d\x3c\x86\x83\x1b\xce\x7a\xe0\x0f\xec\x5d\x3d\x5f\xce\xd5\x33\xe5\x79\x9a\x2d\xcb\xa4\x75\xf1\x07\x5b\x45\xb1\xfa\x02\x4d\xa9\xd9\x02\xb4\x77\x7a\x3a\x04\x6b\xe5\xb5\x2f\x9f\xde\x71\x7e\x73\x05\xe6\x2e\xb8\x34\xf8\x37\xd0\x8e\x2a\x0d\xa8\x71\x38\x11\xcc\x3b\xb1\xe7\x87\x57\x88\x61\x26\x31\xa1\x81\x91\x28\x65\x1e\x9b\x4d\x33\xb5\x07\x64\xae\x1f\xbb\xaf\xde\xbf\xff\xe6\x7b\xf8\x5a\x4d\x0d\x64\x57\xe8\x92\xb4\xb9\x11\x14\x66\x47\x5f\x2e\x48\xbc\x7b\xe4\x32\xe3\x04\x3b\x06\x61\x99\x94\xbf\x66\x56\xe6\x5a\x5a\x59\xc3\x3c\x2b\x14\x03\x0a\xc1\xc4\x6f\x95\x7c\xe4\x99\x11\xac\xa3\xbe\x43\x78\x56\x14\x9c\x3a\x60\xdc\x0e\xc3\x12\x9e\x65\x22\x65\xf7\x07\x45\x95\x27\xf7\x07\x6c\x26\x27\x53\xaf\x50\xba\x8d\x33\x7f\x65\x9f\xcf\xaf\xdc\x26\x1f\x22\x54\x84\x61\xfb\x8f\x82\xfd\x2c\xf3\xea\x39\x20\x50\x47\x4b\xb1\xa6\x86\x88\x51\x98\xf3\x32\x11\x33\x9b\x6b\x8f\x17\x44\x52\xb3\x6b\xaa\x98\xd9\x4d\xbd\xf8\x74\xcb\x20\x4b\x8b\x1d\xde\x7c\x38\x67\xa7\xa7\xdf\x7c\x7b\xc4\xc8\x69\x01\xcf\x1f\xb7\x06\x6c\x99\xb3\xaa\x34\x5b\xb7\x81\x3d\x6f\xef\x93\xfb\x5a\x7c\x72\x3d\xc3\xce\xbe\x68\x68\x99\x5a\x16\x46\x7b\x2d\xbb\x45\xa4\x5d\xb5\x4e\x27\xd4\x6e\x27\xca\x46\xf1\x38\x21\x67\x1f\xee\x84\x67\x7f\xf3\xfe\xf4\x7f\xbc\xff\xe6\x9b\xef\x8f\xe7\x2a\x3d\xb6\x33\x1a\xce\xd2\x9a\xe5\x94\x67\xf3\xa9\x4d\x66\xe2\x40\x05\xff\xe2\xdc\x8e\xec\xf1\x74\x78\xfa\x6f\x8e\x18\x80\x75\x6d\xaa\x72\x55\x10\xa4\x26\xbd\x37\xa0\x6a\x22\x47\xac\x50\x94\x6d\xdc\x16\x8d\x05\x07\xf7\x45\x8b\x7e\x98\x4c\x45\x5a\x19\xe5\x75\xbb\x63\xbb\xf5\xe3\xac\x74\x1b\xbb\x66\x6c\xaa\xb2\x94\x80\x0d\xfc\x8f\x89\xca\x75\x59\x70\x08\x96\xaa\xe5\xff\x02\x0f\xb3\xc7\x47\x1a\x9f\xd4\xb1\x40\x0a\xfc\x0b\x47\x43\x22\x6d\xe6\x68\x0b\x81\xa0\x5c\xcb\x64\x09\x8a\x65\xf0\x51\xa9\x59\x2e\xb3\x41\xc3\x78\x21\x63\x83\x04\x72\x2f\x1c\x1b\xb1\x33\xc3\x34\x6c\xbd\x41\x94\x91\x95\x10\x5e\xd3\x19\x6d\xce\x6b\x95\x1b\x3a\x52\x29\x76\xe8\x87\x6e\x53\x5b\x3a\x82\x9e\xea\x4d\xe3\x14\x96\xe8\x9c\xf6\x48\x92\xbf\x07\xa9\xf8\x4d\x21\x49\xb6\xea\xd2\xdb\x58\xdb\xf6\x02\xd7\xd7\x22\x70\xed\x71\x24\x5f\x9f\xe7\xec\x3a\xfe\xa9\x45\x3e\x69\xe7\x38\x81\x74\x12\xeb\xe4\x2d\x12\xca\x18\x1c\xc3\x46\xc2\x20\xb9\x00\x25\xcb\x48\x92\xec\x66\x49\x66\x84\x36\x10\x90\x7e\x16\xd3\xbe\xfe\x82\xda\x72\xc3\x0f\xc3\x15\xd6\x84\x8c\x48\xf9\x89\xe4\xf2\xb7\xc0\x76\x2a\x6f\x12\xa7\x96\x84\xa6\x21\xc2\xc4\xa1\x36\xbd\x2c\x52\xb9\x58\xa2\x51\x4d\x54\xe3\x68\x69\x08\xd0\xfa\xa1\xb3\x8e\x90\xf9\xa3\xa1\xa2\xf9\x4b\xcd\x66\xa2\x98\x38\x5f\x15\x81\xe5\x40\x14\x07\xe8\xf5\x41\xe3\x21\x3b\xcb\x17\x91\xff\x20\xcb\x18\x86\x1e\x59\xf4\x1e\x14\xf7\x7c\x59\xb7\x9c\xf1\x14\xd0\xcb\x55\xde\xd7\xcc\x1b\x3a\xd8\x55\x46\x10\xfb\x5d\xfc\x2f\x68\x89\x96\x93\xf9\x1c\xf3\xc3\x0f\xc5\x73\x92\x55\xe0\xcf\x4e\xab\x79\x06\x6e\x30\x7d\x64\xe6\xd9\x47\x30\x4e\x2b\xe0\x35\x6e\x0d\x03\x26\x00\xc1\x02\x20\x50\x58\x95\x4b\xe5\x6c\x96\x84\xae\x42\x47\x8d\xd3\xb1\xe7\x81\x7b\x03\x95\x6c\x6a\x87\xb1\x23\xb6\x6c\x9d\xb2\x77\x6e\x1b\xfa\xf2\xe3\xe8\x4f\x11\xe1\x32\x37\xfb\xd8\x35\x2e\xd5\x4c\x26\x3b\x30\xc6\x23\xe0\x85\xa3\x2f\x67\x18\xa4\x76\x7e\x7b\x75\x51\xc8\xc7\x95\x18\xb5\xf5\xa6\xa1\x12\xeb\x02\x26\x64\x9e\xc9\x5c\xb0\xf3\xdb\x2b\x46\xad\x1a\x4a\x5c\x90\x35\xaa\x0f\x8d\xe9\x76\x00\x86\xae\xbf\x42\x4c\xa4\x2e\x85\xd1\x32\x43\x2f\xa0\x99\x4d\x8a\xcb\xdb\x69\xca\x3c\xcc\xae\x8b\x2b\xad\x77\x10\x1f\x32\xf1\xfc\xab\xca\xaa\xd9\xaa\x40\xd7\xa5\xb6\x8d\x47\x61\xfe\xfc\x88\x7f\xde\xea\x0c\xd2\xfa\xc5\x68\x9a\x12\x36\x6a\x72\xc1\x06\xd3\xc0\x46\x3b\xc6\x2d\xa0\xe9\xed\xf6\x18\xfe\xac\x74\xd9\x01\x56\x52\x6b\x19\x69\x5b\xe0\x99\xa5\x45\x27\x2a\x47\x5e\x48\x0c\xc8\xda\x63\xd1\xec\x41\x7e\x20\x82\xa1\x31\x8c\xd9\xc2\x59\x55\x1a\xaa\xa2\x58\xeb\xaa\xf6\x70\x11\xf3\x42\x8c\xe5\x33\x1d\x22\xb9\x93\x7a\xa6\xfd\x5f\x43\xd7\x8e\xb3\xf4\x0d\x1d\x80\x5b\xf8\x59\x6b\x89\x0e\x17\x19\x81\x5a\x96\x1e\x30\xcd\x72\xdb\x7f\xfc\xf1\x1f\x80\x53\x27\x51\x48\xc9\x38\x44\x2b\x1a\x46\x51\x16\x72\x36\x13\x80\xaa\x90\x1b\x9d\x42\xa6\xbc\x8c\xc0\x5b\xe8\xb3\xc4\x1d\xe1\xa3\xe6\x77\x00\xa4\xbd\xa4\xa2\xa7\x3f\xb0\x7f\x9c\x8c\x95\xfa\x07\xe1\xf3\xa0\xbb\x1e\x7f\x1a\xe0\xff\x9e\xfc\x03\xc8\x3f\xfe\x7b\xc4\x8b\x7f\xc4\x3d\x3c\xb8\x1b\xfc\x9c\xfe\x83\xa9\x82\xfd\xe3\x44\x94\x09\xb4\x5a\x5f\xb4\x2f\x04\x4f\x3f\xe7\xd9\xa2\x63\xab\x61\xd5\x00\x63\xad\x58\x59\x18\x55\x19\xae\x07\x4e\x25\xd8\xe0\x06\x54\x1b\x3a\x21\x5b\xfc\x83\x67\x99\x3b\x0c\x55\xe5\x14\x9f\x62\xa7\xd1\xf2\xe6\x46\x4a\x65\x82\xe7\xbb\x67\x2b\x97\x8f\x32\x29\x63\x63\xc5\x52\x01\x5c\x6a\xc2\xc4\x23\x08\x33\x64\xd9\x34\x1a\xa0\xd1\xf2\x40\xa8\xd2\x15\xaa\x8e\xa5\x72\x10\xe7\x0e\x0a\x0b\x80\xf7\xf8\x58\x94\x8b\x50\xb6\xa5\xf0\x4e\x54\x54\xab\x91\x37\xac\x02\x90\xf5\x90\xb1\x33\xab\x3f\xc2\xa0\x20\x3b\x21\x14\x14\x4d\xc4\xcc\x48\x6a\x96\x14\xc2\x8a\x0f\xd7\x9f\x6f\xef\x28\x1c\x6f\x38\x1c\x9e\x98\xf7\x69\xb1\x43\x14\xf2\x19\x02\x14\xb1\xfd\xf7\xf6\x9c\xb7\x6d\xcf\x49\x45\x26\x4a\xf1\x79\xde\x28\xd7\x6e\xa1\x7b\x5f\x44\xe3\xae\xd2\x60\xa2\x96\xb0\x93\xa0\xaf\x20\x6c\xf1\xde\x44\xf3\x75\x9b\x68\x7a\xfa\xc4\x7c\xb3\x5a\xdc\x23\xa8\x79\x24\xd0\x8d\x04\x00\xa9\x3c\x42\xa5\xa9\x2f\x54\x84\x75\xde\x50\x56\xd5\x9a\x49\x1c\x1f\xd8\x9d\x79\xa4\xc6\x69\x3e\xdc\xfe\x64\x26\x72\x5b\x1a\x75\x6f\xb2\x58\x7e\xd5\xf5\x7d\x6d\xee\x10\x11\x57\x4d\x7f\xc3\x72\xa7\x86\xd8\x59\xb4\x49\x17\x80\x0f\xec\x21\x6a\xdc\x83\xe8\x43\x1d\xf5\x2e\x4d\x1a\x1b\xa1\x6c\x34\x75\x75\x3b\x18\xfd\xac\xc6\x6c\xac\x19\xec\xbd\x1e\x32\x87\xdf\x08\xe4\x3c\x93\x0f\x10\x3c\x31\x56\xe6\x5d\x3b\x3d\xc0\xb6\xc7\xe4\x33\x23\x91\x65\x0b\xff\x57\x18\xd7\x47\x22\x22\x50\x69\xc9\x0b\x2c\x4a\x06\xb0\x41\x37\x24\x77\x83\x78\xfa\xb1\xd2\xe5\x4d\x95\x9f\xed\x4a\x73\xae\x1d\xe7\xd5\xc5\x0d\x14\x9b\xdf\xc6\x9a\x5d\xc4\x69\x82\x8d\x9b\x5c\x65\x4e\x69\xf4\xa7\xed\xc4\xf3\x54\x26\x10\xd9\x0d\xc5\xdd\xe9\xc2\xb8\x40\x30\x9b\x37\x46\xe1\xc6\xe7\x2a\x2f\xc5\x73\xbd\x96\xda\xce\xe3\x27\x6b\xfb\x04\x6a\x87\x2a\x4a\xdc\xad\x15\x98\x6a\x61\xbb\x20\x90\x0e\x8f\xdd\x66\x97\x60\xf0\xff\xfa\xea\x49\xa4\x9f\x8c\x94\xbd\x43\xe1\xf5\x59\x5b\x4d\x99\xf1\x2e\xfd\x64\xc6\x9d\x62\x62\x3e\x60\x41\x14\xcc\x8a\x06\x18\x81\xad\xe5\x63\x3d\xee\x64\xac\x8a\x19\x2f\x4d\x77\x99\x97\xdf\x7e\xd3\x7c\x5a\x46\xce\x99\x84\x25\x0f\x23\x56\x20\xbb\x64\xb5\x99\xcc\xfd\xa5\x0a\x12\x1b\x5f\x66\x6a\x3d\xf5\x63\x33\xed\x41\xbc\xbd\x3b\xd2\x95\xed\x5b\x5d\x11\xbb\x8f\x2d\x7c\x3d\x00\xce\x66\x32\x3f\x31\x07\x88\x82\x69\x44\xdd\x00\x33\xe0\xa2\x8f\xf4\xfc\x1a\x77\xe4\xfb\xef\xde\xec\x1d\xe9\x3f\xb5\x2f\x7e\x47\xae\x55\x7a\x21\x75\x51\xc1\xfa\x7f\xac\xd2\x89\x58\xe5\x3a\x6f\x68\x4d\x78\xa3\xca\x29\x82\x48\x49\x28\x3d\xfa\x99\xa5\xae\x3d\x41\x2d\x13\xb0\x1d\xb7\xac\xba\x0e\x3a\x62\x08\xd8\x5e\x3f\x7b\xcb\xfa\xd9\x5e\xd5\xf9\x0a\x55\x9d\xc6\x4f\x6e\x84\xea\xd6\x4d\x61\x7a\xa1\xbb\x45\x25\x69\x42\x98\xb7\x91\x98\xf2\x47\xa9\x5c\x35\xb9\x86\x0f\xb4\x05\xa5\x6d\x06\xc3\xd6\x63\x41\xdd\xf9\x7d\x1f\x21\x4b\x58\x24\x98\xda\xaa\x46\x10\x62\x97\xd6\x92\xfa\x3a\x96\xf2\x46\x94\xc6\x26\x9e\xf1\x62\xfa\x63\xc3\xc7\x3a\xe2\xbb\x5a\x7a\x34\x01\x5c\x35\x34\xdd\x1b\x07\xdf\x36\xf3\x69\x0c\xf6\xda\x91\x72\xdb\x74\xb1\xb7\x51\x74\xf7\x8c\xf2\x6b\x61\x94\x2e\x6c\x6b\x6d\xd1\xfd\xd5\x43\xa3\xd6\xa4\xdc\x3b\x0e\x8e\xea\xc9\xfc\xd7\xa2\xde\x16\xeb\xd5\x1a\x5a\xe7\x8e\x38\x36\x33\xcc\x3e\xea\xe9\x2f\xb9\xcb\x1d\x7a\x7d\xa4\xc9\xb3\xd8\x97\x15\x14\xb3\xe3\x25\x9b\x19\x41\xe1\xbe\x36\xc7\xfb\x83\xe5\x42\x47\xf7\x07\x36\x86\xe9\xfe\x00\xcc\x91\x95\x6f\x1f\x00\xd3\xdb\x2f\x0d\x98\x1c\x8a\x21\x13\x8f\x22\x87\xb0\xa3\x91\xb6\x45\x72\x5c\x2b\xac\x58\x56\xcb\x80\x52\x39\x02\x35\xcd\x0b\xd3\xb5\x74\x8e\xcc\xbc\xe4\xc5\xc2\x8d\xae\x21\x6d\x00\x93\xa1\x0c\xcd\x7a\x1f\x3a\xfa\x66\x55\x89\xb9\x95\x10\x6b\xa4\x11\xc5\x1c\x93\xe0\xc1\xb0\x79\x6f\x14\xdc\x33\xbf\xd6\x16\xf1\x2d\x6c\xf4\xc6\x0e\x0d\x81\x6e\xea\xeb\xe8\x38\x33\x30\xe5\xe9\x92\x0c\x7a\x6b\x9c\x1d\xd8\x9d\x57\x9c\x1f\xbb\x55\x58\x9f\x0a\xcf\x10\x4c\xd0\xeb\x1f\xe1\xfd\xc1\xe9\xfb\xf7\xff\x4f\xeb\x69\xe8\x2f\x59\x5f\x0c\x73\xdc\x7e\xab\x44\xb1\x80\x9c\x1c\xdc\x69\xac\x2c\xe7\xd7\x83\x30\x5a\x39\x9f\xf8\x38\xb3\xc0\x1c\x31\x5a\x5b\xbe\xde\x82\xe8\x75\x81\x99\xb4\xf6\x09\x43\x87\x64\x8e\x66\x26\xc0\x0f\x18\xa9\xaa\xb4\x66\x2a\x52\x21\x9a\xe9\x21\xa3\x81\x8c\x50\x50\x16\x5c\x66\x78\x7f\x12\xc0\xfa\x77\x08\x29\x9c\xe9\x85\x2e\xc5\xac\x07\xf9\xa4\xac\xe9\x3f\x0b\x9e\x95\xd3\xae\x08\x0a\x8b\x5e\x82\xa5\x5c\xc1\xa2\x8d\xfd\x62\x43\x0f\xdb\x8d\x0d\x98\x74\xc4\x7e\x53\x9b\xc9\x5c\xce\xaa\x99\x53\x2c\x5f\x69\x8a\x78\x3e\x22\xbd\x36\x83\xbf\x0e\x92\x81\x7f\x62\x77\x72\xb6\xc2\x79\x53\x77\x83\x87\x53\xf5\xa0\x34\xcb\xd7\xb0\xe1\xf5\xb1\x27\xae\xd9\xbc\x50\x89\xd0\xda\x3f\xbf\xb3\xeb\x2b\x4a\x2e\xf3\x0d\xc3\x30\x10\x9b\x6c\x3b\xaa\x4a\x36\xe5\x18\xa3\xb4\x10\x46\x10\x15\xb9\x57\x9a\x69\xb0\x26\x6b\xa4\xc7\x4f\x19\xb2\x33\x70\xc5\x5a\x87\x89\x85\x73\x99\xf1\xb9\x17\x88\x21\x43\xf7\xc9\x16\xc5\x0e\x66\xe7\x67\x1e\xd2\xe1\x30\x36\x65\xb9\x3b\xd4\xf3\x34\xf4\x5e\xe4\x10\x97\x72\xf1\x63\x08\xe7\xc2\x35\x9b\x72\xc8\xf7\x87\xc5\xcc\x78\xf1\x40\x2e\x3b\x88\x77\x30\xa3\x1f\xaa\x82\x88\x3f\x87\xa1\x55\x85\x55\x56\x05\x7b\x10\x0b\x4b\xf8\xcd\xfc\x1b\xc2\xf8\xc2\x00\xda\x47\x5b\x99\x67\x8b\x25\x3a\x94\x14\x37\xbb\x54\xa6\xf9\xbb\x92\xa9\x24\xa9\x0a\xac\x7c\xe7\x56\x0c\x3c\x0c\xeb\x98\x4a\xef\xa2\x2a\xc4\x4c\x3d\x86\x95\x9b\x20\x9d\x81\x57\xa5\x32\x97\x27\x01\x89\xc0\xec\xd3\xca\x63\xa4\x0d\xd1\x6a\x86\x4b\x81\x79\x05\x15\x78\x26\x4a\x68\xa6\x67\x4a\xd9\xf8\x64\xb3\x3f\xa4\x22\x8f\x04\xd5\x4d\xb4\x50\x3b\x20\x5b\xd1\x86\xe1\x60\x3f\xf3\x62\x22\x82\x97\x2f\x8c\xba\x22\x74\xb8\xd9\xa8\x4c\xa5\x10\x19\x6d\x36\x6d\x94\x89\x19\x61\xc3\x98\xf5\xdb\xfd\xa9\x3b\x5c\xfb\xc4\x6f\x7b\x6e\xa4\x29\x5c\xb1\x2b\x98\xd6\x4d\x14\x3e\xed\xbb\x53\x82\x7c\xe1\xe0\xa2\xb2\x85\x03\xb8\xdc\x35\x05\x13\xcf\x88\xab\xd9\x44\xc0\x96\xc2\xce\x4b\x9e\x05\xdb\x3b\x47\x42\x52\xe5\x61\xb1\xce\x25\x9e\xbc\xeb\x09\x5b\xc2\xf1\x93\xc8\x6d\xf4\xf7\xea\x69\x07\xc6\x3a\x36\x71\x9d\x3c\x01\x82\xe7\x04\x9a\xb1\x4b\x46\x30\xaf\x1d\x39\xf1\x30\xbe\xd1\xf6\x64\x31\x4e\x01\x8a\x43\x12\xc7\x0e\xe9\xa8\xd4\x18\x5c\xe9\xe2\x05\x97\xe7\xcc\xc4\x6f\x15\xcf\xc0\xba\x73\x7d\xf1\xe3\x3b\x67\x00\xf0\x13\x7c\x55\x9f\x54\xc3\xdd\x1d\xb4\xca\x08\xed\x2c\xba\xed\x5e\xed\xce\xbf\x65\x03\x01\xa8\x9a\xf9\x4a\x19\x2c\x6e\xcb\x26\x46\xb6\x24\x18\x36\x3e\x92\x99\x2c\x17\x58\x0e\xec\x41\xd4\x20\x30\xa9\x70\x67\x18\x78\xc0\x28\xf2\x20\xf6\xdb\x87\xe5\x6b\x1d\xd1\x76\x58\x0f\x7b\xe3\xe3\x9b\x36\x3e\xee\x0d\x7a\x5f\x8b\x41\xef\x5f\xb2\xde\x52\x17\x6d\xec\xf4\xcb\x69\x44\x3a\xf6\xc4\x84\x02\x8f\x44\x0e\x31\x6d\x6f\x31\xc2\x71\x99\x01\xbc\xa4\xb1\x33\xfe\x54\xb7\xa3\x6a\xb9\x7d\x9c\xa3\xbe\xcc\x92\xf6\x90\x04\xbf\x07\x46\xd1\x07\x92\x40\xbe\x12\x24\x41\xa7\x44\xb4\x77\x71\xed\x39\xe2\x1e\x99\x80\x7d\x01\x5e\xf4\xe2\xce\xb7\x06\xfe\xbe\x06\x3f\xba\xed\x64\xf7\xdd\x4c\xc8\xa8\x86\xd7\x85\x7c\x94\x99\x98\x88\x4b\x9d\xf0\xac\x8f\x02\xde\xd6\xcd\xe3\x81\x6a\xf0\xbc\x80\x06\x95\xf0\xc8\x30\x87\xc9\x79\x73\xdb\x99\x09\xd7\x7b\x19\x81\x3f\xac\xec\x5d\x16\xad\xc5\x2d\x96\xf3\xf0\x06\xb5\x25\x06\x79\xd7\x9d\x95\x03\xea\xed\x91\x38\x3e\x99\x17\x60\x19\x41\x90\xa6\x9d\x52\xa3\x08\x3b\x41\x3c\xbb\x4a\x24\x94\x9d\x08\xb6\xae\x91\x48\x53\x42\x2a\xb0\x98\x81\xe0\xd1\x81\xd2\xc2\x68\x0a\x23\xdb\x20\xd9\xb3\xac\xf6\x9a\x2f\x82\x6f\xd9\x18\x4d\x07\x41\x4c\xb3\x11\xf3\xa9\x98\x89\x82\xdb\x44\xc6\x30\x99\x2f\x47\xb8\x31\x44\x1f\x6b\xc6\x15\x23\xd4\xfb\xd0\x04\x0c\x31\xec\xda\xe6\x80\x5f\xc1\x67\x28\x63\x9a\xe0\xc5\xd8\x84\x97\xf5\x53\xd9\x11\x23\x5c\x4a\xad\xdf\x86\x0f\xda\x4b\xc0\xe7\x68\x27\x58\xb6\xdb\x37\x5e\xf1\xb8\x47\x2c\x0c\x24\xe1\x5f\xc2\xd8\x59\xba\xeb\x64\x44\x48\x5d\xa5\x22\x6f\x45\x60\xf1\xa8\x64\xf9\x46\x64\x38\xca\x66\xe3\x70\x53\x28\x55\x18\xec\x10\x55\x39\x55\xc5\x3b\x30\xc7\x25\x85\xc0\xf7\xf2\xbf\x55\x85\x77\xce\xb0\x4a\x34\xdf\xfa\x79\x81\x49\x1a\xb2\x0a\x9a\xd6\x82\xe8\xb8\x48\x93\x2f\x0a\x35\x0f\xff\xf8\xea\x70\xe5\xbc\x9e\x91\xdf\xf3\x74\x82\x0e\x0d\xaf\xd4\xfa\x80\x7d\x0a\xbd\x1e\x32\x76\x09\xef\x4c\x15\x2c\x97\xd9\xd2\x43\xcb\xb2\xb0\xb5\x3d\x0c\xc8\xf4\x67\xf8\x9a\xe6\xbc\xe0\x33\x41\x75\x8c\x1c\x9a\x06\x3e\x25\x67\xc6\xaf\x34\x9f\x34\x64\xf0\xeb\xc8\x33\x9d\x13\x76\x39\xfd\xed\xfe\x00\x6f\xc0\x8b\xbe\xa6\x00\x1f\x61\x07\xe7\x65\x93\xf7\x7b\x9e\x96\x6b\x1e\x9c\x15\xab\x1f\x96\xcb\x50\xd7\x43\x3a\xaa\x86\x33\xf2\x8d\xa2\x23\x7a\xc9\x9d\x73\x90\x06\x3b\xd8\xb7\xeb\x42\x25\x1f\x55\x95\x97\x77\x46\xc8\xec\xc7\x8f\xe2\x3e\x2b\x6e\x7b\xdc\x70\xb8\xf2\xbe\xc3\xad\x05\x60\x5a\x64\xb4\x51\xdf\xf8\xf6\xdf\xa1\x6a\x19\x80\x29\xc4\x8d\x2d\x43\x18\x67\x7c\x62\x19\x1e\xe6\x40\x7d\x29\x6a\xf2\x4b\xae\xf9\x58\xdc\x2e\x74\xd2\x5d\xe8\xa6\xa9\x4b\x4c\xee\x03\x96\x6e\x77\xba\x82\xd6\x4c\x63\xf3\x58\x5a\xc9\xa1\x92\xc1\x25\x4f\xa6\xe0\xb3\x5a\x00\xb5\x90\xe0\x5e\xe0\x6c\x9e\x71\x99\x53\x3f\xf2\x12\x1a\x6e\x9b\x02\x2f\xb8\x3f\xf8\xe3\xfd\x81\xf9\x07\x21\xaa\x73\x0d\x5e\x3b\x09\x1e\x5e\x2d\x53\x80\x67\xe1\x90\xf0\x4f\x10\x06\xfe\xec\x69\x2a\x43\x76\x8b\xd9\x89\x7f\x64\x33\xc1\x73\xac\x23\x16\xcf\x16\x51\x86\x6c\x1d\x38\x8b\x83\x3e\x45\xbd\xdf\xdf\x2b\x6e\xd1\x14\x96\x96\x1b\x6e\x88\xe1\x73\x8f\x4a\xa6\x64\x0d\x30\xac\x29\x86\x97\x10\xc3\xc9\x90\xdd\x1f\x8c\x95\x3a\x31\x8b\x83\x11\x35\xfd\x30\xe2\xc5\xfd\xc1\xc0\xfd\xc7\x3f\xcd\x7f\x88\x32\x19\x06\x9d\x86\xf5\x4e\xc3\xb0\xd3\x30\xe8\xf4\xda\x57\x8d\x8e\xfc\x2c\x5d\x47\xb4\x68\xee\xe4\xcb\xa5\x63\x19\x29\x02\x64\x5a\x16\x33\x9c\xab\x02\x44\x84\xba\x70\xc1\xaa\x3c\xb3\xa5\xcd\xac\x7c\xe9\xc0\xbd\x11\x41\xbf\x50\x73\x2a\x5d\xe3\x44\x85\x21\x43\x59\x82\x2f\x3a\x44\x89\x96\xb9\xaf\x94\x26\x62\x71\x07\xa7\x0d\xce\x68\x73\x07\x83\xa2\x7d\x74\xd1\x50\x3c\xcd\x85\x40\x5c\x11\x88\x0d\x88\xcb\xc2\x34\xc9\x33\x59\x54\xb6\xed\x95\x8f\x7f\x33\x2d\xaa\xa3\xb7\xf5\xb2\x2f\x5d\x0b\x57\x9e\xe6\x69\x2a\x2c\x45\xc1\x60\x01\x10\x41\x27\x86\xb8\x00\x88\xb1\x53\xb2\xe0\xe6\xe4\x00\x0c\x42\x35\x1a\xa9\xc3\x26\x0a\xd5\x58\x15\x23\x99\xa6\x22\xef\x47\x5a\xeb\xcd\x5b\xc9\xaa\x6b\xf8\x16\x28\xea\xd2\x64\x1a\x69\x6a\x48\x4c\x5d\x8f\xd5\xb4\x0f\x9b\xad\x4b\xfc\xa2\x5e\x6f\x86\xfa\x8d\xf5\x4f\x64\x57\xd9\xca\xd1\xd1\x82\x41\xb0\xca\xd0\x45\x5f\xee\x9b\x83\xee\x72\xf8\x6d\x12\x3a\x85\x28\x2d\x25\xa1\x37\x2e\xd3\x48\x9b\x57\xd7\xe7\x1d\xf7\x9c\x5a\xd5\x4c\x20\x81\x59\x86\x18\x18\xea\x07\xa0\x1d\xfc\x99\xba\xc8\x3c\x22\xd7\x9b\x3c\x4a\xf3\xf5\x4f\x58\x22\xac\xc7\x3c\xa9\xe5\xba\x73\xb5\xdd\x76\x34\xdf\xeb\xab\x8b\x1e\x73\xbd\xbe\xba\x58\x77\x9e\xa6\xcb\xae\xe6\xa8\x8a\xce\x7a\x66\xae\x5d\x38\x4f\xa4\x35\x0e\x1e\x80\x05\xb8\x14\x31\x8c\x9c\x78\x9e\xab\x17\x53\x5e\x62\x9c\x83\x6d\xde\xba\xe3\x25\x5d\xfe\x04\xdf\xb0\x8f\x35\x70\x24\xb0\x2c\x90\xf6\xcc\xaa\xad\xa0\xd2\xca\xb3\xb2\x48\x5d\x37\x4a\x95\x1f\x64\x26\x30\x5a\xb6\x0b\xc6\xa2\xb1\x13\xab\xa3\x8a\x21\x41\x41\x58\x90\xa0\xec\x07\x15\x03\x21\x64\x35\x33\x16\xea\x53\x85\x52\x25\x1b\xcb\x4c\xd8\x90\x5d\x66\x63\xf5\xbc\x90\x16\x09\x64\x81\xdf\x23\x1c\x31\x57\xf9\x71\xfb\xa8\xa8\x82\xdd\x5e\x5b\x4f\x5e\x2a\x72\x07\xd5\x89\x48\xf7\xb8\x80\x31\xcf\x08\xdf\xd4\x7f\x1d\x1c\x77\x7d\xa6\x6e\x8e\x0d\x22\x06\x01\x6f\x6e\x54\x95\x2e\x7e\x90\x24\x33\x34\x34\xb3\x52\x6d\x76\x66\xcd\x02\x63\xe7\xa9\x35\x77\x73\x98\x2f\xed\x22\xb3\x11\x7d\xe7\x61\xc8\x63\x60\x93\x63\x77\x50\x07\x1a\x61\xdf\x08\xb1\x85\xc0\x37\xa8\x17\x84\x02\x39\xb7\x14\xc8\xb1\xaf\xce\x72\x8b\x2a\x3f\xdb\x0d\xd7\xbd\x71\x23\xad\xc3\x78\x7d\xaf\x1e\xbc\xd7\xc9\xea\x90\x37\x11\x74\xa5\xba\x43\x68\x33\x47\x2b\x83\x16\x36\xa6\x35\x2a\x2f\x3c\x93\x65\x69\x8b\x63\x23\xb4\x6f\x30\x8c\xa1\x25\x25\x7f\x10\x60\x20\x7f\xc4\x0a\xdb\x41\x91\x8d\xc8\x5a\x11\x74\x0b\x6d\xd7\x75\x53\x45\xfb\xa6\xff\xa2\x37\xa8\x36\xda\xb4\xe7\x66\xa0\x75\xb6\xdc\x7d\x7d\xb3\x1d\x87\x9e\x2d\x1b\xde\xba\xdc\xa6\x1a\x73\x9b\xae\xd8\x8d\xb5\xe6\xa2\xa3\x7a\x1c\xeb\xae\x3b\xac\x25\x87\xe5\x5e\x2c\x5d\xec\xbc\x60\x45\xbd\xd6\x9b\x6b\x5c\xe5\x85\x30\x6f\x18\xd0\xc2\xd8\x25\xba\xd9\x66\x00\x92\x1d\x8d\x9b\x8a\x39\xe8\x1e\x54\x9c\x38\x82\x64\x8e\x2e\x1f\xe1\x8f\xad\xbc\x7c\x5a\x40\x51\xaa\x6d\x0f\xe2\xf6\x12\x86\x59\xe7\x0c\xe8\xcb\x6b\x6f\x7f\x84\x26\xde\x75\xd9\x00\x50\x0b\xcb\x98\x65\xf0\x3c\xb7\xbe\x72\xb7\x4b\x23\xae\xb5\xe8\xa5\xde\x7d\x95\x8c\xb0\x27\x41\x8c\x61\xde\xdf\xda\x0a\xc7\x63\x2f\x1f\xc8\xe3\x92\xe3\x63\xc9\x98\x4e\x88\xa6\xf3\xac\x9a\xc8\xbc\xcd\xa0\x9e\x2b\xd6\xe8\xef\xb8\xb3\xbe\x5a\x8f\x8d\xaa\x21\x57\xcd\xb4\x32\xd2\xf6\xbb\x3f\xbe\x7b\x1d\xfe\xf7\x7f\xd5\x1a\xb7\x04\x13\xd8\x97\xd2\x48\xb9\x57\x5f\xb9\x06\xa5\x96\x7e\xd9\x36\xc2\xb9\x9d\xcd\xae\x2c\x81\xd3\xdc\xa7\x03\x66\xcf\xb0\xc1\xb7\x04\xb5\x37\x91\x69\x4c\x06\xf0\x62\xf5\x41\xdd\x9b\xc8\x74\x0f\xb8\xb7\x36\xe0\xde\xba\x02\xd7\x6e\xa1\xc4\x61\x1d\xbb\x7c\x36\x4d\x92\x52\xc7\xab\x69\xe8\xf2\x3b\x7b\x34\xd5\xe6\x8f\xa6\xda\x3f\x9a\xdd\x3c\x9a\x95\x32\xf3\x5b\x7e\x33\xad\xb2\xf6\xca\x67\xd3\xd6\x2b\x04\x8b\xdb\x5e\xf8\xee\x19\x8d\x26\xd2\x7a\xb1\xe5\x9e\xce\xdb\xa5\x6e\x0d\x4e\xf2\xb8\x90\x0c\x34\x8a\xce\xd7\x86\x9e\x19\xd1\x9d\x54\x86\x33\x5f\x07\x1e\x1d\x09\x68\xfe\x77\x81\x59\x4b\x43\x06\x41\x1e\x14\x27\x4d\x51\x61\x66\x9f\x30\x7f\x0c\x4c\x2b\xb9\x4b\xba\x0c\xe2\xbf\x60\xa2\x75\xc5\xb5\x49\x1d\xa1\x1a\x14\xf9\xf2\x95\x7c\x35\xb7\x57\x7d\x66\xfd\xdc\x5d\x4b\xeb\xa9\xf9\x3d\x97\xfe\x5e\x2a\xf4\x85\xe6\xde\xbc\x75\x17\xb4\xff\xf8\xcb\xed\x1d\xd8\x63\x88\x92\x92\xa4\xdd\x7a\x29\x68\xc3\xfd\xa9\xe6\x32\xf3\x15\x17\x66\x95\xbb\xd2\xd7\xad\xa5\xdd\x37\x7d\xec\xad\xf7\x7b\x47\x04\xa0\x45\xc7\x5b\x51\xf9\xaa\xb1\xc3\xeb\x31\xcc\x17\xa2\xe1\x6d\x0a\xe8\xda\x71\xdc\xa4\x51\x6c\x88\x75\xef\xca\x1a\xd1\x36\xaf\xa1\x73\xdb\x93\x08\x2d\x91\x68\x27\xff\x0f\xff\x5b\xc4\xa9\x9b\x62\xbc\x7d\xb0\xf4\x50\xaa\x93\x54\x25\xfa\xa4\xe4\xfa\x41\x9f\xd8\x62\xde\x02\x6a\xd4\x3a\x23\xe8\x89\x26\xf5\x14\x7e\x12\xcf\xe5\xc9\x97\x65\x68\xdd\x9a\xfc\x8a\xab\xdd\xd5\xf7\x77\x04\x59\xde\x60\x59\xe8\x09\x5e\xbe\xdc\x73\x2f\x20\x6e\x06\x63\xde\x64\xdd\xf9\xb2\x90\xe6\xc5\x88\x27\x86\xba\x9c\x4d\x26\x85\x98\x40\xc8\xc8\x4d\xbc\xe6\xa5\x50\xc2\xb8\x65\x50\x18\x61\xaa\x9e\xcc\xed\xc9\x14\xa0\x28\x9c\x67\x95\x2e\x45\x71\xa3\x20\xfa\x5b\x31\x4e\xfd\x0c\x7d\xa1\x78\xa3\xa0\x49\x0f\x44\x1a\xdf\xd8\xc2\x07\x75\xbd\x89\xf3\x86\x2e\x54\x3b\x3a\xc8\xc7\x72\x7f\x41\x6f\x6b\xbd\x56\xff\x58\xe6\x69\xbc\x18\x70\xe1\xf8\x97\x6c\x2e\x80\x06\xdd\x0a\x98\x1a\x7a\xe9\xfc\xa8\x50\x34\x68\x80\x2f\xa6\xb6\xe8\x77\x9a\xcd\x45\x41\x65\xf5\x74\x1c\x93\xb5\x93\x27\xd1\x1b\x87\x69\x7b\x6b\xda\x9a\xf7\x2d\x3c\xfa\xf6\xbb\x16\xb4\x22\x68\x4f\xfc\x81\x41\xc5\xf3\x01\xcb\xd4\x44\x26\xf6\x29\xc9\x7c\x82\xe9\x94\x86\x0a\x98\xab\x59\x8f\xa8\x1f\x8b\x42\xe4\x89\x0d\xd3\xa9\x72\x59\x22\xb2\xbe\x19\xfe\x47\x99\x43\x7d\x44\x55\x84\x07\x44\xbf\xf6\xd1\x3a\x5a\xdf\x4f\xaf\x83\x6a\x7d\x87\xab\xd8\x7c\xfd\x25\x12\x4a\x37\xfc\x9d\x67\x56\xc4\x37\x5b\xb0\xf4\x46\x47\x95\xcc\x6c\x21\xc6\x8c\x14\x2c\xf0\x3d\x04\x8b\x87\x2b\xdd\xf0\x0d\x2d\xca\xe0\x3a\x63\x7f\x00\x25\xf1\x78\x2e\x16\x90\xcb\xbc\x94\x54\x16\x22\x29\x59\x32\x45\x4e\x54\x2a\xea\x62\x6f\xbb\x2e\xd5\x6c\xee\x45\xee\x00\xdc\xa7\x25\x30\x77\x9f\xf2\xba\xc7\x46\xd8\x67\x82\x6e\x49\xfe\xb7\xc7\x46\x68\x17\x98\xba\xd8\x32\xbe\x7f\xe2\xc3\x08\x2a\x15\x51\xed\x26\x62\xb4\x1b\x09\xd1\x52\x59\xff\xb5\xdd\x73\xbe\x1d\xe6\x99\xc2\x74\x31\x67\x4b\xfe\x13\xb3\x1b\x57\xd5\xc3\x6e\xdd\xae\x28\xe1\x74\x8d\x5c\xd3\x06\x66\x4d\x1c\xb1\x1f\xcf\xb6\x4c\xd5\xb1\x5e\x43\x16\x82\xbf\x0f\x20\x1a\xc8\xbc\x4b\xd2\x1e\x99\x2c\xb1\xa0\x0d\x06\x78\x51\xaf\xb8\x93\x15\x94\x27\x99\x1a\x71\x8c\xd3\xd5\x73\x9e\x10\x6d\xe5\x29\xa2\xd4\x45\xc0\x4b\x8f\x92\xb3\x5b\x2c\x63\xb8\xc7\x54\xd8\x33\x98\x3d\x83\xa9\x6f\xfb\xef\x89\xc1\xa8\x4c\xdc\xc0\xac\x36\x13\xb0\x6f\xa8\xff\xca\xf8\x34\x6c\xe3\xeb\xcd\xaf\x49\x8a\x1c\xae\x62\x30\x10\x5d\x0e\x73\x21\xb3\x47\x1b\x2b\x74\x46\xb4\xdd\x88\xcc\x15\xd8\xec\xcb\xaa\xc8\xa1\x0e\x6a\x51\xa8\x36\x09\x98\x2a\xb2\x76\xb1\x59\xa2\x78\x96\xd3\x06\x44\x98\x28\x08\x41\x90\xa0\x12\x6b\x96\x83\xb8\x65\x7a\x39\x12\x73\x5b\x7e\x4b\x53\x79\xb1\xa0\x0d\x7b\x29\xba\x4c\x86\x6f\x82\x37\x5b\x16\xfa\xc2\x2c\xba\x03\x98\xa8\xb9\x43\x53\x01\x8d\xe5\x96\xfb\xda\x4d\x6f\x9a\x89\xf6\x01\x26\xba\x5a\x06\x26\x5a\x75\xce\xad\xe3\xae\x43\x05\x1a\xde\xc0\x36\xb6\xd9\xbd\xac\xf0\xb5\xc8\x0a\xeb\xc1\x12\xad\x94\x14\x7a\x32\x8c\x57\x87\x0c\xda\x9a\x5d\x74\xc0\x08\x6d\xc7\x32\xfa\xf3\x8a\x1e\x4c\x62\xcf\x1d\xbe\x72\xee\xf0\x72\x6c\x61\xcf\x0f\xf6\xfc\x60\xcf\x0f\x82\xf6\x0d\xfc\x60\xf7\x8c\x20\xb0\x86\xae\x02\x8e\xb3\x8d\x48\x9f\x0c\x0d\x6c\x35\x27\x93\x2b\x56\x5d\x54\xd6\xc8\xe7\x62\xa3\x9c\xa5\x6f\xa9\xc0\xc4\xd3\x54\x39\x7f\x6a\xa0\x8a\x32\xc0\x28\x90\xc9\xd4\xeb\xd7\x4d\xcd\xfa\x19\xf6\x9a\x93\x43\x96\x99\x4e\x9c\xb4\x11\xd6\x60\xb0\x7f\x24\xdf\xa2\xad\x97\x01\x33\xb2\x44\x19\xe3\x2a\x66\x55\x56\xca\x79\x86\x68\x68\x41\x2a\x47\x00\x4d\xc7\xf3\x05\xe3\x51\x49\x06\x91\x32\x3e\x31\x23\x96\x50\x94\xc9\x56\xfe\xc9\xab\x99\x28\x0c\x65\xf0\x1f\x81\x02\x4f\xf9\xc2\x8f\xee\xfd\xc7\x8d\x35\x01\x5e\x3e\xa2\x2f\x57\xf9\x0d\xcd\xee\x97\x9b\x9f\xbb\x76\xf9\x53\xdc\x9a\xc8\x32\xe2\x95\xcc\x79\x51\x4a\x9e\xb1\xaa\xb0\x11\x58\x9c\x55\x5a\x14\x96\x75\x4f\xf9\xa3\x60\x3c\x01\xb4\x0a\x43\x40\xd9\x1f\xa3\xa4\x68\xbc\x72\x60\xb9\xe1\x78\x34\xe3\x2a\xcb\x06\x6c\x2c\x73\x28\x87\x23\xe6\x2e\xb3\x9b\x97\x53\x76\x2b\xf3\x44\x50\xa6\x2c\x91\x7c\x98\x91\x19\xd1\x5c\x59\x77\xef\xc0\x6a\x13\x25\x7e\xc1\x27\xcc\x1d\x4c\x20\x66\x6c\x1c\xbb\x8f\x75\xe8\x74\x06\xb6\xc0\x9b\xbc\xcb\xe4\x10\x4d\x78\xee\xb0\x28\x20\xb0\xa6\x54\x70\xb8\xfe\xc4\x0f\x75\x95\x4c\xcd\x92\xee\x0f\xe6\x2a\xd5\xf7\x07\xe6\x6d\xdc\x1f\x68\x91\x14\xa2\xd4\xf7\x07\x47\x80\xd0\x54\x5b\x07\x41\x5c\x05\x7d\x0d\x0b\xb8\x3f\x38\x1a\x30\x67\x7e\x1f\xa9\x72\xfa\xfa\x59\xa8\x34\xc9\x3e\xd1\xb9\x37\x61\xdb\xba\xa3\x3b\x4e\x5b\x0a\x02\x72\x9b\xc8\x04\xf3\x61\xb2\xe6\xb2\x05\x71\xb8\x41\xc1\x11\x1f\x7c\xfb\xc5\x76\xa5\xef\x8e\xd4\xc4\x34\x7f\x59\x50\x1e\x5e\x5a\xbd\xed\x77\x96\x65\x61\xd9\x29\x0e\xff\x69\xe9\xd7\x6b\x2f\xfa\x51\x14\xa3\xae\x05\xff\x6a\xda\xc4\x8b\xc5\x9f\x90\x3e\xb8\x17\xf3\xf3\xcf\x28\xc2\xd1\x62\x8c\xc8\x87\x21\x3b\x67\x25\xca\x46\xe2\x86\xf2\x2f\x21\xe8\xc6\xc6\x2d\xa6\x0e\x42\xd1\xec\xd9\x90\xc1\xe0\x0d\x9b\x04\x52\xd2\x9b\xca\x58\xc3\xcd\xeb\x92\x5d\xba\x84\x80\x8e\x48\x1c\x1f\x82\x13\x52\xc3\x9d\xc7\xdf\xec\xdd\x73\x6f\x5a\x77\xdc\xab\x58\x5f\x8b\x8a\xf5\xbb\x88\xff\xd8\x07\x7e\xf4\xd3\x0e\x77\x1f\xf1\xd1\x2f\xd4\xa3\x35\xc6\xa3\x50\xed\x7a\x5f\x4b\x84\x47\xe8\x4f\x85\xc8\x71\xaf\xed\x41\xf2\x57\x3f\xb7\x6b\xd9\x19\x00\x82\xb2\x80\x1f\x3c\x6c\x36\x5a\x2c\x69\x9a\xb2\x64\xe2\x59\x6a\x28\xcc\x69\xa4\xa7\xc0\x39\x02\x0a\x18\x9b\xc8\x47\x91\x87\x93\x05\x38\x6c\xa3\x9f\x20\xae\x2f\x4e\x96\x07\x5a\xc4\x9e\xc7\xed\x79\xdc\x9e\xc7\xd5\xb7\xfd\xf7\xc4\xe3\x5e\x39\x04\xa5\x8d\x4c\xba\xb2\xbb\x9b\x50\xca\x7d\x80\xca\x3e\x40\xa5\x2e\x43\xbc\x48\x64\x4a\xff\x90\x94\x1e\xb1\x28\xfb\x20\x94\xdf\x0b\x1b\xdd\xd0\xcd\xf8\x72\xd1\x27\xfb\xb0\x93\xbd\x7c\xb0\x77\x33\xf6\x66\x02\xbb\x77\x33\xf6\x08\x34\x59\x15\x61\xb2\x0f\x2d\xf9\x9a\x69\xfe\x0b\x10\xfb\x3d\x95\xdf\x53\xf9\x3d\x95\x0f\xda\x87\x54\xfe\x65\xc8\x7b\xac\x15\xb7\xea\xb4\x36\x68\x62\x29\x84\x04\x6e\xb8\xa3\x91\xa0\xf2\x21\xba\x69\xa5\x83\x8c\xf8\xce\x00\x8f\x9e\xf1\x1d\x36\xbc\x03\xa3\x27\xd0\xea\xec\xa3\x38\xe8\xcb\xde\x6d\xf5\xa2\xa6\x24\xf3\x65\x80\x0d\x09\x7c\xb8\x3b\x98\x41\xde\x8d\xa8\x14\xc2\x27\xd9\x40\x97\x6d\x67\xd0\xf3\xa1\xb8\xf3\xaa\xef\x59\x7d\x05\x5d\x6f\xa9\xeb\x6e\x5a\xf5\x7e\x15\xd2\x0b\x92\x64\x77\x37\x79\x60\x76\x89\xcc\x11\x4c\x15\x18\x8b\x22\x53\x43\xf5\x10\x34\x9c\xee\x2a\xd9\xc2\x23\x87\x3b\x60\x49\x07\xb1\x1d\x53\x95\xa5\x8c\xdb\xb4\xf8\xb3\xeb\x2b\xcf\x0d\xe8\x7b\x03\xb4\xe3\x20\x3b\x19\x53\x48\x87\xb5\x85\xd8\x30\x0e\x98\x82\x11\x17\xf0\xf6\x82\x69\x67\x8d\x18\xa8\xbe\x4f\x04\x4d\x33\x14\xf8\x44\xdf\xa2\xa0\xa4\xc0\xa1\x4b\x06\x9f\xa1\x2d\x01\x06\x4f\xf8\xfe\x00\x6b\x8e\x00\x6b\x93\x89\x38\x4b\x12\x55\x21\xd7\xc2\xd2\xc7\xb5\xd6\xad\x54\x8c\x86\xf9\xc5\xae\x18\x67\xe6\x86\x79\xb9\x77\xa9\xc6\xf6\x6c\xea\xef\x60\xc8\x7e\x45\x60\x3f\x14\x1d\x09\xbd\x40\xea\x60\x97\x78\x21\xd8\xfd\x81\x99\x34\x96\x59\x81\x59\x9b\x7f\x9a\x25\xdc\x1f\xc4\x9b\x72\x7f\xe0\x4c\x72\x81\xc9\xcd\x39\x4f\x02\x29\xd0\x34\x31\xf3\xb7\x12\x63\xad\x0b\x09\xa0\x85\x80\x7a\x11\xde\x4e\xf7\x62\x94\x83\x2e\x43\xdb\x3e\x6d\xf6\x61\x30\x52\xf6\xf8\x3a\x59\x3d\x97\xee\xa3\x15\xcb\xed\x9e\xd2\xec\x1e\x88\xd8\x9a\xf7\x14\xe4\x0d\xff\xff\xec\xfd\xfb\x72\x1b\xb9\xb5\x2f\x8e\xff\x7f\x9e\x02\xa5\x49\x95\xa5\xfc\x48\x4a\x94\x6c\x27\xa3\xd4\xae\x39\x8a\x6c\x4f\x74\x66\x6c\xeb\x67\xc9\xb3\xcf\xd9\xc3\xd9\x25\xb0\x1b\x24\x11\x37\x81\x4e\xa3\x9b\x32\x13\x4f\xd5\x7e\x90\x73\x5e\x6e\x3f\xc9\xb7\xb0\xd6\x02\x1a\xdd\x6c\x5e\x45\x5d\xc6\xc3\x54\xc5\x23\x92\x68\x34\xae\xeb\xbe\x3e\xab\x8c\x8c\xc2\xdd\xc2\xa8\xaa\xca\x7e\xc1\xde\x52\x59\x55\xdc\x12\x0c\x21\xda\xea\xea\xaf\x48\x35\xef\x83\x42\x52\x95\xc2\x1d\x08\xd0\x0e\x04\xa8\x7e\x21\xef\x0f\x04\x08\x0f\xdd\x6f\x0b\x09\x88\xbd\xb2\x3a\x5b\x04\xa1\xb8\x52\xb1\x49\xb7\xd3\xfd\x93\xfd\x63\xc0\x27\x3a\x03\xd1\x69\x1e\x17\x3b\x9c\x74\xab\xd8\x07\xf6\x04\x51\x19\x14\x96\x68\x35\x14\x19\x62\x0c\x66\x13\xdf\xf7\xf1\xd1\xc3\x41\x0f\x35\x93\x80\x45\x4a\xd3\x0e\x7f\x68\x67\x60\xda\xf9\xe6\x77\x56\x99\x27\xe5\x9b\xff\x2d\xe0\x0f\x21\xa9\xfd\x3a\x63\xd1\x56\x03\x21\x82\x15\x58\xdf\xc8\x34\x23\x31\xfc\xe6\xe1\x88\xb6\x26\x4f\xd0\xe4\xb6\x28\x56\xec\xf8\xdc\x8e\xcf\xed\xf8\xdc\x53\xe5\x73\x77\x8b\x41\xa3\x5a\x0f\x3b\x2c\xa4\x07\x0f\x35\x73\xa0\xe4\xbf\xf7\x78\xb3\xb5\x00\x91\xb6\x2c\x2e\xdc\x27\x34\xd2\xd6\x39\xba\x7d\xf7\x8e\xab\x7f\x0d\x5c\xfd\x89\xe2\x32\xcd\x15\xaa\xd7\x26\x4e\x3b\x09\xe6\x2b\x94\x60\x76\xf1\x13\xb5\x33\xbd\x3e\x38\xd3\xb6\xd8\xd7\x76\x61\x9a\xb6\xc7\xa9\xcc\x8e\x3f\xed\xf8\xd3\xf6\xa3\xf8\x66\xfd\x43\x3b\x8e\xb4\xe3\x48\x3b\x8e\xc4\xea\x67\x7a\x0d\x78\xa8\x3b\xb1\xa2\x1d\x50\xd4\x0e\x28\x6a\x07\x14\xb5\x03\x8a\x7a\xe0\xe3\xb2\x03\x8a\x5a\xb4\x2a\xf7\x05\x14\xf5\xec\x8f\xcf\xe6\x02\x44\x79\xa0\x06\x5f\xea\xd6\x93\xcc\x0e\x7b\xf6\xc7\xc3\x81\xd6\x95\x87\xa1\x6d\xd1\xf7\xa7\xed\x19\x34\x80\xaa\xbe\xab\x76\xbb\x83\xa4\xfa\xbd\x41\x52\x95\x3e\x8a\x27\x80\x4b\x75\x37\x5d\x79\xcb\x01\x5f\x3b\x1d\x79\xe7\x99\xdd\x69\x91\x4f\xd5\x33\xfb\xa4\x11\xb0\xbe\xe6\xd0\xa3\xfb\x8c\x39\xda\x01\x62\xdd\x23\x20\xd6\xdd\x99\xeb\x2e\xfa\x69\xc7\x63\x77\x3c\xf6\xf7\xc3\x63\x1f\x23\xfa\x69\x07\xc3\xb5\x8b\x8d\x7a\x4a\x58\x5c\xdb\x92\x67\xb6\x8b\xca\xb5\x35\x5e\xbe\x8b\x7b\xfa\x5a\xf8\xf9\x53\x83\x02\x9b\x95\xe8\xef\x62\x28\xdc\x49\x2b\x5f\x8b\xb4\xb2\xf3\x2b\xd7\xce\xf4\x1a\x78\x60\x77\x66\x46\x77\x45\x06\xbb\x3b\xdf\xd9\x31\x9c\x1d\xc3\xb9\x97\x08\xa6\x5d\xe8\xd2\x8e\xc5\xec\x58\xcc\xe6\x60\x64\x77\xe6\x2d\x3b\x58\xb2\x1d\x2c\xd9\x13\x84\x25\xab\x9a\x3b\x76\xd8\x64\x3b\x6c\xb2\x1d\x36\xd9\x0e\x9b\x6c\x87\x4d\xe6\xc8\xa4\x55\x55\xe2\x22\x91\x6a\x08\xa5\x9b\x32\xa9\x33\x99\x4f\xcf\x13\x6e\xcc\xa2\xf8\xe3\xb0\x9d\x57\xa9\xc6\x3c\x85\x40\x20\x0a\xae\x4c\xa9\x11\x8b\xa0\x15\x30\x18\xa2\xa4\xfe\x27\xab\x13\x59\xf5\x0f\x96\xb6\xc3\xae\xad\x52\x06\xab\x4c\x81\x43\x5c\x4d\xed\x17\x32\x76\x2d\x77\x5a\xe1\x93\xd6\x0a\xab\x2b\xbc\x68\xf1\x83\x8f\x14\x42\xca\xb3\xbe\xcc\x33\x9e\x4d\x9d\x7a\x05\x72\x61\x61\x0a\x9e\x24\x53\x96\x66\x7a\x22\x63\x61\xd8\xb0\x90\xb1\x48\x60\xb7\xb4\x62\xb7\x88\x51\x25\x4d\xfd\xb8\xd1\x3e\x10\xbe\xdc\x06\x74\x08\x1d\x49\xc4\xa2\x96\x4c\xa6\xd2\xd6\x87\x56\x1a\x3b\x3a\xe0\xf9\x30\xc0\xea\xa5\x29\xc7\x17\x69\x65\x64\x2c\x32\x0c\x8e\xb3\x47\x23\xa6\x8e\xfc\x94\x2c\xfb\x4b\x75\x4c\x41\x75\xb1\x06\x0a\x84\x71\xd7\x6a\x5a\x9b\x79\x87\xbd\x57\xc9\x14\x02\xd6\xab\x6f\xa4\x2b\x35\xe6\xd9\x27\x7c\xd5\x4d\x65\xd8\x37\x1d\xf6\x37\x7d\x2b\x26\x22\x6b\x31\x39\x60\x63\x7b\xc6\xf2\x11\x20\x12\xd4\x7a\x12\xc6\x85\x27\xdc\xca\x7c\x64\x47\x2c\xb3\x7a\x67\x14\x96\x6d\x44\x0e\xe7\x3d\x73\xac\xca\x8c\x79\x92\xd8\x73\x8f\xd7\x5c\x0f\x90\xfa\x92\xd7\xce\x4d\xbc\xfe\xba\x0a\x54\xe0\x9c\x45\x9a\xb3\xc5\x7d\xad\x13\xc1\xd5\x4e\xe9\xff\xba\x95\xfe\xbb\x7b\xc1\xef\x7b\xc5\xfc\xa4\x1b\x97\x24\xcd\x84\x95\x28\xa4\x56\x18\x37\xb6\xe4\x54\x5e\xd6\x9a\x3b\x2d\x8e\x3e\x01\xbd\xa0\x26\x6a\x88\xa4\x03\xee\x6a\xa2\x6f\x45\x56\x5e\x19\xf6\x1e\xd3\x5a\xde\xe1\xb5\xa7\x5e\x7f\xb4\x8d\x2e\x7d\x9b\x50\x4a\x6f\x6a\x61\xa9\x45\xa1\x8c\xc8\x3b\xa8\xeb\xf8\x84\x0c\x9e\xa4\x23\xde\x06\xf0\x48\x60\x6b\x2e\x47\x63\xa4\x95\xce\x50\x66\x36\x74\x1f\x30\xe6\x5f\x41\xde\x86\x9d\xc7\x3b\xad\x2e\xfd\xf8\xfd\x8b\x06\x82\xdb\xd5\xdd\x80\x98\xc3\xa5\x5d\xb2\xa6\xa5\xf0\xe1\x18\x7e\x9d\xb0\xc2\xf4\x68\xa5\x79\x94\x17\x3c\x29\x9b\x90\x11\x03\x9c\xfb\x91\x90\x13\xe1\x58\x93\xa0\xc8\xac\x6a\xee\x92\xd5\x09\x81\x2a\x63\xd8\x82\x04\xfa\x0e\x9c\xa3\x36\x3b\x34\x93\xd8\xf1\x49\x95\x9f\x1c\x37\x4f\x9d\x84\xa3\x0d\x82\xc8\x61\x5d\x1e\xd0\x72\x15\xc8\x9b\x8b\x2c\x56\x55\x41\x74\xbe\xd9\x6a\x0d\x8b\xd5\x02\x49\x77\x89\x5f\x64\xa6\x6d\x93\x83\xa4\x7a\x56\x56\xd5\xc5\x77\x82\xea\x13\x76\x5f\x48\xe7\xbe\x80\x55\x20\x07\x46\x4d\x34\xd9\x8e\x2b\x63\x91\x16\x16\x74\xb5\x73\x6a\xfc\x6e\xe5\x9b\xf5\x9c\x1a\x70\x58\xdd\x28\x1e\x41\xb0\x59\x91\xfb\x3c\xb8\xdf\x64\x13\xee\xb3\xbd\x2a\x2e\x95\x5b\x4e\x49\x02\x2b\x1a\x5c\x5e\xbd\xbe\xfc\xf0\xfa\xfc\xec\xfa\xf5\x2b\xd6\x46\x31\x04\x8d\x8c\x34\x94\x19\xc2\x64\x6f\x74\x5c\x3a\xeb\xad\xa4\x55\x9f\xfa\xe1\xa4\x7b\x58\x79\xa6\xc3\x76\x66\x9d\x1d\xb7\xdc\x99\x75\x76\x66\x9d\x9d\x59\x67\x27\xf6\x3c\x0d\xb1\x67\x67\xd6\xd9\x99\x75\x76\x66\x9d\xdf\x9d\x59\x67\xdd\x68\xa4\x65\x92\xf5\xce\xc0\xf3\xbb\x13\x59\x9f\xb0\x81\xa7\x49\xf5\xdb\x59\x79\x76\xe2\xce\xce\xca\xf3\x64\xad\x3c\x6b\x33\xa4\x5c\x67\x7c\x28\xec\x9e\x9e\x5f\x5d\xbc\xd3\xf1\xc2\xba\x6b\xd8\xa2\x01\xca\x0f\xb1\xf8\x78\x92\xb0\xf3\xab\x0b\x16\x67\x12\xae\x9d\x54\x26\xb7\xea\x56\x6c\x35\x65\xce\x94\x8e\x45\xa7\xd2\x80\x34\x49\x25\xb0\xb0\x5e\x50\x42\xcf\xbd\x8a\x2e\x35\x06\x21\x26\xd3\x0e\x3b\x33\x90\x89\x41\x5a\xd8\xd4\xaa\x64\x28\xda\xe8\x58\xb4\xb1\xdf\x76\x26\x86\xd2\x58\x55\x9e\x59\xc5\x36\xe2\x99\x47\x51\xca\x50\x0b\xb4\x1b\x97\x88\x1c\xf5\x3a\x5e\xe4\xda\x4e\x23\x42\x3d\x5f\xa7\x45\x32\x67\x14\x2e\xfc\xb6\x9c\x82\x1d\x46\xca\x33\xa0\xc7\xae\xd3\x34\x29\x86\x52\x31\x37\x08\x88\x0f\xf4\x3d\x8d\x48\x7b\xf4\x20\x0e\x88\x33\x84\x4b\x53\x0d\x02\x93\x86\x41\x21\x40\x35\x6c\x31\xe9\x30\xc7\x28\x36\xd3\xfe\x23\x08\x6a\x0e\x86\xf3\x8a\x56\x94\x4f\xb8\x4c\x40\x8c\xd5\xca\xaf\x0b\xc4\x69\xda\x0f\x3f\xd0\x10\x9d\x35\x4e\xda\xc5\xbc\x65\x42\xe9\x62\x38\x42\x11\x52\x22\x2a\x85\x7a\x96\x97\xdb\xe1\x89\x6b\x75\x1e\x5c\xb1\xf7\xb7\x4a\x64\x1f\xca\xf8\xd3\xd9\x00\xe9\x48\x67\x99\x30\xa9\xc6\x80\x53\x55\xae\xe6\x4e\x2c\x79\xd2\x62\xc9\x8e\x57\x7f\x2d\xbc\x7a\x45\xd3\x84\x37\x44\x00\x55\x02\x64\x81\xbe\xf0\x54\x03\xd9\x1c\xde\x5f\xdb\x60\x1e\xca\x40\x2a\xa2\xb5\x81\x18\x66\x79\xd0\x95\xed\x66\xd1\x60\xed\x7b\x9c\x3c\x4c\xe6\xce\xc8\xdf\x65\xc7\xc8\xd6\x16\x00\x60\xf4\x0f\xc9\xff\x69\xe2\x0b\xd1\x7c\x69\x32\xdb\x71\xec\xcc\xac\x34\xf2\x8d\xe5\x3c\x1f\xdb\xcd\xe5\xfc\x8d\xfb\xa0\x55\x85\x55\x36\x48\x03\x2b\xb0\x80\x04\x8a\x07\x5b\x8e\x76\x97\x73\xf5\x93\x4e\x8a\xb1\xb0\x13\xf9\xd0\x4c\x12\x6b\xb3\x0e\x5e\x5b\x87\xae\x9c\x40\x57\x01\x4e\xa5\xe5\x1e\x78\x31\x10\xe9\xd1\x32\x66\xcf\x85\xad\xc8\x10\x88\x79\x35\x0b\x95\x95\xd6\xe6\xdc\xa4\x15\xc2\xda\x43\x73\x50\x08\x36\x1c\xac\x39\x01\x9a\x86\x14\x77\x00\xf6\x2e\x4d\x43\x79\xfb\xf1\xea\xda\xdd\xf3\x52\x26\x41\x48\x91\xb2\x0e\xaa\xed\xf1\x7b\x91\x5f\x82\x64\xf3\x8e\x8f\xc5\xfe\x01\xb3\xe2\x12\x49\x44\x3c\xa7\xf7\x6d\x12\x45\xaf\x63\x71\xf1\x6a\xc9\x4c\xb1\x91\x9b\x1f\xac\xb5\xe7\x0b\x34\x53\xe4\x0d\x7a\xc0\x26\x52\xdc\x56\xd6\x19\xcd\x7a\x26\x24\x63\x56\xd6\x44\x32\x0f\x85\xa9\xc1\x34\x49\xa7\x85\x99\xa9\x01\x6d\x3b\x74\x75\x98\x11\xcf\xc2\x35\xd2\x63\xa1\xa2\x04\x8c\x81\x94\xf7\x12\x5b\x6e\xfe\x46\x67\x4c\x7c\xe6\xe3\x34\x11\xad\xf0\x75\x28\x05\x00\x4b\xd3\x25\x28\x96\x9d\x05\x04\xf3\xdb\xbf\xba\xbd\x3d\x84\x04\x83\x97\x54\x86\x52\x7d\x3c\x18\x44\xf8\xfc\x59\x6f\xaf\xc3\xfe\x7d\x24\x54\xf8\x5e\x69\x4c\x21\xd0\x40\x34\x1e\x43\x76\x80\x6e\xea\xdf\x0e\x2a\xcf\x79\x34\x62\xdc\x9d\x6e\x18\xa7\xbb\xd0\x24\x43\x4a\x84\x25\x43\x81\xdb\xaf\x6e\xae\xab\x63\xf3\x1c\x82\x15\xc6\x09\x00\x17\xaf\x4a\x64\xdd\xda\xbb\x41\x02\x2f\x54\x2c\x32\x63\xb5\xc5\x16\x13\x9d\x61\xa7\x9c\x13\x10\x0d\xc1\x21\xc3\xc5\x2f\x54\xfd\x16\x39\x62\xbe\xc1\xe9\xcb\x75\xaa\x13\x3d\x9c\xfe\x20\xa6\xcb\x6c\x30\x61\xd3\xba\x29\xe6\x93\xfd\xce\x14\x69\xaa\xb3\xbc\xbc\x35\x74\x27\x70\x5b\xb8\x27\x83\x96\x7e\xca\x5c\xf2\x04\x24\x41\xa0\x85\x54\xbf\x1a\xd6\xd8\x3b\x1a\x3d\xae\xb5\x7b\x33\xbe\xc6\x49\xe9\xe5\xa2\x19\xb6\x4f\xab\x16\xe9\x71\xca\xd5\xb4\x13\xe9\xf1\xe1\x3f\xb5\x12\x98\xd0\x13\x7e\x6b\xb5\x12\xad\x7a\x7b\x07\xab\x0c\xcb\xef\xbb\x1f\x93\x3f\x7d\xd5\x31\x71\x50\xc9\xe0\x1a\x39\xc9\xf6\x87\x50\xc5\x12\x9f\x53\x8d\x7a\x9a\x99\x79\xd4\xb0\x84\xf7\x45\x02\xde\x54\x2b\xcb\xe9\x5b\x55\x51\x13\x66\x4e\x35\x24\x1b\xf9\x4e\xf8\xad\xbd\x9a\x30\x40\xcb\x12\x9d\xb6\x54\x39\xa9\xb0\x4d\xb9\x66\xb1\xc8\x45\x36\x96\x4a\x10\x90\x1d\xbd\x58\xe6\x65\x3e\x4c\x9e\x49\x31\x09\xa8\x4b\x30\x12\x10\xe8\x53\x6e\x0c\xeb\xf3\xe8\x93\x3b\xef\x6e\x93\x2f\x40\x61\x4b\xb5\x31\xd2\xd1\xfd\x58\x0e\x40\x31\xca\x91\x3e\xd8\x27\xec\x90\xca\xaf\x2b\x2b\xd1\x29\x13\xf0\xfa\x82\xb2\x76\xe4\xc0\x6d\x8f\xcf\xb0\xa2\x53\xe6\x9f\x7d\x52\x50\xbf\xc0\xb4\x66\x89\xfb\x32\x91\x6a\x75\x71\x65\x59\xd1\x9b\xb2\x55\x63\xc1\x9b\x8a\x3a\xbf\x33\x8c\x3f\x6d\x0d\x74\x63\xc3\x78\xa3\xc8\xbc\xb1\x41\x7c\xd6\x40\xb6\x33\x81\xef\xd4\xea\x9d\x09\xfc\xc1\x55\xe0\x2d\xc6\x37\x36\x1b\x1c\x96\xf2\x15\xdb\x6a\x3d\x15\x78\x05\x8b\xf8\x72\x26\x44\x0f\x2f\x0b\x68\x73\xaf\x08\x51\x6c\xc2\x61\x06\xc3\x71\xd6\x62\x08\xa3\x02\x48\x7c\x15\x1a\xa1\x6d\xb3\x72\xc4\x25\x6d\xb5\x92\x56\xa1\xfc\x1c\xa8\xae\x09\x4a\x2c\x91\x1e\x93\xd4\xb2\x25\x18\xc8\xb9\xb6\x8a\x15\xc9\x6f\xe5\xa7\xca\x41\x4d\x79\x1e\x8d\xda\x63\x91\x0d\x45\xfb\x93\x98\x82\x82\x59\x15\x5c\x9a\x9f\x00\x6b\xbe\x18\x4e\xd1\x5a\x96\x0d\x37\xb0\x30\xb9\xad\xdc\x82\x44\x74\x85\x7f\x2e\x0b\xc8\x0d\x9b\x05\xc5\x96\x20\x0a\x96\x67\x7c\x6c\x45\x62\xc4\x18\xe7\x14\x11\xa2\x07\x5e\x49\x1b\xf8\x2a\x4a\x97\xf6\xaa\x99\x5c\xa8\x1c\x4d\x29\x5e\x50\x8d\xa7\x8a\x8f\x9d\xef\xc4\x49\xe1\x22\xee\xf4\x54\x4f\x85\xef\x16\xae\x32\x4e\x90\xd1\x1e\xff\x65\xc6\x76\xe1\xde\x8c\x43\xe1\x51\xa4\x33\x70\x1c\xe4\x9a\x89\x3c\x8a\x51\x4d\x61\xa5\x49\xb3\xf3\x0e\x8c\x91\x2b\xd9\x91\x6e\x71\xe8\xaf\x3f\xa7\x5c\xad\x22\xd2\x35\x3c\x62\x45\xb2\xdb\x30\xae\x72\x66\xc4\xf6\x21\xa7\x45\x0b\xfb\xd8\x1c\x3c\x92\x85\x71\x81\x54\x46\xe6\x1a\x65\xfc\xfa\x64\x1a\xcb\xba\x40\xc5\x90\x52\x65\xc9\xfd\xa3\x76\xb0\x99\x33\x5b\x2d\xdd\x36\xf6\x9a\x47\x23\x37\x7e\xf2\x64\x39\x81\xd6\x69\x67\xa5\xa2\xeb\x15\x98\x0a\xe1\x33\x9d\xb2\x5a\x0e\x4d\x61\x7a\x25\xac\x1c\xae\xb3\x6b\x91\x8d\x1d\x33\xc4\x1a\x3a\x76\x70\x00\x55\x50\xf6\x96\x95\x05\x50\xea\xba\xfe\xaa\x01\x5c\xb8\x6f\x57\xde\xf2\x36\x27\x76\x6b\x53\xe2\x14\xe9\x0c\x2e\x61\xd3\xf4\xee\x24\x1f\xee\x14\x8e\x9d\xcb\x6b\x27\x9b\xaf\x74\x09\xbf\xe2\x68\xdc\xb1\x2e\x54\xfe\x1e\xc6\xb9\x8c\xf4\xbf\x6a\x26\xe4\x0d\x0c\xdb\x51\x82\x1a\xc3\xca\x04\x39\xfa\x63\x1f\x4e\x6f\x04\x0b\x47\x40\x46\xd9\x9f\x7b\x7b\x99\x46\x8b\xa2\xd1\x83\xbc\xb7\xf7\x4b\x87\xbd\xd3\x39\xe6\xc7\xc0\xf3\x6d\x7c\xcc\xf1\xf2\xcb\x9f\x28\x72\xde\xc8\x71\x9a\x4c\xd9\x80\xcb\x84\x49\xf4\x0b\x01\x1f\x87\x27\x1f\xbc\x98\x57\x29\xf6\xd4\x97\x96\xc7\x31\x9c\x32\x9e\x5c\x36\x8b\x11\x6b\x0d\xa5\x1e\xbb\x59\x4a\x5b\x25\x56\x55\x4d\x04\xc3\xdc\x24\xb7\x89\xe4\x5a\x71\x44\x19\xa3\x31\x26\x8b\x76\x73\x8e\x05\x5c\xd7\x30\xd4\xab\x81\xdf\xfe\x75\x4b\x63\xbe\xcb\x81\x49\x15\x83\xeb\xa4\x0a\x0a\x57\x1b\xfe\x06\xf6\xf8\x4c\x44\x09\x97\xe3\x95\x62\xd0\xef\xe1\xe4\x03\x9f\x0c\x46\x50\x0d\x3e\x7f\x25\x12\x91\x6f\x14\xfd\x0d\xe3\x20\xec\xdc\xb7\xd5\x18\xab\xa6\x99\xfd\x54\x6f\x1f\xac\xf7\x48\xdf\xce\xcc\xf0\xdc\x8e\x38\x4c\xe9\x09\x97\xc3\xf2\xe4\xbe\x2e\x54\xdc\x61\x68\x4a\x87\x58\xf9\x16\xab\xbc\xe4\x62\x3c\x16\xb1\xb4\xe7\x4b\x1a\x4c\x58\xba\x5f\xb9\xeb\xae\xd0\x52\xe1\xa9\x7d\x62\xd6\x8a\x8a\x5e\xb6\x6d\x73\x45\xd8\xf9\x12\x5b\x78\xbd\x69\x93\x41\xbc\x72\x21\x76\x91\xe2\x4f\x5c\x3e\x5d\x0b\xc9\x38\x34\x88\x57\xf5\xf0\xad\x9b\x67\x2a\x27\x7e\x67\x1c\xdf\x09\xe0\x3b\xe3\xf8\xe3\xb0\x9b\x7b\xb1\x90\x23\x47\x3f\x83\x00\x91\xb1\x50\x8b\x58\x4e\xbd\x29\x8b\x78\x6a\xb7\x01\xa9\x91\x25\xc6\xe0\xf4\x76\xd1\x26\x3a\x63\xb1\x80\xbf\xf2\x4a\x9d\x5f\x1f\x83\x72\xe8\x2f\x62\xf9\x23\x18\xa9\x7b\xaa\xa7\x66\x5e\xe6\x80\x67\x67\xcd\x8c\x3b\xbe\xf6\xa4\xf9\xda\x8e\xec\x7f\x2d\x64\x7f\x33\xbb\xcb\x53\xb1\xba\xdc\x35\x78\xb9\x4e\x91\x96\x46\x31\x5f\xd5\xdd\x85\x88\x2b\x60\x24\x60\x31\x40\x3f\x87\x44\x21\x89\x26\xf6\xc5\x88\x4f\xa4\xce\x3a\xec\x92\xf2\x54\x7c\xb4\x59\x10\x21\x85\xb1\x75\xf3\x42\xb4\x73\x9e\x17\x33\x62\xe4\x9d\xe6\x89\x3d\x2e\xd9\xf1\xbc\x30\x6e\x8a\x33\xa4\x9b\x2e\x55\xc3\xac\x00\xb9\x7c\xca\x22\x3d\x4e\x13\xe1\xaf\xf9\x0c\x03\xb1\x44\x1d\x56\xb1\xc5\x64\x47\x74\xf0\xd1\xcf\x48\x24\xdb\xd8\x5a\x64\x1b\x14\x4c\x78\x8a\x11\xe1\x33\x0c\xf9\xbe\x39\xfe\x12\x45\xb3\xa9\x79\x93\xb2\x39\x8f\x61\xef\xb8\xf3\x93\xe6\xce\x1b\x6b\x9d\xf5\xfd\xde\xbe\xe2\x39\x73\x13\x76\xca\xe7\x4e\x0a\xd9\x29\x9f\x8f\xc7\x8a\x1e\x44\x01\xbd\x82\x6b\xb5\x06\x43\xc2\x07\xc2\x3c\x9e\x32\xcf\x21\x70\xb0\xf4\x9d\x5c\x61\x2f\xd0\x07\x39\x1c\xe5\x4c\xe9\x5b\xb4\x7c\x7b\x8b\x7b\x2d\xfa\xc5\x3d\x00\x35\xd4\x9d\xc0\xe1\xbe\xcd\x5a\x50\x73\xae\x80\x34\x91\x5b\x01\x17\x1d\xe3\x43\x78\x62\x34\x93\x2a\x91\xaa\x74\xe8\x48\x05\xf0\x2d\x1d\xf6\xfa\x33\x8f\x72\x42\xd0\x1a\x8b\x71\x5f\x64\xee\x6d\x46\xac\x92\x35\x8b\xfd\x92\x21\x7e\x13\x91\xd6\x05\x37\xd4\xdd\x0c\x4b\xe5\xd9\xfa\x9b\x83\x22\x35\x49\x42\x36\x80\x32\x1e\x4d\x89\x48\x18\xc3\xb3\x69\x25\x01\x25\xf5\x2f\x75\x7b\x14\x54\x2e\xe1\x76\x89\x9e\x19\xb7\x74\xf4\x26\xd8\xde\xba\xc3\x22\xf5\x92\x24\x6c\x60\x90\xba\xfd\x56\x0e\x51\x56\xf4\xbe\x09\xa8\xb8\xef\x86\x9a\x67\x5c\x19\x7c\x12\x3a\x33\x1e\x4f\x70\xde\xab\x31\x5b\xa6\x69\xb5\xb6\x83\x48\x14\xcf\x1f\xf9\x1c\x9f\x5e\x6d\x28\xef\xd6\x2b\x91\x32\xbb\x05\x7e\x83\x36\x76\xe3\xac\x1f\xdf\xd6\xa8\x4d\xad\x71\xe9\x17\x65\x88\xf2\xf9\x2a\xc8\x0a\xc2\x28\xdd\xee\x65\xa2\x28\x35\xab\xf9\x4a\xc3\x60\x37\x77\xc0\x83\x5c\x3d\xc8\xc7\x1b\x71\x15\x27\xc2\x49\xa8\xa4\x1a\xcd\x64\xfb\x85\x49\x7a\xb5\xe4\xbc\x0d\xf3\xf0\x56\x38\x27\xd7\x3e\xc0\xcc\x25\x74\xd1\x24\x66\x89\xe8\x6c\x45\xf0\x55\xc6\x61\xea\xd4\x7d\x35\x9a\xb5\x9c\x5f\x2c\x14\x06\x66\x38\x44\x30\xb3\x79\x3c\x62\x83\x5a\x62\xee\xe4\xcc\xce\xb7\x69\x27\x96\x31\xfb\x4d\x2e\x51\x5d\xf9\x5f\x7a\x8d\x50\x71\x77\x17\xc9\xab\xf1\x5b\xb8\x41\xaf\xb3\x4c\xcf\x5c\xa2\xf5\x37\x1a\xbb\x59\xb4\xbb\xd7\xa0\x9a\x99\x1c\x8b\x1c\x31\xa1\xa0\x92\x15\x00\x5e\xc6\x05\xc8\xf1\xce\x9e\x10\x58\x11\xac\x26\x38\xad\xd0\x6f\x48\x89\x07\x72\x8d\xac\x78\x35\x13\xc5\xba\x86\x89\xd6\xcc\x71\x59\xa6\x95\x5c\x54\xe8\x0b\x1d\x5a\x09\x05\xd8\x2c\x83\x1d\x14\x49\x32\x0d\x24\x9b\x07\x9a\xd1\x06\x41\xaf\xfe\x28\xbd\x9d\xa3\x13\xdc\x6b\x7c\xce\xc7\x54\xab\x60\xcd\x68\xba\xad\x30\xd7\xb5\x22\x56\x40\xc8\x08\x57\xd3\x8a\x4c\x53\x4f\x9c\xae\xaf\x19\x12\x13\x07\xae\x90\x72\x63\xa0\x90\x70\xae\xad\x66\x67\xec\x05\x52\x39\xfb\x77\x2e\xf3\x37\x3a\x3b\xf3\x46\xae\xb7\x10\x55\x15\xf1\x24\x31\x8f\xbb\x7f\x8b\x02\x89\xd0\x12\xf7\x84\x2e\x75\x83\x69\xf0\xae\x97\xfa\x9e\xad\x8d\xfe\xc2\x6f\x8d\xf2\xd7\xb7\xa3\x99\xdc\x43\xab\xd2\x59\xe7\xca\xc1\x35\x52\x4a\x47\x60\xfc\x1a\xac\x40\xef\xc7\x56\xce\x1f\x2e\x13\x2d\xae\x72\xbf\x6d\x32\x71\x2b\x3e\x77\x20\xe5\xed\x78\x55\xdb\x14\xda\x5f\x32\xd1\x58\xa5\xab\x2f\x58\xa2\x87\x43\x11\xb7\x98\xd5\xbb\x3c\x37\x57\xda\xcb\xfd\xcc\x08\x65\x64\x2e\x27\x15\x1d\x65\x93\x8c\x72\x39\x2b\x43\xdd\xc1\x96\x71\x2d\xeb\x89\x29\xf5\x7b\x20\xc7\x22\x58\xa9\x5b\x6e\xc2\xd5\x5a\x78\x08\x37\x3d\x54\x55\x18\x8d\x65\x87\xab\xd2\x9a\xac\x67\x98\xd7\xee\x2d\x64\x89\x04\xa3\x56\x15\x2b\x03\xb0\x1c\x50\x37\x5e\xe1\x88\xc1\x8c\x97\x1c\xb0\xb7\xfc\xb3\x1c\x17\x63\xa6\x0a\x50\xaa\xf5\x80\x15\x4a\xfe\xa3\x28\x55\xf0\x31\x57\x7c\x58\x45\xbd\x08\x65\x73\xd2\xc2\x01\x04\x3a\x48\x98\x3a\xab\x08\x8a\xd2\xb0\xbe\xb6\x9c\xc1\x49\xc1\x60\xfd\x85\xfd\x08\x9e\xb2\xcd\x02\xdc\xed\x5c\x07\x1d\x47\xa2\x05\x27\x33\xbf\x95\x11\x61\xd2\x43\xca\x7d\x56\x24\xc2\x57\x6c\xc5\x84\x9d\xca\xf8\xfd\xfb\x01\xad\x22\x66\x7c\xac\xed\xf9\x2f\x92\x5c\xa6\x89\x40\x6c\x58\x02\x05\xf3\x00\x12\x84\x39\x16\x72\x38\x48\x32\x77\xee\x76\x80\x4b\xa3\x67\x7c\xd6\x47\xb9\x7e\x3e\x18\x95\x30\xd0\xdd\xd4\x0a\x05\x11\x87\x33\x90\x0c\xdb\x02\x93\x5d\xfb\xe4\x22\x92\xe5\xf9\xd5\xc5\x2a\x78\x37\x84\x75\xe3\xe9\x61\x03\xd0\x1d\x3b\x77\x80\x72\x2e\xb8\x8a\x5d\xd8\x1b\x37\xe0\x91\x60\xfb\xe7\x57\x17\x07\x35\xe5\x2e\x16\x69\xa2\xa7\x78\x04\xd0\x9e\x0b\x88\x0f\x6b\xc0\xe1\xd1\xa8\x66\x00\xf1\x2e\x08\x21\x03\xd0\xf0\x2c\xb5\x73\x88\x78\xf4\x8a\x15\x40\xf1\x08\x63\xc1\x8f\x11\x45\x9b\x0a\x76\x4f\x5e\x83\xc9\xc3\xb1\x19\x6c\x55\x1d\xda\x8c\x39\xdc\x41\x24\x04\x1e\x4a\x92\x45\x88\x9f\x82\x31\x55\x27\x89\x80\x82\xc5\xa6\x62\x31\xaf\xc1\x36\x60\xde\x15\x3d\x1e\x62\x7f\x78\xc0\x89\xd5\x7a\x48\x75\x5c\x33\x46\x89\xd8\xd0\x3d\x24\xb1\x4c\x2b\xbc\xb7\x9d\x99\x29\xee\x62\x4c\x7e\x73\x5e\xac\x9d\x77\xe7\x6b\xf1\xee\xdc\x39\xc6\xc4\xff\x85\x55\xe5\xe7\x5a\xe7\x56\x82\xd1\xfa\x8b\x25\x8d\x5b\x06\xd1\x02\x96\x4f\x6f\xae\x80\xf1\xbd\x3c\x61\xd1\x88\x67\x3c\x82\x84\x11\x9d\xb1\x44\x18\xd3\x62\x7d\x31\x94\x4a\x81\x74\xae\x62\x7b\xb0\xa4\x03\xe3\xe1\x0a\x4d\xce\xaa\x18\x8b\x4c\x46\xe5\xd3\x6c\xff\x67\xde\xfe\xe7\x51\xfb\xdb\xb3\xf6\x7f\xfc\x72\x80\x8d\x63\x6e\x46\xc2\xb0\xfd\xf6\x41\x8b\xc5\x3a\x37\x6c\xbf\x73\x80\xd7\x3e\xec\x03\x40\xcb\x6e\x85\x50\xbf\xed\x60\x9d\x9a\x40\xb0\x59\xa8\x4e\x99\x4a\xff\x95\x84\x96\x94\x02\xd2\x7c\x27\xde\xe6\x08\xc3\xb5\x35\x5f\x8e\xe5\x53\xb6\x9b\x83\xe6\x53\xe5\xca\x3b\x16\xfc\xa4\x59\xf0\x5d\xf0\x7c\x9a\x4e\xe5\xdd\x03\x48\xea\x5a\xc1\x5c\x53\xe1\x2e\x7c\xe4\x77\x24\x60\xec\xc2\x47\x1e\x9c\xdd\xdc\x1b\xa8\x7d\x13\x9b\x5f\x81\xe5\x2c\x71\x1e\xfb\x76\x2b\xfb\xba\x3e\x94\x9b\xb2\x88\x42\x54\x1b\x57\x64\x53\x69\x40\xdc\xa8\x5a\x15\x68\xaf\xb1\x7c\x5d\xdd\xd5\xb0\xdf\x17\x11\x2f\x8c\xb0\x12\xaa\x1c\xa7\x89\x18\x7b\xcf\xa6\xed\xe9\xdc\x2b\xdd\x97\x45\x3f\x91\x66\x84\xe6\xba\xfd\x03\x7b\x9a\x47\x3a\x26\xd9\xcf\xfb\x79\x57\xd1\xde\x1d\x83\x73\xe1\x1e\xd4\xd0\xf9\xa4\xbc\x85\x04\x31\x65\xa2\x91\x88\x3e\x85\x5e\xab\xd2\x03\xe4\x3c\x8d\x76\x04\xb7\xdc\x92\xac\x42\xe5\x32\xa9\x79\xb8\xbc\x8d\xad\x2f\x06\x1a\x51\x20\x23\x21\x1c\x5e\x0c\x28\xef\x04\xba\x8b\x53\x9e\xb1\xd1\xb3\x48\x03\xbe\x0c\xac\x31\x08\xc1\xb3\x6b\x6c\x87\x80\x84\x71\xf1\x50\x5d\xb9\xa5\xd9\x8d\x00\x5b\x1f\xf8\x11\x4a\x8c\x7f\x7f\x84\x3e\xa0\x59\xc6\x17\x97\x62\x43\xca\xc2\x75\xb1\x1f\xb8\x09\xae\x34\x94\x34\x41\x2e\x4c\xae\xd9\x80\x27\x86\x4a\xdb\xcd\xbc\xd7\x55\xad\x33\x9f\x64\x9a\x5a\xb2\xfe\x3e\x1f\x89\xec\x56\x92\x7d\x68\x6e\xfb\x08\xd0\x9d\x36\x71\xe1\xa5\x3a\xbe\x50\x03\xfd\x5e\xbd\x5d\xc1\x1c\x7b\x31\xa8\x96\xe7\xab\x3e\xbc\xce\xe1\xf7\x6e\xc1\x19\xb3\xce\x7e\x22\x3f\x81\xe9\xd3\xea\x5b\xf0\x8a\x8f\x17\xaf\x5a\x4c\xe4\x51\xe7\xc0\x79\x12\x08\xb3\xc0\x2d\x83\x81\x3d\xa2\x91\xd1\xf2\xd6\xbb\x85\x95\x22\xa6\x39\x63\x2d\x72\x65\x18\x2d\x33\xb6\x8f\x97\xe7\x8f\x06\x5e\xd6\x67\xac\x4d\x39\x28\x26\x51\x31\x1b\xda\x63\x86\x27\x07\x16\xaa\x02\xad\x0a\x80\xa4\xf5\xf1\x71\x43\xee\x79\x7b\xc9\xc5\xe7\xdc\xa1\x78\xd9\x41\xbc\xd3\xb1\xa8\xdf\x78\xef\x5a\xac\x02\x76\x5b\x41\xc1\xa4\x5a\x95\x90\xa6\x29\xcf\x8c\x53\x34\x09\xf7\xc1\x49\x2d\xe1\xfb\xbd\x63\x73\x66\x24\xf8\x92\x81\x4e\x12\x7d\x6b\x9f\xf4\x3f\xda\x51\xba\x03\xe8\x1e\x1f\xcc\x9c\x09\x13\x1e\x19\x72\xf4\x20\x07\x86\x78\xbd\x61\xa6\x6f\x4b\x18\xe5\x34\x13\x03\xf9\xb9\x52\xbc\x11\x40\x72\x4d\xc9\x21\x88\x31\xa7\x3a\x06\xd8\xfb\xde\xde\xa9\x7d\x25\x5a\x06\x16\xb6\x04\xa3\x5f\xd8\x1c\xbe\x98\xff\x4c\x21\x63\xdb\x1a\x45\x99\x7d\xfb\xcd\xc7\x8b\x57\x07\xcd\xed\x45\x3a\x12\x63\x91\xf1\xc4\x3e\xd1\xdb\xb3\x53\xed\xed\x31\x39\x18\xd4\xc9\x9f\x62\xbe\x69\x35\x9a\xb0\xa7\xd8\x92\xff\x55\x82\xea\xce\xaf\x2e\xc2\x78\xb6\x16\xd3\x9e\x50\xf4\xf6\xe0\x0c\xf7\xf6\x7a\xaa\xa7\x96\x8d\x16\x85\x5b\x25\x6e\x3d\x31\x93\x15\xe4\xde\x6e\xa7\xfb\xd2\x21\xe5\x82\xcf\xd5\xc9\x2a\x08\x97\x4b\x56\x70\x64\x0e\x0e\xe7\x16\x9c\x29\x76\xde\xbd\xbd\x32\xc2\xae\xb7\x07\x27\xb0\xb7\xf7\x3a\x78\x39\x4e\xe1\x47\x39\x10\xd1\x34\x4a\xc4\x5b\x70\x6f\x00\xc9\xf3\x5d\x47\x5c\xb1\x44\xf0\x89\xf0\x37\x86\xc5\xd2\x78\x3a\x7b\xa8\x33\x26\x87\x0a\x2b\x8f\x3a\x9f\x08\x94\x9c\xa9\x4e\xe2\x85\x2f\x91\xe2\xd1\x78\x7d\xf3\x56\xe5\x65\x30\x4b\xd7\x08\x02\x3a\x75\x4c\x95\xf9\x42\x8f\x00\xd4\x20\xf5\x30\xd0\x9e\xe4\x97\xb7\xbf\xb4\x60\xbb\xf5\x19\xfb\x20\x2c\x69\x5a\xb0\x7e\x84\x3c\x0e\xa1\xa8\x25\xe4\x37\x9c\x0a\x0f\x33\xe2\x93\x8c\x16\xc1\xb5\x2f\x24\xf1\x93\xd9\x55\x5e\xa6\xd4\x35\x6c\x4c\x59\xb4\xf9\xd6\x4e\xc1\x0a\x84\xa1\x3f\x69\x0e\xc5\xa7\x85\x24\x4a\xe5\x0a\xb0\xca\x41\xa9\x2d\x5a\xbe\x89\xc8\xc9\xa6\x76\x60\x5a\xb4\x6e\x24\xd5\x15\x86\x0f\x2b\xa1\xa5\x8e\x3c\x56\xc5\x3d\x08\xd2\x74\xb2\x13\x52\xb4\xe0\x28\xd8\x95\xc6\xce\x0a\x9e\xb0\xcb\x9f\x0e\x2f\x7f\x3a\x67\x63\x11\x8d\xb8\x92\x66\x8c\xa3\x84\xab\x84\xbb\x05\x63\x0a\x4e\x2c\xe8\x59\x30\xd5\x31\x00\x6d\xbb\xd9\xf3\xac\x1c\x19\x5d\x6b\x09\xae\x42\xa4\x6a\x54\xa7\xd1\xcb\x2b\x95\x50\x54\x3a\x3a\x32\x63\x89\x5b\x6f\x98\x32\x89\x0b\xb8\x50\xee\x07\x38\x0c\x58\x36\xb2\xc3\xce\xdc\x2a\x8f\xb8\x73\x84\x20\xb6\xb6\x33\x71\x84\xe2\x24\xdd\xdf\xa1\x26\x59\x6b\x28\x72\xc6\x67\x59\x4b\x69\xdf\xa4\x13\x8e\x53\x44\xa4\xfc\xb1\xd3\x95\xaa\xbe\x35\xbf\xdc\xc8\x58\xfc\xea\x18\x21\xbc\x4e\x15\x28\x27\x96\x22\x0d\x65\x3e\x2a\xfa\x96\x18\xc5\x3a\x32\x25\x45\x6a\x27\x3a\xe2\x49\xdb\x79\x91\x47\xf9\x38\x29\xa7\x69\xaf\x67\x78\x33\xdd\x88\xf0\x86\x18\xbc\xaa\x86\xdc\xb7\x99\xfb\x48\xe1\x04\x3c\x8e\xf1\x34\xd8\x05\xc5\x08\xef\x47\x02\xe2\xde\xdc\x15\xba\xa4\xd8\xd7\x0a\x95\xdc\x1d\x9e\xf6\x6c\x0d\x77\x7c\xdb\xe1\xa4\x7b\x48\x6d\x3a\xec\x4a\xe0\xf9\xcd\x44\x22\xb8\x11\x56\x7c\x22\x3f\x76\xfd\x20\x04\x55\xa6\x76\x85\xc6\x76\x85\xc6\x76\x85\xc6\xbe\x6a\xb3\xf0\xce\x70\xfa\xb5\x18\x4e\x7f\x43\x85\xc6\x2a\x4c\x70\x57\x6d\x6c\x8d\x6a\x63\x5b\xb0\xc5\xfe\x7e\xea\x8e\xe1\x94\x9f\x4a\xf1\xb1\x5d\xa1\xb1\x5d\xa1\xb1\x5d\xa1\xb1\x5d\xa1\xb1\x5d\xa1\xb1\x5d\xa1\xb1\x5d\xa1\xb1\x15\x84\x94\x5d\xb5\xb1\xdf\x8f\x1a\xfa\xd4\xaa\x8d\x55\xcd\x74\xbb\xc8\xa4\x9d\x82\xbd\x8b\x4c\x7a\x70\x3d\xf8\xfe\xe3\x92\x76\xc5\xc7\x9e\x78\xf1\xb1\x26\xab\xc5\x8a\xd4\xb8\xf2\xd3\xd7\x57\x81\x0c\x57\x66\x57\x86\x6c\x57\x86\x2c\xdf\x95\x21\xdb\x95\x21\xdb\x69\x22\x3b\x87\xd8\x4e\x5e\xdf\x95\x21\xdb\x95\x21\xdb\x95\x21\xdb\x95\x21\xdb\x95\x21\xdb\x95\x21\x7b\x32\x75\x61\xee\xd1\x84\xb1\x2b\x48\xf6\x3b\x96\x54\x9f\x68\x41\xb2\x06\xc3\xc4\xce\x7e\xbe\x93\xc7\x77\xf6\xf3\xc7\xe1\x3e\xf7\x6c\x44\xdf\xd5\x27\xdb\xb1\xb9\x9d\x41\x66\xc7\x00\x76\xf5\xc9\xd6\x08\x46\xfd\xea\x8b\x94\xcd\x99\xec\xae\x52\x19\x7e\xff\xe4\x2a\x95\x6d\x5b\x0a\xd8\xd5\x2c\xfb\x3d\x73\xec\xa7\x5b\xb3\x6c\x8e\xcc\xba\xd3\x4f\x77\xe2\xc9\x4e\x3f\x7d\x3c\xce\xf4\xc0\x3a\xea\xae\x84\x19\xce\x7a\x57\xc2\x6c\x57\xc2\xec\xeb\x2d\x61\xb6\x40\xe1\xda\xd5\x31\x2b\x3b\xd9\xd5\x31\x5b\x9f\x73\x2c\x14\x10\xbe\xd2\x62\x66\x0b\x55\xfa\xaf\xa2\xa2\x59\x38\xc3\x5d\x59\xb3\x5d\x59\x33\xc6\x1a\x5e\xb6\x2b\x6b\xf6\x1b\x2c\x6b\xb6\xed\x9b\xfd\xbb\xae\x6d\x36\xbb\x98\xbb\x02\x67\xbb\x02\x67\xdb\x96\xd8\x77\x55\xce\xbe\xea\x2a\x67\x32\xf9\x4d\xd7\x36\xb3\x24\x19\x52\x81\x4c\xdb\x5e\x27\xd0\xb8\xcb\xcb\x55\x69\x60\x6f\xd9\x79\x61\x72\x3d\x76\x07\xf4\xdc\x4e\x4d\xbd\xf2\x57\x75\x51\xf2\xe1\xc2\x07\x03\x28\x63\xf0\x9c\x14\x63\x85\xe7\x1b\xc6\x03\xa0\x78\x2c\xcd\x24\xc2\x70\xaf\x90\x6b\x58\x79\xf7\xc2\x7c\xc3\xf2\x23\x5e\xb6\x51\x31\xe6\x56\x4e\xe1\x31\xc4\x80\x86\xbf\x3b\xbf\x09\x8e\x6f\x03\x8a\xe7\x77\x76\xd1\x88\xb0\x11\xc1\xf2\xea\x14\xe5\x39\xf6\x3e\x15\xea\xec\xf2\x02\x43\x93\x4b\xda\x48\xb6\x9c\x72\x50\x70\xfe\x9f\x59\x75\xf8\x19\x0b\x7a\x82\x6b\xe0\xd1\x54\xd2\x4c\x8e\x79\x36\x65\x32\xb6\x1c\x7c\x20\x01\xbf\x1c\xd6\x3c\xd7\x8c\x1b\x03\x3e\x2c\x45\x16\x77\xe3\x9a\x4d\x2d\x95\xa1\x76\xa4\xf4\x78\x92\x04\x00\x5b\x80\xcc\x18\xd8\x8c\x47\x45\x1f\x10\x3c\xde\x9f\x5d\x1c\xd2\xf8\xdb\x15\x27\xf0\x61\x3f\xd1\xfd\xc3\x31\x37\xb9\xc8\x0e\xc9\x4e\x6a\x0e\x8f\x3b\x47\x9d\x71\xfc\x8d\x15\x70\xdb\x60\x58\x47\x68\x0a\x60\x76\xf3\x22\xc2\x17\xad\xfa\xdf\x8d\x56\x97\x3c\x1f\x2d\x59\x77\xd7\x8c\x68\x2e\xa0\x87\xb2\xff\x75\xf5\xfe\x1d\x4b\xed\xb7\xfb\x20\xc4\xa0\x50\x9b\x65\x7c\x6a\x69\x0e\x4c\xe2\xa0\xc4\x83\x15\x13\x9e\x14\x20\xfc\xf2\x21\x97\xca\xca\x5d\x80\x6b\x0f\x47\x3f\x70\x87\x68\x96\x66\x3a\x2e\x22\x64\x47\xe8\x42\xa9\x6f\xe4\x06\x06\x8b\xe5\xc6\x0a\x30\x93\x34\x1d\x73\xf8\xc1\xd9\x05\x37\x1e\x41\x9a\x49\x9d\xc9\x7c\x59\xa0\xbb\x6b\x46\x67\x9c\x48\x19\x9d\x6a\x92\x66\x32\x91\x70\x94\x31\xc6\x96\xa0\x72\x15\x89\xda\xfd\x03\xb1\x93\x13\x3b\x00\x70\x5c\xd3\x61\x3f\xea\x5b\x91\x11\xed\xa5\x88\xf8\x92\x6d\x8c\xe4\x10\x2a\xf6\xd1\xeb\x3b\x0c\xa9\x10\xd9\x17\x49\xfc\xd1\x63\x99\x13\x40\x2f\xf0\x59\x11\x33\x44\xe4\x36\x91\x50\x3c\x93\x3a\x8c\x4b\x47\x5c\x24\xee\xbb\x64\x43\x88\xbf\x07\x06\xa8\xd8\xd1\x76\x08\x7b\x28\x32\x61\xa3\x85\xa0\x3f\x96\x40\xe0\xc2\xae\x4c\x33\x9e\xd0\xbd\x5d\x51\x09\xa8\xc3\xb6\x40\x7f\x4d\x77\x7e\x43\x25\xe1\x8e\x5c\x51\x4d\x66\x1c\xf6\xcb\xf8\xa1\x7b\x24\xc8\x69\x1e\xe9\x5b\xc4\xfd\x42\xd7\x7b\x89\xc2\xe3\x96\x9c\x8a\x88\x7c\x58\x81\x23\x06\x09\xdf\x8b\x4e\x8f\x6b\x16\xf0\x63\x3b\x8a\x1a\x05\xf3\x37\xcb\x8e\x0b\xaa\x66\x40\x21\x37\x3f\xae\x0e\x3b\xc3\x84\x5f\xf2\xf0\xdb\xe6\xa7\xac\xcd\x6e\xde\x69\x25\x6e\x4e\x81\x47\xb9\xa7\x33\x54\x2c\xa3\x11\x57\x43\x2a\x27\xe1\xe3\x1d\xb0\x6a\x87\x57\x40\x72\x0d\xd8\xcf\x6a\x4a\x58\xd8\x24\x83\x51\x1d\xd4\xea\x10\x3b\xf6\x75\xff\x2e\xfa\x23\xad\x3f\xdd\x9c\x32\x7b\x0d\xd0\xdb\x8c\x19\x5c\x58\x58\x44\x83\x02\xe7\x3c\x55\xb7\xd8\x1a\x60\x97\x1c\x12\xac\xdb\x95\x0e\x3b\x2b\x6b\x43\x04\x6a\x4f\x4f\x31\x10\x02\x85\x88\x09\x7c\x1e\x7d\xdd\x69\xa0\x5e\xf9\xf2\x12\x76\x4d\x3b\x60\x4b\xcd\x26\xe2\xa3\xfa\xa4\xf4\xad\x7a\x83\x6e\x15\x94\x68\xa9\x48\x84\x9d\x35\xb4\x0d\xde\x1f\x0c\xae\xee\xfc\x5a\x99\x3c\x53\x1f\xeb\xea\x5c\x6b\xde\x05\x5a\xf4\xe0\x12\x2c\x52\xca\xdc\xbc\x66\x4f\xbd\x73\x93\x95\x8b\xe0\x76\xa8\xc3\x7c\x61\x1b\x00\xc0\xbf\x71\xa7\xf6\x26\xa8\xeb\xe0\x37\x7f\x93\x10\x28\x77\x59\x1e\x83\x7a\x6c\x20\x4d\x07\x72\x74\xc5\xb1\x1b\x04\x60\x54\x8c\xf5\x08\x6e\xe6\x4b\x08\xdb\xcb\x41\x83\x64\xec\x22\x37\x28\x0d\x38\x9c\x45\x87\x4d\x8e\xc2\x64\xaf\x38\x3a\x3a\x89\x3a\x70\x3c\xa1\xd0\x85\xfd\x2c\x3a\xe1\xd7\xe0\x3f\xa7\xef\x77\xd1\x4d\x4f\x39\xba\x69\x17\xf0\xf3\xb5\x04\xfc\x04\xf1\xc8\x8d\xaf\xdc\x24\xe2\x77\x4b\x54\x6c\x35\x50\xe4\x1a\xfd\x87\x5a\x18\x96\x59\x73\xe7\x76\x2c\x65\x0f\xcb\xb6\xd3\x54\xf0\x39\x32\xf2\x66\x11\xbf\xdb\x9a\xec\xf2\xb8\x60\x72\x14\x56\x9d\xe0\x3c\xca\x0b\x9e\x80\x13\xb1\x04\xc5\x9d\xc7\x16\xd6\xe7\x67\x0f\x1c\xd2\x5b\x5d\xae\x85\xf0\x58\xf3\xe6\x38\x3f\x84\x6a\xf5\xe8\xa9\x2d\xed\xe9\xb9\x56\xf1\xa6\xfc\xd8\x3f\x5b\xc6\xd4\x90\x42\x54\x6a\xdb\x45\x06\x42\x7d\xe4\x9b\x3a\x0e\x96\xea\x55\x12\x7a\x12\x6e\xf2\xeb\x8c\x83\x4d\x5e\xab\xeb\x07\x36\xaa\xcf\xbe\x1d\x1d\x4e\xb9\x33\xb6\x97\xd3\xca\x7d\x33\x2b\x2a\x5b\x92\xaf\x95\xf7\x9b\x83\x2c\x0e\x62\xfd\x1c\x67\xef\x6a\x9e\x11\x6a\x15\xd8\x38\xda\xde\xc6\xe1\x7f\xc3\x9b\x57\x7a\x50\x0c\x61\x9f\xe1\xc0\xfd\x28\x37\x4a\xf7\xe7\x66\xa9\x20\x83\x8d\x70\x88\x68\x91\x6e\xd9\x95\x68\xdf\xea\x2c\x6e\x95\x3c\x8c\x51\xbb\xd2\x2a\x43\x0b\xf9\xcc\x6c\x61\xa4\xcd\x54\x72\x0e\xa9\xaa\x47\x38\x54\x86\x03\xcc\xd8\x72\xe2\x6b\xa8\x29\xf7\x06\x75\x18\x52\x6f\x36\x71\x0b\xad\x6e\xe3\xa8\x63\x35\x04\x63\xba\x06\x03\x84\x54\x51\x52\xc4\x82\xbd\x36\x39\x87\x6a\x42\x22\x6e\x31\x28\xb2\x76\x16\x45\x22\xcd\xc9\xdf\x70\x0d\x18\xbb\xbc\x6a\x5c\x5e\x3c\xe0\x15\x29\x6f\xdd\x2e\x41\xcb\xfe\xb8\x7a\xc5\x32\x34\xda\x05\x8f\x55\x71\xf9\xe6\x6a\x21\xbb\xe4\x86\xdf\x82\xf8\xbf\x3a\x52\x2d\x96\x44\x53\xb1\x9c\xc8\xd8\xca\x29\xcb\x36\x7e\x2b\xc9\x0e\xdb\xd2\xa2\x83\xb7\xee\x52\x22\x7e\xb7\x1a\x92\x4f\x89\x58\x9b\x86\x3f\x78\xde\xc1\xdd\xc5\xe7\x25\x59\x08\x0f\x2e\x42\x03\xcb\xdd\x80\xe5\xc0\x73\x0d\xf1\xc2\x40\x97\x61\x34\x54\xe1\x71\x99\x1a\x31\x3f\x10\x82\xe7\x62\xa8\xb3\xe5\x90\x94\x65\xc3\x2a\x0f\x84\x5d\x13\x71\xa8\x9f\x82\x6b\xa5\xe6\xf3\xeb\x8b\x44\xab\x21\x8c\x1b\x4b\x1f\x3c\xe3\x49\xf2\xec\xa0\x8c\x62\x4e\x0b\x12\x50\x98\x54\x60\x91\x8b\xa5\x89\xf4\x44\x64\x53\x16\xeb\xa8\x80\x1c\x32\x64\x38\x10\xf7\xd0\x9f\x7a\xf7\x2c\x04\xc7\x21\xc4\xbe\x54\x13\x4d\x98\x95\x0c\x0a\x16\xdf\xd8\xb3\x18\xe5\x09\xd6\x55\x4c\x92\x9b\x07\x47\x27\x5b\x81\x82\x7e\x22\x0a\x0a\x42\xa6\xc8\x5c\x41\x07\x57\xcb\x33\xd4\xfe\x5d\xd5\x02\xa5\xb3\x31\x00\x65\x95\xe2\x32\x58\xcd\xa5\x1a\x16\x09\xcf\x3a\x74\x22\xca\xf5\x07\xb8\x5f\x15\x09\x42\x70\xf3\x85\x16\x90\x58\x53\x89\xbb\x1b\xfb\xca\x1b\xc6\x73\x24\x78\xc2\x6d\x05\x46\x16\xae\x4f\xc6\xec\x19\xf9\x61\xf9\xfc\x5d\xb3\x25\x6b\x00\x27\xce\xbb\x18\xca\x15\x09\x21\xbd\x7a\x7b\x38\x07\x4b\x00\x7a\x7b\x9b\xb8\x70\x93\x22\xe3\xc9\x32\x07\x2e\x34\x72\xc3\xa5\x4f\x61\x1c\x7f\xe8\xea\x86\x6b\x8a\x71\x09\x8d\x6e\x24\xf8\x3d\xc6\xe2\x20\xec\xc6\xb2\x12\x73\x88\xe6\xe4\xc0\x90\x4c\xdf\x10\x15\xa3\xef\x3a\x9d\x0e\x7d\x8f\x43\xc0\xaf\x6f\x3a\xec\x6d\x61\x72\x36\xe6\x39\x01\x6e\x54\x2a\x0d\xcd\x93\x5c\xf6\x03\x3b\x37\xbb\xc1\x6e\x81\xd4\x74\xc2\xce\x3b\x33\x23\xbb\x39\xa0\xf7\xf5\x05\x64\xf6\x24\xfa\x56\x64\x91\xe5\xb0\x1b\x28\x65\x23\x9d\xe5\x75\x5a\xd9\xb4\x01\x65\x43\x5c\x42\xfb\x91\x08\xa3\x53\x17\xdd\x22\xb7\xbc\xb5\xff\xde\xe8\x0a\xae\x09\x0c\xa2\x74\x09\xdc\xc0\x55\x1d\xaf\xb0\x32\xf7\x4f\x83\x1c\x59\x58\xb6\xaa\xd4\xcc\xdf\x43\xf7\xb9\xe9\x68\x2f\x98\x5e\xe5\x46\xfa\xaf\x63\x22\x2f\xdb\x46\x8e\xc3\x0b\x5b\xa7\xb8\x8f\xab\x61\x2e\x03\xa2\x5f\xf0\x58\xcd\x12\xcc\x6b\x76\x60\x99\x55\x88\x0b\x19\x82\x57\x88\x77\x6c\x70\xc9\xb3\x7b\xd7\x42\x56\x74\x82\x46\xa1\xf7\x1f\x75\xdb\xe0\x2b\x23\x72\xab\x44\x94\x57\xfb\xfc\xc3\xab\x39\x46\x32\x27\x42\x2e\x3a\xe5\x58\x7c\x97\x8e\xb8\x25\x08\xf8\x85\xc7\xe3\xc0\x04\xc3\x19\x77\xfa\x1d\xe9\x77\xa7\xd3\x79\x78\xc2\xbc\x59\x0c\xd5\x63\xf9\x0e\x90\xf0\x2f\x3a\x27\x48\xe1\x31\x34\x63\x5a\x65\xb4\x96\x80\x83\xb0\x50\xe5\x02\xf5\x6d\x9c\x17\xb7\xd5\x10\x93\xb0\x34\x88\xab\x29\x8e\x21\x14\xd5\x79\xee\xab\x10\xe3\x8f\x18\x27\x87\xa8\x55\x79\x80\x74\x45\x1b\xec\xc2\x95\xc8\x90\x13\xa2\x7f\x0a\x3a\x64\xe0\xee\xa7\x94\x4c\x42\xd1\x77\x31\xd7\x41\xd8\x48\x0b\x56\xa2\x55\xa6\xb4\xc3\xe2\xd8\x51\xba\x91\x50\x15\xf4\xb2\x41\x66\x69\xf8\x2d\x9f\x9a\xf2\x65\xf5\x7c\xd5\xa0\x30\xb5\x54\x6c\xc0\x27\x1a\xa2\x7b\xe9\x76\xb2\x9b\xcf\x6d\xf7\x68\xbb\xc0\x35\x69\xe3\xdb\x6e\xc0\x88\x94\x15\x20\x4e\xde\x80\x8b\xdc\x05\xca\xfc\xfc\xc7\x5f\x3a\x38\xdd\x8e\xc6\xd9\xff\x74\x72\x05\x9f\x6f\xaa\x51\x59\xa5\x4a\xe9\x8b\x93\xe7\xdc\x7c\x32\x87\x1c\xf2\x71\x42\x95\x93\xa7\xf2\x10\xb7\xbd\xed\x2f\x6a\xfd\x8b\x76\x78\x90\xbf\x49\xb3\x42\x49\x35\x04\x35\xb5\x30\x6e\x1a\xf6\x9b\xea\x44\x56\x88\xe7\x5a\x98\xc0\x64\x22\xbd\xd4\xb4\x0b\x6d\x82\x63\x14\x56\x26\x98\x43\x9b\x20\x38\x1c\xcb\xd1\xb5\x99\x46\x6e\x0d\x21\x7b\x6d\xe8\x2c\x6e\x8a\x46\x62\x37\xe7\xf8\xc4\x0d\x1c\x8e\x9b\x77\x1e\x42\x6d\x65\xfe\x1c\x4c\xcc\x6d\xe7\x92\xb9\xf9\xb0\xad\x1a\x56\x88\x95\x1e\xec\xc1\x0f\xc3\xba\x16\xd2\x62\x67\x08\x55\x5e\x02\x04\xd9\x0d\x6b\x44\xa6\x05\x95\x02\xd7\x59\x0c\xc9\xb6\x74\xef\xe8\x0a\xf9\x97\xd8\xc7\xec\x08\x1a\x24\x43\x5f\xd7\xdb\xb3\x20\xb4\x6c\x49\xc3\x7a\x7b\xf6\xa8\xb5\xad\x10\xd8\xdb\x83\xba\x75\x88\x88\x6d\xa5\x44\xde\xd7\x13\x40\xa4\xab\xb6\xaa\xf5\x62\x5a\x01\x21\x80\x31\x8a\x98\x25\xe2\xb3\x8c\xf4\x30\xe3\xe9\x08\x11\x90\x3b\xac\xb7\xf7\xc3\x6c\x1f\x86\x99\x9c\x67\x39\xc5\xe1\xb2\xde\xde\xc4\x8e\x02\xc2\xef\x39\x54\xb6\xa4\x9d\x86\xfc\x78\x0a\xc1\xdf\xb7\x33\x19\xf3\xbf\xeb\xcc\xf5\x72\x40\x8f\xb8\xe8\xea\x64\x4a\x0e\x0e\x98\x65\x6f\x0f\x52\xd3\x7b\x7b\xf6\x30\xf5\xf6\xfa\x22\xb7\x7f\xdb\x63\x42\x1e\xaa\x6a\xc7\x52\x05\x1d\x03\x9f\x34\x58\xe7\xdc\x60\x22\xc0\x40\x66\x06\x32\xa6\xbe\x3f\x43\x49\x59\x30\xdb\xa5\xfb\x1b\xde\xc5\xf6\xb1\xa8\xc5\xf7\x67\x68\x5c\xf0\x01\x4f\x76\x9a\xca\xca\xe1\x83\x81\xfc\xcc\x0c\xc4\xbf\x19\x7c\x5e\x67\xf8\xec\x01\x4a\xef\x30\xa1\xfe\x94\xa2\x62\x31\x9f\x27\x98\x32\xcd\xb8\x32\x5a\x2c\x6b\x81\xd5\x3f\xdd\x68\xdd\x99\x74\xeb\x7d\xca\x26\xdd\xa3\x16\x9b\x1c\xb7\xd8\xa4\x6b\xff\x0f\xa9\x2d\xf0\xe9\xc8\xfe\x75\xd2\x62\x93\x13\xc8\x76\xb1\x5f\x1d\xc3\x88\xb0\x1d\xfc\x79\xdc\x62\x03\xad\xbb\xf8\x6f\x3d\x1e\xf6\x71\xed\xc2\xce\xed\xb0\xb6\x62\xb1\xa2\x60\x8e\xb2\xd8\x8c\x6c\x31\x43\x0f\x9b\xe8\xc8\x23\x4b\xef\xcb\x32\xa1\x17\x3f\x58\xb3\xd7\xad\x16\xd3\xb0\xdc\x51\x44\x0e\xbb\x46\xf5\xf8\xc9\x48\x68\x95\x51\x32\x57\x82\x97\x4c\x96\xbe\xae\x32\x04\x7b\x40\x36\xa5\xbd\xa7\x8e\x76\xa3\x3d\x33\x20\xc2\xd7\x23\x31\x75\x61\xe9\x41\x09\xce\x11\x57\x41\xaf\x12\x73\x67\xe6\x48\x76\xde\x23\xba\xd4\xbc\xe9\x1b\xfa\xed\xa3\x9d\xb3\x4c\x3f\xe5\x59\x2e\x23\xd0\x85\xb9\x7d\x5b\xee\x42\x8f\x57\x0a\xdf\x78\xdc\x7b\x5e\x86\x6f\xdc\xc9\x84\x90\xeb\x4c\xc4\x3f\xad\xc6\xe8\xab\x8d\x81\xa6\x22\xec\x4b\xc8\xe1\xab\xe3\xa5\xe3\x71\x6b\xb9\x80\x80\xea\xd0\x04\x3c\x62\xe5\xd0\x8c\x47\x9f\xc8\x8d\x64\x44\xc0\xc1\x2d\xb3\xb3\xec\x62\xec\xb1\x50\x20\x55\x05\x12\xa7\x60\x08\x65\x5b\xa9\xa0\xde\x14\xea\x71\x5e\xa6\x1d\x17\x58\x1c\xdc\xe8\x4a\x2f\xe0\xf2\xd1\x49\x42\x68\x3b\x76\x25\xcd\xa8\xd2\xa2\x0c\xd7\xf0\xbc\x6a\x5f\x28\x83\x09\xa7\x4a\x33\x9d\xc4\x15\x98\xda\x44\x0c\x20\xa5\x88\xa4\xf5\x90\x67\x65\x62\xac\x27\xc2\x69\x33\xbe\xd8\x86\x1f\x39\xb9\xbe\xa8\x28\xae\x17\x7e\xd0\x45\x46\x2e\x2e\xec\x83\xa2\x4a\xaa\x22\xf6\x8d\x95\x36\x10\xcc\x7f\x8a\x95\xe2\x50\xdf\x70\xfd\x3d\x88\x2d\x6a\x45\x96\x51\xa5\x71\xf3\x4f\xdf\xe3\xb2\x87\x59\x7f\xfd\xaa\xfc\xe1\xa7\x99\x14\x87\x52\xd4\xb1\x87\x16\x0c\x1b\xcb\x39\x41\x80\x72\x00\x0e\x79\x4a\xe3\x59\x72\x29\xe7\x3d\x16\xa6\x1e\x96\x31\xfe\x11\xfd\xe8\x01\x0b\xa4\x62\xd7\x70\x57\x74\x91\xa7\x45\xbe\x54\x3d\x83\x12\xe3\x42\x45\xe2\x10\xaa\x8a\x83\x5a\x46\x6e\x52\xbb\xc9\xe6\xf0\x9b\x4c\x44\x42\x82\x9a\xe5\xf5\xb4\x36\x37\xed\x1c\x6b\xbf\x87\xba\x96\x15\xc7\x95\xf6\x63\x02\xe1\xd2\x69\xcf\x2d\x48\x56\x53\xc3\xc4\xe5\x6d\x59\x0e\x92\x26\x7c\xea\x61\x0d\x86\x65\x7c\xcc\xac\xe2\x04\xb5\x31\x1e\x9f\x5c\xcf\x24\x92\xde\x85\x56\xaf\x91\x08\x17\x2a\x39\xf6\x3b\x2a\x0d\xf4\xdf\xff\xf5\x7f\x27\xdd\xff\xfe\xaf\xff\xd7\x82\xbf\x8e\x41\xbe\x85\x8f\x22\x8f\x56\x35\x85\xa1\x7b\xc9\x25\xb2\xe4\x6b\xbb\x36\x6e\x98\x1c\xb0\x1b\xec\x12\x12\x1b\xf2\xac\xd8\xc8\xa9\x00\xf6\x84\x07\x95\x98\x7e\xc2\x0a\x4a\xcb\xcc\x9e\x64\xe8\xa9\x16\x71\xa4\x2f\x41\x28\xb2\x77\x60\xe2\xfb\x6a\x31\x32\x54\x20\xf3\x88\xd1\xc8\x4e\xa9\xef\x95\xd5\x6e\x3e\xee\xf3\x10\x82\x61\x85\x97\x71\x74\xdc\x59\x50\xce\x06\x09\x1f\x22\x1a\x99\x54\xc3\xc3\x58\x1a\xfc\xab\x3a\x04\xe0\x44\x28\xdf\x39\xc5\x5b\x72\x8c\x01\x39\xbb\xbc\x98\x13\x12\xb1\xd8\x7a\x82\xac\x73\x05\xd1\x23\x08\x72\x74\xee\x68\xaf\x82\x7b\xa3\x1a\x2c\x70\xdd\x9e\x36\x73\xaa\x43\x03\xdb\x35\xa8\xa8\xce\xe5\x21\x02\x64\xbe\x8a\xba\x4a\xed\xff\x6d\xc1\x71\x5d\x3c\xcf\xa2\x9f\x35\xa0\x25\xdc\xff\xa9\xbd\x0a\x5f\xbc\xf0\xdc\x06\x0d\xbd\x35\xf6\x16\x52\x6c\xc2\x5f\x9a\x8e\xe4\x3c\x13\xd6\x88\x4f\xc4\x06\x89\x4a\xf5\x34\x48\x3a\xcb\x0d\xa7\xe6\x31\x44\x86\x60\x41\xaf\x22\x9e\x2c\x82\xa9\x5c\xfc\xa0\xf7\x8a\x50\x6e\x98\x8b\xfc\xb0\xd4\xc2\xfe\x1c\x2c\x3b\xca\x11\x55\xd1\x7a\xa5\x20\xea\xbe\x48\x5c\xd1\xcb\x15\x92\xc5\x67\xda\x57\x82\x12\xcb\xac\x71\x32\x34\x83\xb2\x34\x93\x06\x0e\x20\x19\x3a\xcb\x84\x49\xb5\xc2\x24\x40\x9c\xee\x0d\x86\x89\x76\x0c\xbd\xe0\xa6\xc3\xde\xab\x64\x5a\xf6\x6b\xe0\xaa\xb9\x7a\xcd\xd5\x7c\x74\x32\x66\x83\x1d\x2c\x70\x4d\xe3\xc3\x30\x54\x72\xd5\x74\xf0\x2d\x37\x4c\xc3\x87\x54\x44\x37\x65\x7b\xca\xa2\xbb\xd5\xd9\x27\xbc\xd6\x7f\xd3\x99\xfc\xa7\x56\x39\x4f\x2e\x75\x7c\x56\xe4\x1a\x96\x3e\x0b\x15\x0a\x08\x4c\x73\x78\x20\xd2\x04\xcb\xe0\xfd\xa4\xce\xc6\x86\x0f\xec\x5b\xf1\x9d\x13\x7e\xd0\x67\xe6\xa6\x6b\x1b\x15\x51\xee\x12\xeb\x4b\xe0\xcc\x30\x32\x02\x76\xa0\x7c\x44\x7a\x23\xe5\x40\x67\xe3\xc6\xe8\xb6\x7b\xb4\xa1\x7f\x03\x8b\xd1\x0e\xcf\x21\x5a\x50\x7d\x2d\x58\x8c\x33\x71\x92\x81\xcb\x1c\xa7\x33\xd2\xc4\xad\x5a\x18\x91\x52\x3f\x09\xd4\x11\x3d\x73\x73\x08\x2f\xbe\xa9\xdc\x00\x30\xc8\x12\x77\x74\xf1\xab\x58\xbc\x16\x57\x68\x13\x19\x22\x15\xd1\x07\x91\x26\x32\xe2\x66\x85\xdb\x51\x6f\xbe\xe5\xcb\x61\xd5\xbb\x8c\xba\xbf\xaf\xab\x81\xb7\x61\x4b\x9b\x38\x77\x97\x50\xbb\x28\x61\xa4\xb4\x62\xdf\xbf\xbe\xde\x38\x9c\x7f\x9d\x2d\x9a\x79\xe0\x5e\x28\xd8\x7d\x6f\x13\x52\xb0\xad\x6d\x54\x7d\xd4\x1b\xdc\xb6\xba\x91\xfb\xae\xf1\x1d\x33\x57\x6f\xf1\xae\x3f\x36\x9f\x5f\xcf\x74\x3c\xf3\xe4\x02\x4e\x8f\xbf\x2f\x63\xf5\xac\x44\xe5\xf4\x61\xd5\x25\x44\x55\xc9\xf3\x9a\x0f\x78\xb5\xb7\x0e\xd6\x97\x84\xea\x92\x7f\xa4\x30\x2a\xcb\x85\x0e\xe7\x8c\xa5\x49\xc5\xfe\x23\xbb\xfc\x78\x1d\x46\x66\x43\xab\xa6\x1e\x72\xfe\x49\x34\xdc\x31\xdc\x37\x54\x79\xe4\x50\x59\xb6\x86\x58\x09\x94\x33\x35\xcd\x47\x96\xeb\x89\xcf\x91\x48\xf3\xca\x4a\xe5\x5c\xfd\x93\xe3\x00\x0e\x2f\xdf\x5f\x5d\x1f\x5e\x9e\x5d\x9f\xff\x6d\x66\x2c\x33\x46\x81\x99\x97\xcc\x74\xba\xf7\x48\xa7\x6b\xa3\x83\x65\x2a\x84\x8d\xe6\x01\xc1\xa2\x75\xd9\xd1\x6c\x28\x3c\x9a\x9a\x70\xcb\x1e\x52\x55\x41\xc9\x7a\xb1\x9a\x6d\xe7\x59\x75\xca\xd4\x37\x9d\xf4\x42\xbc\x6e\xbc\x99\xd2\x01\xb5\x47\x8e\x05\xf0\x32\x37\x9c\xa4\x40\xab\x06\x4f\xba\x37\x44\xfa\x29\xc7\xe6\xc9\x24\xe7\xce\x52\xa7\xb5\xb3\x73\x97\xaf\x16\x51\x95\x60\xb9\x88\x78\x10\x6a\xf9\x29\xeb\x76\x96\xde\x3c\x07\xcb\xe5\x73\x3c\x9a\xaf\xe2\x8d\x7f\x1b\xde\x70\x52\x2d\x5d\x6e\xd3\xf1\xf2\x17\x35\x0e\x78\x11\x75\xd1\x14\x83\x41\x9e\xa7\xc5\x23\x78\x64\x4c\xba\xc0\xf8\xb4\x2a\xb5\x28\x1f\xa9\xc6\xf6\x97\xb6\x27\x36\x16\xf9\x48\xc7\x9b\x52\x88\x5a\x70\xcf\x3d\x9f\x7f\xcb\xdb\xf0\x45\x97\x99\x4e\x17\x9f\xf7\xda\xc8\x9c\x4d\xd4\xc5\x62\x4d\x4e\x9c\x41\x2e\xd7\x10\x34\x5f\x35\xc9\x01\x1d\x25\xab\xdc\xc3\xef\xfb\x6b\x42\xee\x79\x45\x71\xcc\xcb\x36\xbd\xb1\xbd\xf3\xa2\x39\x7b\x3d\x40\xb7\x06\xa8\x40\x15\x0e\x0f\xef\x8f\x45\xec\x43\xa7\x57\xc5\x75\x5d\x00\x48\xb8\x8a\x78\x5f\x64\x33\x21\xf9\xdb\x2e\x37\xb0\xc1\x19\x5b\xb0\xd4\x20\x5e\x85\x58\x34\x6a\x8a\xc7\x06\x05\x2f\x10\xab\x5d\xac\x0c\x62\x85\x81\xfd\xdc\xa1\x67\x9e\xb2\xbe\xd6\x49\x8b\x49\x95\xbf\x7c\xde\x62\x83\x44\x73\xf8\x03\x27\xdb\x62\x3f\xff\x02\x1e\x9c\x01\x8f\xc4\xbf\x7e\x6d\xb1\x31\x4f\x7f\xc6\x9f\xc2\xef\xe1\x70\x2a\x99\x74\xb6\x38\xe5\xf0\x5a\x2d\x9e\x7d\xd0\x12\x89\x8a\xfd\xb2\x4d\xb7\x0c\xe3\x94\xec\x51\xab\x16\xc5\x7b\x95\xf1\x41\xce\x9e\xb3\xfd\x51\x9e\xa7\xa7\x87\x87\x7f\x37\x5a\xb5\x5d\x80\x60\x36\x3c\x3c\x58\xe1\xa8\x11\x31\x59\xfb\x8c\xfd\xa1\xd9\x51\xb0\xca\xa3\xa5\xdf\xec\xa2\x29\xa5\xf4\x7e\xc9\xdb\xfb\xec\xaf\x5a\x27\xcb\x06\x36\x17\x10\xfd\x31\x47\x97\x24\xef\x67\xb6\xea\x61\xbc\x6f\xf5\xb3\x7c\x17\x77\x1b\x57\xd3\xaf\x61\x1a\xa4\xc3\x3f\xc0\xf1\x58\xc8\x90\x9d\x29\x01\x68\x86\xfb\x50\x42\x84\x16\xca\xb9\x10\x2a\xb1\xd5\x3e\xe7\x84\xc2\x34\x39\xc6\x08\x52\x69\x9c\xc0\x12\x32\xe3\x9a\x77\x0f\xb9\xa6\x43\x9e\x8b\x4a\x6f\x6b\xc2\xd7\xcd\x11\xfc\x83\xc5\xdb\xac\x6a\xc1\x63\x9f\x9c\xc5\xd0\xfe\xa9\x15\x0b\x54\xd4\x40\x5e\x9e\xc2\xec\xde\x67\x88\x18\x7f\x56\x3d\xfd\x9b\x4d\xf5\x4e\x82\x8c\x50\xc5\xf8\xf1\x48\xc5\x9d\xe8\x03\x05\xca\x3e\x04\x7d\x98\xf3\xfe\x28\x29\x8c\x9c\x08\xc2\x65\x9f\xb7\xfc\x0b\x9d\xab\x65\x27\x52\xdd\xa1\x13\x2f\x47\xdf\x37\x37\x6d\x16\xf1\x1b\x47\xb5\x3e\xb8\x76\xa0\xe4\xd0\xf7\xe4\x20\x71\xe8\x35\xf4\x35\x0a\xa7\xa8\x1e\xbb\x08\x3a\x2f\xc0\x85\x4d\x48\x31\x12\xf1\x69\x4f\xf5\x54\x9b\xf5\x8d\x56\x78\x99\x64\x7c\x6a\x69\xb2\xf1\x10\x19\xec\xe2\x15\xd5\xc5\xe0\xec\xf8\xb9\x55\xba\x33\x1e\xe5\x22\x33\x6c\x24\x3e\x3b\x57\x56\x9b\x15\x99\x3c\xb5\x43\xfd\xf8\xe1\x82\x71\xc3\x52\x9e\x51\x92\xe6\xf7\x3a\xe1\x6a\xc8\x94\xc8\x0f\x8b\x2c\xe9\x5c\xda\x1f\x3e\xa0\xda\x6f\xdb\xb6\x99\x18\x73\x99\xc0\xb3\xf0\x17\xe3\x71\x9c\x09\x63\xe6\xf6\x62\x1b\x61\x37\x67\xd4\xb2\xcd\x46\xda\x40\x46\xa7\x1d\x3b\x4a\xef\x35\x54\x15\x80\xd5\x57\xec\x02\x60\x51\x44\x0e\x0f\x50\x1c\x0d\x37\x61\xb1\xba\x0f\x6f\xce\x59\xf7\xe8\xc4\x8a\xf0\x54\x13\xf7\xa4\xd3\x65\x3f\x7f\x78\x73\x6e\xbf\xfd\xa5\xc3\xda\x4c\xa6\x93\xe7\x30\xde\x8b\xcb\xc9\x73\x76\x71\x39\x6f\xa4\x38\xc8\x8b\x4b\x7c\xe4\xa5\x7b\xe4\xe5\x6a\x8f\x44\x32\xce\xec\x74\xce\x2f\x5e\x7d\x58\xdc\x1c\x5a\xb4\xd9\x98\x47\xb6\xfd\xdb\xb3\xf3\x65\x4b\x88\x8f\xd9\x86\x6d\x56\x14\xb0\xe3\x8a\x7d\xfc\x78\xf1\x8a\x22\x7f\x51\xcf\x2c\xd2\x14\xf3\x41\xc3\xe5\xc1\xe0\xc7\xa1\xf8\xcc\xf6\xbf\x93\x07\xff\xf9\xf3\x51\xfb\x5b\xde\x1e\xfc\xf2\xaf\x3f\xff\xda\xfe\xce\x7f\x78\xbe\xda\x87\xee\xf1\xaf\x7f\xa0\x11\x9c\xf8\x21\x9c\x6c\x71\x0c\x27\xfe\xd3\xc9\x2a\x83\x78\xee\x07\xf1\x7c\x8b\x83\x78\x5e\x1d\xc4\x9f\xbf\xe5\xfd\x5f\x9a\xc7\x15\x0c\xe5\x85\x1f\xca\x8b\x2d\x0e\xe5\xc5\xba\x43\x91\xa6\xaf\xf0\xd8\x5e\xfd\xf5\x5d\xf7\x88\xe9\x0c\xff\x3a\x71\x89\x25\x74\xfd\x21\xd3\xba\xb7\x77\x74\x72\xdc\xfd\xd3\x8b\xee\xd1\xf3\x13\x97\x92\xf2\xed\x9f\xfe\xdc\xf6\xdf\x76\x7b\x7b\xd4\x67\xf7\x28\xec\x75\x79\x5f\xf4\xd4\x49\xf9\xd4\x9c\x11\x34\xbc\x2f\xca\x44\x2c\xf3\x88\x67\x40\xd8\xf0\x13\xb3\x1f\x5d\x0f\x8d\x2b\xf9\x9f\xfb\xdf\x9d\xc2\xce\xc1\x5a\xec\x7f\x77\x8a\x7f\x9f\xfc\x7a\xf0\xdd\x97\x17\x3f\x77\xdb\x2f\x7e\xa1\x1f\x9f\xff\xfa\xe5\xe5\xfe\x77\xa7\x47\xdd\xee\x17\x58\x5e\xfc\xfe\xc0\x3f\xfa\xe5\xe4\xe7\xe7\x7f\x72\x8d\x4f\x7e\xfd\x72\x62\x1b\xff\x7c\xd4\x7e\xf1\xcb\x97\x9f\x5f\xfe\xb9\xda\xba\xfb\xeb\x97\xfd\xef\x4e\x8f\xbb\x27\xdd\x2f\xdd\x3f\x1f\x1d\x7d\x39\x79\xd1\xeb\xc5\xf6\x9d\xf6\x3f\xdd\xee\xaf\x07\x7f\x28\x6b\x55\x29\xad\x58\x2c\x87\x76\x2e\x25\x45\x1e\xcb\xcf\x18\x00\xda\x66\xc6\xd8\x9d\x63\x1f\x3b\x57\x1d\x66\x74\x24\x79\x62\x09\x5a\x01\xd8\xef\x34\xf1\x92\x35\x04\xf3\xc6\x37\xfe\xdc\x66\xbf\x7c\x67\xff\x3c\x2e\xff\x7c\x0e\x47\x62\x24\x3e\x47\x3a\xd1\x19\x6c\xc5\x48\x7c\xe6\xb1\x88\xe4\x18\xe3\x50\x75\xc6\x22\x1d\x0b\xb7\x19\xdf\xbc\x81\xff\x9d\x36\xbf\xe8\x9b\xef\xf6\xe9\xb8\x9d\xb5\xdf\xd8\x95\xfd\x12\x7e\x7c\x69\x27\xdb\x66\xd9\xb0\x5f\xbe\xed\xc3\xf7\x7f\x9d\x79\x4b\x36\xec\xbb\xd7\x65\xc3\xfe\xfe\xf1\x8b\x17\x2d\xfa\xff\xb7\xb0\xfb\xfd\x69\x2e\x4e\x59\x9f\x1b\xf1\xf2\x39\x14\xd1\x89\xed\x4e\x4b\xc5\xb3\x29\x83\x84\xca\x36\xd4\xee\xba\xd5\x70\x3c\xd4\xd4\xe3\x58\x78\xc6\x66\xd9\xa4\x5d\xc9\x18\x13\x0d\xc2\xd3\x76\x7c\x74\xf4\xb2\x7d\xd4\x6d\x1f\x1d\xf7\xf6\x6a\x6c\x64\x50\x24\x49\x1b\x1e\x91\xca\xf2\x94\x93\x93\x93\x6f\x6d\x67\x05\x86\xa5\x43\x87\xf4\x77\xbd\xd3\x63\xa6\x0c\xf6\x37\x43\xbb\x73\x39\x16\x48\xbc\x5f\xb9\x87\x61\x35\xc6\x29\xcf\x65\x3f\x11\x78\x3c\xae\x22\x9e\x04\xdd\x93\xc4\x80\x33\xb1\x3d\xf8\xd9\x00\xf4\x61\x7d\x4a\xdd\xe7\xed\xee\x71\xbb\xfb\xe2\xba\xfb\xed\xe9\xc9\xd1\xe9\xf1\x51\xe7\xe8\xe8\xe8\x3f\x66\x26\x68\x3b\x68\x43\x07\xe5\x04\x37\x08\x07\x90\x33\xf1\x8c\x1b\xe3\x81\xdd\xb7\x66\x72\x36\x5f\xe2\x1e\xf3\xcf\x8d\xf6\xa4\x4a\x1d\x85\x97\xcf\x37\xa8\xa3\x30\xe6\x9f\x7f\x14\x6a\x38\x1b\x25\xb1\x95\xae\xe7\xdb\x9a\xb6\xd2\x7d\x93\xdc\x5e\x76\x1c\xeb\xa2\x5f\x77\x08\xba\x9e\x91\x42\xcd\xe9\x58\xaa\xfb\x5a\x6c\xa9\xee\x6d\xb1\xa5\xba\xd7\xc5\x6e\x56\x92\xb6\xb0\xd8\x54\x65\x6a\xd6\x6e\x76\xf7\xbe\x95\x7e\x08\x1b\x56\xa3\xed\xa4\x32\x8c\x22\x49\x78\x7f\x56\x5f\x5e\x49\xc3\xd4\xaa\x61\x69\x7e\x7b\x26\xc5\x94\xe7\x56\x31\xda\x84\x16\xd3\xa3\xf3\x4f\xf7\x53\xb0\x2b\xdd\xcd\x94\x34\xc7\x81\xf1\x55\xcc\x2d\x88\xe5\x5a\xe5\x0c\x6f\x11\xeb\x28\x97\xf9\xfc\x4b\xb7\x2e\xee\xee\x4a\xbe\x49\x80\x30\x6e\xe4\x1d\x2b\xdd\xf5\x0a\x5e\xa2\x18\xf7\x45\x1c\x8b\xd8\x47\xd9\x2e\xb1\xe7\x2c\x7e\x38\x88\xfc\x71\xb5\xb9\x31\x9e\x0f\x2b\x77\x52\x73\xf6\x83\xef\x82\x65\x85\x02\x69\xf0\x3d\x45\x5d\x81\xe4\x77\x3d\x4d\xc5\x5b\x41\x38\x22\x25\xd2\x3e\x5a\x82\x00\x7f\xd8\xc5\x37\xbb\x18\x0c\x04\xa9\xa3\x10\x46\x96\x6b\x36\x28\x32\x08\xa1\xc8\x84\x5d\xca\x28\xa7\xa0\x5c\x1a\x80\x7b\x0c\x61\x4b\x6a\xf5\x6f\x2a\x20\x25\xde\xc2\xc4\x78\x91\xeb\x31\xcf\x1d\x5a\x42\x65\x21\xe6\x00\x91\xd4\xc6\xd4\x17\x90\x52\xd4\x62\xfd\x22\x67\xb1\x16\x06\xb2\x29\x47\x7c\x22\xe8\x57\x19\x86\x75\xd8\x87\xb1\x54\x72\x09\xdc\xb2\x5f\xa4\xb6\x69\x7d\xd8\x25\xf2\xca\x3c\x08\x9e\xd5\x0f\x84\x54\x79\x5b\x67\x6d\x3a\x80\x6b\x1c\x86\xca\x83\x41\x8e\x1f\x1d\x05\x0f\xfd\x27\x0d\x13\x12\xf6\x26\x28\x45\x06\xd5\x22\x9d\x31\xd0\x95\x7c\xa4\x14\xac\x16\x9e\x9d\x34\x9f\x32\x5f\x6b\x8b\x16\x15\x72\x5a\xed\x77\xdc\xb0\x68\x24\x93\x18\x61\x87\xa7\xef\x07\x80\xf0\x28\x32\x57\x5b\x6c\x10\x28\x6f\x5a\xf9\xfc\xbc\xf2\x4b\x22\xff\x06\x0c\x89\xdd\x03\xec\xe4\xb4\xa7\x18\x63\x6d\x78\xc5\xa9\x1b\x6b\xe5\x3b\x1c\x72\x4f\x1d\x1f\x30\x70\x2e\xba\x27\x82\xc7\x9b\x3b\x98\xed\x02\xbe\xea\x74\x3a\xec\x9f\x22\xd3\x76\x41\xc6\x3a\x9b\x23\x8d\xac\xbe\x9b\x89\x34\x79\x7b\xcc\xd3\xf6\x27\x31\x5d\x96\xaf\x39\xff\x41\x06\xd0\xb6\x10\x9d\xc5\x15\xc5\x0e\xc3\x45\xb5\x6b\x38\xfb\x18\xec\xc8\xcd\x98\xa7\x37\x56\xc3\xa2\x7c\x1d\xa7\x36\x43\x7f\x90\x0b\x45\x18\x90\x52\xc5\xe2\xb3\xdb\x90\x31\x4f\x3b\x76\x07\x00\x09\x28\xe7\x43\x2c\x8a\xe3\x2a\x21\xbb\xca\xa6\x98\xdf\x0d\x07\x0b\x6f\xcf\xc8\xea\x7c\xcd\x03\xe9\xed\x31\xcf\x76\x5c\x92\x45\x6f\x6f\xcc\xd3\xde\x5e\x87\x9d\x25\x46\xb7\x4a\x3a\x65\x82\xab\xe6\x71\x1f\x4b\x70\xca\x20\xa9\xc2\xaa\xa6\x19\x6c\x60\x4c\xa9\x15\x2e\x05\x0e\x4e\x21\xe6\x53\x14\x99\x60\xfb\x4a\x33\x25\x8c\x73\x13\xfa\x80\x8b\xfa\x45\xbd\x7f\x3e\xd5\xbc\x3c\x6b\x9f\x09\xbc\x6e\xb3\xe7\x21\xa0\xb9\x2e\xbf\x90\x49\x88\x88\x4b\x75\xa2\x87\xae\xbe\x75\xb9\x17\x95\x1a\xd7\xd5\x9d\x75\x28\xdf\xb0\xb9\x27\x2c\xd5\xc6\x80\x59\x00\x37\xc9\x5d\xd1\x1b\x9e\xeb\xb1\x8c\x6e\x4e\x4b\x6c\x1f\xa0\x18\x02\xc9\xb5\x29\xf3\x74\xb1\x6c\x76\x0b\x8d\x03\x6e\xf7\x3a\x74\x0f\xcf\xa0\x17\x7a\x33\x04\x97\xf7\xf1\x89\x4c\x24\x53\x96\x89\x34\xe1\x91\xcb\xdc\xf3\xc8\xce\xd5\xb9\x50\x4f\x84\x1c\xe1\xeb\xef\xaa\xa9\x07\xcb\x87\xd1\xed\xe3\xb1\x68\xd1\x00\x5a\xf6\xb6\x1f\x74\x80\x78\xdc\x18\x91\xdf\x38\x7a\x71\x25\xf2\x12\x2d\xc8\x04\x15\xda\x3d\xbb\xf0\x45\x73\x11\x2d\xdc\xdf\x45\xa8\x9b\x4b\xb1\x3e\xaf\x79\x34\xa2\x0e\x91\xf0\xd6\x8f\x6f\xab\x04\x68\xc7\x1e\x2a\x9b\x6d\xef\x3e\x5e\x64\x5a\x66\xa0\xd1\x6e\xaa\x01\x0d\x98\x77\xff\xe9\xb1\x4e\x4f\x9d\x1c\x20\x35\x70\xf3\xc3\x28\x24\xda\xea\x8c\x2c\x60\x63\x9e\x1a\x8c\xfb\x47\xc9\x41\x66\x4c\x24\x02\xd0\x32\x71\xce\x9c\x29\xad\xda\x48\x2d\x3e\x89\x29\xf5\xe5\xb0\x3c\x5c\xc9\x54\xfb\xe8\xb8\xc3\xde\x23\x14\x53\x80\x2e\xc6\x8a\x14\xa2\x0a\x33\xca\xac\xb4\x2f\xb4\x14\xc6\xed\x5d\xd3\x69\xa4\xc0\x44\x98\xa6\x1f\x8c\xbd\xe8\xb0\xab\x28\x43\xf4\x54\x08\x3e\x89\x93\x46\x37\x8d\x5d\xa2\x4d\x40\x6c\x1b\xb7\x61\x9d\x7b\xea\xb7\xae\x72\x4d\x69\xa7\xb7\x70\x4f\xe1\x2a\x38\x56\x4c\xdd\x56\xae\xec\xf1\xdc\x2b\x3b\xcc\xb8\x2a\x12\x9e\xd5\xce\x02\x6c\x7e\x89\xd4\x82\x9f\xf7\x3f\x89\x69\x1b\x8f\x6e\xca\x65\x66\x0e\xe0\x25\x50\xe0\x95\xc4\x2b\xf0\x12\x2a\x17\x0c\x90\x53\x97\x90\x09\x0c\xcd\x30\x8a\x76\x1f\x90\x28\x22\x2b\x44\xd8\x2f\xfb\xf6\x75\x4a\xa6\x45\xc2\x29\x51\xc1\x88\x94\x67\x3c\x87\xb7\xeb\xcc\x94\x18\xd1\xd4\x21\xe5\x91\x42\x60\x48\x5f\x8c\xf8\x44\xea\x22\xc3\x3d\x4e\x70\xac\x74\x89\xb7\x4a\x90\x60\x0d\x56\xa4\x47\x77\x3c\x64\x73\xc4\xd7\x75\xce\xdc\x3c\x09\xd8\xe4\x3a\x2d\x91\x2f\xa9\xba\x74\x2c\x22\x1d\x83\x94\x98\x8b\x14\xf7\x8b\x62\x5a\x57\x44\x2e\x0c\x02\x62\x29\x58\x0f\xb7\x8c\x0f\x06\x80\x80\x42\xbd\x64\x22\x2a\x32\x23\x27\x22\x99\xa2\xd0\x6d\x6e\x65\x1e\x8d\x84\x61\x7d\x1e\x41\x69\x47\x84\xb5\xf6\x6f\x2f\x77\x57\x0e\x80\x6d\x8b\x98\x95\x5a\x33\x50\xc0\x06\x4d\xb9\x8a\x0f\xe1\xc6\x58\x19\x18\x9c\x3e\x94\x7a\x49\x0b\x60\x61\x6c\x51\x07\xab\xb8\x80\xc8\xaf\xb3\xbe\x8c\x63\x31\xaf\x92\xcb\xac\xec\xf7\x3f\x6a\xbb\x7b\x7f\xf1\xa7\x0d\x76\xe4\x95\x63\x32\xe9\x81\x6a\xbd\x44\xbc\xdd\xbe\x78\x7d\xb9\x42\x18\xbd\x19\x86\x74\xa2\xe3\x1b\xf9\x8e\x1e\xd4\x7f\xee\xb0\xb7\x5c\x5a\x1a\x05\x39\x69\x54\xc8\x1c\x32\x57\x09\xa6\xa7\xc8\x20\x99\xe8\x9e\x42\x53\x29\xe8\x70\x8d\xc5\xb0\xed\xc3\xb5\x68\x9a\x2e\xa3\xbd\x76\x1c\x3d\x64\x34\x70\x84\x5c\x0e\x94\x6b\x47\x47\x75\x7a\x6f\xb3\x0c\xa3\x9a\xd6\x98\x6c\xf0\x58\x75\xff\x1b\x67\x4d\x1a\x24\x6c\xf5\xb6\x66\x72\x25\xb2\x89\x8c\xc4\x07\x87\x11\xb3\x60\xf4\xf5\xa6\x6c\xa4\x81\xd7\xf8\x80\x75\xd0\xd6\xa9\x55\x27\x11\x43\x1e\x4d\xeb\x35\x23\xe6\xc6\x0a\xaf\x89\x94\x12\xe2\xf5\x1a\x7a\xa3\xaf\xc5\xba\x21\xd8\x6e\xca\x97\x1a\x79\x7c\xbb\x70\x1c\xf8\xc5\xf6\x06\x93\x2e\xcf\x99\x4d\x5d\x75\xf8\xa0\x2e\xff\xc7\x0f\x3f\x62\x1a\x21\xcf\x89\x4b\xd8\xf1\xb8\xaa\xb6\x8e\x5f\x42\x0a\x7b\xb4\x19\x6b\xb4\x0a\xda\xb2\x81\x01\x46\x7b\x75\x60\xb4\x24\x0c\x7e\x5b\x71\x70\xec\xc6\xb6\xbe\x09\x50\x42\x5c\xdc\x0f\xf4\xe2\x60\x2f\xbb\xed\x97\x2f\x5e\x9c\xbc\x68\x61\x79\x2d\xcb\xd0\x0e\xaa\xd4\xe0\xf9\x73\x88\xa8\x02\xb6\x76\xcb\xb3\xd8\xfb\x52\x65\x22\x2d\x39\x68\xcd\x75\xd3\xac\x5e\x15\x7d\x86\xcd\xcc\x47\xc8\xc0\x33\x56\x07\x08\xa2\x8f\xf7\x9c\x29\xeb\xaa\x21\x03\xa6\xfe\xb9\x56\x03\x39\x5c\x70\xd9\x1b\x5a\x97\xf0\x07\x68\x9d\xf0\xa5\xa7\xed\x42\x8f\x31\x67\xf4\xfa\xc7\x2b\xdb\x4c\x51\x68\x95\xd7\xbf\x5c\xbd\xe4\x55\xca\xa0\xfc\xb5\x50\xf1\xac\xe1\x78\xa6\x08\x0a\x36\xc3\x10\xe3\xcb\xd7\x6f\xbd\xf3\xff\xfc\x8c\xf5\xf1\x27\x3c\x68\xee\x70\x39\x85\xc8\x19\x2e\xc3\x71\x3d\x33\x4e\x02\x8b\xec\x98\x20\x0b\x42\x80\xbd\xad\x50\x01\xbe\x95\x99\x9a\x5c\x8c\x2d\x8b\x31\x39\xcb\xb4\xb6\x4a\x0f\xca\x34\x7e\x03\x3c\x06\xee\xdc\xb3\xd5\x9f\xe6\x73\xac\x57\x0b\xd3\xea\xf1\x12\xdd\xb3\x3f\x6d\x86\x1b\x2c\x4c\x50\xa4\x7b\x2d\x67\x78\x40\x40\x08\x4b\x73\x91\x2f\x99\xfd\x1a\x85\x19\xd7\xc0\x8a\x7b\x59\xe2\x95\x70\xbf\xdc\x60\xee\x22\xf4\x5f\x47\x28\x24\xd8\xc5\x41\x22\xb5\x47\xcb\x65\xd0\x23\x80\x32\x01\xcb\x4e\x75\xe1\xc8\x46\x61\x04\xe2\x56\xc9\x48\xdc\xcc\x09\x07\x6f\x48\x68\xaa\xcd\xd3\x8e\x6e\x28\x27\x94\x81\x99\x50\xf9\x09\x47\xf0\x69\x68\x2d\xc4\xfd\xe0\x2a\xb6\x54\xc6\xd2\x62\x40\x89\xdf\xbf\x01\x69\x57\x9c\x1e\x1e\x8e\xb4\xc9\x4f\x2d\xf5\x3a\xb4\x54\xfa\xe6\xa0\xc3\x5e\x07\xc0\x45\x7a\xc0\x6e\x8a\x2c\x41\x08\x14\x37\xe4\x39\x8b\x62\x95\xf4\x1b\xdb\x9d\xa7\x8f\x56\x17\x80\x1d\x00\x55\xdb\x2f\xad\x5b\xab\xea\x3a\xfd\x85\x6a\xce\x04\x6b\xe3\x0b\xd8\x9b\x5c\x70\x0a\x2c\x85\x08\xca\xb1\x1c\x8e\x08\xd7\xd0\xe8\xc4\x81\x47\xf9\x94\xb4\x57\xef\xae\x60\xde\x7a\x1c\x5c\x01\x83\x75\x85\x5a\x58\x9a\xa3\x3c\x77\x37\x56\x94\xc5\x91\x42\x5f\x4c\xaa\x36\x0d\x09\x3a\xe2\x0e\x79\xb2\x24\xf9\x09\x9f\x0a\xac\x64\x26\x75\x02\xcb\x7e\xd0\x71\x53\xb7\x4a\x35\x4f\x0c\xf8\x07\x20\xf0\xd2\x45\x45\xc2\x1a\x5d\x26\x82\x1b\x50\x92\x48\x8c\x06\xec\x3b\x76\x63\xb7\x2f\xc1\x0e\xec\x4a\x77\x8f\xff\xd4\x39\xea\x1c\x75\xba\x37\xa8\x86\x52\xdf\xf6\x9c\x49\xf3\x69\xca\x0a\x95\x08\x63\xe0\x4c\x41\x56\xfc\xd0\xea\xac\x2c\x02\x38\x55\x6d\xd7\xb7\x72\xb6\x19\x26\xf1\xc1\xd2\x39\x55\xcd\xb6\xb1\xf2\xb9\x27\x10\xf8\x35\x2e\xac\x12\x48\x93\x80\x7a\x42\x6d\x1f\xbc\x3e\xe1\x75\xb9\x2a\xa2\x11\x16\x0d\xb2\x3f\x3b\xb3\x50\x32\x25\xd7\x88\xd2\xaa\x6d\x4f\x15\xef\x27\x02\xe3\x78\x5b\x70\x1c\x04\x37\xd0\x04\x60\x3d\x8a\xd4\x6e\x13\x67\x4a\xdc\xba\x53\xe0\x4f\x12\x1e\x50\x7f\xd4\x7a\x7b\x80\x52\xd3\xdb\xfb\x0b\x1c\x11\x7b\x92\xe9\xa7\xa1\x24\x82\x4e\x4d\x4e\x0f\x0f\x7b\x7b\xd0\xcd\x19\x73\x02\x89\x63\xfa\x84\x12\x30\x60\x24\xd3\x3a\x13\x20\x57\x0e\xfb\x05\x9d\x10\x64\x0c\x81\xc1\x7d\xfc\xf0\x63\x87\xfd\x1f\x5d\x40\x5b\x77\x44\xa1\xe3\x5c\x43\x10\x17\xea\x39\x7d\x99\x67\x3c\xf3\xdd\x10\xb9\xf1\xd7\x10\x93\x23\x21\x40\xbe\xc5\xb8\x9b\xad\x33\x83\x49\x9a\xf8\x59\x9e\x8b\x71\xea\x90\xfb\xed\xcb\xa8\xbc\x07\xc8\x0a\x46\x46\x8c\x17\xf9\x08\x21\xf8\x7a\x7b\xf6\x97\x53\x17\x46\xf6\x3f\x7b\x7b\x88\xed\x91\x97\xc8\x20\x6f\x32\x3e\x44\x23\xd8\x7e\x6f\xef\x9b\x4e\xa7\xd3\xdb\x43\xa3\xcc\x3f\x0a\x91\x4d\x59\xca\x33\x3e\x16\x10\xc1\xb7\xdf\xdb\xfb\xce\xfd\x4e\x4a\x3c\xf5\xd2\x22\x2d\x6f\x63\xd4\x8e\x7b\x95\x1a\x9a\xaa\x96\xcc\x93\x19\xc2\x1a\x22\x95\x5a\xda\x1a\xce\x38\xe0\x2c\xf9\x26\xb4\x71\x2b\x08\x06\xcd\x82\xcb\x7d\xb0\xc1\x26\x51\x69\x11\x27\x0c\x87\xe6\x34\x03\x7b\x63\xb3\x22\x42\x20\x63\x7b\x28\xc3\x15\xa8\xf0\x34\x88\x45\xe4\xb9\x18\x4e\xed\xb3\x37\xf4\xf2\x79\xfc\xaa\x5c\xba\x0f\x62\x22\xc5\xed\x8a\x40\xc0\xf3\x1e\x73\xc2\xba\x43\xbf\xa7\x7c\xf3\x14\xb8\x89\xfd\xe6\xe6\xbc\xf6\xe4\x4d\x09\x88\x6b\xa7\x41\xc3\x65\xe2\x33\xa0\x31\x23\xef\x08\x4c\x5a\x41\x91\x33\x41\x08\xf4\x6e\xeb\x89\x2d\xa1\x29\x19\xa8\xa2\xcc\x9d\x23\xc8\x41\x8d\x96\x2e\xc9\x12\x77\xbf\x6a\x50\x22\xf8\xdc\x6a\xda\x2e\xeb\x4f\x83\x41\xb4\x2a\x07\xce\x0e\x68\xc0\x65\x32\xb7\x34\x89\x7d\x33\x2f\x61\x8f\xfd\x14\x23\xd8\x60\x1f\xd5\x59\x82\xb5\xba\xa2\x0e\x1e\x0e\x59\xc5\xa5\x1b\xdb\x55\xfe\x85\xc4\x63\xd7\x02\x93\x3a\x88\x76\xd9\x81\x5e\xb9\x81\x96\x4c\xa0\xa6\x1f\xd9\x21\x3f\x29\x8c\xe0\xb9\x27\xf1\x41\xf4\x19\x40\x42\x5d\x86\xdd\xba\x2a\xec\x42\xfd\xc1\x70\x73\x1d\x98\x2d\xd9\xce\xec\x99\x06\x98\x9e\x34\x93\xaa\x5a\xa7\x79\x2e\xe9\xfa\x5f\x57\xef\xdf\xad\x80\x84\xe5\x9a\x51\x0d\x57\x09\xd5\x10\x4a\x78\xa0\x7d\x48\xd2\xc1\x00\xf1\x0a\x4a\x95\x83\xa7\x93\x86\x89\x09\x4f\x0a\xb4\xaa\x0f\xad\xaa\x96\xa3\x69\x7f\x06\x2e\x4b\xb3\x34\xd3\x71\x11\x89\x20\x16\xc5\x4b\xea\x38\xe1\x0d\x0c\x04\x0b\x52\xf2\x66\x72\x4b\xfd\xc7\xa0\x42\x3a\xf3\x15\xd2\xc3\xdf\x1d\xa6\xea\xc6\xc3\x5a\x3f\x1f\xcb\xdb\x2e\x5c\x62\x16\x38\x75\x4a\xde\x32\xb3\x56\x40\xf5\x9e\x59\x6d\xfe\x19\x0b\x7a\x4a\xd3\x44\xa2\x84\x07\xb2\x0c\xa1\xaa\x94\xb2\x88\x3b\x5b\x56\x6a\x37\x86\x10\xc1\x5d\xd5\x3b\xe7\xb9\x03\x38\x54\x6c\x47\xbc\xc5\xef\xa3\x7d\x61\x15\xff\x79\x28\xf3\x51\xd1\xef\x44\x7a\x7c\xf8\xfe\xec\xe2\x90\xc6\xdf\xae\x24\xf7\x1f\xf6\x13\xdd\x3f\x1c\x73\x2b\x18\x1d\x3a\x92\x74\x78\xdc\x39\xea\x8c\xe3\x6f\x62\x9e\xf3\x36\x02\x21\x2c\x2f\xb2\xb3\xcc\xa6\xb6\xa2\x45\x6f\x66\xfb\xe1\x87\xb2\xdc\xfc\x86\xfb\x9e\x66\x52\x67\x32\x9f\x2e\xad\x1f\x85\xcd\x68\xef\x5d\xe4\x0d\xee\xb6\xcf\x69\xb0\xea\x87\xd5\x59\xc6\x20\x6c\x2b\x67\xf1\xf3\x47\x80\xca\x9d\xe0\x6e\x83\x7f\xcd\x74\xd8\x8f\xfa\xd6\x17\x69\x41\xd9\x3d\xd2\x00\xf2\x65\xdb\x8d\xe4\xd0\xea\xc1\xee\xf5\x1d\xe6\x60\xc0\xd1\xaf\x8d\x02\xb3\x76\x81\x3a\x8a\x25\x72\x2c\xed\x9f\x68\x6f\x34\x91\x50\x3c\x93\xda\x04\x36\x32\x04\x97\xe3\xbe\x4b\x54\x57\x1c\x5e\x4e\x1d\x0f\x6e\x43\x73\xd7\x92\x40\xbd\x39\x05\xf2\x83\x24\xc7\xa5\x77\xe9\x09\x9d\xe7\x35\x6c\x7b\x7b\xf5\x85\x69\x35\x30\x80\x47\x64\x8d\x2b\x08\xf0\xf3\x1e\x69\x90\xe3\xa9\x4e\x7d\x59\x0c\x24\x2c\x28\xc1\xd9\xf9\x87\x55\x4c\x7d\x3b\x51\xf6\x77\x2c\xca\x56\xec\xf4\x37\x3f\xf7\xf6\xe8\xe0\xf6\xf6\x7e\x79\xf8\xda\xd0\x4e\x03\x5b\x8a\x55\x4a\x8a\x5a\xb9\x62\xf6\x42\x34\x42\xf0\xd3\x15\xb1\x1b\x28\xf2\x5b\x21\x94\x5f\xb2\xa6\x32\x70\xa7\xac\xcd\x6e\xde\x69\x25\x6e\x4e\x11\xd5\x9f\x9e\xce\x30\xc2\x04\xa1\xd0\x9c\xa9\x39\x0c\xca\xbd\xf5\x06\xc0\x5c\x43\x51\x2e\x35\xa5\xf0\x0e\x67\xd3\x6b\x3e\x18\xed\x52\xd3\x3c\x0d\xb6\x0d\x37\x08\x95\x54\x5d\x81\x9f\x72\x3b\x98\x6b\x16\x13\x98\x9b\x3f\x89\x1d\x76\x56\x16\xac\x08\x3c\x03\x3d\xc5\xc0\x56\x22\x44\x1c\x46\x0e\xa2\x78\x45\x11\x00\x6b\xa2\x7a\xa0\x65\x09\xda\x06\xef\xbf\x6d\x70\x57\xe0\x43\x46\xd4\x2b\xab\xac\x22\x3a\x34\xf4\x77\xbf\x36\x07\xa4\xd9\xeb\x1a\x1e\x9a\xa6\xbd\x35\xfb\x83\x77\x61\x62\x48\xcd\x8d\x6b\x05\xe6\x51\x0a\x18\x6d\xb4\x56\xac\xc8\x34\xfd\x9d\x7b\x34\xa6\xb8\x81\xa6\x18\xe8\x88\x15\x87\x7d\x15\x9b\xb2\x14\xc9\x5c\xc9\x6b\xf2\x13\x95\x84\xbc\xc3\xd8\x45\x6e\x50\xd2\x85\x58\xde\xbe\x47\xf7\x25\x05\x02\xab\x71\x00\x00\x74\xa7\xac\x66\xdd\x09\xbf\x0e\x8a\x77\x58\x7a\x1a\x96\x05\x9d\x74\x3b\xdd\x97\x2d\x96\x26\x5c\x29\xba\x7b\x50\x9b\x08\x2e\x28\xfc\xfa\x6d\x87\x7d\x34\x40\x4f\x82\x85\x42\x7f\xfd\xe1\xa4\x3b\xbf\x0c\xae\xf3\x12\xac\x50\x1f\xc7\x93\xaa\x25\x74\xf5\xec\xf2\xe2\xa7\x5a\xd9\xe1\x80\x4f\x5a\x99\x17\xd1\xca\x9c\xc8\x5d\x03\x7f\x80\xd8\x76\x9f\xbb\x70\x45\x5e\x08\xda\x04\x27\xaa\x64\x22\xd2\x43\x05\x88\xed\xd8\x9b\xe7\x4d\x09\xcf\x05\xa8\x5e\x44\xe9\x80\x2a\xb7\x7c\xe4\x5e\x26\x20\x90\xaf\x50\x41\x0f\x48\xb8\x1b\xc1\xdd\x87\x32\x77\xab\x18\xe9\xf1\xb8\x50\x32\x9f\x1e\x42\x1d\x2b\xd9\x2f\x72\x9d\x99\xc3\x58\x4c\x44\x72\x68\xe4\xb0\xcd\xb3\x68\x24\x73\x01\x11\xd1\xae\x26\xcf\xc4\x6a\x7d\x76\x2b\xc6\xf1\x37\x73\xaa\x40\xac\x42\xc1\x3e\x2d\xaf\xf6\xef\x2a\xfd\xfb\xc8\x12\xb4\x03\xf8\xc5\x75\xca\x0f\xd4\x0a\x09\x0e\x78\x19\xdc\x58\x5e\x81\x72\xd9\xed\x92\x49\x35\x70\x75\x67\xa8\x68\x96\x28\xb1\x44\xd1\x15\x65\x29\x16\x33\x45\x7f\x2c\x73\x13\xc2\x84\x76\xd8\x39\x7a\x89\xfa\xa2\x8c\x2a\xbe\x50\xec\x9c\x8f\x45\x72\x0e\x45\xcd\xef\x79\xd1\x41\x59\x68\xdb\xf5\xdb\x60\xd9\x5d\xbe\xc9\xba\xdc\x62\xcc\xa3\x91\x54\x22\x9b\x96\x14\xcc\x76\xd5\x99\x74\x3b\x65\x9e\xcf\x7c\x48\xfc\x87\x60\x4e\x0b\x4b\xac\x2f\x74\x14\xcf\x16\x53\xb7\x67\xa0\x5a\x4e\xbd\x5a\xea\x85\xaa\xa9\xcf\x91\xd5\xee\x1f\xb9\x77\xc9\x8c\x37\x44\xef\xa5\x20\xde\xd5\xea\x50\xae\xcf\x4f\xed\x3e\x2c\xe3\xa5\xfe\xfb\x4a\x90\x2a\xf0\x91\x36\x91\xdb\x36\x91\x8e\xb2\xeb\xca\x42\xbb\xca\xee\x7b\x4d\x8c\xa3\xba\x26\xd4\xd1\x5c\x16\x5a\x6d\x5d\xea\xa7\x4e\x15\x98\x5d\x83\x5f\x1e\x40\x16\x28\xcb\x34\xae\x2f\x14\xf8\x67\xcb\x60\x19\xb2\x38\x04\x2a\x5a\x06\x0a\xb3\xaf\x73\xe9\xb9\x5a\xaa\x57\x61\xaa\x09\x37\xf9\x75\xc6\x95\x81\x87\xaf\xe5\xac\x95\xed\x0e\xb4\x06\xba\x5b\x74\xae\x67\xdf\xce\xec\x57\x08\x35\x41\x4a\x01\x4d\x2b\xf7\xcd\x5c\x3d\x44\xab\x02\xd3\xc5\x28\xcb\x36\xce\xf1\x73\x8d\x85\x31\xcb\x8b\x4c\x51\xab\xc0\x88\xd8\xf6\x46\x44\xff\x1b\xde\x41\xcb\xcd\xdc\x5e\xf0\xbe\x2e\x72\x1a\xb8\x1f\xe5\x06\x6a\x42\x26\xb8\x59\x2a\xdc\x60\x23\x1c\x22\xa6\xa8\xb6\xec\x4a\xb4\x6f\x75\x16\xb7\x4a\xbe\xc6\xa8\x5d\x69\xf6\xa4\x85\x7c\x66\xb6\x30\xd2\x66\xa2\x39\x87\x68\x55\x00\xea\x5d\xfe\x96\x1b\x0e\x30\x68\xcb\x9d\xaf\x21\x05\xf1\x0d\x2a\x65\xa4\xaf\x6d\x30\xb2\x35\x8c\x88\xb9\xcb\x72\x9d\x1d\xd3\x35\x58\xf8\x9c\x81\xe2\xb5\xc9\x79\x3f\x91\x66\x24\xe2\x16\x83\x1a\x96\x67\x54\xd0\x12\xa4\xba\x6b\x91\x8d\xa5\xe2\xf9\x1a\x25\x68\x56\xa4\xc1\x75\xc3\x1f\x2d\xfb\x13\xd0\x70\x7e\x94\x26\xdf\x80\xa0\xfd\x48\xc9\x1a\x25\x14\xf9\x5c\xbd\x80\xaa\xac\xee\xf4\x82\x27\xad\x17\x34\x42\xeb\xd4\x96\x1d\x93\xe7\x30\x4f\x47\xc5\x72\x22\x63\x2b\xb6\x2c\xdb\xf8\x47\xa8\xdd\xb9\x44\xa9\xbf\x8b\x45\x70\xa7\x3f\x7d\x2d\xfa\x93\x25\x61\x35\xed\x69\x45\x6a\x8e\x67\xf8\x37\x25\x52\x03\x99\x7f\x92\x62\x75\xbd\x5c\xfe\xaa\x1c\xe8\x1d\x15\x97\x0f\x15\x29\x2a\x63\x5f\x56\x65\x92\xe6\x0e\x05\xfd\x6d\xbf\x43\x9d\x35\xc0\xbf\xcc\x04\x9d\xbb\x86\x55\x96\x08\xfb\x27\x62\x56\xab\xb8\x59\x8f\xba\xe8\x8b\x44\xab\x21\x8c\x1b\x22\x64\xd9\x33\x9e\x24\xcf\xca\xac\x4a\x96\x16\x24\xb4\x30\xa9\xc0\x54\xe8\x4b\xf0\xfb\x32\x0f\x06\xf9\x4f\x41\xb8\x71\x2e\x56\xc0\x2e\x05\x3a\x8c\x98\x54\x13\x0a\x51\x36\x98\x46\x09\x61\xb8\x51\x9e\xb0\xa1\x80\x60\xc3\x87\xf7\xae\xac\x40\x4b\x3f\x11\x2d\xa5\xd0\x71\x57\x5b\xd1\xa1\xf5\x85\x06\x02\x07\x6a\x82\x29\x8a\xc9\x34\x10\xa1\xc1\x35\x20\xd5\xb0\x48\x78\xd6\xa1\x13\x11\xd4\x93\x52\x06\x3c\xf7\x26\xf4\xe4\x79\xf8\x0d\x42\x5d\xb8\xb1\xaf\xbc\x09\xc0\x0d\x68\x2b\xc0\x9b\xb5\x81\x78\x6b\xcf\xc8\x0f\xcb\xe7\xef\x9a\x2d\x59\x03\x38\x71\xde\x8f\x52\xae\x48\xe8\x4b\xeb\xed\xe1\x1c\x2c\x29\xe8\xed\x6d\x12\x37\x91\x14\x19\x5f\x16\x15\x8f\x8d\xdc\x70\xe9\x53\x98\x96\x15\x06\x1b\xc1\x35\x5d\xb5\x5c\xf5\xba\xe5\xa9\xe9\x7b\x1c\x02\x7e\xed\xca\x87\x8e\x79\x4e\xa9\x46\xe1\xc8\xe6\x0a\x32\xfb\x81\x01\x9e\xdd\x60\xb7\x40\x6a\x3a\x61\xe7\x9d\x99\x91\xdd\x1c\x04\xc5\x01\x93\x84\x25\xfa\x16\x51\x5c\x37\x51\xd4\x46\x3a\xcb\xeb\xb4\xb2\x69\x03\xca\x86\xb8\x84\x23\x48\x8c\x82\xcf\x4e\x85\x2c\x6b\x0a\x3a\x37\xc4\xbd\xd1\x15\x5c\x13\x18\x44\xe9\xab\xb8\x81\xab\x3a\x5e\x61\x65\x1e\xc0\xc3\x4b\x64\x61\xd9\xaa\x52\x33\x7f\x0f\xdd\xe7\xa6\xa3\xbd\x60\x7a\x95\x1b\xe9\xbf\x8e\x89\xbc\x6c\x59\xeb\xa4\x0b\x5b\xa7\xb8\x4f\x40\xeb\xbc\xaa\xda\xa6\x57\xe5\xf9\x57\xb3\x16\x63\x5e\xb3\x17\xcb\xac\x42\x61\xc8\x60\xbc\x5c\xf5\x0c\xd2\xd4\x41\xb1\xa3\xa0\xab\x25\xc7\x62\xde\x63\x61\xe8\x44\xe9\x01\x8f\xe8\x47\x2c\x51\x87\xd7\xee\x1a\x6c\x52\xba\xc8\xd3\x22\xaf\x86\x38\x35\x54\x03\xf6\xd9\x54\x87\x90\xb6\x02\x55\x80\x49\xd2\x8e\x44\x9a\x9b\xc3\x6f\x32\x11\x09\x39\xb1\xbf\x79\x4a\xda\xe6\xa6\x0d\x69\x20\xd5\x48\x27\x76\xe1\xb3\x30\x5a\xa4\x52\x40\x60\x80\x0b\x01\x11\xc6\x8f\xd7\x21\x37\x94\x81\x0a\xd7\x3a\x6d\x27\x56\xf2\xc7\xfa\x5a\x22\x73\x12\xad\x7f\x86\x43\x25\xf6\xbc\x00\x4e\xec\x41\xfd\x29\xe4\x85\xe5\xfe\x79\x9d\xcd\x7d\x3c\xc8\xb0\xf3\x40\x10\x14\x54\x17\x4b\x93\x26\xdc\x63\x24\xf1\xa1\x98\x53\x52\xdf\xde\xd7\x86\xb4\xbb\x47\xd3\x42\x67\x42\x91\xef\x42\xbb\xa2\xa6\xe0\xad\x07\x9b\x88\x7f\xf7\xc2\x14\x88\x30\x58\x0c\x2d\x35\xc1\x57\x46\xe4\x56\x1b\x2e\x39\xd3\xf9\x87\x57\x73\xec\xbe\x4e\x17\x5a\x74\x1b\xa1\x8d\xa3\xd0\x96\x9f\xe1\x17\x8b\x2b\xdb\xdf\x59\xfc\xe8\x74\x3a\x0f\x2f\x57\x6c\x98\xcb\xfe\x98\xde\x31\x14\x5e\x16\x1d\x16\x94\x52\x08\xff\xac\x2a\x2c\x5a\x32\x03\x02\x6f\x55\x92\xa9\xef\xe5\xbc\x80\xdf\x86\xe0\xa1\xa5\xd1\xbf\x4d\x01\x47\xa1\xba\xc9\xf3\x6a\x85\xa3\x65\x18\x2c\x2e\xce\x95\x6c\x93\x65\x2c\x48\x09\xb9\x04\x01\x35\x14\x95\x47\x39\x68\x26\xd7\x19\x1f\x8a\x4e\x05\xbd\x10\xf1\x0c\x4b\xdc\x45\xbb\x38\x58\x0e\xc4\x0d\x13\x52\x11\x2a\xc0\x8c\x3c\xb9\xe5\xd3\x00\xdf\x09\x48\x31\x85\x4e\x39\x03\xa7\x93\x59\xdc\x55\x99\x25\xfc\x33\x90\x1a\x10\x34\x82\xa5\x9c\x82\x7c\x7a\x53\x4b\xa8\x0f\x82\x50\x4e\x7d\xe6\xb5\x13\x5a\xc2\x30\x2e\x0a\x42\x61\x97\x38\x4c\x6f\xaf\x2d\x54\x65\x82\x11\xba\x1a\x96\xe3\xdc\x50\x7e\x27\x68\x70\xab\xe0\xef\x9c\xc2\xac\x6e\x4a\x38\xa7\xa5\x3c\x79\x5b\x15\xfa\x0f\xbf\x21\x50\x1d\xe0\x85\x85\x1f\xa1\xfd\xa6\x86\x11\xb4\x3c\x60\x79\x21\xe0\xa1\x89\xf4\x52\xd7\x0a\xb4\x09\x8e\xfb\xed\x48\x50\x85\xd5\xb9\x84\xd4\x12\x5e\x4a\xab\x6c\x5b\xb6\xee\x81\x0d\xda\xd0\x59\xdc\x14\xde\xc8\x6e\xce\xf1\x89\x1b\x38\xc4\x37\xef\xdc\x33\xf1\x8d\x3f\x6b\x10\x7d\x16\xfe\xb0\x81\xf2\xd4\x5c\xa1\xf9\x81\x48\x60\xa5\x3e\xf4\xc2\xe0\x80\xb0\xd2\xb3\x23\x83\xb7\x10\x38\x16\xfe\xb2\x68\x0f\x46\x7c\x25\xc9\x6e\xa6\xa6\xf4\xaa\xe2\x5d\xe5\xc1\x39\x32\x5e\xf3\x1e\x4c\x9a\xaa\xde\x3e\xd0\x0e\x04\x15\x77\x17\xad\x7f\x40\x3d\x4a\x25\xa3\x84\xa6\x42\x2d\x78\x7e\x7d\xd9\x39\x22\x68\xc3\x7e\xcc\x92\x29\x12\x53\x2b\x40\x14\x2b\xef\x09\x51\xef\xf5\xb6\x63\x25\x47\x9b\x8f\x63\x2f\x65\x2a\xf7\xd5\x3d\x4b\x55\x73\x8c\x3a\x8b\x25\x2d\x0c\xbe\xb7\xc2\xbd\x63\x08\x37\x6e\x01\x6f\xc8\x6f\x35\xf0\x5f\x11\xc9\x29\x1b\xd8\xc1\xf5\x75\x3e\x0a\x60\x15\xd8\x7b\x97\xf1\x15\x3c\x68\x30\xd2\xb5\x6c\x14\x32\x37\xc0\x96\x08\x1a\xd6\x83\x22\x57\xa6\x59\x93\xd5\xb2\x1e\x26\x41\x96\x83\xb7\x04\xea\x01\x1c\x9e\x60\xbb\xcc\xd2\xfd\x6a\x9a\x69\x7d\xa2\xd7\x6b\xaf\xf7\xb8\xba\x59\x65\xc7\x14\x85\xbe\xe6\x76\x38\xaf\xaf\xf2\xf6\x2d\x77\x6b\xac\xbc\x51\x10\x7a\x8b\x46\x30\x4b\x45\x12\x19\x1d\xb8\x32\x77\x81\x90\x42\x1b\xec\x5e\x84\xa5\xec\x5d\xc9\xce\x83\x27\x0d\xeb\xed\x01\x6c\x45\x22\x3f\x89\xde\x5e\x8b\xc9\x1c\xe5\x18\x03\xe8\x45\x7d\x3d\x01\xc8\x85\x6a\xab\x5a\x2f\xa6\x15\x88\x88\x3e\x1d\x45\x7c\x96\x91\x1e\x66\x3c\x1d\x39\xa4\xec\xde\xde\x0f\xb3\x7d\x18\x66\x72\x9e\x11\xb6\x26\x67\xbd\xbd\x89\x1d\x05\x20\x9b\xf0\xcc\x01\x33\xa3\x91\x8e\x7b\x1c\x24\x44\x08\xfe\xbb\xa5\x58\xd8\xcb\x01\x3d\xe2\x12\x19\x93\x29\x85\x74\xc0\x2c\x7b\x7b\x3c\x49\x47\xdc\x15\x71\xb2\x94\xb4\xb7\x07\xdb\x42\x31\x39\xd5\x8e\xa5\x0a\x3a\x76\xb5\x92\xe1\x86\x63\x82\x0a\x9e\x8e\xfe\x94\x7d\x7f\x86\x76\x40\x81\x35\x3f\xe9\x6f\x78\x17\xdb\xbf\x05\x04\xba\xef\xcf\xd0\x75\x52\xa6\xb0\xe4\x23\xa6\x34\x33\xc5\x60\x20\x3f\x33\x03\x29\x0c\x06\x9f\x07\x76\x95\x8e\xf8\x01\xda\x26\x61\x42\xfd\x29\x25\xda\xd9\x79\x54\xa6\x4c\x33\xae\x8c\xb6\xc3\xce\x94\x43\x83\x70\xa3\xf5\x25\xd5\x69\xbd\x4f\xd9\xa4\x7b\xd4\x62\x93\xe3\x16\x9b\x74\xed\xff\x81\xb3\xc0\xa7\x23\xfb\xd7\x49\x8b\x4d\x4e\x80\xd9\xd8\xaf\x8e\x61\x44\xd8\x0e\xfe\x3c\x6e\xb1\x81\xd6\x5d\xfc\xb7\x9e\x62\xf7\x04\x9c\xe0\x2e\xd0\x62\x6d\xfb\xc3\x8a\xb6\x47\xd4\xd7\x67\xf4\xcf\x19\x31\xf4\x29\x18\x23\xeb\x31\x50\x2b\x9b\x23\x9b\x82\x39\x57\x8b\xe2\x5c\x6e\x90\xa4\xc0\xa4\x46\x93\xff\xd3\x52\xdb\x2b\x43\x05\x02\x10\xf8\x62\xa1\x88\x9d\x07\xaa\x05\x50\x5c\x7b\x45\x1d\xd9\x46\x47\x6d\x40\x7f\xaf\x47\x62\xea\x92\x5c\xcb\x2c\x42\x48\x54\x2d\x7b\x95\x98\x9b\x36\x1f\x0a\x23\x6e\x2e\xe4\x3b\x6b\x9c\xa2\x86\x7e\x0f\x69\xfb\xac\x90\x97\xf2\x2c\x97\x11\x18\xf9\xb9\x81\xcc\x3f\xca\x61\x5c\x29\x6a\xf5\x09\x5c\xf1\x32\x60\xf5\x4e\x0e\x92\x5c\x67\x22\x5e\x31\x07\xb3\xda\xd8\x41\x56\x07\x72\xec\x6c\xa4\x98\x43\x77\xb2\x5c\x40\x4c\x44\x56\x66\x25\x76\xd8\x75\xc6\xa3\x4f\xa4\xbf\x9b\x20\x3f\x92\xaa\x22\x72\x36\x96\x43\xca\x55\x04\x28\x04\xc0\x62\x80\x21\x94\x6d\xa5\x62\x22\x8f\x5c\x55\x54\x94\x3a\x8c\x95\x93\xc1\xf0\x6e\x74\xa5\x17\x08\x6d\xd1\x49\x22\x32\x30\x31\xd8\x95\x34\xa3\x4a\x8b\x32\x40\xd5\xf3\xaa\x7d\xa1\x4c\x01\x8c\x47\x69\xa6\x13\x57\x2d\x83\x04\x0d\x31\xc8\x11\x03\x0c\xec\x38\x21\xcf\x82\xbc\x1b\xe1\xec\x5c\xf9\x4c\x16\x28\x85\xf8\x50\xf6\xa7\x17\x7e\x30\x14\x88\x42\x79\xb0\x0f\x8a\xa3\xbd\x81\x4b\x51\x4a\x50\xb7\x23\x99\x40\xff\x56\x1d\x20\x14\x81\xb2\xbf\xa7\x84\x19\x52\xa5\x76\xf3\x4f\xdf\x13\xe0\x16\xb3\x11\x8a\xab\xb2\x8b\x9f\x66\xb2\xa6\x4b\x79\xc7\x9e\x5c\x30\x7e\xef\x3c\x55\xb3\x9e\xaa\xcd\xbd\x4d\x97\x0d\x6d\x7d\x65\x00\x8e\x66\x48\x4a\x59\x44\x58\x8d\xc8\xc5\x73\x1a\xb6\x5f\x3a\xa9\xdc\xa3\xa5\xcd\xb6\x40\xaf\x39\x28\x77\x07\x3b\xaf\xd6\x36\xbd\x5a\x6b\x42\xfe\x4e\x02\x95\xb0\x85\xc8\x6c\xff\xfd\x5f\xff\x77\xd2\xfd\xef\xff\xfa\x7f\x2d\xf8\xeb\x18\x46\x0c\x1f\x45\x1e\xad\x6a\x98\x40\x3b\x8d\x4b\xa8\xce\xd7\x37\x54\x80\x6e\x8b\x5d\xde\xb8\xca\x3c\x9b\x98\x2e\xc1\xb8\xf3\x64\x4d\x66\x64\xbe\xda\xdc\x5c\x16\xac\xf2\x3c\xf3\xd9\xc6\x96\xaf\xca\xf5\xaf\xf8\x38\xd6\xbb\xfe\xb3\xe6\xba\x79\x84\x60\x3e\x48\xeb\x6c\xa5\xb5\x06\xd8\x54\x41\x71\xc3\x83\x84\x0f\x99\x50\xbc\x9f\x48\x35\x3c\x8c\xa5\xc1\xbf\xaa\xcb\x05\x2c\x1f\xa5\x69\x67\xe1\x90\x1c\x83\x8a\xcf\x2e\x2f\xe6\xc4\xd8\x2e\x76\x0c\xa0\x8c\xb2\x82\x8c\x17\xe4\xcf\xb8\xa8\x46\xbf\xce\xd5\xa5\xa9\xbb\xb4\x66\x6e\x5e\xe8\xe3\xba\x06\x5b\x80\xf3\x42\x89\x00\x07\xb5\x62\x17\xa0\xf6\xff\xb6\xe0\x4a\x2d\x9e\xe7\x57\xe6\x0e\x98\xbd\x43\xf3\xdd\x03\x93\xc5\x17\x6a\x05\xf3\x7e\xf5\x56\x85\x0f\x6c\x70\xb5\xaa\x73\x5c\x7e\xab\x56\x94\x27\xeb\xc0\x3b\x74\x03\x1b\xce\xfa\xa3\x49\x94\xc1\x31\xb8\x8a\x78\xb2\x08\x61\x7f\xf1\x83\x3e\xb0\x82\x90\x1c\x5c\xec\xb3\x80\x32\x29\x22\x5c\x62\x14\x33\xab\xea\xd7\x4a\xa9\x85\x7d\x91\x5c\x89\x44\x44\xb9\xce\x56\x00\xac\x9b\x69\x5f\xc9\xd2\x29\x91\xeb\xc8\x4d\x0d\x5a\xf5\x0c\x14\x1d\xd4\xb8\xd0\x59\x26\x4c\xaa\x15\x62\x7d\xe0\x74\x6f\x30\x79\xaa\x63\xe8\x05\x37\x1d\xf6\x5e\x25\xd3\xb2\x5f\xac\xef\xa4\x0b\x4c\x89\xa8\x62\xe2\x91\x2b\x9c\xf0\x59\x7d\x70\x26\x3e\x0c\x43\x25\xbf\x44\x07\xdf\x82\x70\xc0\x80\xaa\x70\x53\xb6\xa7\x83\x7d\xab\xb3\x4f\x48\x91\xfe\xa6\x33\xf9\x4f\xad\x72\x9e\x5c\xea\xf8\xac\xc8\x35\x2c\x7d\x16\x2a\x9d\x90\xa4\xe1\xca\xcd\x4b\x13\x2c\x43\x50\x67\x0a\xed\xb0\xf8\xc0\x3e\xdc\x24\x30\x6b\x26\xe2\x33\x73\xd3\xa5\x5a\x69\x0e\xdc\xcf\xe7\x93\xf2\x30\x36\x18\x76\xa0\x7c\x44\x7a\x43\xf6\x40\x67\xe3\xc6\x4c\x8f\x7b\xf4\x6c\x7f\x03\x8b\xd1\x0e\xcf\x21\x5a\xd9\x33\x81\xf1\xda\x14\x69\xed\x04\x2f\x07\x58\x46\x67\xa4\x49\x28\x68\x11\x4e\x75\xed\x24\xb8\x8a\x89\xe4\x8b\x38\x84\x17\xdf\x54\x6e\x00\x18\xed\x5d\x71\x22\x4a\xe8\xc2\x5a\x89\x54\x4d\x71\x03\x11\x2d\x15\xd1\x07\x91\x26\x32\xe2\x66\x85\xdb\x51\x6f\xbe\xe5\xcb\x91\x8a\xa8\x93\x51\xf7\xf7\x75\x35\xf0\x36\x6c\x69\x13\xe7\xee\x12\x2a\x9f\x00\x36\x94\x65\x3a\x63\x5a\xb1\xef\x5f\x5f\x6f\x9c\xe4\xba\xce\x16\xcd\x3c\x70\x2f\x14\xec\xbe\xb7\x09\x29\xd8\xd6\x36\xaa\x3e\xea\x0d\x6e\x5b\xdd\x11\x72\xd7\x08\xe7\x99\xab\xb7\x78\xd7\x9f\x04\xb3\x5f\xcf\xdb\x30\xf3\xe4\x02\x76\x8f\xbf\x2f\xe3\xf7\xec\xca\xa7\x73\xfb\x3c\x43\xc7\x97\x44\xc0\xf8\x9a\x4f\x79\xb5\xb7\x0e\xfb\x77\x2b\xdf\x1b\x91\xb7\xd8\x1f\x29\x9b\xc0\xb2\xa2\xc3\x39\x63\x69\xb2\x65\xfc\x91\x5d\x7e\xbc\x0e\x53\x15\xa1\x55\x53\x0f\x39\x16\x13\xa9\x77\xa0\xa9\x14\x32\x40\xcb\x0f\x95\xe5\x6d\x88\x8b\x46\x70\x02\xd3\x7c\x64\x59\x9f\xf8\x1c\x89\x34\xaf\xac\x54\xce\xd5\x3f\x39\x0e\xe0\xf0\xf2\xfd\xd5\xf5\xe1\xe5\xd9\xf5\xf9\xdf\x66\xc6\x32\x63\x7d\x99\x79\xc9\x4c\xa7\x7b\x8f\x79\xc4\x36\x3a\x5d\xa6\x42\xe2\x68\x32\x90\x38\x55\x97\x22\xcd\x86\x62\xa4\xa9\x89\xb9\xec\xc1\xf5\x2d\x14\xb4\x17\xdb\x33\x78\x22\x6a\x1e\xbd\xfa\xf6\x93\x9a\x82\x17\x8f\x37\x13\x3e\x20\xfe\xc8\xc0\x00\x7d\xf2\x86\x93\x50\x68\x15\xfa\x49\xf7\x86\x38\x01\xe5\xa0\x3f\x2d\x40\x9b\x59\x62\xb5\x36\xa2\xcd\xf2\x25\x23\x22\x13\xac\x19\xd1\x12\x30\x7b\x88\xf8\x94\x75\x3b\x4b\x2f\xa2\x43\x4e\xf6\x39\xd0\xcd\x37\xf3\xc6\xbf\x0d\x2f\xbc\x0e\xcb\x86\x77\xd8\xf1\xf2\x17\x35\x0e\x78\x11\xb1\xd1\x14\x2d\x49\x6e\xcb\xc5\x23\x78\xe8\xea\x0d\x4b\xec\x7d\xab\x12\x8f\xf2\x91\x6a\xda\x6b\x60\x2e\x1b\x8b\x7c\xa4\xe3\x4d\x09\x86\xc6\x88\xe9\x9f\x4e\xae\x1e\xcc\x08\x5a\x2b\xb0\xb7\xf0\xe4\xd7\x86\xe7\x0c\xd2\x2e\xce\x7b\x72\xe2\xac\x85\x54\x4a\x64\xbe\x29\xf4\x91\x4e\xc0\x6b\xc2\xf0\x7c\x45\xc9\x7e\xcb\xb6\xbf\xb1\xbd\x73\xc6\x3a\x8f\x0f\x94\x22\x0c\xf0\x41\x2b\xfc\x1f\x06\x11\x8b\xd8\xe7\x17\x42\x17\x2b\x1c\x85\x05\x10\xf2\xab\x68\x00\x0d\xd5\x9c\x1e\xb7\x80\x4a\x79\xda\x96\xd4\x85\xac\xc0\x49\xaa\x29\x55\xbb\x83\x5f\xa8\xca\x25\xc6\x5d\x21\x94\x75\x05\x21\xf8\x14\xea\x5c\xb6\x98\x54\xf9\xcb\xe7\x2d\x36\x48\x34\x87\x3f\x70\xc6\x2d\xf6\xf3\x2f\xe0\x08\x1c\xf0\x48\xfc\xeb\xd7\x16\x1b\xf3\xf4\x67\xfc\x29\xfc\x1e\x8e\xa9\x92\xc9\x96\x0a\x4b\x36\xdf\xb2\x95\x4b\x63\x22\xa1\xb1\x5f\xb6\xe9\xd2\x61\xe0\x9b\x3d\x74\x15\xec\x6f\xf6\x2a\xe3\x83\x9c\x3d\x67\xfb\xa3\x3c\x4f\x4f\x0f\x0f\xff\x6e\xb4\x6a\x53\x89\x59\x9d\x0d\x0f\x0f\x56\x38\x74\x44\x60\xd6\x3e\x6d\x7f\x68\x76\xda\xac\xf2\x68\xe9\x83\xbd\x68\x02\x64\x79\x00\x92\x47\xa5\x59\x97\x8c\xee\xb2\x79\xc9\x9e\xc0\x10\x93\xe4\xfd\xcc\xa6\x3d\xa0\x63\xb4\x7e\xb4\xef\xe2\x09\xe5\x6a\xfa\xd5\xcc\x85\x8c\x00\x0f\x75\x5a\x16\x32\xee\xb8\x4c\x2c\xe1\xde\x3a\x51\x16\x3b\xf1\x55\xa6\xab\xf9\x5d\x3e\x21\x85\x02\x82\x39\x46\xa3\x0e\x04\xcf\x8b\x2c\xb4\xa7\xcc\xc4\x7f\xb8\x87\x5c\xd3\x21\x54\x91\x9c\x17\x26\x82\xc6\x1f\x37\xae\x32\x29\x2b\xa2\xba\xe8\x65\x46\xd3\xa4\xcb\xf6\x75\xc6\x94\xb8\x15\xd9\xc1\xfc\x34\xc3\xb3\xcb\x8b\x39\x1a\x46\xb0\xe6\xf5\x8d\x59\xe1\xaa\x3f\x95\x53\x17\xf2\xe5\xd9\x19\x62\xad\xfb\xa8\x81\x52\x3d\x99\x29\x56\xeb\x44\xdf\x71\xbe\x77\x92\x93\x84\x2a\xc6\x8f\x4c\x70\xee\x44\x65\x28\xa6\xfb\xc1\xa8\xcc\x9c\x41\x90\xab\xf4\x2d\xff\x2c\xc7\xb3\x0b\xba\x92\x8f\xba\xec\x44\xaa\x3b\x74\xe2\x05\xf6\x07\xe1\xd3\xcd\x0a\x45\xe3\xd0\xd6\x2f\xbe\x14\xe8\x55\xf4\x3d\x79\x6c\x1c\xc8\x24\x7d\x8d\x52\x30\xea\xe6\x2e\xec\xd3\x0b\x89\x61\x13\x97\x68\x15\x9f\xf6\x54\x4f\xb5\x59\xdf\x68\x85\x77\x4b\xc6\xa7\x96\xbc\x1b\x0f\x62\xc7\x2e\x5e\x61\x11\x4d\xc6\xd9\xf1\x73\xab\xf1\x67\x3c\x82\xc2\x8d\x23\xf1\xd9\xf9\xd6\xda\xac\xc8\xe4\xa9\x1d\xea\xc7\x0f\x17\x8c\x1b\x96\xf2\x8c\x70\x53\xbe\xd7\x09\x57\x43\xa6\x44\x7e\x58\x64\x49\xe7\xd2\xfe\xf0\x01\x6d\x0e\xb6\x6d\x9b\x89\x31\x97\x09\x3c\x0b\x7f\xb9\x9a\xa5\x73\x7b\xb1\x8d\xb0\x9b\x33\x6a\xd9\x86\xf2\xa2\x8a\x8f\xc5\xa9\x2f\x8a\x5d\xc3\x3d\x84\x44\x3f\xc5\x2e\x00\xb8\x50\xe4\x58\xca\x15\xe3\xa6\xb8\xf1\x31\x03\xfd\x29\xfb\xf0\xe6\x9c\x75\x8f\x4e\xac\xae\x40\x15\x9b\x4f\x3a\x5d\xf6\xf3\x87\x37\xe7\xf6\xdb\x5f\x3a\xac\xcd\x64\x3a\x79\x7e\x8a\x05\x56\x27\xcf\xa1\xca\x6a\xf3\x48\x71\x90\x17\x97\xf8\xc8\x4b\xf7\xc8\xcb\xd5\x1e\x89\x64\x9c\xd9\xe9\x9c\x5f\xbc\xfa\xb0\xb8\x39\xb4\x68\xb3\x31\x8f\x6c\xfb\xb7\x67\xe7\xcb\x96\x10\x1f\xb3\x0d\xdb\xac\x28\x60\xc7\x15\xfb\xf8\xf1\xe2\x15\xc5\xac\xa3\x56\x5b\xa4\x29\x42\xb4\x84\xcb\x83\x11\xbb\x43\xf1\x99\xed\x7f\x27\x0f\xfe\xf3\xe7\xa3\xf6\xb7\xbc\x3d\xf8\xe5\x5f\x7f\xfe\xb5\xfd\x9d\xff\xf0\x7c\xb5\x0f\xdd\xe3\x5f\xff\x40\x23\x38\xf1\x43\x38\xd9\xe2\x18\x4e\xfc\xa7\x93\x55\x06\xf1\xdc\x0f\xe2\xf9\x16\x07\xf1\xbc\x3a\x88\x3f\x7f\xcb\xfb\xbf\x34\x8f\x2b\x18\xca\x0b\x3f\x94\x17\x5b\x1c\xca\x8b\x75\x87\x22\x4d\x5f\xe1\xb1\xbd\xfa\xeb\xbb\xee\x11\xd3\x19\xfe\x75\xe2\xb2\xa1\xe8\xfa\x03\xf8\x51\x6f\xef\xe8\xe4\xb8\xfb\xa7\x17\xdd\xa3\xe7\x27\x2e\x8f\xea\xdb\x3f\xfd\xb9\xed\xbf\xed\xf6\xf6\xa8\xcf\xee\x51\xd8\xeb\xf2\xbe\xe8\xa9\x93\xf2\xa9\x39\x23\x68\x78\x5f\x94\x89\x58\xe6\x11\xcf\x80\xb0\xe1\x27\x66\x3f\xba\x1e\x1a\x57\xf2\x3f\xf7\xbf\x3b\x85\x9d\x83\xb5\xd8\xff\xee\x14\xff\x3e\xf9\xf5\xe0\xbb\x2f\x2f\x7e\xee\xb6\x5f\xfc\x42\x3f\x3e\xff\xf5\xcb\xcb\xfd\xef\x4e\x8f\xba\xdd\x2f\xb0\xbc\xf8\xfd\x81\x7f\xf4\xcb\xc9\xcf\xcf\xff\xe4\x1a\x9f\xfc\xfa\xe5\xc4\x36\xfe\xf9\xa8\xfd\xe2\x97\x2f\x3f\xbf\xfc\x73\xb5\x75\xf7\xd7\x2f\xfb\xdf\x9d\x1e\x77\x4f\xba\x5f\xba\x7f\x3e\x3a\xfa\x72\xf2\xa2\xd7\x8b\xed\x3b\xed\x7f\xba\xdd\x5f\x0f\xfe\x40\x39\x70\x6a\x0a\x19\x77\xb1\x1c\xda\xb9\x94\x14\x79\x2c\x3f\x63\xc0\x72\x9b\x19\x63\x77\x8e\x7d\xec\x5c\x75\x98\xd1\x91\xe4\x89\x25\x68\x05\xd4\x40\xa3\x89\x97\xac\x21\x98\x37\xbe\xf1\xe7\x36\xfb\xe5\x3b\xfb\xe7\x71\xf9\xe7\x73\x38\x12\x23\xf1\x39\xd2\x89\xce\x60\x2b\x46\xe2\x33\x8f\x45\x24\xc7\x18\x37\xad\x33\x16\xe9\x58\xb8\xcd\xf8\xe6\x0d\xfc\xef\xb4\xf9\x45\xdf\x7c\xb7\x4f\xc7\xed\xac\xfd\xc6\xae\xec\x97\xf0\xe3\x4b\x3b\xd9\x36\xcb\x86\xfd\xf2\x6d\x1f\xbe\xff\xeb\xcc\x5b\xb2\x61\xdf\xbd\x2e\x1b\xf6\xf7\x8f\x5f\xbc\x68\xd1\xff\xbf\x85\xdd\xef\x4f\x73\x71\xca\xfa\xdc\x88\x97\xcf\x7d\x3d\xfc\xbe\x54\x3c\x9b\x32\xc0\x87\x68\x33\x57\xc5\xf8\x14\xd6\xd5\x41\xcb\x79\xc6\x66\xd9\xa4\x5d\xc9\x18\x53\x64\xc2\xd3\x76\x7c\x74\xf4\xb2\x7d\xd4\x6d\x1f\x1d\xf7\xf6\x6a\x6c\x64\x50\x24\x49\x1b\x1e\x91\xca\xf2\x94\x93\x93\x93\x6f\x6d\x67\x54\x5f\x0a\x3a\xf4\xb5\xa6\xaa\x9d\x1e\x33\x65\xb0\xbf\x19\xda\x9d\xcb\xb1\x40\xe2\xfd\xca\x3d\x0c\xab\x81\x78\x13\x89\xc0\xe3\x71\x15\xf1\x24\xe8\x9e\x24\x06\x9c\x89\xed\xc1\xcf\x06\x10\xca\xeb\x53\xea\x3e\x6f\x77\x8f\xdb\xdd\x17\xd7\xdd\x6f\x4f\x4f\x8e\x4e\x8f\x8f\x3a\x47\x47\x47\xff\x31\x33\x41\xdb\x41\x1b\x3a\x28\x27\xb8\x41\x7c\x82\x9c\x89\x0d\xdd\x18\xb1\xf7\x41\xb4\x95\xb3\xf9\x02\xf8\x98\x7f\x6e\x34\x5c\x55\x8a\x0a\xbe\x7c\xbe\x41\x51\xc1\x31\xff\xfc\xa3\x50\xc3\xd9\xd8\x8d\xad\x74\x3d\xdf\x9e\xb5\x95\xee\x9b\x24\xf8\xb2\xe3\x58\x17\xfd\xba\x5f\xd2\xf5\x8c\x64\x6a\x4e\xc7\x52\xdd\xd7\x62\x4b\x75\x6f\x8b\x2d\xd5\xbd\x2e\x76\xb3\xba\xb4\x85\xc5\x2e\x92\x5c\xa6\x89\x98\xb5\xc8\xdd\xbd\x6f\xa5\x1f\xcc\x30\xd6\x68\x59\xa9\x8c\xa5\x48\x12\xde\x9f\xd5\xa1\x57\x52\x38\xb5\x6a\x58\x9f\xdf\xa8\xc5\x32\xe5\xb9\xd5\x93\x36\x21\xcd\xf4\xe8\xfc\x73\xfe\x64\x4c\x4f\x77\xb3\x36\xcd\x71\x9c\x7c\x3d\x13\x0c\xa2\xce\x56\x39\xd2\x5b\xc4\x25\xcd\x65\x3e\xff\x0e\xae\x5b\x37\x63\x25\x17\x29\x94\x20\x69\xe4\x27\x2b\x5d\xfd\x0a\xba\x96\x18\xf7\x45\x1c\x8b\xd8\xc7\x03\x2f\x31\xf4\x2c\x7e\x38\x88\x4c\xe2\xb9\xc3\xf9\x2a\x5c\xfd\x60\xd7\x9c\xfd\xe0\xbb\x60\x59\xa1\x40\x4c\x7c\x4f\xa1\x61\x20\x12\x5e\x4f\x53\xf1\x56\x10\x5e\x5a\x59\x3d\x0b\x4d\x44\x50\x3f\xc4\x99\xda\x5d\x64\x08\x02\x4a\xbb\xe2\xa7\xb9\x66\x83\x22\x83\xc0\x8e\x4c\xd8\xa5\x8c\x72\x0a\x1f\xa6\x01\xb8\xc7\x10\x9e\xad\x56\x90\xb3\x02\xc6\xe6\x4d\x4f\x8c\x17\xb9\x1e\xf3\xdc\x61\x7f\xac\x82\x51\x56\x1b\x53\x5f\x40\x6e\x59\x8b\xf5\x8b\xbc\xac\xc9\x3a\xe2\x13\x41\xbf\xca\x30\xd8\xc4\x3e\x6c\xe5\xf2\x69\x00\x9e\xb6\x5f\xa4\xb6\x69\x7d\xd8\x25\xc2\xdc\x3c\xbc\xc1\xd5\x0f\x84\x54\x79\x5b\x67\x6d\x3a\x80\x6b\x1c\x86\xca\x83\x41\xb2\x2a\x1d\x05\x0f\xd3\x2d\x0d\x13\x12\xf6\x26\xa8\xd5\xad\x33\x1f\x54\x4f\x51\xb0\x08\xa8\x8e\xeb\x05\x67\x27\xcd\xa7\xcc\x17\xa3\xa6\x45\x85\x0c\x6d\xfb\x1d\x37\x2c\x1a\xc9\x24\xc6\x8a\x21\xd3\xf7\x03\x40\x63\x17\x99\x2b\xbe\x3d\x08\xb4\xba\xa0\x8e\x6f\xf9\x25\x31\x02\x03\x16\xc6\xee\x01\x76\x72\xda\x53\x8c\xb1\x36\xbc\xe2\xd4\x8d\xb5\xf2\x1d\x0e\xb9\xa7\x8e\x0f\x18\xf8\x33\xdd\x13\xc1\xe3\xcd\x1d\xcc\x76\x01\x5f\x75\x3a\x1d\xf6\x4f\x91\x69\xbb\x20\x63\x9d\xcd\x91\x50\x56\xdf\xcd\x44\x9a\xbc\x3d\xe6\x69\xfb\x93\x98\x2e\x4b\x3c\x9e\xff\x20\x83\x82\x14\x10\x33\xc6\x15\x45\x39\xc3\x45\xb5\x6b\x38\xfb\x18\xec\xc8\xcd\x98\xa7\x37\x56\xf5\xa2\x7c\x28\xa7\x4f\x43\x7f\x90\x35\xc4\x5d\x9d\xd3\x58\x7c\x76\x1b\x32\xe6\x69\xc7\xee\x00\x00\xea\xe7\x7c\x88\x95\x35\xa1\x82\xae\x4b\x36\xd2\x8a\xd0\x0a\xe0\x60\xe1\xed\x19\x59\x65\xb0\x79\x20\xbd\xbd\x12\x22\xd0\xa5\x83\xf4\xf6\xc6\x3c\xed\xed\x75\xd8\x59\x62\x74\xab\xa4\x53\x61\x3d\x67\x8f\xd1\x5e\x02\xc9\x07\xe9\x1f\x56\x67\xcd\x60\x03\x63\x4a\x02\x71\x39\x91\x70\x0a\x31\xf3\xa3\xc8\x04\xdb\x57\x9a\x29\x61\x9c\x2b\xd2\x87\x7c\xd4\x2f\xea\xfd\xf3\xa9\xe6\xe5\x59\xfb\x4c\xe0\x75\x9b\x3d\x0f\x01\xcd\x75\x39\xa6\x4c\x42\x9c\x5e\xaa\x13\x3d\x9c\x52\x91\x84\x72\x2f\x60\x35\x9b\x77\xd6\x15\xe8\x81\xcd\x3d\x61\xa9\x36\x06\xec\x05\xb8\x49\xee\x8a\xde\xf0\x5c\x8f\x65\x74\x73\x5a\xc2\x69\x01\xc5\x40\xe7\x2b\x37\x65\xd6\xb6\x50\xb9\xcc\xa7\x2d\xb4\x1a\xb8\xdd\xeb\xd0\x3d\x3c\x83\x5e\xe8\xcd\x0e\xf1\xd2\x3e\x91\x89\x64\xca\x32\x91\x26\x3c\x72\xe9\x91\xbe\x1e\x4b\x75\x2e\xd4\x13\x81\xa1\xb8\xb9\x70\x35\xf5\xc5\xae\x60\x74\xfb\x78\x2c\x5a\x34\x80\x96\xbd\xed\x07\x1d\x20\x1e\x37\x46\xe4\x37\x8e\x5e\x5c\x89\xbc\xc4\xbe\xa2\x73\xee\x33\xf6\x60\x4d\x9c\x8a\xc3\xb0\xd0\x8f\xbf\x8b\x86\x8f\x85\x8b\x36\x7a\xcd\xa3\x11\x75\x88\x84\xb7\x7e\x7c\x5b\x65\x6d\x25\xec\xa1\xb2\xd9\xf6\xee\xe3\x45\xa6\x65\x06\x1a\xed\xa6\x1a\xd0\x80\x79\xf7\x9f\x1e\xeb\xf4\xd4\xc9\x01\x52\x03\x37\x3f\x8c\x83\xa2\xad\xce\xc8\x34\x36\xe6\xa9\xc1\x0c\x05\x94\x1c\x64\xc6\x44\x22\x00\xd9\x1e\xe7\xcc\x99\xd2\xaa\x8d\xd4\xe2\x93\x98\x52\x5f\x0e\x9e\x06\x53\x17\x11\x8c\x76\xdc\x61\xef\x11\x58\x2c\x40\x51\x65\x45\x0a\x61\x8e\x19\xa5\xaf\xda\x17\x5a\x0a\xe3\xf6\xae\xe9\x34\x52\xa4\x24\x4c\xd3\x0f\xc6\x5e\x74\xd8\x55\x94\x21\x7a\x2a\x44\x5a\xc5\x49\xa3\xff\xc6\x2e\xd1\x26\x05\x27\x1a\xb7\x61\x9d\x7b\xea\xb7\xae\x72\x4d\x69\xa7\xb7\x70\x4f\xe1\x2a\x38\x56\x4c\xdd\x56\xae\xec\xf1\xdc\x2b\x3b\xcc\xb8\x2a\x12\x9e\xd5\xce\x02\x6c\x7e\x09\x3e\x84\x9f\xf7\x3f\x89\x69\x1b\x8f\x6e\xca\x65\x66\x0e\xe0\x25\x82\x47\x23\x07\x2e\x0b\xee\x43\xe5\x22\x07\x72\xea\x12\xd2\xad\xa1\x19\xc6\xf6\xee\x03\xae\x4a\x64\x85\x08\xfb\x65\xdf\xbe\x4e\xc9\xb4\x48\x38\x65\x53\x18\x91\xf2\x0c\x70\x1c\xa3\x5c\x67\xa6\xac\xe7\x42\x1d\x52\x9e\x2e\x04\x9f\xf4\xc5\x88\x4f\xa4\x2e\x32\x0f\xc6\x69\xc7\x4a\x97\x78\xab\x04\x09\xd6\x60\x45\x7a\x74\xc7\x43\x36\x47\x7c\x5d\xe7\xcc\xcd\x93\x80\x4d\xae\xd3\x12\x92\x12\x15\x43\x16\x8b\x48\xc7\x20\x25\xe6\x22\xc5\xfd\x72\x50\x03\xab\x21\x34\xcf\xe4\xf9\xd3\x96\xf1\xc1\x00\xf0\x7c\xa8\x97\x4c\x44\x45\x66\xe4\x44\x24\x53\x14\xba\xcd\xad\xcc\xa3\x91\x30\x00\x7f\x6c\xaf\x02\x96\xa0\xf1\x6f\x2f\x77\x57\x0e\x80\x6d\x8b\x98\x95\xaa\x33\x50\xc0\x06\x75\xb9\x8a\x16\xe2\xc6\x58\x19\x18\x9c\x3e\x94\x7a\x49\x0b\x60\x61\xfc\x52\x07\xab\x30\x82\xc8\xaf\xb3\xbe\x8c\x63\x31\xaf\x12\xe3\xac\xec\xf7\x3f\x6a\xbb\x7b\xcf\x61\xb0\x0d\x06\xe6\x95\xa3\x42\xe9\x81\x6a\xe5\x75\xbc\xe2\x98\x84\x57\x59\x26\x8c\x1f\x0d\x83\x4a\xd1\x2d\x8e\xcc\x47\x0f\xea\x3f\x77\xd8\x5b\x2e\x2d\xa1\x82\x14\x3a\x80\x98\xa2\x44\x5b\x42\x9e\x2a\x32\x48\x7b\xba\xcf\x08\x59\x8a\x78\x5c\x63\x45\x6c\xfb\x70\x41\x9a\xe6\xcc\x68\xd7\x1d\x6f\x9f\x01\xf7\x76\x29\x5b\xae\x1d\x1d\xda\xe9\xfd\x4e\x35\x0c\x86\x5a\x63\xc6\xc1\x63\xd5\x93\xd0\x38\x75\x52\x28\x61\xd3\xb7\x3a\x9d\x2b\x91\x4d\x64\x24\x3e\x38\x00\xa4\x05\x53\xa8\x37\x65\x23\x0d\xfc\xc7\xc7\xd2\x83\x06\x4f\xad\x3a\x89\x18\xf2\x68\x5a\xaf\xfe\x36\x37\x78\x79\x4d\x18\x9d\x10\xd6\xd5\xd0\x1b\xd9\x07\x67\xfe\x5a\x9b\x11\x78\xf0\xef\x15\x86\x00\xed\xc2\x71\xe0\x17\xdb\x1b\x4c\xba\x3c\xe3\x17\xf3\x1c\x51\xa2\x71\x40\xb8\x1f\x3f\xfc\x88\xf9\x8f\x3c\x27\xce\x61\xc7\x73\x2b\xfa\x23\xad\x3f\x79\x1e\x0a\x09\xf8\xd1\x66\xec\xd2\x2a\x6d\xcb\x06\x06\x35\x96\xaa\x03\xa3\x25\x61\xf0\xdb\x8a\x83\x63\x37\xb6\xf5\x4d\x80\xb1\xe1\x82\x84\xa0\x17\x07\xec\xda\x6d\xbf\x7c\xf1\xe2\xe4\x45\x0b\x4b\xe6\x5a\x26\x77\x50\xa5\x0b\xcf\x9f\x9f\x54\x90\xfe\x6b\x40\xff\xd5\x35\xa8\xb8\x73\x4e\x8e\x57\x75\xe7\xcc\xb0\x9e\xf9\x20\x1f\x78\xc6\xea\xe8\x51\xf4\xf1\x21\xf2\x7c\xff\x1d\x57\xfc\x1c\x0a\x63\x9d\x03\xc2\xfa\x82\x1b\xdf\xd0\xba\x44\x70\x40\xb3\x05\xae\x19\x41\x0d\x8e\x31\xe3\xf5\xfa\xc7\x2b\xdb\x4c\x51\x30\x96\x57\xcc\x68\xbb\x57\x48\x65\x88\xf8\x5f\x0b\x15\xcf\x5a\x94\x67\x2a\x19\x62\x33\x8c\x6f\xbe\x7c\xfd\xd6\x87\x0b\x9c\x9f\xb1\x3e\xfe\x84\xa7\xcd\x9d\xb0\x19\xd4\xf2\x60\x5c\xcf\x8c\x13\xcd\x22\x3b\x26\xc8\xcd\x40\x38\xf4\x42\x05\x30\x68\x66\x6a\x72\x31\xb6\x1c\xc7\xe4\x2c\xd3\xda\x6a\x43\x28\xec\xf8\x5d\xf0\x50\xcf\x73\x0f\x58\x7f\x9a\xcf\x31\x6b\x2d\x44\x06\xc0\x9b\xf4\x10\xce\xb7\x19\xbe\xb0\x30\xa9\x92\x6e\xb8\x9c\xe1\x06\x01\x49\x2c\x8d\x49\xee\x1c\xb0\xd7\x28\xe5\xb8\x06\x56\x18\xcc\x12\xaf\xa2\x97\x40\xda\x56\x71\x22\xa4\x6b\x47\x32\x24\x58\xcd\x41\x5e\xb5\xe7\xcb\x21\x01\x60\x79\x06\x02\x51\x9e\xea\xc2\x11\x10\xc0\x39\xa7\xf7\xdc\xcc\x09\x2f\x6f\xc8\xba\xaa\xcd\xd3\x8e\x6e\x28\x27\x94\x35\x9a\x50\x21\x39\x47\xfa\x69\x68\x2d\xc4\x2f\xe1\x2a\xb6\xf4\xc6\x52\x65\x28\x98\xb3\x7f\x03\xb2\xb0\x38\x3d\x3c\x1c\x69\x93\x9f\x5a\x3a\x76\x68\xe9\xf5\xcd\x41\x87\xbd\x0e\xb0\xa3\xf4\x80\xdd\x14\x59\x82\x50\x2e\x6e\xc8\x73\x16\xc5\xaa\xf0\x37\xb6\x3b\x4f\x29\xad\xa6\x00\x3b\x00\x8a\xb8\x5f\x5a\xb7\x56\xd5\x75\xfa\x0b\x55\x8f\x0c\xd6\xc6\x61\x8e\x12\x10\x3c\x18\x09\x20\xf0\x72\x2c\x87\x23\xc2\xf0\x34\x3a\x71\xf8\x5d\x3e\x6f\xee\xd5\xbb\x2b\x98\xb7\x1e\x07\xf7\xc0\x60\x85\xd0\x16\x16\xd9\x2b\x0f\xdf\x8d\x95\x71\x71\xa4\xd0\x17\x93\xaa\x4d\x43\x82\x8e\xb8\x43\x59\x2d\x89\x7f\xc2\xa7\x02\xab\x13\x4b\x9d\xc0\xb2\x1f\x74\xdc\xd4\xad\xca\xcd\x13\x03\xde\x03\x88\xd7\x74\xc1\x94\xb0\x46\x97\x89\xe0\x06\x54\x28\x92\xaf\x31\x23\xe1\xc6\x6e\x5f\x82\x1d\xd8\x95\xee\x1e\xff\xa9\x73\xd4\x39\xea\x74\x6f\x50\x49\xa5\xbe\xed\x39\x93\xe6\xd3\x94\x15\x2a\x11\xc6\xc0\x99\x82\xc4\xfe\xa1\xd5\x68\x59\x04\xf8\xc1\xda\xae\x6f\xe5\x6c\x33\xcc\x34\x84\xa5\x73\x8a\x9c\x6d\x63\x05\x77\x4f\x25\xf0\x6b\x5c\x58\x25\x90\x30\x01\x09\x85\x2a\x9d\x78\x7d\xc2\xeb\x72\x55\x44\x23\x2c\xff\x69\x7f\x76\x46\xa3\x64\x4a\x8e\x13\xa5\x55\xdb\x9e\x2a\xde\x4f\x04\x86\xff\xb6\xe0\x38\x08\x6e\xa0\x09\xc0\x93\x14\xa9\xdd\x26\xce\x94\xb8\x75\xa7\xc0\x9f\x24\x3c\xa0\xfe\xa8\xf5\xf6\x00\x6d\xa7\xb7\xf7\x17\x38\x22\xf6\x24\xd3\x4f\x43\x49\x54\x9d\x9a\x9c\x1e\x1e\xf6\xf6\xa0\x9b\x33\xe6\x44\x13\xc7\xfe\x09\xe8\xc0\xd7\x94\x70\x06\x42\xae\x1c\x86\x0d\xba\x28\xc8\x54\x02\x83\xfb\xf8\xe1\xc7\x0e\xfb\x3f\xba\x80\xb6\xee\x88\x42\xc7\xb9\x86\xd8\x2f\x54\x80\xfa\x32\xcf\x78\xe6\xbb\x21\x72\xe3\xaf\x21\x66\x70\x42\x84\x7d\x8b\x71\x37\x5b\x67\x24\x93\x34\xf1\xb3\x3c\x17\xe3\xd4\xd5\x2f\xb2\x2f\xa3\x1a\x7d\x20\x35\x18\x19\x31\x5e\xe4\x23\x44\x6a\xec\xed\xd9\x5f\x4e\x5d\xf4\xd9\xff\xec\xed\x21\x46\x49\x5e\x22\x9c\xbc\xc9\xf8\x10\x4d\x64\xfb\xbd\xbd\x6f\x3a\x9d\x4e\x6f\x0f\x4d\x36\xff\x28\x44\x36\x65\x29\xcf\xf8\x58\x40\xe0\xdf\x7e\x6f\xef\x3b\xf7\x3b\xa9\xf8\xd4\x4b\x8b\xd4\xbf\x8d\xd1\x47\x56\x93\x1f\x66\x8a\x4d\x77\x7c\x6e\xfb\xff\xbf\xe0\x60\x9c\x59\x20\x1b\xb8\x26\x04\x01\x28\x3f\x8b\xb8\x8d\x59\xed\x0d\xe5\xeb\x49\x60\x03\x17\x65\x9a\xe9\x89\x8c\x5d\x65\x35\x25\xf1\x4c\x64\x66\x84\x68\x03\x85\x2a\x3f\xd8\xd3\x00\xb9\xa3\x76\x01\xff\xcf\xd9\xdb\x1f\x81\xb6\x3a\xeb\x03\x68\x1b\xb0\x16\xfb\xb8\xc4\x67\xe6\x42\xe5\x2f\x9f\xdb\x4f\x80\x02\xa5\x33\x53\x9e\xed\x8a\x12\xec\x23\xf5\xc1\x26\x87\x98\x98\xff\xa0\x09\x11\xde\x3f\xfd\xef\xf4\xf4\xdf\x5c\x55\x50\x39\x54\x22\x7e\x07\x13\xc1\x36\xf4\x3d\x60\xfe\xd3\x37\x8a\xb1\xfd\x77\x9e\xd2\xcc\x36\x70\xa7\x1f\x3c\x79\xad\xb2\x2c\x7a\x6f\xaf\xb7\xc7\x20\x48\x58\x2a\x7a\x8c\x82\x34\xaf\x2e\xa8\xae\xda\x81\x1b\x28\x84\x90\x56\x47\x49\x03\x3d\x62\x5f\x58\x97\x7d\x01\x07\xda\x17\xf6\x2d\x0b\xda\x9b\xfa\x03\xe5\xc4\xc2\xfe\xbe\xcc\x7e\xd7\xd0\x09\xd5\x7e\x0b\x96\x62\x6e\xbf\xa6\xa9\x63\x53\x29\x15\xb7\xbc\x9d\x9d\xd2\xdc\x61\xd8\x7d\x99\x59\x0d\x1c\xc6\xde\xff\xaf\xb7\x67\x7b\xdc\x6b\xf7\xf6\xe6\xee\x62\x75\xd0\x95\x49\x7d\x99\x79\x45\x43\xa3\x86\x4d\x6e\x58\x0c\x8c\x5f\x75\x9b\x59\x4e\x13\x37\xf9\xf5\xe7\x54\x2b\xa1\x66\x76\xa1\x7a\x04\x9a\xbb\x0a\x5e\xf5\x83\x64\x5f\xd8\x5b\xfb\xcf\xf7\xf6\x9f\x6b\xfb\xcf\xa5\xfd\xe7\xb5\x84\x93\x89\xa9\x14\x9c\xf4\xb2\x2b\x14\x64\xa1\x5c\x99\xcc\xcd\x5f\xd8\x95\x10\x88\xb0\x76\x7a\x78\x98\x8e\xa6\x46\x46\xa6\xa3\xa4\xc9\x3b\x43\x3d\x39\x8c\x8a\xe2\xf0\xa3\x6d\x77\x88\xef\xef\x8c\xf2\x71\x52\x9e\xc9\xda\x48\xcb\x31\x8d\x61\x03\x60\x1f\x3e\xd9\xd1\xd9\xc1\xd9\xb1\xd9\xa1\xd9\x91\xd5\xae\x4c\xf7\xe8\xf8\x39\xfb\x37\xd6\xfd\x41\x82\xad\xb2\x7b\x74\x74\x64\x3f\x7e\xfa\x0b\xbb\x60\xb1\x8c\xd5\xb3\x9c\x45\x23\xad\x89\x27\x44\x3c\x95\xb9\xbf\xd6\x9d\xfa\x70\x6a\xcb\x8a\x67\x42\x2c\x3a\x0b\x76\xac\xaf\x17\x34\xb0\xe4\xe2\x9d\xe5\xd2\x79\xee\x19\x38\x89\x7f\xf9\x28\x13\x02\x40\x85\xec\x2b\x81\xc4\x18\x87\x7c\x6c\x19\x31\x73\x04\x06\x68\x80\x27\x92\x65\xfd\x13\x90\x28\x1c\x0c\xc7\xf1\x7f\xbe\x3c\x69\x77\x2d\x35\x18\xf3\xa1\x92\x79\x11\x0b\xdb\x49\x06\x0f\x4b\xe7\x01\xd3\x50\xbd\x80\x2b\x76\xc2\x5c\x4c\x37\x58\xc6\x4d\x87\xe1\xa8\x0d\x4b\x78\x46\xb1\x05\xd0\x3a\xcd\x44\x24\x8d\x28\x55\x6e\x9e\xa6\x22\xb6\x3f\x67\xba\x00\xac\x83\x22\xed\xb0\xfd\xd7\x9d\x61\xe7\x94\x1d\x75\xba\x63\x02\x37\xf3\x3f\x5a\xaa\xdb\x1d\x77\x0e\xd0\xa4\xeb\xc8\x99\x03\x4a\x70\x25\x22\x0b\xf0\xfb\xca\x01\xbb\xf5\x85\xf3\x82\x91\x98\x31\x07\xd0\x7a\x5a\x11\x29\x90\x4e\x03\xa0\x0a\x67\x21\x67\xa1\x70\x6a\xa0\x93\xdc\x43\x01\xb8\x6a\x36\x99\x18\x0b\x58\xba\xdc\x85\xc4\xe8\x81\xab\xc1\x02\x6b\x14\xa3\xf4\x11\x14\x4a\x27\xf7\x20\x7a\x86\x86\x1c\xaa\xee\x08\x65\x5b\x4b\x13\x40\x12\xc2\x78\xfe\x2a\x06\x3a\x2b\x59\x07\xbc\xda\x0f\xce\x2d\x60\x5a\x00\x50\x7d\x6f\x2f\xe2\x4a\x2b\xc0\x0d\xb5\x5b\xdf\xdb\x23\xa3\xf7\x58\x70\x45\xe2\xac\x3b\x8e\x87\x34\x44\xd7\x05\x8f\xff\x5e\x80\x95\xbd\x48\xed\xea\xc4\xfa\x56\xb1\x7d\xaa\x9c\x53\x22\xb2\x21\x3f\x8c\x32\x90\x66\x01\x6f\x9c\xfe\x96\x8a\xbd\xb5\x83\x32\x86\x1f\x60\xe9\x19\xfb\x36\xf0\x2d\xf1\x0e\x7b\xa7\x69\xcf\x09\xf8\x24\xd1\x06\x7c\x44\x7d\xf8\x69\x90\xf1\x88\xc8\x01\x92\xd6\xd2\xd9\x82\x51\x23\xb6\x29\xa1\x50\xfb\xa3\xbd\x6f\xb7\x10\xa6\x70\x00\xdc\x9f\x0e\x19\x84\xbf\x93\xcb\xab\x43\x5c\x57\x0e\x95\xef\x51\x53\x1c\x0a\x49\xd2\x60\x3e\xc3\x93\x6f\x85\x28\x31\xe4\xb9\x9c\x08\x58\xf8\xd7\x28\xb5\x19\x98\x43\xb7\xf3\xc2\x77\x11\x60\x46\x72\xc3\x7a\x7b\xdd\x17\x47\x47\xe3\xde\x1e\x35\xfb\x5e\x2e\x68\x78\xf2\xf2\xad\xb4\x2d\xed\xfd\x75\xc4\xc6\x0e\xe1\x1f\x95\x0d\x7d\xf7\xfa\xa7\xd7\x1f\x20\x0a\x09\x49\x65\x92\x4c\xeb\xb0\x63\x1c\xa1\x29\x40\x70\x05\x79\xc7\xc9\x36\xd7\x23\x4c\xfe\x03\x21\x74\xa4\x13\x41\xbf\x3b\xe0\x68\xf1\x59\x64\xf6\xee\x75\x70\x10\xaa\x5d\x9e\x18\x0a\xbc\xc0\x12\x4d\xb9\xfd\x17\x0e\x3e\x2c\xad\x56\x43\x8a\x12\x99\x82\xa0\x78\x2b\x12\x3c\x62\x96\xac\x58\x1a\x59\x16\xa8\x6c\x0b\x17\xea\xa3\xc8\x7b\x5c\x3d\x94\x1d\xb6\x7f\xa5\x5d\x69\x4d\x7b\x1f\xaa\x3f\xb7\xf0\xf4\x59\x1a\x1b\xcb\xc1\x00\xc8\x29\x06\xa1\x94\x99\x8d\x76\x5d\xe0\xa6\x3b\x5d\x45\x62\x63\x19\x11\x66\x1e\x5d\x33\xe3\x36\xb7\x04\x07\xbc\xcd\x24\xac\x1a\xe8\x88\x50\x88\xca\xde\x56\xab\xcf\xf2\x84\x8d\xb8\x8a\x41\xe4\x83\x3c\x11\x22\x23\x23\x9d\x96\xb1\x53\x9c\x66\x1a\x71\xfb\x0a\x69\x0f\x88\x15\xb4\x75\x86\x3e\x67\xab\xff\xa1\xf4\x0e\xb2\x28\xad\xbd\x6f\x56\x47\x6e\x69\x12\xa6\x57\x10\x91\x4d\x67\x2c\x72\xde\x99\x74\x3b\x67\x97\x17\xdf\xd7\x8a\xfc\xd6\x45\x64\xd7\xa4\x6a\x33\xc3\x0c\x46\xa0\x44\x2e\x0e\xc6\x17\xd1\xf0\xe5\x36\xec\x9d\x1d\x88\x2c\x28\x0d\x82\x72\x34\x40\xb9\xaf\x52\x76\xc1\x87\xc5\x2d\x31\x69\x9c\x5d\x5e\xfc\x54\xab\x78\x1c\xc0\xd4\x8b\xd8\x81\x02\xb9\x43\xdc\x20\xdc\x2b\x1f\x49\x78\x45\x5a\x3f\xd9\x22\xb0\x74\xb2\x55\x08\x22\x3d\x54\x70\x19\x1d\xac\x39\xe9\x6a\x09\xcf\x05\x14\xfa\x20\x2b\x02\xdc\x83\x96\xf7\xa3\x67\x02\xdc\xea\x85\x0a\x7a\xc0\xab\xd2\x08\x0a\x3b\x94\x39\xf9\x1b\x0e\x23\x3d\x1e\x5b\xa9\x66\x7a\x08\x35\x52\x64\xbf\xb0\x07\xe5\x30\x16\x13\x91\x1c\x1a\x39\x6c\xf3\x2c\x1a\xc9\x5c\x40\x7c\x92\x2b\xf5\x30\xb1\x8a\xa1\x56\xa6\x33\x8e\xbf\x99\x83\x79\xbd\x8a\x95\x0e\xaa\xd6\x2f\x5e\xf5\x1f\xa4\x22\xec\x74\xd2\x5d\xd1\xfd\xe7\x17\xd7\xc5\x89\x01\x3c\x7a\x80\xd2\x56\x86\x1a\x94\x2e\xa3\x72\xd9\x41\x34\x50\x03\x57\x0e\xc0\x2b\x17\x1e\x6f\x0c\x4d\x3f\xa0\x71\x99\xa2\x3f\xb6\xe4\x3e\x80\x12\xeb\xb0\x73\xb4\xca\xf4\x45\x19\xe3\x73\xa1\xd8\x39\x1f\x8b\xe4\x9c\x1b\x71\xef\x8b\x0e\xa8\x40\x6d\xbb\x7e\x1b\x2c\xfb\x1d\x3c\x48\xb5\x5b\xb5\xf2\x2b\xfd\x25\x9d\x73\xd7\x96\x19\x66\x17\x90\x17\x20\x1c\xd4\xed\x1b\x9d\xbd\x72\x25\xa7\x16\xda\x61\xeb\xe3\xa9\x17\x9d\x28\x89\x0a\x25\x4e\x96\xe1\x08\xae\xd8\x5f\x9a\xe9\x3e\xef\x27\x53\xf7\xa8\x83\xcf\x77\xa5\xe8\x16\x94\x0c\xc8\x28\xb7\xfb\xaf\x53\x72\x18\x5c\xbc\xfa\xb0\xb4\xce\x0b\x44\x20\xe9\x81\x3b\x96\x90\x17\xed\x60\x42\x33\x9f\x14\x9d\x13\x6b\xa5\x0a\xc3\x78\xbe\x71\xd7\x5c\x98\x8a\x7d\x6a\x24\x92\x94\x7a\xb2\x27\x9b\xbb\x6a\x8a\x99\x71\x1c\x65\x0c\x39\xe4\x22\xbf\xd5\xd9\xa7\xb6\xb0\x6c\x0b\x5e\x7b\xcb\xa7\xa5\xe8\xc2\xce\xa9\x87\x88\x2b\x2f\x35\xf2\xd4\x92\xda\x4c\x42\x46\x61\x75\x70\x1c\x82\x6c\x11\x4b\x05\x86\x4f\xa2\xc5\x14\x2b\x49\xc2\x1d\x02\xd5\x5e\x0f\xca\x98\x35\xf8\x49\x98\x96\x1f\x6e\x60\xa8\x46\xe3\xb2\x1a\x0a\x57\x8c\xd2\x4e\xd9\x76\x8d\x72\x18\xbd\xde\xc1\x35\x42\x54\x52\x3e\xb2\x2a\x11\xac\x38\x2d\x16\x84\x1b\xab\x4f\x41\x14\x3a\x2d\xb1\x9d\x15\x0d\xec\x4d\x69\x21\x3b\xa5\xc8\x53\x30\x91\xd5\xf0\x8c\x3d\x79\xbe\xb8\xc4\x19\xda\x57\xb6\x5c\xa0\x36\x75\x0b\xcb\xed\xe0\x38\x71\x84\x68\x68\xad\x76\xe0\xa8\x15\x4b\xb4\xfe\x64\x18\xcf\xd9\xff\x6e\xbf\xd1\xd9\x2d\xcf\x62\x11\xdb\xbf\xd8\x48\xf0\x18\xd5\x84\xff\xdd\xfe\x20\x78\xd2\xbe\x48\x83\xef\x88\x5e\x75\x3e\x88\xb1\xce\x01\x4d\x80\xea\xd2\xf3\x1c\x8b\x54\x1e\xd8\x83\x30\x14\x95\x29\x5f\x5c\x6e\xa7\xf4\xcc\x82\xfb\x7a\x35\xef\x06\xdc\x29\x5c\x75\xdd\xaa\xaa\xae\x9a\x5d\x59\x85\xd3\x8b\x18\xae\x98\x56\x13\xad\xdb\xfe\x72\xcc\x25\x5f\x6b\xaf\xc6\x1a\xde\xd5\xbd\xa6\x95\x5b\xe6\x5c\xf5\xdf\x57\x22\xb9\x60\x95\x5c\xd9\x88\x36\x71\xf4\xf2\x75\x95\xcd\x18\x92\x18\xb8\x57\x5d\x54\x7a\xc8\x4b\x81\xd5\x5f\xcb\x82\xc6\x7b\x93\xee\xec\x74\x7f\xd9\x5c\x20\xfd\x51\x9a\x7c\x05\xa1\xf4\x47\x8a\xcc\x2b\x81\x30\xdd\x2f\x2d\x94\xa7\x13\x7d\xeb\x89\x53\xae\x7d\xd1\x43\xcf\x37\x78\xce\xa0\xc8\xd0\x4e\x1a\x7d\xd2\xd2\x28\x9c\xce\x65\x04\x04\x1b\x35\x1f\x87\x7b\xa7\x15\xfe\x82\xdc\x85\x52\xee\x84\xee\x87\x13\xba\x57\x24\xc9\x74\xf2\x9e\x0c\x01\x06\xc2\x78\xff\x44\xf8\xc3\x6c\x0e\x61\x03\x99\xfb\xe0\xb1\xa6\x83\x1c\xb1\x52\x2b\xe1\xe5\x01\x04\x03\xe6\x48\x40\xa4\x04\x9a\x29\x7d\x24\x51\xbc\x52\x28\x4d\x2e\x86\x3a\x6b\x48\x7a\x9d\x09\xa6\x71\x0d\xab\x74\xc0\x2b\x48\x22\x66\xb5\x32\x4e\x7e\x8c\x7d\x61\xe5\x55\x20\xa4\xe0\xf1\x67\xcf\x78\x92\x3c\x3b\x78\xe8\xec\x9e\x61\xcd\x20\xd3\x34\x4d\x68\xe3\xb4\x9b\x52\x21\xc2\xaf\x69\xba\x25\xc6\x37\x7b\x0d\x29\x77\x72\x9c\x26\x6e\x8b\x2a\x2d\xc9\xb2\x63\x49\x87\x5f\x0c\x2c\x7f\xfa\x06\x8c\xa4\x25\x0a\x7d\x0b\x97\xcc\xa7\x07\xf0\xa0\x5e\x30\x31\x9a\x41\x28\x8e\x03\xe2\x7a\x6f\x6f\x03\xad\x74\x05\x52\xf8\x89\x48\x21\xe4\xa2\xd9\xbf\x5d\xe8\xac\x9f\x04\x6d\xe3\x1b\xad\x9f\xcd\x34\x0c\x0e\xe7\xb3\x81\xd6\xf5\x7d\xbe\x07\x65\x3d\x4d\x8a\x8c\x27\x15\x9d\xdd\xef\xd1\x1d\xa2\x3d\x97\x2d\x53\xd9\x30\x00\x8c\x97\x95\xdb\x59\xb9\x8e\x56\x41\x51\xba\x5e\xab\x76\xb5\x22\x6f\x23\x9d\xe5\x8d\xd5\xb3\xeb\xb1\x56\xbe\x61\xf5\x9a\x9a\x62\x38\xc4\x58\x7d\x68\x41\xa5\xa7\x17\x2f\xd6\xfd\xdf\x48\xab\x01\x16\x09\xcf\xde\x2d\xdf\xef\xb0\xa9\xb7\x3e\xd0\x77\xcd\x3b\xcf\x28\xdf\x01\x71\xb6\x02\x59\x15\x8c\xc9\xfe\xd4\x40\x55\x08\xd7\x91\x4e\xf9\x3f\x0a\x91\x4c\x49\x95\xae\xbd\x13\x5c\x64\xe0\x72\x89\xc0\x83\x67\x39\xbe\xce\xd0\x6a\x8d\x85\x03\x20\x21\x8a\x12\x58\xec\xf2\x41\xef\x7d\x9d\x8f\xca\x57\x00\x52\x3a\xbd\xba\x2c\x7e\x53\x4a\x06\x96\xcb\x45\x79\xc2\xce\x7f\xbc\x60\x1e\xba\x7a\xa3\x3a\x41\x60\x9a\x21\x81\xf9\x6f\xdc\x2c\x8b\x1a\x86\x58\x2e\x6e\x46\x24\xf8\xb8\x88\xe5\xaa\x85\xa7\x55\xb1\x18\x55\xc9\xbc\x34\x4e\x8a\x46\x07\x00\xb8\xce\x6e\x33\x99\xe7\x42\x39\x21\x1a\x92\xc6\xa1\x0e\x72\x87\xfd\x54\x49\xb9\x0b\x72\x80\x70\x17\x58\x7f\xea\x76\x8d\x4a\x0a\x89\x7f\x14\x3c\x91\xf9\x14\xc3\x74\x33\x09\x90\x86\xaa\x9a\x43\x0f\xa1\x9b\xa5\xd9\x87\x2b\xc6\x93\x74\x54\x22\xdb\x3a\x71\x1d\xeb\x1c\x40\x18\x4f\x59\x78\xba\xe2\x9f\xac\x15\xd9\x4e\x75\x90\x0e\x55\x8d\xe7\x04\x1b\x0b\xd9\x3b\xae\x66\x96\xbd\x82\x94\x0b\xa9\xdd\x58\x14\x82\x06\x89\x2f\x70\x0e\x4b\x2e\x83\xd0\x68\x31\x11\xca\xf6\x2b\x73\x36\xcc\x78\x5c\x58\x02\xb3\xc1\x49\x98\x88\xac\xbf\x82\x8d\xa0\x3f\x43\x32\x9c\x71\xc0\x1e\x49\x86\x2d\xf6\x31\xeb\x5c\x45\x49\x11\x0b\xc3\x86\x22\x6f\xc1\x03\x2d\x76\xcb\xf3\x68\xd4\x22\x60\xdf\x16\x49\xab\x2d\x96\xe2\xd7\xb1\x48\x84\xfd\x88\xff\x8d\x74\x92\x60\xf8\x6f\x8b\x2a\x07\xe8\xcf\xd3\x07\x97\x07\x26\x2b\x29\x9d\x93\xaa\xb1\xb4\xd1\xf3\xb2\x54\x2a\xa8\x57\x85\x9d\x23\x17\xdc\x59\x2c\x98\x74\xd9\x3e\x16\x4a\xa7\x32\x47\x9c\x51\xc8\xee\xec\x10\xb2\x72\xcc\xcf\xc8\xf0\x73\xb0\xba\x44\xb1\xa1\xe1\xa5\x42\xf1\x9b\x99\x6e\x5d\x56\x99\x39\xc9\xcb\x54\x86\x3b\xc9\xe5\xcb\xed\x23\x61\xcb\x19\x9d\xf8\x83\xaf\x32\x86\xc2\xb8\x8b\x28\xc7\x6a\x52\x33\xae\x85\xa0\x5c\x68\x68\x8a\xe3\x4e\xee\x8f\x48\x9e\xb4\x97\xc4\x53\x60\x8a\x98\xac\x08\x64\xeb\xca\xfd\x3b\x9b\xcb\x23\xdb\x5c\x56\x5b\xfd\xb0\xa9\xa3\x40\x33\x27\x02\x17\xbe\xe1\x64\x0e\xf4\xca\x41\xa2\x3b\x5b\xc9\x63\x3b\x28\xe7\x16\x71\xae\xad\x7d\x49\x32\x66\xe2\x06\x66\xa9\x4a\x49\x2a\x30\x3a\xa4\x89\x46\xb0\x7b\xb3\xdb\x79\x5b\xc7\xda\x5c\x7a\x1d\x1b\x92\xbb\x49\x8d\x6b\xf9\x14\xcc\x4b\x15\xd6\x72\xff\x16\xa6\x9f\x66\xbd\x42\xf3\x89\xba\xf1\x00\x1a\x81\x5b\x08\xf1\x89\xad\xb0\x3c\xe1\x32\xc1\x84\x81\x75\x8c\xfe\xce\x5b\x4c\x04\x2b\xd3\x3a\xc7\xf8\x7c\x3a\x9f\x98\xfc\x69\x85\x15\xa8\xe6\xb0\x63\x56\x4f\x98\x59\xed\xb8\xc1\xa3\x70\x83\x5d\xc8\xc4\x2e\x64\x62\x17\x32\xf1\x74\x42\x26\x78\x2a\x17\xf1\xc7\x87\xb1\x9c\xae\x28\x15\xf9\x39\xae\x46\x4f\x9e\x82\x88\xf4\xd3\xec\x90\xef\x45\x3c\x7a\x05\xe6\xa7\xf7\x69\xbd\x4a\x54\x7d\xff\x2b\xed\x5c\x1a\x03\xa5\xa6\x11\xae\x10\x58\xb2\xe8\x3a\x5a\xd9\xc7\x95\x3f\xdd\x49\x33\x4f\x58\x9a\x89\xb3\xe9\x87\x62\xd9\xba\x43\xa2\x09\x2d\x65\xab\x52\x0b\x98\xe7\x6c\xac\x63\x5f\x97\xd1\x84\x69\xd5\xf6\x80\xd8\x9d\x31\x20\x69\x9c\x59\x1a\x8d\x90\x14\x00\x62\x14\xac\x12\x8e\x81\xc5\x32\x13\x51\x2e\x27\xc2\x31\x07\x03\x55\xdc\x80\x3f\x88\x2c\x03\xca\x6c\x52\xad\x0c\xda\xac\x55\x89\x49\x96\x66\x3a\x12\x06\x58\x81\x57\xf8\x90\x86\x33\xa8\x62\xeb\xf2\x05\x78\x26\x4e\x59\x9b\x9d\x25\xc9\x29\x64\x1b\xc7\xd9\x14\xb2\x8c\x4d\xce\x87\xa2\x4c\xe5\xa0\xee\xea\x58\x24\x0f\xe1\x8f\xe5\x91\xb8\x14\x99\xd4\xf1\x95\x88\xb4\x5a\x8a\xa6\x65\x79\xb5\x2f\x82\x20\x15\x33\xf8\x14\xeb\x63\x26\x4e\x5e\xe2\xc2\x96\xc0\x20\x68\x70\x8e\xeb\xde\x06\xa5\x55\xdb\x25\x95\x38\xd0\x51\x14\x06\x50\x78\x05\x80\xd1\x72\xeb\xb1\x17\x26\xc7\x63\x11\x5b\x89\x25\x99\x96\x10\xac\xde\xf5\xa0\x64\x82\xee\x11\x07\x84\x06\x13\xb4\xa7\x42\xea\xd2\x87\x5a\x82\x60\x41\x96\x51\x08\x3d\x51\x05\x27\xe1\x20\x04\xd1\x84\xe8\x25\x83\x2a\xd6\x17\x01\xa1\x62\x12\x51\xc3\x18\x17\x00\x98\x6c\x84\x47\xbf\x53\x06\x1e\x45\x19\xd0\x59\x3a\xe2\xea\x95\xc3\xf0\x5b\x76\x4d\x5e\xd9\x05\x8c\xa0\x16\x18\x4b\x11\xde\xc0\x09\xc1\x97\x99\x4e\xf9\x10\x2e\xd0\xa5\x4e\x64\x34\x25\x07\x43\xe0\x84\x82\x3b\xe3\x3a\xb0\xb7\xac\xdb\xf9\x53\x87\x5d\xe1\x85\xc2\xd3\x4d\xe3\xa0\x0d\x33\x90\xbd\x05\x43\x84\x65\x1d\x00\xdc\xd6\xe1\x80\x27\x86\x32\x59\x7a\x34\x83\xde\x1e\x1b\x48\x05\x89\x57\x59\x90\xde\x86\xf9\x42\x87\xce\x09\xe7\x37\x17\xbb\x7f\x66\xca\x87\x0c\x45\x4f\x10\x32\x48\x30\x74\x9d\xcd\xce\xcd\xf1\x6d\x23\x72\x4c\x85\x82\x13\xa0\xf3\xd1\x26\x1e\x78\xbb\x22\x5a\xc5\xcd\xf5\x25\xef\x20\xe6\x5e\x56\xfa\x5d\x14\xbe\xff\x96\x48\xd7\xa0\x48\x06\x32\x49\x44\xec\xe8\x1e\x27\x59\x04\x4d\xc4\x11\xcf\x32\x4b\x5d\x74\x91\xc3\x66\xd8\x49\x3b\x4d\xac\xc5\x38\x7b\x7e\xf4\x2d\x3b\xd7\x6a\x90\x48\x4b\x27\xd1\x6d\x5d\xe6\x88\x59\x0d\x45\xc4\x73\xe2\xf8\xd3\xfa\x0a\x2f\x67\xa4\x04\x62\x1d\xb3\x91\xbe\x65\x43\x9e\xf5\xf9\x50\xb0\xd2\xfd\x57\x32\x21\x91\x61\xd2\xda\x9c\xcd\x7d\x5f\xbb\x02\xf3\xf7\x16\x88\xb8\xa3\xc0\x29\x1e\x04\x69\x20\x01\x36\x2e\x9d\xb7\xe2\xb3\x44\xc0\xe1\xf2\x40\x1a\x91\x7b\xa5\x96\xa0\xc2\x3b\xc1\xc9\x73\xa9\x57\x8e\x66\xb5\xbd\x8b\xa6\xfa\xb2\x0e\x3b\x8b\x22\x91\x02\xce\x46\x85\x13\x3f\xc3\x39\x3c\x63\x6d\xba\x2d\xd5\xdb\x64\xfe\xc2\x9e\xfd\x95\x47\x9f\x86\x90\x4c\x6b\x5b\xa1\xbd\x0d\x4c\xfe\xd5\x85\xd3\x00\xdf\x42\xf4\xbe\xda\x89\x9b\x41\xdf\xf7\xf4\x17\xf6\xec\x8d\xce\x44\xd0\xad\xd5\x9d\x23\x1e\x63\x8a\x22\xac\x0f\x48\x36\xd8\x9f\x41\x51\x61\xa6\xc3\x81\xef\x63\x5b\xb8\x13\xf7\xae\x57\x54\x85\xfd\x95\x34\x8b\xd6\x92\x17\xf1\x18\xa0\x48\xb4\xaa\x23\xd7\xfd\xb6\x5e\x0c\x1e\xe1\x4d\xde\x9e\x89\xa1\x34\x39\x4a\x60\x8f\xb6\x04\x5b\x1f\xc4\xda\xcb\x51\xc1\xc4\x7a\xe8\x65\xd8\xfa\xcb\x37\x98\xfe\xa3\x9e\x83\x7b\x78\xfd\xfa\x4b\x90\x9a\x07\x9c\xf0\x5d\x5f\xf6\xf0\xd3\xb3\x6f\x3c\x5e\xe7\x8d\x45\x2c\xf3\xad\x6f\x2b\x84\x7e\xad\x35\xf1\x22\x1f\x59\xa9\x3d\x7a\x9c\x93\xbd\xfd\xb7\xaf\xbd\xf3\x45\x3e\xd2\x99\x43\x4c\x79\x84\xf9\x6f\xf7\xe5\x1b\x4c\x5f\x9b\x08\xd0\xa5\x1e\x72\xd6\x5b\x79\xe7\xf1\x63\x4d\xf6\x78\xdd\xcb\xde\xe7\x79\x34\x7a\xb0\xf5\xdd\xc2\xdb\xd6\x5d\xd9\xbb\xbf\xf2\x78\x6d\xd2\x15\xa0\x92\x3e\x8e\x58\x10\x69\x9d\xc5\x52\x3d\x0a\xe5\xd8\xfa\xbb\xd7\x9d\xbc\x0b\x85\x98\x81\xb4\xde\xe8\xed\x6b\x6f\xfe\x76\x5f\xbf\xee\xe4\xc5\x04\xac\x75\x8f\xf2\x6a\x2f\x0a\x3f\xec\x7b\x07\x89\xbe\x05\x53\xa0\x4e\x3a\x25\x6a\xee\xa3\xec\xbd\x1c\xf3\xa1\x20\xdb\xc3\xa3\x0c\x80\xbc\xff\x52\x0d\x1f\xfa\xda\x6f\xf9\xcd\xeb\x1e\x02\xa5\x63\xf1\x48\x4b\xbe\xad\x37\xaf\x3b\x65\x3c\x67\x0f\xfb\xce\xac\xcf\xa3\xce\xa3\x0a\xa6\xf7\x34\x82\xb5\xb7\xfd\x9e\xc6\xb1\xee\x86\x98\x68\x24\xe2\x22\x79\x84\x0b\xbf\xe5\x37\xaf\xbd\x01\x5b\x7e\xff\xda\x0b\x2f\xf2\x5c\xaa\xe1\x76\x58\xed\xfa\x93\xc7\xd4\xa6\x07\xdf\xf3\x2d\xbe\xf6\x51\xe7\x5c\xdf\x6d\xfa\x6b\x83\x30\x96\x37\x50\xbb\xe9\xa7\xee\x82\x08\x16\xd7\x04\x93\xed\xc0\x1f\x2b\x20\x49\xc5\x95\x5d\x55\x8c\xbb\x6c\x3c\x57\x88\x91\x4a\x6d\x5d\x67\x52\xb4\x3c\xb8\x32\x7a\x8d\x11\x78\x91\x47\x23\xf6\x49\x4c\xc3\xfa\xa4\xec\x59\xe7\xd9\xac\x77\x97\xb2\xe6\x72\x23\x92\x41\x00\xb2\x49\xd8\x82\x50\x56\x4e\x97\x25\x4b\xc1\x89\x13\x16\xb2\xa9\xf4\xc7\x99\x29\xfa\x6d\xef\x09\x92\xb9\x18\x53\xd8\x1e\x36\x86\x9e\xb1\x4a\x69\x50\xb7\xd4\x08\x36\xa0\x12\x64\x63\x9e\x9b\x53\xf6\x6c\x70\x4a\xf0\xbc\x7c\x8c\x40\xbd\xe2\x59\x8b\xdd\x42\x1d\xa4\xfa\x0f\x75\x14\x30\xee\x71\xef\x99\x5b\x2f\x18\x30\xac\x85\xfd\xce\xce\xe8\xd9\x84\x5e\x00\x4e\x9f\xc6\x37\x04\xbf\xb8\x57\x88\xcf\x3c\xca\xd9\xdf\x8d\x87\x9d\xce\x5d\x20\x0d\xbe\x18\x4b\xa4\xe5\x62\xcc\x9e\x49\xea\x1f\xea\xfb\x35\xf6\x1f\xfc\x82\x29\x8b\x46\xfa\x50\x20\xec\x44\xfa\x8a\x7d\xcf\x3e\x51\x77\x9f\xc4\xd4\x34\xf6\x56\xfe\x80\x0e\x7d\x0a\x2c\x0d\x07\xf5\xcc\xc0\x1a\xd0\x99\xc2\xc8\x21\x99\x31\x2c\xbf\xec\xbc\x5f\x17\xf6\xed\x9f\x20\x7a\x33\x35\x95\x8d\xc7\x43\xea\x42\x8b\xca\x83\x03\xfe\x28\xfb\x44\x50\xfa\x08\xe1\x5e\xf3\xb2\x92\x4e\xee\xd1\xbb\x71\x0d\x4b\x14\x4a\xaa\x18\x06\x21\x22\xd2\x53\xcb\x43\x7f\xd0\xe3\x36\xd4\x38\x6c\xc7\x72\x30\x28\xdd\x50\x77\xce\x22\x9b\x8b\x6a\x34\xff\x96\x86\x8f\x54\xf3\x39\x7a\x48\x83\x0e\x89\x82\xf4\xf6\xe0\x16\xf5\xf6\xca\xcf\x74\xfc\x61\x6f\x1d\xfe\x1a\x15\x79\x1e\x73\x48\xfd\xc3\x09\x43\x35\x64\x21\x52\x57\xaf\xb0\x5e\xdc\x66\x6e\xa0\xda\xa6\x79\x4a\x55\xcc\x8a\xb3\xcb\x8b\x86\x94\xa5\xd2\xab\x38\x9e\x9d\xea\xfa\x11\x12\xeb\xa5\x72\x56\x07\xd8\x34\x24\x3d\x08\x97\xba\x12\x12\x6d\x5c\x35\x5d\x9f\x08\x31\x12\x2c\xcf\x74\xd1\x4f\x10\x60\x38\x4d\x64\xee\x09\x61\xb8\xc1\x5b\x4e\xad\x9c\x97\xfc\xe2\xd6\xc2\xb1\x97\xed\x1d\xf0\x1f\x79\x5f\x24\x57\x02\x5d\xd0\x8b\xd2\x4b\x58\x62\x5b\x32\x43\x4d\x29\x4b\x12\xbe\xc3\x42\x07\x90\x35\xe2\x59\x92\x0f\xe8\x43\xba\x4e\xa1\x70\x7a\x80\x51\xd5\xf0\x56\x57\xf0\x36\x8f\x46\xaf\x3f\x5b\x9a\x50\x86\xe7\x9e\xbd\x7b\x45\x11\x77\x48\x54\x6a\xef\xa6\xb8\x70\x70\x6b\x53\xc0\x4a\x87\x9d\x31\x55\x24\xc9\xbc\xa6\x4a\xfb\x96\xcb\x6f\x49\x7d\x4c\x4b\xce\xe0\xcc\x14\x2a\x19\xa4\xb5\x01\xd1\xc6\x8f\x31\x18\xea\x7a\x24\x2a\xdf\x04\xb3\xbf\xef\x60\xec\xca\xce\x7f\x28\xc7\x70\xa7\xf8\xbf\x60\x77\xeb\x8b\xd6\x54\x42\x72\xf3\x58\xc4\xa6\x2d\xa0\x53\x15\x32\xb6\x7f\x7d\x12\xd3\x16\xf0\xa2\x5f\xb1\x9a\xaa\x3d\x27\x04\xe6\x10\xfe\xe6\x82\x44\x82\x6e\x6c\x0f\x56\x28\xfa\x47\x21\x27\x3c\x11\x2a\x77\x6c\x0e\xe1\x85\xfd\x59\x0e\x36\xde\xf2\x5a\x6d\x44\xc9\x3f\x6d\x07\xbd\xbd\x4f\x62\xda\xdb\x43\x5e\x68\x27\xce\xe9\xfa\xf4\xf6\x2e\x94\xfd\xde\x45\xa1\xf8\xc0\x92\x8c\x4f\x4b\xc6\x01\x99\x0b\xbd\x3d\x14\x33\xf6\xd6\x38\x31\x4d\xa4\xa1\x99\x16\x6d\x97\x88\x84\x47\x69\x0d\x7a\x12\xcc\x89\x62\x0d\xdd\x2f\x58\x22\xd3\xad\x07\xae\x52\x0b\xc5\x0f\x5c\x3c\x28\x3d\x47\xeb\x0a\x8d\x33\x91\x50\x74\x2f\xee\x05\x70\x29\x0c\x64\x5e\x7e\xf9\x3f\x89\x65\x31\x50\x24\x2e\x63\x44\xb5\x9d\x84\xfd\xc2\x67\x90\xf8\x71\xf3\x94\xc0\x02\xf4\x62\x2e\x51\xf9\xad\x5a\x5d\xd6\x9e\x2f\x12\x6c\x70\x58\x30\xba\x65\x0f\x80\xbf\x55\x0c\xa1\x3d\x3c\x3c\x27\x04\x91\xd6\x6c\xc9\x6c\xfd\xd2\x56\x6a\x56\x7e\x12\xd3\x67\x06\x17\xda\x9e\xfc\x91\x4c\x5d\xf9\x29\xb8\x19\x2e\x6c\x1c\x83\x97\x5d\x17\x78\x58\x2f\x54\x8b\xbd\xd3\xb9\xfd\xcf\xeb\xcf\xbe\xf0\xf9\x2b\x2d\xcc\x3b\x9d\xc3\x37\x9b\x00\x62\xc0\x0b\x97\x09\x0b\x78\xc3\xa4\xa9\x94\x53\x0d\x83\x5a\x0d\xc5\x00\x57\x6f\xea\x85\xb2\x9a\x01\x8d\x79\xe6\xaa\x86\xf1\xc7\xc0\xae\x1a\xfb\xa0\xa9\xea\xac\x32\xd3\x05\xdd\x51\x57\x08\x78\x03\xbf\x60\x3e\x00\xd6\x41\x8e\x8b\x8c\x14\x29\xdc\x6c\x19\x61\x91\x6f\x04\xe7\x78\x52\xb9\x2b\xd5\x23\x5b\x1e\xbb\x7b\x10\x66\xa4\xc9\xdf\x8a\x9c\x2f\xa0\x3b\xae\x89\xaf\x02\x6e\x7c\x64\x20\x5e\x61\x33\x55\xf9\x48\xe4\x32\x0a\x52\xae\x61\x4b\x46\x7c\x22\xa8\xec\x24\xc4\xd9\x95\x35\xfb\x27\x3c\x93\xba\x30\x1e\x30\xa8\x94\x48\x7c\x30\xb4\x47\xfb\x00\x72\x4e\x2a\xed\xbf\xde\x43\x4b\x3b\x9c\x16\x73\x03\xfb\x75\x15\x84\x37\x6d\xd5\xe8\x62\x69\xb1\x44\x6a\x16\x04\x56\xba\x7c\x34\xa8\x77\x65\x3f\x5b\x39\x65\x2c\x73\x87\xb9\x43\xe5\x19\xf4\x80\x4a\xec\xbb\xe8\x51\x42\xa8\xa8\xe6\x4d\x04\x59\x6c\x23\x4e\x50\x4a\xb0\x90\x65\x0e\x55\x10\x7e\x2f\x3d\x08\x90\xcb\x37\x09\xaa\x33\x4a\x63\xe0\x07\x2c\x5d\x4e\x61\xde\x2e\x6d\x25\x88\x08\xb7\x1b\x84\x75\xed\x21\x96\x14\x64\xac\x5c\xdb\x61\x66\x52\x90\x10\xaf\xc4\xe7\xdc\xd1\x21\x3f\x92\x72\x57\xce\x71\x55\xf0\xf6\x44\x5a\x41\x7a\x87\xca\xb1\x2f\x3b\x2c\x97\xf9\xe1\x6a\xb9\xcb\x41\x38\xd3\x08\x8a\x62\xba\x8c\x05\x3b\x6f\x84\x1d\x8a\x7d\xc1\x15\x28\xcf\xc2\xd9\x40\xdc\xb2\xb1\x54\x85\x5d\x2e\xd8\xfa\x94\x1b\x23\x62\x2f\x0f\xc3\xc1\x70\xfa\x15\x4a\x0b\x6e\xb5\xa9\xca\xb9\xf1\x59\x9c\x7e\x27\x71\x29\x5d\x84\x2d\x16\x36\x8b\x78\xe2\x56\x8a\x56\x9a\xb4\x1e\x99\x99\xdc\x67\x9c\xb4\xc2\x7a\x76\x30\x9e\x4c\x44\x42\xfa\xa5\xcc\xf5\x27\xa1\xa8\xec\x8a\xcb\x56\x19\x0b\x63\xf8\x70\x13\xa4\x2a\x84\x3d\x92\x6a\x78\x91\x8b\xf1\xb9\x2e\xd4\xb2\x32\xb2\xb3\x0f\x78\x83\x8d\x3f\x92\xa6\xe8\x1b\x7b\x32\x54\x4e\xa7\x93\x26\x0a\x3b\x57\x2d\x9d\x4e\x68\x46\x25\x08\x32\xb4\x71\x6b\xe1\x09\x34\x7d\x8b\xa7\x8d\x44\x0c\x11\x13\x57\xd7\x19\x6d\x8b\xe3\xe8\x86\xaa\x4c\x56\x47\xe5\x47\xee\x06\x65\x18\x15\x83\xf7\x92\x5d\x35\x14\x3f\x11\x83\x9c\x15\x0a\x6e\x9f\x8a\x7d\x91\x14\xa2\xe8\x95\xb2\x65\xd5\x81\xc2\x41\x18\xa7\x10\x22\xbc\xef\xeb\x85\x53\x75\x8c\xdc\x15\xa6\x8b\x46\x85\xfa\x04\x56\x84\xf2\xd7\xdc\xe9\xba\x20\xb2\x18\x6a\x74\x50\xce\x27\x13\xb4\x74\x78\x84\xeb\x73\xc2\x89\xcc\x24\x15\xac\x35\x13\x97\xf7\xa1\x93\xd8\x95\x3c\x9a\x74\x3b\xdd\x17\x2c\xd6\x98\x01\x03\xe9\xa8\xee\x1d\x78\x4d\x7c\xed\x91\xc2\x04\x48\x18\x4d\x27\xe5\x8f\xc2\xe4\x72\x0c\x45\x5a\xfe\x48\x40\x72\xff\x24\x73\x5b\x19\x9a\x5e\x66\x2d\x57\x6a\x67\x02\x45\x9e\xd7\x37\x56\x5a\x04\x72\x92\xd1\x07\xb0\x4d\x6d\x3d\x11\xa7\x46\x12\x96\xdc\x97\x2b\xaa\x80\x08\x69\xcc\xae\xbe\x61\x98\x58\xfc\xcc\x04\x79\x7e\x21\x4e\x54\x99\x95\xe3\x6b\xcf\x3b\x42\x5c\xa2\xb3\x61\x30\x7a\x2e\xb2\xb1\x54\x02\xc9\x91\xcb\x0c\x01\xda\x41\x34\x6f\x1d\xc0\x37\x44\x05\x03\x1a\xc8\x0a\x85\x39\x77\xf6\x9d\x3c\xfa\x14\xd6\x8d\x15\x59\x87\x5d\xd6\x71\xd9\xb0\x02\x6f\x87\x7d\x10\x3c\x6e\x5b\x16\x7a\xef\xc9\x3d\x91\x56\x51\x91\x65\x42\x45\xd3\x36\x05\x05\xb4\xb9\x8a\xdb\x9e\x61\xd4\x3d\xa6\xab\x21\x00\x24\x83\x1f\xa5\xfa\xb4\x0c\x17\x91\x9a\xa1\x1e\xf4\xf1\xc3\x8f\x75\x63\xbc\xdf\xc2\x95\x96\xaa\xa7\x7a\xea\xd5\xeb\xcb\x0f\xaf\xcf\xcf\xae\x5f\xbf\x62\x3f\x78\x75\xc1\x55\x1f\xd2\x29\xf3\x69\x20\xae\x7f\x6f\x1c\xef\x76\x8e\x8f\xec\x1d\x81\x9c\xa3\x2a\x41\x93\x86\xa5\x09\x57\x0a\x59\x78\x15\x73\xaf\xdb\x39\xee\xba\xc7\x1e\xba\xaa\x65\x29\x10\xbe\xe5\x8a\x0f\x45\x8c\x36\xe9\xd7\x2a\x5f\x68\xb8\x9d\x6d\x8c\x1b\x70\xab\xb3\x4f\x83\x44\xdf\xb6\xa5\x15\x83\xd0\xc0\x7d\x45\x24\xaf\x04\x6f\x9a\x03\x1d\x57\x4a\x4a\x68\x50\xb7\xcf\x35\xe8\x85\xf7\x9d\x59\x1c\x24\x14\x57\xc7\xe5\xb7\xba\x36\x32\x04\x4a\xf4\xe6\xf7\x59\xd3\xf5\xdf\xed\x95\x07\xef\x12\x18\x4b\x75\xda\x4e\xec\xe5\x62\xc1\x38\x88\x90\xa3\xfd\x5a\x89\xc8\x4a\x13\x19\x16\xa6\xcd\xe0\xd6\x57\xc7\xc7\x83\x91\x04\x6c\x2d\xf2\x69\x7e\xbc\xc8\xb5\x25\xf1\x11\x14\xe9\xf2\xb8\x94\x1b\x88\x27\xb8\x17\xd7\xd8\x72\xd1\xaa\xbe\xf1\x0d\x1d\xfb\x8c\xa5\x6d\x30\x96\x0a\x14\x3b\x97\x01\x5a\x42\xf8\x91\xdf\x84\x96\x2e\xb0\x8f\xc3\x92\x66\x08\xa9\x09\x94\x05\xcb\x3f\x93\x3a\xe0\xa5\x4d\x10\xe1\x4e\x59\xcf\x7b\xfb\x36\xb1\x9d\x0f\x66\x9d\x89\xec\x8e\xe6\x42\xef\x9f\x5c\x64\x86\xf3\x1e\xca\x91\x06\xe7\x91\x97\x42\xc1\xed\xe8\xf6\xda\xad\x8d\xf1\x4a\x98\x87\xe9\x0c\xa7\x0d\xc9\xb4\x73\xd2\xd6\xc6\x70\x57\x97\x99\x2e\xf0\x46\x67\xa4\xf0\x97\x65\x80\x7d\xfd\x6e\xba\xd9\x0c\xba\x23\xfb\xbe\x71\x57\x75\x83\x73\x85\xba\xed\xf2\xcb\xfa\xde\xb5\x73\xa7\xca\x95\x32\xf4\x1d\x90\x3c\x9b\x08\x1e\xfb\xb2\xd0\x0d\x04\xaa\x2f\xa0\x82\x1a\xb2\x5d\xbc\xb4\x70\xa4\x26\x61\xd2\xb8\x2f\xc3\x8e\xf7\xcb\x0a\x7a\xcf\xce\xd2\x34\x99\x3e\x83\xf3\xf9\xec\x23\xa4\xcf\x3e\xdb\x60\xbe\xb9\x9c\x05\xf9\xbd\xc3\x19\xbb\x96\xe3\xc5\x65\xe7\x6d\x03\x58\x32\x39\x16\x26\xe7\x63\xb0\xf1\xde\x92\x0c\xeb\x37\x8e\xdd\x8a\x0c\xbd\x89\x96\xf6\x90\xa8\x47\x7e\x6a\x67\x58\xb1\x5a\x5d\x65\x17\x68\x45\xee\x97\x1d\xc9\x28\xd3\xd7\xd5\x35\x9b\x39\xb3\xae\x0d\x20\xdf\x96\xd4\x11\xbe\x82\x12\x91\x63\xdb\x02\xf3\xe4\x19\xd2\x5c\x5f\xee\x31\x60\x28\xa5\x40\x6a\x37\xb7\x9d\x87\x4b\x7b\xf7\x5a\x78\xa5\xe5\x62\xc1\x54\xca\x46\xe0\xc0\xac\x98\x59\x78\x92\x94\xd8\x0a\xcd\xa6\x16\x02\x1c\x73\xb8\xb4\x81\xb3\x07\xcc\x17\xd4\x16\xcf\xfe\x2a\x9c\xd4\xb2\x11\xde\x98\xeb\x7b\xaf\xae\x89\xb3\xf2\xbd\x44\x88\x0a\x55\xba\xad\xc1\x76\x8c\x6a\xfb\x98\xa7\x18\xd9\x11\x33\x2a\x05\x5a\x65\xd6\x81\x15\xa7\x3f\x2d\xeb\xf0\xe7\x5a\x63\xe9\x78\x78\x16\x6e\xb4\x37\x87\x94\x15\xd3\x7d\xfa\xab\xa5\x11\x53\xaf\x27\x83\xeb\x0e\xec\x23\x80\x99\xed\x21\x16\x40\xdc\x04\x3b\x0b\xdc\x2e\x90\xd6\xa7\xa0\x54\x3a\x33\x4a\x4d\xfe\x3e\x3d\x3c\x2c\xed\xd0\x56\x02\x8f\x75\x64\x0e\xed\x3e\xb5\x87\x85\x8c\xc5\x61\xb8\xfc\xab\xf9\x29\x02\x3a\x43\x95\xdc\x57\xc0\x14\xbf\xae\xe1\x26\xba\x1a\xf0\x78\x98\x02\x38\x89\xb2\x80\x41\xe9\x0a\x76\xd6\xa8\x18\x13\x89\x0b\x69\x46\xc1\xd1\x84\x4d\x81\x5a\xb2\xf0\x02\x40\xf0\x70\xd8\x8b\x96\x7f\x95\x32\x00\xbd\xd4\x54\xe0\xa0\x49\x3d\x47\x65\x79\x8a\x41\x19\x99\x1c\x8e\x72\xa6\xf4\x2d\xfa\x31\x3c\xfa\xb4\x34\x6c\xa8\xa9\x40\xbd\x1c\x2a\x58\x6a\xb0\xdd\x51\x42\x33\x1e\x7a\x80\x21\x01\xda\xed\xd1\x42\xd6\x27\xe1\xd0\x95\xd4\xea\xda\x91\xd4\x87\xa4\xe7\xe7\xf5\x97\xa3\xc4\x5d\x92\xf7\x99\x28\x24\x5a\xa0\x1c\xa8\x21\x12\xfe\x52\xa1\xbd\xe5\xa6\xe4\x85\x17\xde\x22\x32\x2c\x78\xc6\x55\x2e\xbc\x9e\x42\xab\x38\xe2\x69\x2a\x94\x69\x53\xce\x3d\x20\x63\x31\x6e\x89\xab\x61\x46\xa4\x3c\x83\x35\x76\x4c\xc2\x94\xd6\x03\x67\x25\xf4\x26\x0b\xb8\xc0\xee\x95\x61\xf5\x58\xa9\xd8\x87\x37\xe7\x27\x27\x27\xdf\x62\x10\x02\x47\x24\x0d\xa9\xd8\xc7\xeb\x73\xd0\xcc\x56\xd1\x75\xdf\x15\x58\x00\x16\x6d\xce\xf7\xae\xfb\x3a\x5a\x31\x07\x6f\x87\x80\x09\xbe\x5f\x17\xea\xe5\x5d\x69\xc8\x23\x90\x17\x0f\x94\xef\x04\x14\x67\x98\xd0\x88\xb3\x32\x28\xac\xa0\x8f\x56\x08\xbb\x17\xb4\x51\x32\xac\x80\x5b\x03\x98\x70\xab\x07\xe0\xf2\x76\x7f\x02\x60\xa7\xfa\x39\x4b\x8c\x46\x29\xe1\x2d\x27\x49\xdc\x9e\x8d\x91\xce\x72\x01\xb0\x17\xe5\x0e\x6c\xdb\xd6\x33\x33\x9e\x87\xbc\x74\xaf\x9a\x16\xe3\xc3\x9b\x73\x06\xc7\x14\xc8\x09\xa8\xb6\xf6\x8a\xf1\xdc\x53\xce\x50\x79\x2c\x51\x45\x08\x89\xa7\x4a\xe7\x88\x45\x05\xf7\xf5\x16\x0b\x7d\xbb\x5d\xad\xa0\x5b\x10\xed\x2a\x6f\x80\xe5\x1a\x2d\x77\x55\xec\x3d\x43\x5c\x25\xdc\x50\x04\x61\x80\xaa\xcc\x68\x58\xaa\x1a\xd4\xc1\x65\xff\x39\x15\x51\xee\x6f\x3b\x0d\x92\xed\x2b\x8d\x88\x81\x19\x9b\x48\x54\xb6\xe0\xd8\x54\xe0\xda\xa9\x20\x2f\x1a\x06\x79\x34\x72\x6f\xb3\x94\xfe\x80\xf1\x41\xee\x6a\x8f\x83\x84\xa6\x02\xb9\xba\xc5\xb4\x8a\x04\xe9\x3c\x15\x70\x13\x18\x13\x7a\xf3\xce\x2a\xe5\x9d\x67\x1a\x7a\x2f\x37\x98\x5d\x5b\xff\x1f\x7b\x7f\xff\xdc\xc6\x8d\xe5\x0b\xe3\xbf\xfb\xaf\x40\xe9\xfe\x60\x7b\x2f\x45\xdb\x99\xd9\xef\xce\xd7\xa9\xa9\x5b\x8a\xe3\x4c\x7c\xe3\xc4\x7a\x2c\x27\xa9\xad\x47\x5b\x1b\xa8\x1b\x24\xb1\x6a\x02\x1c\x00\x2d\x99\x33\x35\xff\xfb\x53\x38\x07\x40\x37\xc9\xa6\xd4\xa4\x9a\xef\x67\xab\xee\x1d\x47\xec\x46\xe3\xfd\x7c\xce\xeb\x67\x66\x9a\x6e\x0a\x9d\xdd\xfa\xb9\xfe\x14\x3f\xd3\xb8\xab\x21\xf0\xb2\x56\xc4\xa8\xe6\xd1\x40\x4b\x2d\xd2\x23\xf8\x7f\xc5\xe2\x53\x52\x05\xfb\x1b\x92\x24\xf4\x18\x2f\xdc\x48\x97\xc3\x91\x3f\x69\x11\x75\xc4\x63\xc1\xe6\x79\x63\xc2\x03\x71\x96\x27\x46\xa2\xa1\x14\xbd\x0a\x72\x2c\x66\x4a\x28\xf6\x18\x47\xe7\x13\x16\x1c\x0b\x7e\x1e\x40\x84\x6c\xa2\x73\x0c\xf5\xc3\x96\xa4\x62\x7f\x7a\x1d\xef\x0a\x5c\xe5\x9f\xca\x1b\xff\x63\x2c\xaf\xc5\x33\xd8\x67\x56\x20\x57\x7a\x6d\x7f\xc5\x3b\x03\x42\xc3\xe4\x50\x55\x2e\x92\x68\xe5\xaf\xca\x5d\x4e\x74\xde\x67\x17\x61\x65\xb9\xab\x7d\x14\xbd\xb3\x33\x1f\xf5\xdf\x62\x9c\x8d\xb8\xc9\x9b\x3e\xf2\xe2\xea\xc3\xdf\x7e\xfa\xf0\xf1\xe3\xcb\x85\xcf\xa1\x84\x87\xaf\x64\x85\xe0\xaa\x9c\xf4\xc2\xed\x15\x3b\x51\x5d\x62\x17\x97\x1f\xa0\x96\x91\x1b\x05\x24\xe6\x57\x5c\x0f\x62\x4d\x4e\x08\x9a\xc4\x2b\xa1\x37\x73\x6f\xfa\x39\x45\x32\x71\xa8\x85\x92\xb6\x6b\x5d\x63\xea\xb1\x52\x39\x59\x80\x07\x3c\x1f\x4b\x85\xd9\xd9\x1a\xea\x46\x06\x03\x0b\xac\x22\x14\x10\x03\xeb\x70\x65\x07\x9e\x2f\x4f\x3f\x77\x3f\xe7\xa9\x38\x0d\x6c\xc2\xc5\xc3\x1e\x30\x59\xe8\xed\x88\xdb\xb0\x33\x85\xaa\x2e\x81\x87\x84\x62\xbb\x6b\x64\x9b\x66\xe2\x87\x45\x65\x75\xbc\x1f\x33\x54\xd4\x7d\xfe\x0d\xb5\xcf\x6a\xa7\x22\x6d\x92\x90\x59\x3f\xed\x33\x88\xe1\x16\xc9\x60\x39\x63\xe9\xa8\xd1\x3c\x4d\xb4\xc2\x5b\x2f\xd3\xe3\xc0\xeb\x5f\x71\xac\xd7\xb6\x22\xb6\x94\xbe\x83\xe5\x99\x82\x1f\x6a\xf1\xca\x99\x5d\x53\xb8\xb0\xd5\x39\x94\x4d\xf3\xed\x00\xb7\x58\xdd\x05\xe7\x37\x54\x14\xb5\x41\x78\xf7\xd9\x0f\xd5\x35\x58\xd5\x65\xc4\x02\x76\x41\x9f\x49\x76\x65\xae\xa6\x08\xd4\xfa\x8c\x7d\x02\xc0\x26\x2d\xfb\xe5\xd3\x17\x26\xd4\x40\x9b\x0c\x2a\x28\x55\x1e\x31\xe5\x8c\xce\x4b\xe0\x62\x90\x43\x05\xa9\xb4\xca\x31\x23\xed\x2d\x06\x7e\x94\xd9\x6d\xed\x0e\xee\xd7\xef\x63\x8c\x41\x1a\x71\xaf\x8e\x85\xfb\xdd\x7f\x9b\x43\x68\x0f\xa8\x02\x13\xbf\xef\x2d\x86\xf9\x72\xbf\x83\x11\x40\xca\x6a\xb6\xaa\x42\x44\x51\x0c\x54\xe3\x92\x0a\xc7\x91\x7c\x70\x12\x4f\x5b\xb4\xf8\x70\x66\xa5\x2b\x53\x5d\xbc\x4a\x7f\xa9\x56\xaf\xbe\xa6\x71\x9d\xd1\xdc\x56\x7d\xb8\xee\x22\x95\x96\xdd\x73\x64\xe4\x47\x52\xaf\x78\x69\xa1\xe0\x0e\x21\xdb\x49\xb1\xc4\x33\x07\x41\xf1\xe0\x96\x7f\xe9\x7b\xef\x67\x33\x0f\xe2\x77\x69\x47\x78\x7d\xe4\xdc\xcd\x76\xa3\x17\x82\x41\xc1\xbb\x08\x19\x0b\x82\xe7\x5e\xb6\xf5\xd9\xef\xd2\xcb\x1d\x57\xad\x25\xcc\xd0\x4c\x49\x27\x0c\x21\x1a\x18\x21\xfc\x24\x05\xc8\x3e\xf6\x9a\x1c\x58\xd9\xc7\x56\x14\x77\xa1\x48\x7e\xd4\x71\xef\xca\x42\x09\x03\x82\x3c\xbe\x02\x46\x33\x70\x61\xcd\x38\x91\x37\x19\x36\xd3\x51\xd0\xd6\x50\xf8\xb1\x38\xd1\x42\x15\xfe\x5b\xed\xd1\x70\x31\x24\x1a\xa2\x89\x11\x03\xf9\xb5\x97\xdc\x7e\x15\x54\xeb\x61\x69\x60\x7c\xd5\x0b\x6b\x8c\xfb\x07\x95\xf7\xd3\x2f\x1f\xff\x93\x7d\xf8\x01\x9e\x86\x56\x71\xe3\xcc\x5c\xe4\xb1\xa2\x6a\x55\x4c\x31\xc1\x42\xff\xb1\x5e\x95\x84\x91\xa2\x1d\xa2\xa8\xc4\x5a\x7f\x09\x5b\x26\x75\xda\xc5\xc2\x5a\xf0\x5a\x15\x46\x91\x30\x4e\x48\x44\xb1\x00\xf7\x32\x3d\xbe\x01\x2f\x7e\x30\xa2\x84\x01\xd8\x72\x30\x90\x5f\x11\x46\xa4\xaa\xaf\xf8\xfa\x28\xa0\x31\xd0\xed\xc1\x72\x8a\xc7\xce\x94\x85\xb0\x11\xaa\x55\xe3\xed\xd5\x03\x58\x9c\x29\x55\x56\x97\x54\x85\x50\xc3\xaa\x2c\x3e\x7e\x35\x06\x37\xc2\x50\xc7\x3c\xf8\x4c\xf0\xe3\xa1\x7b\xc1\x01\x1d\x3c\xa0\x5e\x06\x2e\x4c\x5f\x55\x65\x32\x79\x9e\xc2\x32\xa1\x21\x02\x85\x7e\x00\x2d\x11\x77\xfb\x99\xf1\xd7\x63\x2c\x54\x0d\xb5\xe2\xce\x99\x54\xd6\x09\x9e\xf7\x92\x2e\x15\xc2\x09\xc2\x63\xdf\xbc\x7e\xc3\xde\x05\x5f\xae\x36\xec\xdf\x5f\xbf\xc6\xd9\xfc\x2c\xb8\xd5\x2a\xb8\xf2\xbd\x0c\xf0\xa7\x35\x44\x05\x21\x02\xab\x6f\x97\xac\x5e\x48\x75\xa0\x4b\x95\xcc\xfc\xa8\x5b\x14\x85\x76\x2e\xc6\x16\xd5\xab\x3d\xa2\x19\xca\x08\x2f\x87\x5e\xc4\x3d\x5b\x4c\x17\xe1\x37\x86\x23\xa5\x66\x3f\xfb\x37\xce\x11\xca\x61\x35\xec\x97\x30\x95\x17\xe0\xd7\xca\x13\xa9\x57\x3c\x11\x73\x85\x37\x37\x8c\x15\x64\x2e\xc6\x13\xbd\xa6\xeb\x38\x2c\x75\x0b\x3f\x20\xc3\x18\x99\x2c\xc5\xa8\xcc\x67\x5e\x25\x1a\xa2\xd4\x64\xdc\xad\xb9\xb0\xb0\x4b\xad\xe3\x4e\xb4\xf2\x2d\x77\xad\x18\x17\xdb\x0f\x1d\xff\x19\x23\xc5\x43\x14\xe8\xad\x98\xda\x5a\xbc\xf0\x62\x8c\x04\x88\x90\x21\x57\xf2\x1f\xa8\x26\x47\x12\xd5\x7f\x08\xf6\xc2\x66\x7a\x12\x2c\xa9\x10\x32\xf4\xb2\x66\x2e\xe5\xa1\xd2\x7d\x15\x4d\x84\xc1\x43\x93\x22\xd4\x06\x62\x21\xcc\xa0\x88\x95\x09\xa1\x8e\x7f\xd6\x50\x7c\xf9\x51\x5b\x6b\x98\xc5\x95\xcd\xac\xe3\xba\x83\xa9\x95\x6f\x2d\x3c\x8b\x69\x60\x35\x47\xf9\x2c\x97\x51\x8c\xee\xa8\x27\x2b\xa6\x82\xeb\xe1\xa3\xb8\xc7\x3c\x1c\x0d\xad\x54\x66\xd9\xb1\xb6\x5e\xf9\xf7\xc8\x22\x85\xb4\x8c\x74\x69\xc5\xad\x10\x13\xa9\x86\x78\x81\xa0\x4f\xc0\x4d\x27\xc1\x3f\x8c\xb7\x88\x7a\xee\x98\x0a\x96\xbf\xa0\xfd\x96\x2a\x17\xc6\xba\xd9\x98\xa6\x3e\xbb\xa8\xdc\x81\x61\xbd\xa3\x2d\xe2\x39\x12\x71\xf5\x30\x5e\x30\xac\x51\xfa\x63\x00\x5e\x55\x5e\x61\x3a\x60\x7c\x32\x29\xa6\xc8\x92\x02\x8e\xf2\xeb\xb3\x4c\x9e\x67\x79\x8c\xe2\x9f\x4b\xde\xb4\xd1\x45\x15\x2e\xb3\x8a\x09\x2a\x04\x10\xa4\xee\xc1\x3e\x9c\xb3\xcb\x57\x18\x7c\xe3\x89\x23\x0d\x41\x15\x2b\x87\x0e\xd7\x36\x5d\x0b\x62\x58\xb8\xaf\x63\x8c\x51\x90\x30\x5e\x1e\x01\x7c\x4c\x36\xf8\x3e\xfb\x60\x2b\x49\x0b\xf3\x83\xc6\xed\x1a\x25\x9f\xad\x19\x37\xac\x1e\xd7\x79\x95\xbc\x40\xc7\xf2\x9c\xd1\xb2\x84\x91\xa5\xd1\x44\x21\xe6\x2e\x4c\xaf\x40\xd7\xf8\x2e\xd0\x27\x50\x8f\x50\xe8\x27\x39\x33\x31\x72\xcc\x8d\xf4\xc2\x27\x06\xb4\xf9\xcd\x1c\x4d\xef\xac\x92\x0c\xe1\x4e\x99\x89\x31\xad\x16\xa8\xb1\xe6\xf1\xaa\x97\x43\xa5\x1c\xda\xff\x05\x73\xb7\xba\x30\x4a\x53\xde\x62\xdd\xd0\x3d\x52\x0f\x49\xc1\xbf\x84\xf5\x03\xfe\x11\xb5\xb8\xbe\xb5\xe4\xaf\x9a\x93\x65\x3e\x1d\x07\x43\x06\x42\xb1\xd6\xeb\xb3\xea\x51\x2c\x20\x5b\xff\x29\x38\xda\x33\xae\xb4\x82\x90\xd9\xd9\xd2\xfa\x7d\xf6\x8b\x76\x33\x3e\x46\x6e\xc4\x0c\x6e\xbb\x11\x0c\xee\xf7\xa0\x9d\x55\xbd\x3a\xaf\xa1\x39\x3d\x03\xda\x50\x29\xd3\x36\x45\x1f\x27\x70\x8b\xe6\x40\x8f\x4d\xa2\xea\xcf\xd9\xf7\xbf\x5c\xfd\xf7\xc7\x8b\xef\xde\x7f\xec\x64\x99\x53\xff\xd6\x29\x4e\x7d\xaf\x84\xf9\x2c\x00\x7e\x3f\xce\x5e\xf6\x31\x24\xba\xc5\x31\x86\x42\xb3\xe1\x46\xaf\xc5\xaa\x7d\x18\xb0\x8b\x8f\x1f\xd3\x73\x75\xd5\x14\x82\x0a\x41\x7f\x08\x76\x8e\x59\xc3\x56\x9c\xb6\xb9\xa2\xb9\x75\x2d\xa3\x32\x40\xd4\x04\x4a\xfd\xc2\x0e\x8a\x36\x57\xd1\x54\x52\x37\x4b\xc0\x07\x42\x90\xb9\xae\x62\xae\xe3\x9b\x00\x7e\xa3\x39\x0f\xff\x58\x0b\x56\x82\x80\xa6\x52\xc4\x00\x9f\x2a\x60\xa9\x0a\x07\xd7\x4a\x54\x41\x26\x55\x23\x1b\xbf\xab\x3f\xcd\xac\x64\x57\xba\xea\x4c\x46\x52\x29\xf3\xae\x94\xdb\xd5\x42\x60\x2f\x54\x0c\x32\xc5\xb3\x17\x52\xbf\x52\x92\x92\x0b\x01\xc4\x9b\x0e\x81\xfd\xb9\x96\xca\xe0\x4f\xbc\x57\x58\xc6\xd2\x3a\x99\xb1\x5a\x14\x69\x2f\xd2\x13\xfb\x36\x6b\x3c\xb9\x20\xd9\x01\x18\x56\xb1\x3f\x40\x39\x9d\x0c\xad\xda\x34\x24\xd5\x26\x57\xa4\xbf\x3e\x20\xec\x36\x84\xc0\xc4\x5c\xa2\x99\x6c\x8b\x76\x61\xb7\x5f\x90\x8e\xa9\xf2\x85\x61\x14\x11\x5a\x74\xc0\xe6\x9c\x01\xdd\xf5\x83\x3d\x6b\xeb\xd3\x5c\x31\x70\xf8\xa8\x03\x7e\xaf\x4e\x34\xe0\xb7\x36\x53\xfe\x16\x79\x78\x92\x7e\xfd\xf0\x7d\x14\xe2\x01\x02\xfa\x1b\x5c\x86\x48\x0c\x14\xc5\x78\x11\xcc\xb9\x93\xa3\x5f\xbe\x52\x0d\x2a\xbb\xc9\xac\x97\x52\x2b\x66\xcb\x2c\x13\xd6\x0e\xca\xa2\x82\x67\x7a\x86\xff\xbf\xe6\x97\x8c\xfe\x6b\xa7\x13\xf7\xb8\x62\x97\xbf\x7e\xa9\x07\x0d\xb4\x3d\x0f\x4f\x81\x71\xa5\x6c\x4d\x41\xd1\x7d\x50\xdb\x9c\x88\x79\x20\x1c\x6c\xe6\xc1\xca\xd7\x29\x14\xfa\x1a\x15\x9a\x0f\x82\xc6\x58\x08\x07\xa9\x4a\x61\x9c\x53\x30\x5f\xde\xab\x2a\x06\x09\x10\xe2\xcc\x5f\xd2\x6d\x12\x90\x45\x8a\xd5\xc1\xcd\x11\x0c\x79\xa9\x0e\x7e\x2f\xb8\x42\x43\xb4\xce\x39\xa2\xbb\x1e\xb3\x3a\x64\xc4\xc0\x2a\xd7\x1a\x40\x45\xb1\xdb\x98\xed\xc5\xb8\x71\x34\x7a\xae\x71\x84\xc0\x41\x0c\x93\x1c\x3d\xfc\x8f\x7c\x3e\xd0\x7a\xf4\xd8\xc5\x2f\xdf\xc7\x2c\x37\x80\x7e\xc9\x22\x7a\x7d\x56\x71\x04\xc4\x46\xeb\x8c\x1f\xb5\x84\x28\x7c\xb1\xc2\x3e\x0b\xfe\xaa\x5b\x31\x3d\xc7\xf3\x89\x81\x6a\xe8\x86\x0c\x71\x05\x71\x53\xc0\x7f\x04\xaf\x50\x9d\x38\x07\x98\x47\xfa\xec\x8b\x9e\x4b\x13\x4a\xee\x64\xaf\xe3\x5b\x00\xfc\xfe\xb3\xd7\x67\x75\xef\x8c\xae\x0d\xad\x87\xbe\x8c\x7b\x69\x05\xfb\xf3\x37\xdf\xb0\x17\xbf\xaa\xe0\x93\x01\x07\xc1\x7b\xe5\xa4\x9b\xbe\x6c\x60\xcf\x68\x5c\x8e\x07\xe9\x45\x2a\x98\xd7\x76\x1d\xe6\x26\x03\xf0\x68\x22\xef\x7a\x1c\x3e\xb6\xea\x55\x5b\xbe\x9f\xf9\xfd\xb8\xd7\x6c\x3a\x6d\x6d\x08\x8f\x0d\x6a\x1b\xca\x73\x3b\x49\xd7\x69\x4f\x9f\x22\x1f\x9a\x73\xba\x6b\x57\xdc\xfc\xde\x9a\x5f\x96\xb9\xa1\x87\xff\xea\x30\xeb\xfb\x12\x2a\x33\x2f\x97\x3b\xf0\x7b\x70\xbe\xa2\xdb\xc7\x69\x36\x94\x77\x02\xd5\xc3\xcc\x08\x57\x0b\xe9\x84\x48\xfc\x70\xe4\x6a\xc8\xe9\xf2\xe2\xcb\xbb\x1f\x93\x35\xe8\x46\xe7\xf5\x6a\x4b\x4f\x1f\xc2\x12\x26\xa2\x85\xa1\xd4\x9f\x4b\xe2\x6e\x91\x3d\x48\xd5\x94\x89\x17\x68\x42\x08\xc1\x44\xa2\xc7\x84\xcb\xfa\x2f\xe7\x69\x85\x1e\x97\x6a\x2b\xe6\x27\xce\xd4\x63\x72\xdc\x0c\x85\x63\x9f\xe7\x9a\xd8\xc0\xd9\x69\xfc\xee\xaf\x1f\xbe\xdf\x5d\x0e\xda\x72\xd2\xd3\xe5\xeb\xbc\xf4\x1d\x60\xef\xb5\x75\x67\xd9\x8c\x96\x5a\xc3\xb2\x33\xac\xc0\x40\xb4\x5b\x91\xe7\xf6\x02\x08\x02\xe8\xa4\x6a\xad\x35\x52\xf3\xb6\xa8\x47\xd0\x34\xa6\xa6\x71\x7d\x89\xf4\xbf\x60\x50\xc1\x98\x86\xac\x46\x24\x8c\x1e\x12\x2c\x38\xf7\xe1\x12\x04\xbf\x1c\x96\x46\xf8\x2d\xda\x76\x70\x6b\x20\xa7\x19\x26\xd5\xc7\x30\x5b\xf8\x74\x34\x24\x44\xaf\xb9\x2d\x25\x86\x26\xa2\xba\x1c\x57\x07\x03\xf7\x5d\x62\xfd\xe5\x37\xfa\x4e\x24\x9e\xe2\x10\xf3\x01\xe6\xbf\x91\xb6\x0e\x3d\x0a\xf1\x5f\x6f\x27\xda\xb8\x9e\x9f\x08\xed\xa7\x03\xfe\xb3\xe3\x82\x63\xb5\x95\x5b\x3a\x1f\xdd\xdf\xd8\x57\x50\x28\xe3\xa1\xfd\x8f\x95\x34\x40\x1d\x0e\x2e\xe9\x4a\xb5\xf3\x3a\x5c\x58\xfa\x5c\xab\xe7\x2e\x3e\x81\xb5\x23\xda\x57\xf9\x22\xd2\xd6\xdd\x91\xb6\x66\x3a\x7f\x0c\xb0\x5d\x95\xc3\x21\x86\x05\xff\xf8\xe5\xcb\x65\x5c\x64\xff\x62\xa5\xe0\x63\xc5\x95\x1e\x7b\x9d\x68\x34\xc5\x83\x89\xf9\x7f\xfa\x66\xad\x60\x6d\xc7\xe5\xa2\x53\xfa\x29\x3c\xd8\xd0\xed\xef\x43\xbb\x0f\x39\xa7\xdf\x7f\x0d\xfe\x22\xac\xab\x62\xad\xce\x24\x18\x12\x92\x45\xda\x40\x48\x46\x9f\x61\x14\x20\xfe\x17\x6c\x0c\xdc\xaa\x4c\x3a\xeb\x35\x1f\xac\x14\x09\x2d\xe1\x67\xe7\x63\xb6\x53\x68\x50\x34\xf9\xc0\x17\x53\x8c\x4e\x63\x2a\x45\xa6\x41\x67\xc7\xc2\x68\xd3\x78\x0c\xc4\xd7\x4c\x4c\x5c\x24\xa0\xc3\xb2\x9d\xc1\xee\x11\xba\xf7\x40\x62\x27\xd1\x91\xee\x44\x81\x0a\x95\x5e\x1e\x8d\x2d\x19\x95\x63\xae\xce\x8d\xe0\x39\xc8\xba\xda\xef\x29\xe2\x29\x14\x41\x8a\x76\xf6\x88\x43\xd7\x10\xcb\x29\xb8\xb6\xbb\x93\x97\x2a\x44\x3d\x74\xe8\xae\x1c\x57\x39\x37\x79\x28\x09\x94\x32\xe7\xb6\xb8\x80\x4b\xdc\x23\xfe\xf4\x3c\xba\x46\x61\xf8\x4b\x57\xe9\x7e\x34\x9d\x5b\x9b\x90\x92\x14\x12\xb0\xb9\x2c\x4a\x23\xa0\x1a\xad\x5f\xca\x06\x56\x64\xf4\xcb\xd6\x8d\x64\x75\xe3\x5d\xad\xfa\xd3\x45\x8c\x18\xcb\x0a\x6e\x10\x96\x73\x85\xf7\x79\xd8\x27\x70\x9f\xdf\x94\x5e\x94\x0b\xbc\x62\xf4\x9d\x30\x46\xe6\xfe\xe6\x5a\x07\xca\xcd\x43\x8b\x25\x0b\x9c\xf6\x68\x2d\xc3\xab\xcf\x3e\x41\x61\xae\xb7\xec\xfa\xec\x0a\xed\xc0\xd7\x67\x1e\x7b\xd5\x26\x65\xe3\xbb\xc0\x4e\x44\x06\x8e\x87\x30\x92\x6e\xd4\x96\xf4\xf7\x4d\x11\x73\x5e\x35\xf4\xb6\x7b\xae\x7f\xfc\xca\x3b\x5e\xda\x87\x0c\xcd\xb5\xa7\xa2\xce\x1f\xaa\x93\xcd\x6c\xd3\x1b\xaf\x54\x40\x14\x87\x0c\x0d\xb3\x01\x2e\x73\xbd\xcc\x5b\xc6\xad\xb0\x21\xda\xa6\x2c\x9c\x9c\x14\x02\xab\x63\x61\x84\x80\x50\x99\x2e\x3d\x34\x13\x6d\x2c\xc3\x20\x6d\x5b\xe8\x48\xa1\x32\x7a\x53\x29\x11\xa8\x38\xc6\x31\x14\xcd\x1f\x4a\xe8\x4b\x8f\x71\x0c\x47\x02\x49\xeb\x45\x13\x14\x5c\x98\xab\xc0\xf4\x33\x88\x38\x48\xa7\x66\xb9\xc6\xe2\x14\x13\x6d\xdd\x40\x7e\x65\x31\x39\x17\xb0\x95\x42\xdc\xc5\x1d\x6e\x60\x0f\x25\x2f\x8c\xe1\x53\x1c\xf2\x3f\x84\xd1\xe7\x50\x96\xdc\xcb\x38\x96\x22\xc0\xa6\x8c\x4f\x26\x82\x9b\x19\xb7\x37\xa6\xc6\xd6\xcb\x2d\x42\xe7\x2d\xcb\x4b\x81\xfa\x1d\xbc\x3d\xe2\x77\x7e\xb2\xe7\x66\xb8\xcf\x3e\x05\x54\x82\xb5\xea\x31\x85\xc8\xbe\xbd\x56\x8c\x5d\x83\x75\xe9\xfa\x2c\x84\x5f\xe0\x8c\xa5\x3f\x46\xad\x16\x0b\x6d\xa4\x29\xc4\x17\xc1\xcd\xfe\xff\xbe\xfe\xaf\x7e\x8b\x16\x30\x9e\x1e\x3b\x9f\xe2\x06\x42\x13\xeb\x54\xe6\xe8\x4e\xd0\x62\x96\x43\xf8\x0f\x98\xaf\x3e\xab\x63\xba\x94\x49\x11\x73\x51\xb9\x3d\x97\x81\x85\xde\x40\x70\xec\x5a\x75\xdd\x3a\x11\x41\xcb\xfa\xbf\xb6\xa4\xd9\x9d\x75\x67\x06\xca\x3f\x76\x27\x85\xe7\x62\x81\x5b\x2c\x51\x98\x82\x5b\x59\x75\x6d\xe0\x59\xff\xf9\xe2\x3f\x6b\x19\xff\xf5\xf4\x67\x1d\x2f\xb6\xfa\xeb\x0d\xb7\x5b\xad\xe4\xdd\x17\x08\x90\x06\x69\x9c\xae\x17\xce\xae\xea\x35\x2b\x93\x7a\x7b\x0f\xc1\x99\xe9\xf8\x27\x77\x08\x64\xcb\xce\x84\x1e\x84\xec\xf4\x7a\x50\x67\xa8\xe7\x96\x6c\x39\x49\x09\x88\x45\x4e\x20\xe6\x2b\xb5\xde\xab\x97\x1e\xe0\xd6\x96\xe3\x70\xd3\x41\xba\x4d\x7c\x2a\x6e\x67\xd8\x10\xfe\x7e\x86\xd8\x84\x5e\x8a\xe7\x8c\x1f\x69\x63\xad\x82\x0b\xa8\x8d\xa5\x0a\x6f\xaa\x50\x7c\x35\xd6\xa1\xc0\x32\x97\x61\x21\x9b\x34\x32\x9c\xd2\x38\xd5\x28\x51\xaa\xf0\xb2\xfa\xaf\x78\x6b\xc6\x95\xc4\x36\x45\x1e\x6e\xc8\x8d\xc7\x06\xd5\x85\x69\xad\xd1\x95\x03\x38\x23\x32\x78\x6c\x3a\x03\x63\x40\x5a\xd1\x79\xf1\xd6\x34\x97\x01\x25\xd6\x27\x6d\x8d\x5b\xab\x85\x52\xe9\x3b\xe8\x1f\xeb\xa0\x7f\xec\x93\xc2\xd8\xd2\x2a\x0a\x00\x15\x72\x48\x68\xa9\x27\xf0\xc5\xbc\xe7\xf4\x09\xaf\xda\xee\xb7\xa2\xd8\xc2\xd3\x96\x4a\x70\x3c\x79\x2a\xd9\x8b\xfb\xaa\x3e\x25\xde\x99\x58\xba\x1d\x9a\x0f\xe6\x63\xb4\x9f\xa6\x4a\x52\x2f\xd7\x92\x6a\xce\x4c\x21\x6d\xa4\x5d\x25\x83\x0f\x83\x2a\x6d\xa4\x57\xcf\x47\x49\x95\x0d\xea\x29\x9c\x49\xcb\xaa\xca\xab\x60\x81\x96\xbc\xcf\xae\xfc\x3e\x09\x70\x12\x2d\x10\x98\xd2\x52\xb7\x36\x60\x88\x17\xbf\x05\xbf\x0e\x2f\xc0\x0c\xe8\x04\xe3\x10\x44\xc6\xce\x6b\x51\xa6\xa1\x21\x37\x0b\x02\x52\x9b\x23\x7d\x8f\xd9\xe7\x4e\x43\x22\x60\xea\x25\xbf\x8d\x36\x93\xf9\xe6\x3b\x37\xa6\xad\xe8\xfd\xc4\xfd\xd2\x5f\xba\x11\xaa\x8a\x04\x4b\x36\xc3\xe1\xc6\xd5\x3c\x52\x27\x2a\x96\x88\xe2\xec\xde\x78\xdc\x6d\x18\x87\x30\x0d\x4c\xb9\xc7\x6a\x51\x30\x27\xb6\x9c\x4c\xb4\x71\x5e\xd5\x36\x06\xb3\xc4\x8d\x1d\x01\x45\xb0\xdf\x08\xff\x79\xf1\xf3\x47\x90\xc0\x5e\x63\xe8\x33\xf6\x3b\xb6\x86\x50\x3f\x79\x4c\x07\x40\xa5\xa1\xa6\x71\x65\x06\x90\x07\x0b\x65\x85\x46\x3a\xaf\xd5\x83\x86\x83\x30\xe1\xd9\x2d\x1f\xfa\x63\x3f\x10\xc6\x6e\xad\x28\xd5\xef\x40\xc7\x70\xf7\x30\xf1\x00\xfc\x3e\x5b\xcb\x3e\xec\x25\xa0\x3c\x45\x7c\x0c\x01\x99\xb5\x8b\xb9\x05\xaa\x08\xeb\xfc\x24\x53\x95\x29\x15\xac\xde\x67\x7e\xff\x3e\x92\xa0\x3e\x68\xa9\xfa\x14\x83\x9e\xbd\x4a\xf4\x6f\x1e\x3e\xc7\x52\x85\x17\x79\x8e\xb9\x7b\x3f\x87\x88\xcf\xb7\x98\xa5\x22\xee\x31\xbb\x6b\x36\x6f\xbb\x3f\xff\x3a\xf2\x9f\x85\x97\x1a\x5e\x60\x72\x3c\x16\xb9\xbf\xc1\x8b\x94\xaf\x1e\x73\xc3\x17\x1a\x7b\xef\xaf\xa5\xb7\xec\xdf\x2a\xaf\x8e\x11\x5e\x8a\x81\x3d\xfa\xdb\xe0\xb7\x01\xa9\x04\xf7\x15\x24\x48\x5a\xa1\x2c\xa8\x6b\xb3\xae\x4a\x2f\xf2\xc4\x57\xb7\xc4\x78\xec\x1a\x0a\x3a\x3e\xd5\x43\x06\xef\xf7\x16\xd6\xf9\x31\xa7\xd8\xc6\x0d\x2e\xb5\xcd\xde\xca\xe8\xd2\x7b\xe4\x2b\x3c\x0f\xe1\x52\x0f\xf2\xe2\xed\xf1\x57\x57\xa6\x4a\x8f\x9f\x0e\x85\x14\x1e\xe7\xde\xdc\xd8\xe0\xbb\xed\xc1\xca\x13\x31\x91\x15\xe5\xf2\x76\x27\xa0\xdb\x2f\xaf\x31\xf0\xdd\xad\x7d\xd7\xdf\x5e\x7d\xf0\x93\x25\xfc\xda\xdd\x0f\xf5\x49\x5f\xda\xf2\xc0\xfc\xe7\xbe\x59\xe5\x73\x65\x2e\x5d\xb7\x4b\xb9\x32\xa3\x29\x2f\xdd\x08\x99\x20\xb6\xbf\x8f\x3b\xfe\xf4\xca\xab\xdd\x9a\x39\x79\x13\x23\xef\xf0\xcb\x6b\x0c\x5c\xdb\x0c\x60\xfc\xd6\xc6\xfb\xf4\x0f\x7e\xb3\x93\x61\x7e\xb3\xea\xa1\xbe\x81\x90\xd2\xad\x4c\xeb\x53\x3f\xb5\xea\x84\x3e\xf1\x7b\xdf\xac\x7c\x39\x65\x5e\x5b\x1a\x20\x6f\xd0\xf6\x8f\x49\xa6\xb5\xc9\x43\x91\xb6\xad\x5e\x0f\xdd\x7e\x78\xd5\x61\xe7\x91\xa8\x76\x07\xd2\xa8\xc3\x6f\xaf\x3a\x6c\x50\xe1\x77\xb0\xcb\x2a\x14\xbb\xc5\x8f\x0e\x0a\x7d\x1f\x72\x41\xfa\xa9\x74\xf0\x0e\xd6\x5b\x8e\xf9\x50\x4c\x74\x21\xb3\x5d\xec\xb6\x50\x13\xf1\x31\xfa\xfe\xae\x8f\x77\x97\x9f\x5d\x75\xe1\x95\xce\x1f\x66\xaf\xdf\xd0\x4c\x77\xf2\xd9\x55\x07\x8b\x1b\x6b\x8b\x1f\x34\x37\x3c\xeb\xef\x0e\x56\x6e\xe2\xf3\x2b\x2f\xf5\x26\x3a\xb1\xea\x3a\xd8\x6c\x24\xf2\xb2\xd8\xf6\xc1\xee\xf2\xb3\x2b\xcf\x7b\x97\x1f\x5f\x79\xbe\x05\x50\x9c\x77\x20\x3d\x57\x1f\xb6\xd3\x86\x0f\x3b\xb8\x5c\x76\xf1\xcd\xdd\x8d\x76\x7e\x85\xc3\xbf\xda\xc5\xd5\x35\xfa\x1a\x96\xbb\x4d\xea\x8f\xd5\xa9\x12\x46\xba\xc8\x59\x05\x7f\x98\x54\x55\x01\xd1\xd0\x59\xcc\x81\xff\xa2\x59\x64\x22\xec\xa1\x89\x3f\xf2\x3d\xa1\x9b\x6a\xc4\x2d\x9b\xf9\x08\xb7\x10\xc8\x06\x41\x23\x52\xb1\xa9\x2e\x4d\x6a\xba\x57\x4f\xbe\x00\x2e\x0d\x8c\x22\x89\xfe\x90\xf0\x78\xca\x99\xc0\x67\xfa\xec\x3f\x75\x89\x75\x22\x63\x49\x30\x34\xdc\x08\x83\xcf\x47\x22\xd7\x49\x51\x0e\x25\x86\xa9\x63\xe7\x5f\xbd\x62\x1f\x62\x5b\xc1\xb9\xf5\x16\x7b\xf6\xf3\xf4\xe2\xf2\x43\xf8\x2c\x7e\x85\xfd\xf3\x5a\x5d\xbb\x38\xbd\x5f\xa6\x13\x01\x0c\x28\x7f\xfc\x8f\xd5\xea\xed\xf5\x59\x4f\xaa\x42\x2a\x71\x7d\xf6\x87\x7f\xec\xe7\xe9\x25\x7e\x2b\x3e\x1f\x9a\x8a\x4f\x8f\xc3\xef\xf0\xf8\xbf\xf0\x93\xf8\x97\x8b\x99\xcf\x5d\x60\xa0\x5c\x8c\x88\x8f\xaf\x73\xfc\x33\xbe\x1d\x06\xf2\xfe\xeb\x56\x06\x32\xb3\x96\x1b\x1c\xce\x27\x8c\xd3\xbb\x97\x46\xa0\x2b\x1e\x22\x1f\x21\x60\xa9\xd0\xfa\x16\x22\x31\xdc\x08\x09\x7b\x6f\x71\xff\xbd\xc5\x8f\x5c\xc3\x69\xbb\x3e\x7b\x7b\x7d\x56\x1b\xfc\xf5\x59\x0f\x7f\xac\xd2\x83\xe0\x91\xbb\x37\xe9\x97\x6a\x14\xb1\xa5\x7a\x5b\x61\x3c\xf1\x69\x57\xeb\xf6\xdb\xeb\xb3\x81\xd6\xe1\x97\x7f\xf5\xc2\x20\xae\x34\xc6\x5b\x05\x3a\x8a\xff\xc3\xbe\x17\x98\xe5\x02\xa1\x87\x10\x82\xe4\xc7\xcf\xb4\x61\x53\x3e\x86\x42\xe6\xa5\x0a\x4e\xdc\x18\x14\x06\x61\x9e\x31\x4d\x04\xea\xb9\xcf\x9c\x97\xfa\xea\xf6\xd9\x17\x2c\x7a\x03\x2d\x83\x9b\x9d\xdf\xe3\xac\x85\x2a\x57\xc0\x41\x83\x15\xb4\x94\x76\xac\x54\x7e\xa7\x44\x7a\x29\x64\xd7\x75\x02\x8a\xcd\x43\x0e\xc8\x64\xca\x5e\x20\x57\xed\xe4\x76\xf8\x0a\x13\x9a\xfc\xb4\xbd\xac\x0a\xcb\x2f\x1c\x44\x28\xd9\x8f\x3b\x25\xee\xc3\xe7\x36\x66\xfc\x5f\x65\x23\x31\xc6\xb2\xac\x55\x6b\x6c\x50\xaa\xcc\x85\x3b\xc6\x3a\x0e\xf9\xae\x78\x75\xc0\x62\x63\x2f\xab\x1d\x10\x98\x74\xa4\x9a\xb9\x55\x7a\xcc\x95\x26\x10\x9b\x56\xdd\x8b\x9e\xf1\x58\x14\x68\x3a\x89\x51\x69\x4e\x9b\xf4\x30\x3c\x1a\xe7\xf0\xc5\x97\x4f\xdf\x7f\x7a\x1b\x8b\xb4\x67\xdc\x42\x89\xa0\x85\xaa\xdd\x98\xfb\x15\xf9\x60\x43\xc3\xe9\x8c\xfc\x1a\xfe\x3e\x57\xe5\x2a\x8b\xc5\x70\x42\x0f\x44\xde\x7f\xb9\xe8\x26\x5f\x25\xb0\xa0\x74\xb2\xe8\x4b\xe5\xac\x33\xfd\x0f\xca\x7d\x32\x48\x1f\xfa\xc0\x7d\x5f\x7b\x2a\x70\xb2\x40\x5e\x74\x2c\x97\x04\xd7\x3e\x57\x0c\xc2\x40\x18\x16\x93\x86\x87\xfb\x8c\xfd\x8e\xe4\xc5\x38\xf9\xb0\x16\xda\x60\x98\x41\xd8\xb4\x10\x7a\x00\x25\x1b\x55\xed\x2f\x50\x8b\x76\x12\xeb\x75\x6b\x60\x5a\xb6\xe5\x58\xc4\x42\x4e\x2a\x38\x89\x63\x94\x2b\x14\x5f\x41\x3a\x63\x2f\x87\x80\x32\x6a\x30\x4b\x34\x00\x1f\x47\x21\x93\x7a\xce\x33\xc8\x4e\xe2\xa1\x60\xa3\x09\x55\x52\x1b\x83\x14\xa4\x72\xe7\xda\x9c\xcf\xf1\xf4\xaf\x15\xa8\x10\x49\x00\x3f\xa8\x81\x7e\x70\xda\x07\xba\xaa\x8c\x12\x5e\xc2\x4a\xd9\x29\xb6\xb3\x0f\x81\x3c\xf7\xe2\x79\x51\xb0\x7b\x1e\x52\x80\xa5\x8d\xb1\x56\x48\x09\x5b\x7b\xfc\xf1\xd8\x85\x9b\x52\x16\xf9\xf7\xdc\xb5\x77\x9e\x57\xa0\xe4\x2c\xd3\xe3\x89\x6c\x28\x72\xd1\xaa\xaa\xad\x74\xef\xf4\x78\x2c\x17\xe2\x26\x5a\xbe\xfc\xc5\x08\x71\xe5\xd6\xec\xf8\x50\xba\x25\xf9\x9f\xad\xde\xd6\x4f\x78\x79\xcc\xff\x47\xaf\x35\x61\x63\xa9\xd6\x7b\x71\x52\x70\xe7\xb7\x44\xd7\xe1\x11\x38\x92\x85\x1e\x36\x4f\x73\xe3\xca\x2f\x5b\xd1\x5e\xd3\xfe\x6c\x5c\x80\xa6\xcd\xd8\x34\xf4\x88\x8f\x57\xb9\x4a\x6f\xcb\x1b\x71\xce\x87\x43\x23\x86\xdc\x69\x53\x05\x1d\xcd\x3b\x70\xef\xde\xf4\x2f\x2e\x3f\x5c\x61\xcd\xde\x07\x4e\x78\xf5\xd0\x5c\x10\x12\x46\x76\x2f\x14\x5b\xfb\x9b\x57\x1b\x7e\x8b\x14\xa2\x33\x95\x50\xaf\xa3\x3a\xd0\x07\xdd\xe2\xfa\x8c\x92\x9e\xf7\x3a\xe9\x99\x72\x5b\x77\x94\xdb\xda\x79\x1a\x69\x8d\xfe\xb2\xf1\x93\x76\x22\xb2\x95\x3e\xb7\xde\x35\x73\xe5\x3f\xd3\x7b\x60\x3b\xf9\x07\x6a\xa4\x52\xb5\xfc\x10\x60\x93\xd3\xb1\x6c\x3f\xd4\x1c\x86\x35\x0a\x7f\x09\xdc\x09\x78\x29\xad\x92\x69\xb9\x89\x51\x36\xa4\x16\x36\x27\x74\xa6\x91\xe6\xc2\x48\xac\x4b\xd8\x90\xef\x77\x71\xf9\x61\x71\x60\x0b\xe2\x6e\x73\xf1\x7c\xab\x84\xfe\xd4\x44\x4a\x2b\xab\xd7\x43\x26\xa0\xf5\x66\xff\x5d\xac\x37\xd4\x4a\xa6\xa5\xa7\x53\x0c\xb6\x9d\x0d\x21\xc5\xf9\x8f\x12\x10\x69\xbf\x2a\x61\x07\xb7\xd1\xe3\x42\xac\xe0\xd6\x7d\x31\x5c\x59\xf8\xd4\x97\x2d\x93\x10\x7f\xe4\xd6\x61\x9c\x73\xa8\x08\x1c\x46\xec\x52\x8f\x62\xd9\x3b\xad\x52\x5a\x03\x94\x48\x80\x48\xd7\x65\x8c\xd6\xad\x12\x03\x7f\x9c\x4d\x0b\x0c\x2f\xd5\x29\x38\x52\x66\x12\x6c\xf7\x02\xfa\x9a\x3a\xb6\xa9\x8c\xbf\x5f\xa1\x20\x67\xcf\x0f\xf8\xfc\x5e\x9b\xbc\x57\xc9\x86\x58\xf3\x21\x12\x14\xa5\xf9\x7a\x6e\x3b\xe8\xdd\x2a\xe9\xde\xd2\x2e\x14\x28\xa8\x75\x07\x84\x9c\x97\x70\x5f\xa0\x14\xdf\x0f\xbc\xb0\xa2\xc7\x82\x86\xbe\x0e\x35\xf6\xe3\xe4\xf2\x75\x5a\xf9\x98\x1b\x37\xdb\xa7\x75\x93\x0f\xda\x85\x32\x87\xc9\xdb\x1e\x2c\xfe\x28\xed\x43\xa1\xf9\xb3\x0f\x22\x0c\x2a\x42\x71\xf1\xda\xa5\x41\x15\x7e\x0e\x01\xec\x36\xe5\x2b\xae\x95\xc4\xb8\xa6\x06\x56\xfb\xc2\xca\x19\x8d\x04\xd4\x8f\x05\xa8\xa7\x7a\x2f\x2b\x5f\x96\xb8\x55\x1f\xbb\x1b\x77\x0e\x0b\xe1\x4a\xdd\x11\x34\xbc\x9a\xd5\x72\x96\x5f\xe7\xdd\xa8\x21\x81\xd4\x19\xb6\x2d\xf0\xa1\x61\x62\x1b\xa6\x60\x42\x09\xe9\xa9\x2e\x21\x6d\x2d\x72\xfd\xe5\x12\xab\xfa\xd6\x42\x10\xfd\x9d\x8e\xff\x6c\x67\x1a\xcd\xf8\x77\xa5\xca\x8b\xc7\x44\xf9\xbb\x0b\x7c\x0c\xaf\x84\xcb\xf7\x3f\x43\x61\x90\x5c\xe4\xec\xdd\x05\xbb\xc1\x9f\x6a\xce\x8a\x1a\x99\x54\xe0\x9b\x13\xb3\x9a\xc9\x73\x2c\x2c\x08\x05\x48\xaa\xce\x43\x81\x84\x52\xd5\x72\x4f\x03\x2f\xaa\x33\xa5\x75\xcc\x68\xed\x6c\x2c\x5c\x51\x91\xc9\xfb\x19\xf1\x5f\x5b\x9a\xcb\x79\x33\x75\x62\xf5\xd3\xda\x26\xed\x1b\x8c\x57\x11\xe2\xf8\xd1\x61\x0e\x38\x98\xde\x6b\xd5\x13\xa1\xe2\xe1\x1a\x17\x06\xb4\x76\x69\xa4\x36\xd2\x4d\x7f\x96\x4a\x8e\xcb\x05\x03\x67\x53\x8f\xea\xaf\xa8\x72\x1c\x3b\x38\x09\x7f\xc6\xae\x61\x57\x83\x10\x07\xc6\x07\xee\x58\x21\xb8\x75\x7d\xf6\xa3\x1c\x8e\x84\xa9\x5e\x18\x0b\xae\x6a\x49\x90\xc3\x38\xec\x09\xd4\xef\x35\xb3\xbc\x12\xda\x8f\xb8\xd0\xf7\xf5\x06\xb4\xf2\xd2\xfc\x17\x1d\xed\xf7\x98\x13\x17\x1d\xe8\x09\x77\x60\xc3\x63\x39\x1c\x45\xe2\xba\x29\xa4\x2d\xb2\x11\x76\xa8\x71\x74\x81\x11\xc2\x96\x50\x8e\x21\x92\x49\x8d\x74\x11\x3b\x3a\x14\x60\x81\x1c\xcd\x0e\x2a\x52\x25\xca\x31\x37\x53\x66\xb5\x01\x44\x76\xc3\x2d\x10\xe9\x2d\x7e\x6a\x5c\x02\x57\x68\x2e\xfc\x70\xa1\x2d\xeb\x22\x05\x9d\xd3\x30\x60\xeb\xd8\x8b\x6f\x5e\xc7\x7c\xc1\x37\xaf\x5f\x46\x22\x2c\x8f\x78\x1b\xbf\x82\x39\xc9\x93\x11\xbf\x11\xc0\xaa\x04\xa4\xa3\xdc\x48\x5b\xd5\x11\x51\xb5\xc2\xce\x11\x82\xb1\x17\x77\x6f\xfa\x37\xdc\xc4\x4f\xdd\xbd\xe9\x0f\xb4\x7e\xc9\x7e\x17\xcf\xf3\x2a\xf9\x70\xce\x37\xfc\x96\xfd\x5b\xb8\x74\xd9\x8b\x50\xc3\xae\x0a\x6c\x78\xe9\x57\xff\xcd\x5f\x5e\xbf\x7e\x0d\xd7\xd4\x25\xe7\x57\xc2\xb2\x17\x9f\x26\x42\x5d\x8d\xe4\xc0\xf5\xd8\xf7\x42\xfa\xa7\x80\x35\x28\x65\x37\x06\x97\x6a\x70\x1e\x7e\xf3\xfa\xf5\x6b\xbb\xec\x14\xae\x9b\x51\x2d\x95\x15\x59\x69\xc4\xd5\xad\x9c\x7c\xf9\x78\xf5\x9b\xbf\xdf\xa6\x8f\x25\xb0\x37\xbd\x13\xaf\x4b\xcb\xbe\x7c\xbc\x5a\x7a\x67\x06\x62\xad\xc5\x6b\xba\x76\x9e\x2b\xea\x36\xeb\x8c\x56\xc3\x02\xda\xce\x74\x69\x38\x30\xa6\x40\x1c\x46\x55\xb1\x15\xe6\xa6\xba\x41\x91\x9a\x72\x9d\xda\xe6\x76\xc1\xfa\xce\x3a\x85\x97\x41\x9c\x55\x64\x07\x0f\xda\xa4\x82\xba\x12\x8a\x98\xc6\xa2\xee\x35\xce\x15\xff\x6b\x2a\x65\x59\xdd\xfd\x7d\xc6\x3e\x84\xac\xff\x6a\x9a\x81\x5a\xc2\x8b\x3b\xf6\xe7\x3f\xff\x29\xf2\x0b\xd7\x3e\x01\x8c\xcb\x58\x6d\x36\xdc\x45\x82\x8d\xb8\xca\x8b\xc8\xf6\x3b\x73\x03\x47\x9f\xba\xb4\xf8\x90\xc8\x41\x0a\x17\xc5\x14\x0f\xdd\xcc\x4a\x0a\xa8\xb8\x1a\xb8\x43\xe4\x78\xe2\x57\x53\x14\x7e\xba\xd2\x68\x94\xdf\xc5\x45\x68\xcb\xb0\x6c\xc4\xa5\x0a\x5b\x3f\x15\xa7\x5e\x62\xf7\xb8\x6b\xa5\xa0\xfd\x56\x75\x38\x0e\xa4\xe2\xc7\x9b\x93\x23\x7d\x36\x4b\x38\x8f\xb1\x1b\xab\x4b\x97\xf0\x81\x78\xc7\xb5\xeb\x61\x7c\x3a\x56\xe9\xc7\xfe\x26\xd2\xe1\x78\x91\xd7\x07\x20\x95\x95\x39\x5c\x61\x1e\xce\xc3\xfa\xf4\x19\x8b\xbc\x60\x43\x08\x06\x30\x58\x4f\xeb\x1f\xc2\xe8\x47\xee\xe5\xb9\x7e\x2c\x5e\xc9\xcb\xef\xe2\x2b\x09\xe5\xba\xdc\x73\x5b\xeb\x13\xc7\x1e\x05\xde\x5e\xbc\xce\x43\x99\x05\x3b\xe6\x45\xd1\x63\x13\xa3\x6f\xf8\x4d\x31\x8d\xb7\xdc\x9b\xd7\x16\xb4\x0e\x08\x8a\xd0\x03\x26\xfe\x5e\xd6\x08\x98\x82\x78\x91\x22\x10\xd5\xc6\xbf\x07\x35\x6a\x1e\x1e\xf9\xfb\xbe\x0c\xf5\x30\x02\xbf\x36\x76\x8d\xc7\x99\x0a\x67\x61\xae\x1d\x69\xd9\xf5\x19\x9c\x6d\x7f\xb5\x5f\x9f\x55\x4c\xb7\x30\x63\x58\x86\x59\x69\x35\xfb\xd4\x5c\x2b\xb6\x17\x40\x9b\xbf\xd5\xe3\x3c\x16\xe2\xab\xcc\xf4\xd0\xf0\xc9\x28\xf2\xfc\x5d\x9f\xfd\xb4\xd8\x06\x54\xa7\x35\x2e\x62\xd8\xeb\xb3\x3b\xdf\x0b\xe4\x20\x33\xfe\xe0\x07\xf2\x18\xa0\x29\x0b\x13\xfb\x02\x89\x1e\xfe\x47\x27\xd9\xff\x32\xbc\x52\x63\xc1\x45\x23\x16\x8c\xf2\xfa\x0c\x84\x63\xac\x52\x78\x23\x9c\xff\x37\x90\x5f\xa3\xb1\x71\xb6\x61\xa9\x6a\x0d\xc3\x3e\xb2\x02\x3a\x63\x01\x47\x87\x88\xa3\x9b\x29\xfb\xdb\x05\xbb\x2e\x5f\xbf\xfe\x93\x60\xbe\xc9\xf8\x6f\xf8\x16\x94\xe2\x30\xc2\x3f\x02\x37\x5b\x9c\x31\x18\xa6\xd2\x91\xf1\x18\xd0\x06\xb7\xf8\xbe\x36\xf8\xee\xcb\x44\x79\xa5\x00\x10\xa1\x2c\x57\xc3\xd9\x21\x87\x11\xcf\xf4\x16\xe9\x00\xf1\x44\xc7\xde\x46\xd3\x50\x9c\xef\xb7\xec\xee\xcd\xeb\x1e\xbb\xfb\xa6\xc7\xee\xde\xf8\xff\x87\xb9\x9c\xfe\x5f\xaf\xfd\xbf\xfe\xd4\x63\x77\x7f\x82\x98\x49\xff\xa7\x90\xc8\x04\xcf\xc1\x3f\xbf\xe9\xb1\x81\xd6\x6f\xf0\xff\x7f\xdd\x4d\xe1\x93\x96\xba\xa6\x5d\x30\xf1\x37\x43\xdb\x07\x2e\xa7\xed\x19\xf1\x1e\x2d\xde\x3d\xff\xe8\xea\x6e\x99\xc7\xb5\xb2\x26\xb2\x84\xa6\xbe\xbc\x0b\x05\x00\xa3\xb8\xad\xfc\x10\x13\x19\x3a\xd9\x41\x9d\xad\xa7\x7a\x56\x5a\xda\xaa\x66\x7e\x7a\x8c\x96\x6f\xce\xd8\xbb\x3a\x2f\xdf\x63\x1e\xb1\xa7\xee\xa8\x05\x30\xf5\x30\x1d\x42\xfd\x51\x08\x3f\x5b\x80\x55\x71\x3d\x3d\x34\x59\x4c\x45\x5a\xba\x97\xda\x72\xc7\x04\xe8\x51\x57\x37\x16\xcf\xed\xc6\x08\x54\x6b\x5f\xc7\x3f\x3c\xb5\x0b\x1e\x4b\xae\x5c\xe6\x0a\x00\x68\x8d\xaa\x5e\xa6\xaa\xa4\xda\xa2\x26\x20\x6e\x46\x5a\xdf\x26\xf2\x26\xbf\x2e\x1e\xb0\x7a\x04\x7a\xc3\xb3\xdb\x7b\x6e\x72\xbc\xf7\x9d\xbc\x91\x05\xa8\x99\x7f\xf8\x56\xff\xa8\x55\xc7\xe2\x81\x78\x10\xbe\x16\x05\xd8\x9b\xf3\xff\xdf\xbf\xff\xfb\x9f\xfe\x3d\x94\x66\xb5\xf2\x4e\xcc\x57\xfa\xea\xea\x8e\xee\x76\x9f\x83\xc0\xa1\xd0\x20\xf2\x96\x50\x68\xd0\x49\x78\x1c\x76\x19\x1a\x34\x7f\xd7\x1c\x71\x7c\xd0\xc2\x50\x29\x48\xe8\xe1\x20\xa1\x55\x92\xc5\x9e\xb0\x0e\x14\x2e\x44\xe1\x42\x14\x2e\x44\xe1\x42\x9d\x5d\x28\x14\x33\x74\x3a\x28\x78\x17\x31\x43\x0b\xfa\x59\x4b\x63\x0c\xc1\xf8\xa3\x86\xf1\xa7\x1e\x38\xb4\x25\xb8\x48\x21\x44\x14\x42\x44\x21\x44\x14\x42\x44\x21\x44\x14\x42\x74\x0a\x21\x44\x28\xff\x28\x8e\x88\xe2\x88\x1e\xe9\x21\xc5\x11\x51\x1c\x11\xc5\x11\x51\x1c\x11\xde\x26\x2d\x55\xcf\xfd\x8f\x23\x5a\xe2\xb6\xa1\x60\xa2\x4e\x6c\x57\xa7\x1d\x51\xb4\x04\x5b\x51\x58\x11\x85\x15\xed\x6d\x58\xd1\xb3\xf0\xc4\x99\xac\xd7\x05\x3b\x73\xd2\x81\xbd\x08\xf0\x00\x9e\xaf\xf0\xdd\x59\x2b\x5d\xff\xcd\x7f\xf4\x5f\x9f\xa5\x46\x26\xdc\x8d\xaa\x6d\x78\xf6\x8a\x4f\xe4\xab\xfa\xfe\x1f\x0a\xb7\x70\xf5\x41\x89\xb5\x19\x31\x02\x4e\x90\x49\x11\x94\xb5\x57\xff\x63\xe7\x49\xc8\xea\xbf\x4e\xf9\xb8\x58\xfe\xeb\x9d\xca\xfb\x35\xba\xbd\x89\xd1\x4e\xdf\x94\x83\x6a\x9a\xfe\xab\xb6\x75\xe6\xb6\xc9\x50\xb8\x8a\xe0\xb7\x0e\x74\xeb\xea\xef\x59\x62\x57\xfc\x90\x87\x97\xde\x69\x23\x2a\xdf\xcc\xcc\xc3\xb1\xba\xdc\x5e\x0c\x37\x32\xf3\x2e\x48\x9d\x6f\x5e\xbf\x5e\x14\x19\xf3\xc4\x6f\x3f\xcd\xf4\x82\x61\xe9\xe0\xf1\xbc\x05\x9c\x3d\xd1\x0a\x5e\x9f\xc7\x99\x66\xff\xb5\x54\xc0\xfc\xf9\xf5\x9b\x47\x7b\xff\xab\x8a\xb5\xa5\x45\x3e\x23\xaa\x9a\x55\x72\x28\x07\xb9\xb0\x68\x60\xc4\x6d\x9e\x5a\xc7\x87\x0b\x8f\x67\xda\xd4\x64\xd1\x7f\x3d\xab\x7f\x31\xca\x1c\x38\x30\x77\x6f\x8e\xe5\xcc\x34\x79\xe2\x96\x1c\x98\xdf\xde\x5c\x5c\x7e\xf8\xdc\xf4\x3c\x9d\x99\xd5\xcf\x4c\x9c\x48\xf0\xb1\x1c\xc1\xb9\xf9\xef\x7a\x22\xf9\xc3\x47\xc7\x0b\x61\xad\x84\x72\x18\x2d\x30\xb3\x52\xed\xcf\xd2\xbf\xbd\xfa\xb7\x56\xfb\x1d\x55\x37\xf4\xed\x7b\xe8\x02\x0c\xce\xef\x62\x17\x16\x62\xc2\xe6\x37\xbf\x7f\x1d\x77\xff\x03\xef\xec\xea\x00\x2c\x7d\xc1\x7f\xec\x5b\xeb\x8c\xe0\xe3\xbf\xde\x2f\xb2\xf9\xb4\x68\x7b\xf6\xed\xfd\x3e\x69\x7d\xbf\x01\xfd\xb9\x9a\x5b\xa2\xe3\x3c\x5b\xb5\x17\x66\x94\x2b\x64\x63\x8e\x7b\xf6\x6c\xd9\x63\x8d\xfe\xe3\x66\xaf\x71\xb3\x7f\x78\xf9\x39\x78\xbc\xb2\x44\x05\x75\x27\xdc\xf0\xb1\x70\xc2\xd8\xe5\xee\xeb\xb9\xe9\x87\x6a\xbe\x50\xf5\xfe\x3b\xad\x6f\xc7\xdc\xdc\xd6\x02\x14\x60\x9f\x22\x3f\xaf\x0d\x9e\x82\xe9\x44\xb0\xeb\xb3\xef\x3e\x7d\xfa\xe9\xe7\x8b\xcf\x3f\x5d\x9f\x55\xa1\x10\xa0\x38\xe4\x1a\x4a\x57\xcb\xf1\xa4\x10\x63\xaf\xb3\xdf\xa4\x56\x21\x54\x62\xa8\x90\x9e\x5b\x5a\x36\x28\x38\xfa\x8d\xab\x47\xc0\x94\xe5\xdf\x0a\x9e\xae\xe4\x50\xcd\xa5\xcd\x8c\x08\xf1\x5f\xc1\x17\x17\x14\x0c\xff\x39\x6e\xfd\x6d\x36\xd7\x90\x11\xae\x34\x4a\xe4\x10\xbd\xa8\xa6\x51\xf7\xc9\x30\x76\xe7\x8e\x17\x3d\xa6\x80\x5d\x19\x2c\x72\xd3\xd8\x48\xf5\xdd\x60\x6e\x14\x60\x8d\x9b\xb2\x38\xe6\xc0\x57\x9c\x97\x60\xf9\xe2\xcc\x0a\x24\x52\x45\x43\x26\xfa\x4e\xa0\x53\x38\x7d\xbd\x3a\x2d\xb8\xff\x15\xa6\x20\x4f\x76\xcf\x81\xe0\xae\x34\x82\x81\x39\x7e\x6e\x21\x42\x4b\x42\x79\x58\x01\x65\x9d\x93\x6b\x78\x59\xb3\x73\x76\x10\x58\xe3\xbf\x97\xc2\xcc\xd9\x1c\x82\x96\xdc\xb4\xfc\x0f\x3b\x6f\x66\x7e\x2c\x21\x9e\xf0\x43\x30\xb6\x38\x53\x8a\xa6\x43\xfb\x60\x6c\x1d\xc6\xd1\x39\xa9\x4a\x11\x6c\xa4\x35\xcd\xd1\x0a\x87\x3e\x2b\xe4\x6d\x07\x9f\xfa\x58\xc3\xda\xda\xb2\x70\xb5\x78\x9b\xe8\xed\x40\x13\x38\x4c\x0d\xc6\xf7\x54\xbe\x05\x0c\x16\xcb\x7b\xc9\x99\xeb\x57\x5e\xab\x62\x9a\xfc\x58\xa9\x23\xf8\x2a\x34\xce\xd9\xc4\x88\x3b\x60\x27\x80\x69\x0c\x9f\xc6\xd3\x80\x9c\xe5\x19\x2f\xc2\x6f\xd5\xf9\x4b\x6e\xc8\xe8\xba\xc1\x26\xf5\x20\x7d\xe4\x65\x34\xa5\xc6\xfe\xd5\xc2\xc7\xf8\x7c\x57\xa4\x3f\x59\x02\x77\x43\x8a\x2c\x4b\x5b\x28\x69\xf5\x0b\xaf\xf9\x37\x80\x7a\x5e\x98\xa0\x84\xdf\x8f\x04\xd8\x95\xf3\x12\x8c\x2c\xe2\xeb\x44\x06\x96\xfc\x17\x43\xa1\x84\x01\x0b\xf5\x40\xde\xc1\xaf\x03\x39\x70\x02\x4d\xb9\xa5\x13\xf6\x25\x16\x1c\xcf\xb4\x1a\xc8\x61\x19\x5e\xcb\x46\x5c\x0d\x45\xdd\x8a\x80\x9b\x73\xf6\x14\xa1\x58\xcb\xa3\x31\xfd\xcf\x6f\x5e\xb3\x08\xd6\xde\xfb\x2e\x88\x1c\x49\xf4\x99\xd3\x43\xec\x60\x78\x32\x8d\xc8\xe9\x5b\xa1\xd2\x90\x43\x48\x95\x12\x02\x0c\x47\x1e\xcf\x48\xeb\xfc\x9f\xfc\x3d\x0d\xce\x02\x70\xc0\x19\x81\x46\x7c\x37\x12\xd2\xa0\xc5\xd9\x37\xac\x4b\x37\xbb\xe2\x70\x8e\xfa\xec\x93\xff\xf4\xbd\xb4\x81\xd2\x20\x7c\xc5\xaf\x4c\xb8\x06\xd0\x28\x0f\xed\x84\x5b\x32\x7a\x50\x43\x0f\xfd\xf2\x08\xb0\x8f\xa6\xbf\xfb\xc1\xc2\xe0\x1e\x9d\x16\x68\x17\x3a\x0c\x5e\xbf\xb8\xb9\xa1\xf4\xff\xad\x98\x22\x35\x40\xfa\x73\x08\x45\xb4\x8a\x4f\xec\x48\xbb\xe8\xeb\xf0\x97\x81\xaa\x4d\x48\x7a\x3e\x6d\xe4\xd0\x7d\x3c\x42\xe7\x09\xc7\xc1\x05\xee\x6f\xce\x50\x07\xbf\xc7\xc6\x81\xc3\xbc\xe7\x17\x3e\x47\x6a\x72\xc6\x07\xe8\xce\x8a\x44\x09\x73\x93\x81\xee\x1f\xb0\xea\xe4\x78\x67\x01\xd5\x41\x80\x35\x3d\xc6\x2d\x6c\x48\xff\xbf\xb8\x28\xb7\x62\x8a\x17\x76\xd5\xf0\xf5\x59\x1c\xf2\xf5\x19\x92\x98\xcc\xdc\x75\xfe\x14\xa4\x08\x22\xbc\x20\x50\x52\x49\x0b\x97\x50\x25\x23\x60\xe5\x60\x03\x84\xdb\xb8\x3e\x7b\x38\x09\xb0\x07\xa3\x7b\x32\xc6\x04\x06\xc9\x71\x33\xad\xaf\x98\x3f\xaf\xfe\xd3\x63\x69\x2d\x48\x04\x9c\x1e\x84\x7c\x76\xd5\x9b\x37\x6e\xbd\x07\x4d\x7d\x1d\xdf\xb6\x17\xcc\x8a\x42\x64\x0e\xce\x19\x9c\x0d\x23\x33\x3c\x09\xd1\x19\x93\xc6\x1e\x77\x05\xce\x81\x34\x38\xfd\x36\x99\x02\x21\x22\x56\xdc\x09\x33\x85\x30\x8c\x55\x87\x0f\xad\x5d\x85\xde\x1c\xcc\x1c\x14\xfc\x46\x14\x9d\xcd\x01\xb4\xb6\x8b\x39\x28\xe4\x58\x86\x98\xed\x31\xff\x2a\xc7\xe5\x38\xda\x65\x61\xf4\x41\x03\xc1\xf9\xf1\x53\x11\x52\x20\x61\x7e\x32\x5e\x14\x70\x0d\x83\x20\x06\x47\x0b\x13\x5f\xe1\xd2\x5d\x84\x4e\x38\xaf\x7f\xc4\xbd\xfe\x47\x38\xc3\x41\x58\x40\x7b\x31\x86\x14\x52\x2f\xc2\x01\x4c\xa4\x11\xd1\x91\x9c\xee\x52\x0b\xa6\x7b\xaf\xad\x24\xa1\x8b\xbd\xf4\xf0\x40\x54\xb7\xa5\xff\x34\x8e\xc5\x2f\x93\x07\xa9\x0e\xe3\x14\x19\x8e\x1d\x85\x2d\x8e\x4d\xdc\x47\xf7\x3c\xde\x54\x70\x93\xf9\x8b\x6e\xac\x4b\xe5\xd0\xaf\xef\x47\xf9\xa2\x9c\xf8\x8f\xfd\x43\x18\x8d\x7f\x79\x19\x6f\x37\x44\x84\x1c\x2e\xf4\xf8\x76\xdc\x3b\xe0\x2b\x96\x85\x03\xdf\x33\x7a\xc9\xf2\x04\x41\x02\xd4\x99\x41\x21\x18\x64\x9c\xd5\xd3\x0c\x6a\x32\x0a\x62\x23\x3d\xc4\x18\x4b\x25\x92\x34\x9f\x01\x45\x70\x97\x46\x63\xd4\x6c\xa8\x72\x36\xd2\xda\x0a\xb8\xc5\x9c\x8e\x77\x68\x58\x0b\x3f\x2d\xdc\x0c\x4b\x80\xed\x1c\x84\x12\x0c\x08\x26\xc9\x8f\x2d\xf4\x67\xc6\xce\x85\xb3\xfb\x61\xc0\xd2\x96\xaa\xc0\x48\xc4\x37\x73\x03\x90\x96\x89\xf1\xc4\x4d\x67\x81\x58\x42\xdf\xdc\x79\xcc\xf2\xd0\x80\x1e\x12\x06\x72\x30\x27\x0a\x50\x7a\xa4\x7d\x39\x2c\xb9\xe1\xca\x09\x51\x0b\xf9\x8b\x2b\x95\x8e\xfd\x3d\x12\xa9\x40\x04\x67\xec\x7b\x12\x6c\x09\xf2\x39\xcd\xa4\xb5\x65\x50\x02\xa4\x1a\x16\xa2\x3a\x21\x09\x65\xc4\x0d\x77\x1e\xf8\x41\xac\xd7\x3a\xd2\x27\x57\x93\xb4\x51\xc8\x82\x8e\x61\x4b\x91\x37\x8a\x5b\xd0\x75\xca\x1b\xeb\x1f\x56\x2e\x8d\x20\x4f\x6a\x5d\x2d\xc4\x4b\x8f\x85\x93\x63\x61\x59\x0a\x76\xf4\xa7\x70\x0e\x51\x55\x00\xc3\xaf\xa8\x50\xb6\x34\x71\xfa\x78\x84\x48\x61\x70\x61\xd6\x70\xc8\x70\x30\x01\x0c\x61\xa4\x09\x04\x16\x95\xea\x16\xd9\x79\x98\xbf\x36\x59\xc1\xcd\x30\x2e\x34\x9c\x78\x6c\x1e\x35\x32\x2b\x04\x6c\xbc\x89\xb6\x56\xfa\x0d\x17\xb3\x49\xfc\x86\xab\x9f\xaf\x10\x3a\x5f\xe9\x64\xf0\x9d\x18\x62\x50\x8f\x2e\x99\x09\x36\xc4\x5e\xdf\x73\x1b\xce\x5c\xd2\x3b\x53\xd6\xd8\x0c\xc2\x41\xdc\xcf\xad\x5f\xe0\xac\x2c\xe0\x8b\xb2\xda\x36\x2b\xdf\xfe\x72\x96\x85\xa3\xc1\xab\xd5\xf1\xb5\xff\x61\xc0\x9e\xfb\xf7\x9e\x87\x08\x0d\x98\x89\xd2\x4d\x4a\x17\x02\x5e\x9d\x9b\xb2\x89\xf1\x5f\x5f\x79\x34\xf8\xf6\x36\x85\x18\xd0\x1d\x55\xb7\x4d\x80\xd0\x78\xfa\x33\x08\x6c\xb2\x23\x7d\x6f\x83\x82\x12\x36\xac\xce\xb2\xd2\xa4\x83\xc5\x5d\x3d\xab\xb1\xb6\x47\x78\x42\x86\xb3\xb2\x3e\xb6\x95\x50\xe4\x8d\x18\x4a\xa5\x42\x64\xd8\x48\x5a\xa7\xcd\xb4\xcf\xe6\xba\x06\x91\xf2\xd2\xba\xb7\xec\xdc\x5f\x50\xa5\xb2\xc2\xd5\x96\x20\xec\xac\xda\x56\xc2\xf6\x8d\x18\x6b\x87\xb4\x60\x7c\x28\xaa\x08\xb1\xbf\x97\xda\x94\x63\xc8\x2e\x04\x23\xca\xb7\xd8\x2c\xc4\x7d\xbd\x0e\xed\xde\x8b\x18\xea\x17\x2e\x70\x60\x3a\xbb\x17\x2c\xc3\x58\x8a\x62\x8a\x71\xd1\x52\xb1\x8c\x67\x23\x01\xb7\x52\xba\x1c\x43\x8b\x20\xbf\x35\x44\x59\x79\xa1\xd7\xd8\xe5\x18\x58\xed\x6f\x8d\x81\x11\x16\x82\x86\x86\xf2\xce\x6b\x42\x77\xab\x6e\xa2\x39\x38\xbe\xcd\xdd\xf4\x45\x8e\x85\xbf\xaf\xa3\xbe\xee\xd7\xeb\x55\xb5\x99\xc2\x9d\x09\x67\x16\x5d\xf7\x79\x54\x80\xa3\x98\x86\x2d\x67\xc4\x90\x9b\xbc\x10\x36\x50\x90\x4d\x19\xcf\x9c\xbc\x83\x38\x71\xc3\xa4\x8a\xff\xb5\xea\xcc\x38\xec\xde\x15\x84\x5b\x2f\x31\xd1\x6c\xe8\xd6\xf8\x1d\xf5\x26\x6d\xaa\x93\x84\x41\xa3\x31\x75\x38\xaf\x1c\x5e\x20\x21\xc2\x8e\x73\x23\x31\x46\x59\x82\x56\x6f\x98\x90\x3c\xef\x85\xdb\xba\x17\x9e\x1d\x63\x20\x9f\xab\x69\x52\xec\x2a\xc4\xc7\xcf\xed\x87\x55\x27\xad\xc1\x48\xbf\xb6\x39\x2b\xfc\xeb\xbf\xda\x39\x5f\x5e\xfd\xd3\xf7\xe1\x5f\x1b\xf5\xc1\xc0\xf9\x9f\x35\xff\xb4\xf7\xc0\xf8\x97\xf7\xd6\x03\x73\x98\x8e\x91\x53\x74\x8a\xf8\x4d\x7d\x7c\x3e\x91\x7a\x4c\xd8\x83\x9d\xc0\x1b\x68\xc2\xdd\xa8\xf9\x02\x82\xff\x9d\xf9\xa5\x16\x3f\xea\xef\x97\x2d\x0a\xb8\x43\x01\x7f\x8f\x5c\xb4\x6a\x20\x87\x63\x3e\xd9\x86\x7b\xdb\x04\x30\xb9\xe8\xe7\xf6\x9d\xf8\x99\x4f\x5a\x7a\xb8\xc3\xd3\x3f\x68\x73\x51\x14\x29\x04\x70\x2f\x6e\x5a\xf2\x75\xcf\x5f\xe9\x61\xb1\xc8\xcb\xdd\xf0\x58\x07\x37\xfa\xe2\xc9\x21\xff\x36\xf9\xb7\xc9\xbf\x4d\xfe\x6d\xf2\x6f\x93\x7f\x9b\xfc\xdb\xe4\xdf\x26\xff\x36\xf9\xb7\xc9\xbf\x4d\xfe\x6d\xf2\x6f\x93\x7f\x9b\xfc\xdb\xe4\xdf\x5e\xe1\xda\x3f\x14\x13\x27\xf9\xb7\xc9\xbf\x4d\xfe\x6d\x46\xfe\xed\x43\xf1\x6f\xc7\x6a\xa6\xbb\xf4\xba\xbc\x4f\x7d\x68\xe3\x75\x49\x4f\x93\xd7\x65\x7e\xd6\xf7\xcf\xeb\x92\x16\x8b\xbc\x2e\x0d\x8f\x3d\xd9\xeb\xd2\x74\x72\xc8\xeb\x42\x5e\x17\xf2\xba\x90\xd7\x85\xbc\x2e\xe4\x75\x21\xaf\x0b\x79\x5d\xc8\xeb\x42\x5e\x17\xf2\xba\x90\xd7\x85\xbc\x2e\xe4\x75\x21\xaf\x0b\x79\x5d\x56\xb8\xf6\xc9\xeb\x42\x5e\x17\xf2\xba\x34\xef\x26\xf2\xba\x2c\x3d\x67\xe4\x75\x79\xd4\xeb\x02\x16\xd2\x5d\xba\x5c\x7c\x07\xda\xb9\x5b\xfc\x93\xe4\x6a\x99\x9f\xed\x3d\x74\xb5\xf8\x85\x22\x37\x4b\xc3\x63\x4f\x77\xb3\xcc\x9d\x16\x72\xb1\x90\x8b\x85\x5c\x2c\xe4\x62\x21\x17\x0b\xb9\x58\xc8\xc5\x42\x2e\x16\x72\xb1\x90\x8b\x85\x5c\x2c\xe4\x62\x21\x17\x0b\xb9\x58\xc8\xc5\x42\x2e\x96\x15\xae\x7d\x72\xb1\x90\x8b\x85\x5c\x2c\xcd\xbb\x89\x5c\x2c\x4b\xcf\x19\xb9\x58\x1e\x73\xb1\xc0\xb6\x30\x30\x39\x3b\xf4\xb3\x7c\xf4\xbd\xf8\xec\x7b\xd1\xca\xd9\x52\x3d\x4e\x1e\x97\xf9\x79\xdf\x3f\x8f\x4b\xb5\x5a\xe4\x76\x69\x78\xec\xc9\x6e\x97\xc6\xc3\x43\xbe\x17\xf2\xbd\x90\xef\x85\x7c\x2f\xe4\x7b\x21\xdf\x0b\xf9\x5e\xc8\xf7\x42\xbe\x17\xf2\xbd\x90\xef\x85\x7c\x2f\xe4\x7b\x21\xdf\x0b\xf9\x5e\xc8\xf7\xb2\xc2\xb5\x4f\xbe\x17\xf2\xbd\x90\xef\xa5\x79\x37\x91\xef\x65\xe9\x39\x23\xdf\xcb\x63\xbe\x17\x55\xb9\x2d\x76\xe7\x7a\x49\xbe\x93\x56\x9e\x97\xc6\xa7\x97\xd8\x8f\xd9\x23\xd6\x7b\xb2\x21\x1f\xb1\x0d\xf9\x81\x83\xb6\x82\x1d\xf9\x91\xa3\xf7\xf0\xe1\x9b\xf3\x28\x3d\xbc\x19\xc9\xa2\x4c\x16\x65\xb2\x28\x93\x45\xf9\xd8\x2c\xca\xed\xee\xe1\x46\xab\xf2\xc3\xe0\xb9\xc3\xbb\x77\x6b\xf6\xe5\x76\x93\xb1\xdc\xc6\x7c\x18\x33\xb2\x8a\xb5\xb9\xdd\x8c\x2c\xb7\x38\x6f\x6d\x46\xc8\xf6\x4c\xb6\x67\xb2\x3d\x93\xed\x99\x6c\xcf\x1b\xb3\x3d\xb7\x94\x05\x0b\xf6\xe7\x47\x6c\x49\x1d\x0a\x01\xb2\xdd\x1e\x98\xed\xb6\xdd\x96\x7a\xc8\x7e\xbb\x35\x80\xb1\x53\x4b\x6e\xbb\x79\x7a\xc0\x9a\xbb\xc5\x33\xb8\xa7\x76\xdd\x76\x53\xb8\x68\xdb\x7d\xaa\x89\xa9\xd1\x02\x4b\xa1\xe7\xfb\x11\x7a\x9e\xcc\xd5\x14\x79\xde\xf0\xd8\x93\x23\xcf\x9b\xbc\x01\x1b\x0e\x3c\x3f\x14\x67\xf4\xb3\xb9\x25\x3a\x9b\x68\xdb\xb1\x5f\x07\x91\x38\xe3\xad\x5c\x38\xf8\x70\x07\x4e\x1c\x9c\xc5\x1b\x9d\x2f\xbd\x63\x9b\x7e\xf3\x40\x5e\x1a\x91\x87\x79\xda\xe0\x49\x6f\x79\xca\x5b\x00\xcd\x80\xb0\x7b\x4c\xaa\xdc\x5f\x8e\x11\x50\xce\x58\xdb\xea\xbe\xa0\x1b\xc1\x26\x7e\xeb\x7b\x65\xba\xcf\x2e\x14\x93\x0a\x6d\xdd\xda\xb0\x52\x25\x73\x79\xce\x72\x33\xfd\x5c\x2a\x96\x4b\x23\x3c\x1c\x10\xc9\x06\x0b\x08\xcb\xeb\x43\xc1\x08\x1d\x6f\xd4\x60\xf2\x63\x83\xd2\x80\xf2\x3c\x31\x3a\x13\xd6\x06\x10\x5a\xb3\x01\xf4\xd9\x6f\xf0\x45\x30\x4a\x80\xa6\xe1\x11\xe8\x45\x51\xbc\x05\xb5\x24\x37\x53\x66\x4a\xc5\xac\xe3\x5e\x72\x47\x5d\x2c\x34\x27\xf2\x35\x24\x2a\x8e\x65\x37\x98\x0d\x34\xea\x9f\xb9\xe2\x43\x61\xd0\x36\xe4\x7b\xe5\x15\x73\x9d\x49\x50\x76\x92\x15\x86\x83\x31\x4d\x1b\xe6\x75\x61\x37\x4d\xda\xdf\x98\xdf\xfa\x59\x74\x23\x61\x45\x44\x34\x1e\xeb\x45\xcf\x05\x18\xef\x6f\x04\x03\x44\x07\x16\x17\x6d\xd8\x9b\x6f\xfe\xe2\x9f\x35\x3c\x03\x17\x4b\xa1\xd5\x10\xf1\x0b\x58\x45\xbc\xfa\xca\xa5\xc2\x5b\x08\xac\x0e\xd5\xb3\x60\x76\x0e\x0e\x20\x76\x33\x65\x20\x02\xde\xbe\x7a\x35\xd4\x05\x57\xc3\xbe\x36\xc3\x57\x93\xdb\xe1\xab\x52\xc9\x4c\xe7\xe2\xd5\xff\xfa\x60\x2f\x7d\x2b\x6b\x9b\x31\xc3\xe4\x74\xb9\x3c\x7b\x05\x78\x0e\x0d\x87\xb4\xc5\x20\xdf\xb4\xc0\x20\xef\xd0\x12\xb3\x1f\xdd\xfd\xe6\xd1\xee\x5e\x64\x99\x98\xec\x49\x7f\x8f\x09\xe2\x01\xb0\xd8\x37\x88\xf7\x8c\x3d\x18\xef\xf2\xea\x9f\xe9\xdf\xff\x7a\x75\xe3\xe5\xab\x1a\xce\x04\xc1\xac\x81\x0c\x49\x66\xb7\x02\xb9\x0d\xf2\x7a\xc3\x31\x72\x27\x2a\xa5\x5b\x26\xb3\x34\x49\xe8\x0d\x2f\x48\x30\x25\xe3\x2a\xa8\x9c\xf9\x7b\x8e\xd9\x4c\x4f\x44\x8f\xd9\x32\x03\x7b\x1e\x98\xc1\x04\x1f\xa3\x0d\x67\x62\x34\x98\xae\x9b\x06\x38\xe1\x6e\xd4\x3c\x3e\xd5\x7c\x77\x3c\xa0\x0b\x6c\x78\xe0\xa4\x3c\x2e\x2a\x8f\xdf\xe1\xed\xbb\xaa\xea\x98\x37\xbc\x77\xe0\x2a\x64\x1c\xd1\x72\x0c\x41\xd0\x77\x13\xb3\xba\x47\xc0\x77\xe5\xce\xee\x14\xf6\xae\xd8\x5b\x02\xbd\xe9\xf1\x47\x40\xef\xe2\xdd\xd6\x31\xe4\xc5\xc8\xc5\x31\x9f\xcc\x80\x5e\x74\xa2\x77\x7b\xcf\x63\x9b\x2c\xd3\x45\x21\xb2\xe8\xae\x7a\x07\x9f\xff\x99\x4f\x1e\xb8\xf5\xf1\x45\xbc\xf5\xdf\xa5\xb7\xab\xfb\xbf\xb1\x0d\x8a\x04\xa7\x48\xf0\x83\x8b\x04\x5f\x0f\x8e\xac\x7f\x7f\x8f\x79\x36\x92\x4a\x98\x69\x7f\x72\x3b\xf4\x7f\xb0\xfd\xb1\x70\xdc\xdf\xe8\xdf\xc3\xa1\xfb\x04\x07\xc3\x76\x62\xc9\xa6\xb8\x76\x8a\x6b\xa7\xb8\x76\x8a\x6b\xa7\xb8\xf6\x26\x51\xb2\x59\xf7\x14\x59\x24\x5b\x2f\xd4\x2e\xbd\x88\x94\x7e\xd0\x04\x1a\x52\x78\x9b\x54\xcc\x62\xc4\x19\xbb\x11\x03\x44\xce\x29\x1c\xb5\x82\x12\xe1\xf6\x82\xad\x53\xb3\xc8\x2a\xad\xce\x95\x18\x72\xd8\xa0\x21\x34\xad\x6e\xb9\xc5\xd0\xf4\x74\x34\x82\xba\x22\xc7\x63\x91\x4b\xee\x44\x31\xad\x20\x6d\x25\x72\x65\xd1\x0b\x21\x67\x30\xe9\x6c\x68\x78\x06\xa7\x46\xea\x3c\x01\x82\x4a\x68\x83\xbe\x10\x77\x69\x69\x7d\x27\xeb\xcb\xc5\xfd\x9b\x71\x40\xe1\x23\x03\xbc\x03\x63\x13\x7d\xec\xe7\x58\x70\xd5\xd8\xc7\x35\x96\x19\xfa\x7c\x09\x5d\xde\x6d\x40\x1f\xe5\x9a\x50\xae\x09\xe5\x9a\x50\xae\x09\xe5\x9a\x50\xae\x09\xe5\x9a\x24\x21\xf0\xbd\x98\x18\xe1\x41\x49\xfe\x96\x4d\x0a\xc1\xad\x48\x57\xd0\xa5\xd1\x13\x3e\x04\x74\x74\xa9\x0b\x99\x4d\x67\xec\x60\x71\xd3\xe5\xa9\x01\xbf\xed\xde\xf4\xff\xa3\xcf\xae\xf0\x3e\x43\xe8\x32\x11\xca\x1f\x96\x4a\xa6\x0a\xa6\xcd\x64\xc4\x55\xb4\xcb\x99\x52\xbc\x1a\xf0\x22\xea\xca\xd7\x67\xf8\xf3\xf5\x19\x1b\x48\xc5\x0b\xf9\x8f\x28\x48\x6e\x04\xe3\x79\x0e\xbb\xf3\x15\x46\xd0\xe7\x95\x1a\x86\xcd\x3f\xb7\xd5\x4b\xa8\x9f\xf6\xd9\x7b\x09\x97\x63\xad\xeb\xda\x2c\x8e\x0d\xae\x1f\x34\x15\xa1\x7a\x0c\x3a\x8a\x76\xa3\x75\x16\x14\x47\xf0\x7d\x1c\xfb\xae\x8a\x3d\xfc\x1e\xe4\x82\x3f\xb0\x23\x7d\xcf\x86\xdc\xdc\xf0\xe1\x8c\x95\x3c\x29\x35\xc2\x0c\xb4\x19\xfb\x35\x69\x9c\xaf\x4f\x73\x23\x5a\x3e\x5d\x00\x7a\x23\x62\x9d\xe0\xdc\x4a\x8f\x26\x33\x99\x57\xaa\x30\x60\x05\x30\x4e\xa4\x35\xf6\xc2\x3a\x48\xd2\x88\x06\xfa\xb5\xc5\x8c\x72\x24\xaa\xda\xe7\xc9\xc6\x3c\xfb\xb1\x3e\x43\x57\x14\xc8\xa6\xba\x66\xf7\x1c\xc7\xf0\x9c\x9d\x87\x0d\x38\xbb\x41\xed\xb7\xec\xf9\x77\x3c\xbb\x1d\x1a\x5d\xaa\xdc\x3f\x05\xb6\x5a\x78\x68\x6e\xe2\x10\x42\x06\x7c\x3c\xdb\x48\x1c\xc1\x4d\x6a\xe9\x5b\xf6\xfc\x07\x6d\x44\xad\x59\x96\x71\x9b\xf1\xdc\x8f\x3e\xcc\x0f\x9a\xf3\xa1\x3d\x8b\xaa\xe7\x42\x83\x83\xd4\xc6\x3a\x1b\x72\x32\xbf\xdd\x77\x68\x29\xa0\xc4\x36\x4a\x6c\xdb\xc0\xde\xa2\xc4\xb6\x96\x67\x90\x12\xdb\x28\xce\xbb\x73\x8f\xde\x95\xe3\xae\x6c\xeb\xca\x3b\xaa\x10\x0d\x14\xdb\x15\xa4\xda\x5c\xb8\x46\x53\x28\xc2\x2a\x69\x68\x5b\xae\xb8\xd7\x26\xfa\xa2\xa1\xe2\x1e\x45\x5c\x50\xc4\xc5\x91\x44\x5c\x50\x8c\x02\xc5\x28\x50\x8c\x02\xc5\x28\x50\x8c\xc2\xce\x63\x14\xc8\xf9\x4d\xfe\x50\xf2\x87\x92\x3f\x94\xfc\xa1\xe4\x0f\x25\x7f\x28\xf9\x43\x97\x0a\x01\x72\x51\x90\x8b\x82\x5c\x14\xe4\xa2\x20\x17\x05\xd5\xde\x6b\x95\x9d\x9a\xcc\xd5\x54\x7b\xaf\xe1\xb1\x9d\x3b\x3d\xd6\xa8\xb0\x42\x75\x23\xa8\x6e\x44\xaa\x1b\xd1\xc6\x8b\xd5\x5c\x39\xe2\x49\x7e\xac\x3d\xad\x1d\x51\x8d\xa9\xdd\x45\x47\x89\x43\x47\x90\x38\x74\xa2\x85\x8d\xa8\xfc\xe0\x81\x84\xa5\xac\x7d\x3b\xed\xb8\x0a\xcb\x1a\xdd\xdd\x69\x1d\x96\x95\xfb\x7b\x4c\x28\x77\xb3\x95\x58\xd6\x44\xb9\xcf\xd8\x3a\xb5\x58\xf0\xcf\xff\xda\x52\x49\x96\x76\x10\xaa\x5e\x86\x65\xa7\x10\xea\x40\xea\x5d\x10\x74\xaa\x2f\xf2\xde\x42\x27\xca\x30\x3e\xa1\x0c\x63\x4a\xa5\xa2\x54\x2a\x4a\xa5\xa2\x54\x2a\xd2\xfa\x96\x9d\xa2\xbd\x4c\x46\xd8\x8d\x56\x45\xb9\x14\x4b\x73\x29\xf6\x4e\xcd\x4a\x76\xe6\xce\x33\x28\xc0\xdb\x3e\x8b\xb1\xda\x68\x4b\xfe\xb5\x4d\xa6\x4d\xd4\x50\x87\xf8\x0a\xc1\x50\x37\xfe\x5f\x3c\x73\x7d\xc6\xde\xfb\xff\x8d\x7f\x1f\x73\x09\x66\x38\xcb\xb2\xa2\xb4\x4e\x98\x4a\x96\x60\xd4\x24\x2b\xe4\xad\x60\xcf\x53\x3f\x9f\x7b\xc8\x18\x61\x4e\x9f\x5d\x16\x5c\xa9\x10\xcc\x00\x40\x84\x17\x88\x7d\xde\xfc\x65\x9d\xcb\x19\xfa\xb8\x23\x88\x90\x26\x2d\x21\xec\x9b\x38\x7d\x7e\xa4\xec\x3d\xce\x98\x17\x0b\x13\x1b\x67\x27\xc4\x0b\x95\x56\x18\x08\xf4\xa9\xc0\xf2\x74\xc3\x13\xe5\x3b\x73\xbc\x5e\xea\xfd\x96\x5d\x64\x52\x03\xc5\x4d\xec\x9f\x45\xed\x29\x7e\x63\xf0\x8a\x04\x6b\xc7\x92\xcf\xb7\x71\x09\xef\x8b\x37\x98\xdc\xe0\x07\xe7\x06\x87\xb8\x99\x56\x00\x65\xfe\xfe\x3d\x87\x77\xff\xf7\xc3\x57\xf1\x58\x98\xa1\x68\xf5\xa4\x75\x86\x3b\x31\x94\xd9\x79\xfb\x77\xfc\xbf\xa7\xe1\x49\xb8\xf4\xdb\x00\x28\x08\xb4\x84\x3c\x2e\x8c\xf1\x5a\x03\x4c\xc1\x17\xf7\xc0\xf2\xbc\x29\xe7\xfd\x03\x9a\xc6\xe5\x6c\xa0\x15\x23\x7b\xf4\x91\xdb\xa3\x4f\xc7\x95\x3f\x97\x0f\x11\x0f\x17\xe6\xec\x4c\x30\x84\x39\xe4\x81\xbf\x58\x72\x0b\xbd\x04\x6b\x1c\x26\xea\xf2\x02\xde\x54\x5a\x9d\xe3\xdb\xf0\x04\x18\xc4\x2d\x7b\xf1\x7f\xad\x56\x97\x98\x0e\xfd\xb3\xbf\xef\xc2\xbf\xaf\xe2\x2d\x58\xfd\xf1\xe5\x3e\xc5\x18\xb4\xdf\x37\x3f\x68\x93\x81\xc7\x60\xa8\x61\xf1\x35\xbb\x3e\x1b\xf8\xbf\x5d\x9f\xb1\x8b\x99\xd9\xec\xb3\x0f\x2e\x98\xf7\x41\xa9\x09\x07\xf5\x9c\x67\xb0\x00\x90\x50\x5b\xc8\x2c\x18\x2c\x41\x07\xd2\xf7\x61\x6d\x31\xe1\x74\x22\xf4\xa4\x10\x7d\x86\xdf\x84\x3c\xfa\xb8\xa7\x20\xc6\xbd\x71\x21\xd2\xe7\xd7\x99\x5e\xff\x21\x52\x85\xf0\x07\x52\x85\x76\x12\x5d\x30\x17\x2f\xbd\x6f\xca\x50\xd9\xb9\xdd\x6b\x52\xf0\x6c\x1d\xb4\x16\xde\x3c\x62\xbc\x46\xc1\x96\x84\xd0\x4e\x01\xa1\xed\x11\x10\x22\x79\x9d\x7e\xa1\x60\xcb\xd0\xf2\x51\xc1\x8b\x72\xff\x2c\xad\xcf\x58\xfb\xd8\x45\xa1\xf2\x89\x96\xca\xed\x86\x46\xee\x7d\xfa\xfa\x72\x58\xf2\x18\x8d\x5c\x63\x1b\x54\xd4\x8c\x8a\x9a\x1d\x5c\x51\xb3\xa3\x0e\xab\xa5\x12\x6d\x54\xa2\x8d\x4a\xb4\x51\x89\x36\x2a\xd1\xd6\x24\x4a\x88\x46\x8e\x0c\x14\x54\x49\x8f\x92\x3c\x4e\x39\xc9\x83\xca\x26\x52\xd9\x44\x2a\x9b\x48\x65\x13\xa9\x6c\x22\x95\x4d\xa4\xb2\x89\x94\xfb\x48\xb9\x8f\x94\xfb\x48\xb9\x8f\xf3\x3b\x92\x68\xe4\xa8\x46\xeb\xca\xbb\x8b\x6a\xb4\x52\x8d\x56\xaa\xd1\x7a\xfc\x21\x24\x94\xfa\xbc\x53\x1a\xb9\xa6\x50\x84\x3d\xa6\x91\x6b\x13\x7d\xd1\x44\x23\x47\x11\x17\x14\x71\x71\x1c\x11\x17\x14\xa3\x40\x31\x0a\x14\xa3\x40\x31\x0a\x14\xa3\xb0\xf3\x18\x05\x72\x7e\x93\x3f\x94\xfc\xa1\xe4\x0f\x25\x7f\x28\xf9\x43\xc9\x1f\x4a\xfe\xd0\xa5\x42\x80\x5c\x14\xe4\xa2\x20\x17\x05\xb9\x28\xc8\x45\x41\x34\x72\xad\xf2\x53\x93\xb9\x9a\x68\xe4\x1a\x1e\xdb\xb9\xd3\x83\x68\xe4\x4e\xa1\x7e\xde\xa6\x68\xe4\xda\xf8\xb0\x9a\x49\xe4\x9e\xe4\xc5\xda\xd3\xba\x26\xd5\x98\xda\x5d\x73\x94\x36\x74\x04\x69\x43\x54\xd7\x84\xea\x9a\x34\x74\x66\x8f\x81\xd8\x61\xd4\x35\x59\xa3\xbb\x3b\x25\x91\x5b\xb9\xbf\xc7\x84\x71\x37\x4b\x22\xb7\x26\xc6\x7d\xc6\xd6\x28\xc4\xb2\x5d\x0e\xb9\x55\x2b\xb0\xec\x14\x3f\x1d\x48\xa9\x0b\xc2\x4d\xf5\x45\xde\x5b\xdc\x44\xc9\xc5\x27\x94\x5c\x4c\x59\x54\x94\x45\x45\x59\x54\x94\x45\x45\x2a\xdf\xb2\x53\xb4\x97\x79\x08\xc4\x20\xb7\x37\x1a\xd6\xa6\x19\xe4\xf6\x2e\x79\xa2\x81\x41\xae\x8d\xb6\xd4\xc4\x20\xd7\x65\xc6\x04\x31\xc8\xa5\x3d\xd0\x1e\x22\x10\x83\x5c\xf8\x3f\x92\x5d\x64\x4f\xdb\x39\x83\xdc\x0e\x5c\xc6\x75\x06\xb9\x25\x9f\x27\x06\xb9\xe6\x31\x93\x07\x9c\x18\xe4\x36\xc1\x20\xd7\x06\x4c\x35\x32\xc8\x1d\x91\xe7\x9e\x18\xe4\xc8\x1e\x7d\x7a\x7e\x7c\x62\x90\xeb\x72\xdf\x10\x83\x1c\xa9\x42\xa4\x0a\x2d\x4e\xe3\x81\x30\xc8\x3d\x59\x19\xda\x0e\x83\x5c\x3b\xd3\x57\x23\x83\xdc\x11\xe1\x35\x8a\xb4\x24\x84\x76\x0a\x08\x6d\x8f\x80\x10\xc9\xeb\xf4\x0b\x45\x5a\x86\x96\x8f\x0a\x5e\x6c\x92\x41\x6e\x1b\x81\x8b\x50\x9e\x6b\x37\xf4\x71\xfe\xd3\x2d\x03\x17\x1b\xa9\xe3\xe6\xdf\xa7\x22\x66\x54\xc4\xec\xe0\x8a\x98\x1d\x75\x2c\x2d\x95\x64\xa3\x92\x6c\x54\x92\x8d\x4a\xb2\x51\x49\xb6\x26\x51\x42\xb4\x71\x64\x95\xa0\xca\x79\x94\xd9\x71\xca\x99\x1d\x54\x26\x91\xca\x24\x52\x99\x44\x2a\x93\x48\x65\x12\xa9\x4c\x22\x95\x49\xa4\x84\x47\x4a\x78\xa4\x84\x47\x4a\x78\x9c\xdf\x91\x44\x1b\x47\x35\x59\x57\xde\x5d\x54\x93\x95\x6a\xb2\x52\x4d\xd6\xe3\x8f\x1b\xa1\x7c\xe7\xdd\xd2\xc6\xcd\x85\x21\xec\x33\x65\xdc\x23\x11\x17\x8d\x74\x71\x14\x65\x41\x51\x16\x07\x1f\x65\x41\x71\x09\x14\x97\x40\x71\x09\x14\x97\x40\x71\x09\x3b\x8f\x4b\x20\x87\x37\xf9\x40\xc9\x07\x4a\x3e\x50\xf2\x81\x92\x0f\x94\x7c\xa0\xe4\x03\x5d\x2a\x04\xc8\x2d\x41\x6e\x09\x72\x4b\x90\x5b\x82\xdc\x12\x44\x15\xd7\x2e\x11\xd5\xa3\x5c\xa2\x89\x6b\x78\x6c\xa7\x4e\x0e\xa2\x88\x3b\x85\x02\x79\x9b\xa2\x88\xe3\xea\x51\xb7\xd5\x12\x86\xb8\x75\x1d\x57\xfb\x5a\xb3\x04\xc6\xd3\xee\x66\xa3\xcc\xa0\x23\xc8\x0c\xa2\x7a\x25\x54\xaf\xa4\xa1\x33\x7b\x8a\xbb\x0e\xa4\x56\xc9\x6a\x5d\xdd\x2d\x23\xdc\x2a\x7d\x3d\x26\x28\xbb\x61\x36\xb8\xd5\xa1\xec\x33\xb6\x6a\x41\x95\xed\xd2\xc0\xb5\xc0\x48\x4b\x58\xe0\xb6\x8b\x91\x0e\xa4\x6a\x05\xe1\xa3\xfa\x22\xef\x2d\x3e\xa2\x3c\xe1\x13\xca\x13\xa6\x84\x28\x4a\x88\xa2\x84\x28\x4a\x88\x22\xd5\x6e\xd9\x29\xda\xcb\x94\x02\x62\x80\xdb\x1b\xad\x6a\xe3\x0c\x70\xfb\x94\x07\xd1\xc4\xfe\xf6\x88\x86\xd4\xc8\xfc\xd6\x51\xf2\x03\xb1\xbe\xa5\xb5\x6f\x0f\x0b\x88\xf5\x2d\xfc\x1f\xc9\x2b\xb2\x99\xa5\x1f\x77\xc2\xf8\xb6\x5d\xef\xef\x0c\xdb\xdb\xe2\xa7\x89\xe9\xad\x79\xcc\xe4\xc8\x26\xa6\xb7\x8d\x30\xbd\x3d\x02\x9c\x9a\x59\xde\x8e\xc3\xfb\x4e\x0c\x6f\x64\x6f\x3e\x3d\x7f\x3c\x31\xbc\x75\xb9\x6f\x88\xe1\x8d\xd4\x1e\x52\x7b\x0e\x93\xdd\xed\x29\x8a\xcf\x96\x98\xdd\x1e\x35\x6b\x35\xb3\xba\x1d\x07\x3e\xa3\xe8\x48\x42\x63\xc7\x8e\xc6\xf6\x08\xf4\x90\x6c\x4e\xbf\x9c\x7c\x74\xe4\x51\xc1\x88\x8d\xb2\xb8\x6d\x36\xe0\x10\x92\x14\x0d\x5c\x5e\x3b\xa1\x71\xfb\xe8\xbf\xff\xd9\x7f\xbf\x65\xf8\x61\x13\x97\x5b\x73\x23\x54\x6a\x8c\x4a\x8d\x1d\x5c\xa9\xb1\xa3\x0e\x8d\xa5\xc2\x69\x54\x38\x8d\x0a\xa7\x51\xe1\x34\x2a\x9c\xd6\x24\x4a\x88\xd0\x8d\x0c\x13\x54\xdf\x8e\x12\x35\x4e\x39\x51\x83\x8a\x19\x52\x31\x43\x2a\x66\x48\xc5\x0c\xa9\x98\x21\x15\x33\xa4\x62\x86\x94\xbf\x48\xf9\x8b\x94\xbf\x48\xf9\x8b\xf3\x3b\x92\x08\xdd\xa8\x72\xea\xca\xbb\x8b\x2a\xa7\x52\xe5\x54\xaa\x9c\x7a\xfc\xa1\x23\x94\xbe\xbc\x53\x42\xb7\xc6\x58\x84\x3d\x66\x75\x6b\x15\x80\xd1\x44\xed\x46\x41\x17\x14\x74\x71\x24\x41\x17\x14\xa6\x40\x61\x0a\x14\xa6\x40\x61\x0a\x14\xa6\xb0\xf3\x30\x05\xf2\x7f\x93\x4b\x94\x5c\xa2\xe4\x12\x25\x97\x28\xb9\x44\xc9\x25\x4a\x2e\xd1\xa5\x42\x80\xbc\x14\xe4\xa5\x20\x2f\x05\x79\x29\xc8\x4b\x41\xfc\x6e\xad\xd2\x53\x2b\x7b\x35\x91\xbc\x35\x3c\xb6\x7b\xc7\x07\x31\xbd\x9d\x42\x81\xbc\x8d\x31\xbd\xb5\xf3\x64\x35\xb3\xbd\x3d\xcd\x97\xb5\xa7\x45\x4d\x6a\x83\x6a\x77\xd9\x51\x02\xd1\x11\x24\x10\x51\x65\x13\xaa\x6c\xd2\xd0\x99\x7d\xc6\x63\x87\x51\xde\x64\x9d\xfe\xee\x94\x01\x6e\xf5\x0e\x1f\x13\xd8\xdd\x2c\x0d\xdc\xba\x60\xf7\x19\x5b\xab\x34\xcb\x96\x09\xe1\x56\xaf\xca\xb2\x5b\x28\x75\x20\xe5\x2f\x08\x41\xd5\x17\x79\x6f\x11\x14\x25\x1c\x9f\x50\xc2\x31\x65\x56\x51\x66\x15\x65\x56\x51\x66\x15\x29\x7f\xcb\x4e\xd1\x5e\xe6\x26\x10\x33\xdc\xde\x28\x5a\x9b\x66\x86\xdb\xbf\x84\x8a\x06\x7a\xb8\x56\x0a\x53\x13\x47\x5c\xa7\x59\x14\x44\x14\x97\x76\x41\x7b\x94\x40\x44\x71\xe1\xff\x48\x7c\x91\x69\x6d\xf7\x6c\x71\xbb\x70\x23\xd7\x29\xe3\x96\x7d\x9f\x78\xe3\x9a\xc7\x4c\x6e\x71\xe2\x8d\xdb\x04\x6f\x5c\x2b\x44\xd5\x48\x1e\x77\x4c\xce\x7c\x62\x90\x23\xbb\xf4\xe9\x79\xf6\x89\x41\xae\xcb\x7d\x43\x0c\x72\xa4\x0f\x91\x3e\xd4\x30\x8f\x07\x42\x23\xf7\x74\x8d\x68\x3b\x5c\x72\x2d\x6d\x60\x8d\x84\x72\xc7\x84\xd9\x28\x00\x93\x60\xda\x49\xc0\xb4\x3d\x42\x43\x24\xb4\xd3\x2f\x14\x80\x99\x9a\x3e\x2a\x90\xb1\x49\x92\xb9\x6d\x84\x33\x46\x29\xa4\xdc\x9d\x2e\xca\xb1\xc8\x0a\x2e\xc7\xbb\x21\x9d\xbb\x4c\x5d\xf9\x0d\xba\xf2\xce\x77\xa5\x65\xa4\x63\x13\xff\xdc\xa3\xed\x51\x55\x34\xaa\x8a\x76\x70\x55\xd1\x8e\x3a\x16\x97\x6a\xbc\x51\x8d\x37\xaa\xf1\x46\x35\xde\xa8\xc6\x5b\x93\x28\x21\x2a\x3a\x32\x64\x50\x29\x3e\xca\x0c\x39\xe5\xcc\x10\xaa\xbb\x48\x75\x17\xa9\xee\x22\xd5\x5d\xa4\xba\x8b\x54\x77\x91\xea\x2e\x52\xc2\x24\x25\x4c\x52\xc2\x24\x25\x4c\xce\xef\x48\xa2\xa2\xa3\x22\xaf\x2b\xef\x2e\x2a\xf2\x4a\x45\x5e\xa9\xc8\xeb\xf1\x87\x9a\x50\xbe\xf4\x4e\xa9\xe8\x1e\x0b\x4b\xd8\x63\x56\xba\x55\x23\x34\x9a\x08\xea\x28\x2a\x83\xa2\x32\x8e\x2f\x2a\x83\xe2\x18\x28\x8e\x81\xe2\x18\x28\x8e\x81\xe2\x18\x76\x1e\xc7\x40\x0e\x72\xf2\x99\x92\xcf\x94\x7c\xa6\xe4\x33\x25\x9f\x29\xf9\x4c\xc9\x67\xba\x54\x08\x90\x1b\x83\xdc\x18\xe4\xc6\x20\x37\x06\xb9\x31\x88\xab\xae\x55\xaa\x6b\xa3\xe9\x9a\x68\xeb\x1a\x1e\xdb\x2b\x27\x09\x31\xd8\x9d\x42\xa9\xbe\xcd\x31\xd8\xad\xea\xf5\x6a\x26\xb3\xeb\xcc\xef\xb5\xa7\x65\x55\x9a\xc7\xd7\xee\x62\xa4\xc4\xa4\x23\x48\x4c\xa2\x0a\x2b\x54\x61\xa5\xa1\x33\x07\x02\xe3\x0e\xa3\xd8\xca\x13\xbb\xbe\x53\xe2\xbb\x27\xf5\xfd\x98\x90\xf3\x66\x39\xf0\x3a\x40\xce\xcf\xd8\x53\xeb\xc7\x6c\x9b\x19\xef\x29\xa5\x63\xf6\x06\xa2\x1d\x48\x8d\x0e\x82\x63\xf5\x45\xde\x5b\x38\x46\x59\xd1\x27\x94\x15\x4d\xe9\x5f\x94\xfe\x45\xe9\x5f\x94\xfe\x45\x9a\xe4\xb2\x53\xb4\x97\x09\x14\xc4\x97\xb7\x37\x4a\xd9\xa6\xf9\xf2\xf6\x3a\xeb\xa3\x81\x3a\x6f\x55\x8d\xaa\x89\x45\x6f\x53\xa9\x1e\x44\xa8\x97\xf6\x46\x7b\x18\x41\x84\x7a\xe1\xff\x48\xbe\x91\xc9\x6e\xaf\xb8\xf5\x76\xec\xeb\xae\xd3\xec\xb5\xe8\x0a\x31\xee\x35\x8f\x99\xdc\xf8\xc4\xb8\xb7\x09\xc6\xbd\x55\x81\x58\x23\xf9\xde\x91\x06\x1f\x10\x0f\x1f\xd9\xbb\x4f\x2f\xfc\x80\x78\xf8\xba\xdc\x37\xc4\xc3\x47\x6a\x14\xa9\x51\x47\x41\xc9\xd7\xa9\x22\xb5\x1d\x76\xbe\xd5\xcd\x6c\x8d\x44\x7d\x47\x8a\xef\x28\xb8\x94\xd0\xdd\xa9\xa1\xbb\x3d\x02\x51\x24\xeb\xd3\x2f\x14\x5c\xfa\x48\xd7\x8f\x0a\xa6\x6c\x92\xd4\x6f\x9f\xe2\x33\x5f\x59\xf4\xf7\xd6\xc2\x34\x37\xe3\x5b\xc4\xef\x44\x09\xb6\x05\x2f\x63\x70\x64\xd3\xbd\x45\x87\x9f\x5c\x3d\xe4\xea\x21\x57\x0f\xb9\x7a\xf6\xd1\xd5\xd3\x95\x5c\x6c\xef\xf4\x69\x10\x8c\x07\x69\x1a\x20\xd7\x0f\x19\x07\x4e\xcf\x38\x40\xae\x9f\x2e\xf7\x0d\xb9\x7e\xc8\x1c\x44\x6a\x15\xb9\x7e\x66\xa7\x69\x73\xae\x9f\xee\xac\x20\xed\x9d\x40\xc7\x82\xf7\xc8\x15\x44\x68\xef\xd4\xd0\xde\x1e\x81\x2a\x92\xfd\xe9\x17\x72\x05\x3d\xd2\xf5\xa3\x82\x2d\xc7\xe4\x0a\xd2\xb9\xdd\x52\x45\x8e\x5a\x6e\xb2\x1e\xb0\x4b\x9d\x3f\x80\x66\xea\xb5\x38\xde\xa5\xf7\x6a\xb0\x66\xf6\x6d\xa2\x07\x22\x7a\xa0\x83\xa3\x07\x3a\xea\x82\x30\x44\x76\x44\x64\x47\x44\x76\x44\x64\x47\x44\x76\xd4\x24\x4a\xb6\x40\xc5\x4c\x36\x8b\x7d\xb7\x59\x10\x27\x15\x95\x27\x3b\xe1\xf2\x64\x44\x40\x46\x04\x64\x44\x40\x46\x04\x64\x44\x40\x46\x04\x64\x44\x40\x46\x55\x3b\xa9\x6a\x27\x55\xed\xa4\xaa\x9d\xf3\x3b\x72\x0b\x96\x02\x62\x3b\x24\xb6\xc3\x0d\xec\x2d\x62\x3b\x6c\x79\x06\x89\xed\x90\xa2\x4a\xa8\x68\x6f\xc7\x45\x7b\x2b\x48\xb5\xc1\x50\x0d\x9d\xaf\x19\x4d\xda\x79\x42\x2d\x5a\xcc\x4c\x10\xdd\x11\xda\xeb\x01\xf3\x7d\x7d\x24\xd6\xc2\xbf\xbb\x10\x36\x4a\xf1\x15\x14\x5f\x71\xe0\xf1\x15\x14\x91\x40\x11\x09\x14\x91\x40\x11\x09\x14\x91\xb0\xf3\x88\x04\x72\x75\x93\xf7\x93\xbc\x9f\xe4\xfd\x24\xef\x27\x79\x3f\xc9\xfb\x49\xde\xcf\xa5\x42\x80\x1c\x12\xe4\x90\x20\x87\x04\x39\x24\xc8\x21\xb1\xc4\x21\xb1\xf4\x05\xff\xb1\x6f\x71\xe2\xff\xba\x38\x07\x6d\xda\x9e\x7d\x7b\xbf\x3d\x1f\x55\x52\xaa\xce\x3f\x4a\xeb\x4e\xd1\xd1\xe1\xef\xaf\x7d\x74\x6e\xac\x51\x83\x90\x0a\xf5\x1d\x5c\xa1\x3e\x6d\x3b\x76\x61\xa1\xda\xc1\xf8\x23\xde\x2a\x7c\xac\x23\x7f\xd5\xbe\x96\x33\xd1\x39\x15\x2f\x39\x9d\x44\x20\x2a\x5e\x42\xc5\x4b\x1a\x3a\xb3\x97\x60\xeb\x40\x4a\x95\xac\xd2\xd1\x5d\xd0\x6d\xaf\xd3\xd3\x63\xc2\xae\x00\x1f\xf6\x07\xbb\x3e\x63\xab\x55\x4c\x09\xa5\xf2\xb7\x54\x38\xe5\x31\x48\x54\x2f\x96\xb2\x23\x48\x74\x20\x55\x29\x08\x10\xd5\x17\x79\x6f\x01\x11\xe5\x01\x9f\x50\x1e\x30\x25\x3c\x51\xc2\x13\x25\x3c\x51\xc2\x13\xe9\x72\xcb\x4e\xd1\x5e\xa6\x0c\xec\x46\x6f\xa2\x8c\x87\xa5\x19\x0f\x7b\xa4\x4e\x25\x2b\xf1\x66\x88\xc3\x66\xd1\xd5\xc3\xba\x51\x23\x39\x58\x27\xc9\x0d\x35\x8c\x21\xbe\x42\xc8\xd2\x8d\xff\x17\xcf\x5c\x9f\xb1\xf7\xfe\x7f\xe3\xdf\xc7\x5c\x82\x29\xcd\xb2\xac\x28\xad\x13\xa6\x92\x1c\x81\x17\xa0\x90\xb7\x82\x3d\x4f\x3d\x7c\xee\x01\x62\x04\x35\x7d\x76\x59\x70\xa5\x42\xc8\x01\xc0\x0e\x5e\x20\xd2\x79\xf3\x97\x75\xae\x62\xe8\xe3\x8e\x00\x41\x9a\xb4\x84\xa7\x6f\xe2\xf4\xf9\x91\xb2\xf7\x38\x63\x5e\x08\x4c\x6c\x9c\x9d\x10\xd5\x03\x24\x0b\x19\x57\x35\x68\x3c\xdd\xf0\x44\xf9\xce\x1c\xaf\x2f\x79\xbf\x25\xd5\xa9\x9b\xc8\x36\xcb\x39\xb7\x4d\xef\xee\x0c\xc3\xdc\xfc\x87\x89\x4f\xae\x79\xcc\xe4\xa6\x26\x3e\xb9\x6e\xf8\xe4\x56\x81\x4b\xcd\x9c\x71\xc7\xe0\x5c\x27\x6e\x38\xb2\x2f\x9f\x9e\xc3\x9d\xb8\xe1\xba\xdc\x37\xc4\x0d\x47\xca\x0e\x29\x3b\x87\xc8\x04\xb7\xbe\xba\xb3\x29\xde\xb7\xd5\x8c\x58\xcd\xdc\x6e\xc7\x80\xcb\x28\xe8\x91\x30\xd8\x71\x63\xb0\x3d\x82\x3a\x24\x91\xd3\x2f\x27\x1d\xf4\x78\x54\xd0\x61\xa3\x6c\x6c\x5b\x8a\x24\x7c\xc5\x9d\xe3\x33\x96\xaa\xee\x7d\x67\x99\x56\x4a\x64\x8e\xfd\xed\xfd\x97\x4a\xeb\x73\x9a\xe1\xa7\x1f\xe7\x64\x0b\xef\x23\x0a\xf9\x9b\x70\x33\x40\xe4\x02\xfb\xdf\xe2\x5a\x59\xda\xdd\xad\x1d\xfd\xb9\x1b\xf4\x04\xcf\x4c\x58\xca\x8d\x9e\x1b\xdc\x11\x31\x7a\x73\x6b\xce\x86\x58\xe6\x8b\x4b\xe5\x81\x85\x0a\xa5\x8a\xa0\x00\x95\xc8\x4a\x17\xeb\x6f\x8d\xc7\x5c\xcd\x05\xe2\xd5\x11\x80\x7f\x17\xd0\x99\x01\x85\x1f\x7e\xd2\x6a\xae\x69\xa8\x8c\xa1\x57\xb6\x78\xa7\x36\xba\x31\x7a\xb7\x33\xe1\xcf\x39\x61\x1e\x58\x1d\xf2\xc8\x34\x8f\x79\xaf\x3c\x32\x57\x2e\x17\x06\xf7\xa8\x29\xc5\xbc\x9a\x63\xc3\xaf\xb0\xad\x6f\xbc\x86\x81\xfa\x8a\xa8\xc2\x53\xc3\xad\x8f\x99\xef\xf5\x53\x00\x15\x4a\x56\xdc\xd1\xf8\xbd\xe6\xed\xdc\x64\x3a\xea\x66\x02\xa4\x8a\xe3\xef\xa5\x11\x62\xe6\xbe\x75\x5c\xe5\xdc\xe4\x4c\xaa\x49\xe9\x6a\xf9\xe8\xe1\xc4\x86\x59\x90\xb6\x61\xfc\x10\x09\xba\xc6\x04\x48\xb5\xed\xf1\xeb\xd2\x3d\xb0\x01\x34\x3a\xe7\xb6\xb6\x01\x74\xe9\xb6\x3a\x01\x5f\xbe\xfc\xe7\xb2\xd1\x73\xe6\xdc\xb4\x0a\xd9\x2d\x0a\x8d\xe1\xc1\x8d\x43\x8f\x75\x67\x26\xdc\x6b\xd1\xcc\x8d\x8c\x2e\x87\xa3\x54\x24\x08\x2f\x7b\x53\x2a\xa8\xbf\x62\xb1\x12\x82\x6f\x5e\xda\x5a\xcb\xa1\x78\xd4\xbd\x36\xb7\xc2\x30\xa5\x73\x11\xe3\x4c\x17\xda\xe8\x60\xb7\x2d\xf5\x97\xae\x3c\xd5\xe1\x5f\x1b\xcd\xeb\x0d\xb0\xf3\xf2\xd3\x55\x07\xb8\xf3\x52\x5b\x02\x9e\x04\x3c\x37\x04\x3c\xd7\xd5\xde\x6e\xfc\x05\xa4\x86\x75\xf5\x6d\x0d\xe8\x4a\x96\xcb\x56\xb7\x5f\x83\xd5\x72\xc3\x60\xeb\x44\x6d\x95\x8f\x2f\xc5\x52\x3b\xe5\x16\x95\x99\xef\xc2\xd9\x23\x1d\xe6\xd0\x74\x98\xc3\x8d\x2a\xdb\x54\xf1\x93\x20\x47\xb0\x5a\xdd\x9a\x75\x50\x16\xcf\xc3\xa1\x7b\x06\xe3\x88\x96\xe3\xa5\xc6\x29\x26\xbf\xc6\x13\x67\x75\x8f\x7c\x1b\x2b\x77\x76\xa7\x45\x1d\x56\xec\xed\x31\x01\xfc\xcd\x16\x76\x68\x94\xf5\x9b\x02\xf5\xe2\x4e\xc6\x61\x11\xaa\x27\x54\x4f\xa8\x7e\x9b\xa8\xfe\x7d\x3c\x7c\x04\xeb\x09\xd6\x1f\x3a\xac\x8f\x92\xe4\x49\xb8\xbe\xe1\x44\x1c\x2a\xb0\x0f\x75\x12\xee\xde\xdc\x08\xc7\xdf\xf4\xd3\xc8\x08\xe0\xef\x66\x76\xf7\x00\xe8\x3f\xb9\xd3\x3b\x01\xfc\x4f\xec\x35\x01\xff\xf4\x78\x02\xfe\x93\xc5\xea\x20\x09\xfe\x37\x83\x82\x19\xfc\x0f\x0b\xd1\xa5\x12\xf0\x55\x64\x3b\x89\xca\xf2\x1f\x7e\x62\x4c\xd6\x7b\xdf\x77\x72\x8c\x1d\xc4\xf1\xd9\x86\x63\xcc\xef\x87\xad\xc7\x63\xbd\xc3\x48\x2b\x08\x45\x00\xdd\x12\xf8\x2f\x42\xfc\x55\x2d\x2c\xab\xcf\xb8\x19\xde\x31\x6e\x0c\x9f\xf6\xd9\x2f\xda\xc5\x1f\x50\x0d\xf3\x9a\x2c\xb3\x23\x51\x14\xab\x47\x5b\xc1\xa7\xb6\xa9\xc8\xbc\xa3\xf8\xb3\xc7\xe2\xcf\x96\xee\x45\x52\xf1\x9a\xc7\xbc\x57\x2a\xde\xe7\x10\x4e\x34\x1b\x6c\x85\x76\xa6\x95\x82\xad\x0e\x24\xd8\xac\x79\xbc\xc7\x1b\x5c\xd6\x3c\xde\xa0\xc4\x6f\x63\x81\x0f\x28\x98\x0c\x80\x5a\x47\x2b\x7d\x1c\x81\x5d\x6b\x40\xd7\x85\xb0\x2e\xc2\xae\x84\x5d\x3b\xc1\xae\xeb\x2a\x7e\x85\x1e\x6e\x54\xef\x83\x4a\x76\x85\x4e\x4e\x97\x27\x16\xb4\xfb\xa8\x87\x6d\x8e\x8b\x13\x5f\xdd\xab\x49\xc1\xe7\xe5\xc9\x71\x9b\xcc\xe8\x88\x1e\x4f\x31\xb1\xd9\xfc\x1e\x2f\x84\x93\x82\x15\x80\x49\xa1\x87\x76\x05\xc5\xea\x80\x75\xaa\x1f\x74\x2a\x10\xec\x6f\x92\x05\x60\xd6\x01\x22\x19\xc0\x27\xb6\x8a\xc5\xa4\xb2\x22\x2b\x8d\xb8\xba\x95\x93\x2f\x1f\xaf\x7e\x13\x46\x0e\xa6\xdf\xf1\xec\x56\xa8\x7c\x1e\x9c\x81\x73\x76\x22\x03\x91\x6e\xcd\x7f\x9e\x69\x35\x90\x06\x2b\x73\x83\xe3\x1c\xf8\x19\x07\x89\x0e\x1a\x78\x74\x85\x09\x2c\x84\x49\x33\xbd\x89\x9f\x01\x5f\x55\x10\x6c\x58\xeb\xa5\xcf\x30\x55\x00\x90\xe0\x98\xdf\xa2\x22\xff\xe3\x97\x2f\x97\x57\xe9\x41\xad\xd8\x8d\x70\xf7\x22\x78\xbd\xaa\x9e\xc5\xda\xd1\xa9\xfd\x30\xc6\x90\x7e\x80\x95\x62\x66\x5f\xc9\xb8\xf2\x03\xb9\x83\xe1\xa7\x35\x06\x56\x6a\x19\x88\x45\x33\x21\x71\x20\x5e\x01\x4d\x85\xc8\x8d\xe0\x05\xf3\xe7\xbb\x10\xae\xcf\xb0\x7c\xbd\x88\x7f\x08\xc3\x1a\xc8\x61\x19\x98\x75\x6b\x1f\x48\x1f\x7f\x6e\xd9\x97\x8f\x57\x2c\x33\x02\x98\x85\x79\x61\x7b\xfe\xa3\xb9\x16\xc8\x6d\xec\xfb\x1b\xb3\x1b\xe2\xc0\x03\x49\x64\xfd\xeb\xfe\x63\x77\x65\xa1\x84\x01\x47\x36\xd4\xba\x1f\x73\x95\x8a\x6c\xcb\x3c\x2f\x42\x36\xc6\x2d\x7b\x21\xfa\xc3\x3e\xe3\x2a\xfc\xb7\x9f\x81\xb4\x9a\x52\x39\x61\x32\x31\x71\xd1\x1b\x5f\xf2\xa2\x9a\x8e\x4c\x8f\xa1\x8e\x4e\xd3\x04\xbc\x5c\x75\xc3\x3f\xb4\xfb\xb6\x7a\x0c\x3e\x0c\x58\xa4\x94\xad\x11\xa1\xdf\x4c\x5d\x24\x41\xe7\xb5\xe2\xf3\x61\xcf\x44\x82\x04\x60\xe2\xe6\x2e\xc4\x26\x20\xcc\x00\xe5\x2d\xee\x37\x3e\x85\x79\xcd\xa5\x9d\x14\x7c\x0a\xd4\xca\xe3\x09\x54\x13\x87\x82\xe7\xac\x90\x0a\xce\x44\xa1\x87\x43\x19\xe3\x13\x6a\xfc\xe4\xb6\x90\xc3\x91\x2b\xa6\xc8\x89\xed\xb5\xfe\xf8\x87\x2a\xd4\x61\x16\xd5\x00\xaf\xea\xaa\x8b\x01\x2f\x7d\xe7\x87\xdc\x3c\xf5\x4d\xd4\x04\xdd\xdb\xaa\xc8\x40\x75\x70\x06\xaa\x43\x89\x41\x68\x6b\x8e\x81\x43\x37\x31\xe2\x4e\xea\xd2\xa6\xf3\x2d\xf2\x1a\x76\x59\x84\x3d\x6b\x09\xfc\xf8\x91\xad\xde\x75\x17\xcc\x88\x02\x39\x5a\x20\xcd\xae\x99\xf3\x25\xd0\x5c\xe3\x23\x70\xf5\x55\xd0\x6f\xa4\xef\xc3\x0c\xcc\xd2\xb5\x4c\xbc\x94\xcc\x85\xad\x28\xd4\x39\x98\xac\xee\xb9\x65\xd6\x71\x03\x44\xf7\x80\x0f\xfd\xdb\xcc\x4a\x15\x6a\x33\xf9\x87\xe0\x81\x64\xfa\x49\x9c\xea\x8b\x8c\x30\x91\x22\xa1\x74\xa5\x41\xda\x6d\x68\x6d\xf1\xcd\x4f\xd1\x8e\xaf\x07\xf8\xad\xc0\xbd\x02\x57\xa8\xff\xef\x2f\xbe\x8b\x91\xda\x22\xd1\xbf\xac\x6a\x40\xab\xb5\xbc\xd5\x8b\xb3\x59\x66\x79\x61\x52\xa3\x57\xf7\xf8\x27\x5c\xae\x30\x4b\x61\xf9\x60\x5a\x67\x58\x6f\x7a\xf8\x3b\x37\x02\x1e\x50\x55\x13\x10\x24\x53\x67\xe6\x4e\xa7\x20\xce\x63\xd3\xbc\xae\x6a\x8c\xe3\xb2\xf8\xe8\xbb\xbe\xed\x29\xc4\x8c\x66\x9e\xe7\x1e\x0d\x7d\xfe\xe1\xdd\x9f\xfe\xf4\xa7\xff\xbf\x1f\x48\xf8\xe7\x2f\x5c\x69\xd8\xca\xd6\xf1\xf1\x84\x05\x14\x3c\x43\x5a\x2f\xee\x84\x99\xd6\x85\x78\x12\xff\x4f\x37\x51\xc6\x0f\x77\x75\x43\x84\x7f\xfd\xd7\xba\x86\x9a\x89\x36\x6e\xa0\xcd\x3d\x37\xf9\x4e\x1c\xf5\xb5\xef\x3f\xd1\x5f\x7f\x59\x1b\x09\x99\x3e\x0f\xc2\xae\xb2\x0d\xd3\xa7\xdf\x16\x3f\xe0\xb6\xd8\xba\xf7\x7e\x0e\x09\x3f\xd6\x15\xc2\xc6\xcd\x63\xde\x2b\x6c\xfc\x51\x5a\xe7\xd7\xd4\x5f\x5c\x28\x07\xc2\xed\xf5\x39\x56\x07\xbe\xf7\x90\xb9\x84\x94\x80\xdf\xc5\xcd\x95\xce\x6e\x45\xf3\xa8\x1f\xc2\x91\xbe\xf5\x8e\x24\x67\x14\x11\xbb\x70\x66\xad\x7f\xbd\x2f\xf8\xb4\xe8\x7e\xa7\xfb\x3d\xfe\xb9\xc3\xfb\x7d\x6d\xe0\x64\xf4\xd7\xe9\xa6\x29\x6c\xe3\xb9\xfa\xfe\xfd\xc7\xf7\x5f\xde\xcf\x9e\x2c\xff\xfd\x15\xcf\x14\x52\xc2\xce\x9e\x2a\x18\x06\x9d\x27\x3a\x4f\xf1\x3c\xf9\x0d\xf1\x34\xa4\xb4\x3d\xe5\x61\x8d\x33\xb0\xa0\x36\xd0\x01\xa0\x03\xd0\xf1\x01\x18\x09\x9e\x6f\xe6\x04\xfc\xf8\xfe\xe2\xfb\x27\x1f\x81\x1f\x05\xcf\xe9\x0c\xd0\x19\xd8\xe8\x19\xd0\xe1\xed\x8d\x1c\x83\x4f\x97\x5f\x3e\x7c\xfa\xe5\xea\xc9\x27\x21\x0c\x91\x0e\x03\x1d\x86\x8d\x1e\x86\x0e\x6c\x47\x4b\x3b\x41\x56\xa3\xe6\x31\xef\x95\xd5\xe8\x92\xbb\x51\x4c\xe2\xf9\xf5\xf3\x47\xe6\xbb\xee\x2f\xad\xd2\x8a\x14\x0a\x1d\x1d\x74\x78\x91\x85\xab\x0d\x8d\x28\xab\x7b\x59\x17\xa6\x66\x17\xa4\x80\x2b\x9b\x8f\x2e\xbe\xbc\xfb\xf1\xc9\x97\x3a\x70\x64\xd1\x95\x4e\x57\xfa\x66\xaf\xf4\x2d\x1a\x51\xd7\x39\x04\x0b\xe6\x53\x3a\x03\x74\x06\xba\x3e\x03\x5d\xd3\x7b\xa5\x23\xf0\x6b\x07\x27\xa0\xa4\x03\x40\x07\x60\x23\x07\xe0\x19\x7b\x82\xcf\xe0\xd5\x3f\x3d\x38\xfb\xd7\x91\xb8\x0e\x7e\x97\x6e\x74\x39\x0b\x36\xe9\x60\xd1\xc1\x3a\x3d\x17\x02\x1d\x04\x3a\x08\xac\xfb\x83\x70\x90\xae\x04\x3a\x0b\x74\x16\x58\xf7\x67\xe1\xb0\x5d\x0a\x74\x28\xe8\x50\xb0\x0d\xe8\xe0\xe4\x5a\x38\x6d\xd7\x42\x74\x25\x60\xee\xa6\xd5\xa5\x99\xef\xdb\x63\x43\x5a\xfc\x85\x1c\x25\x27\xec\x28\x21\x41\x45\x82\x8a\x6d\x40\x50\x1d\xa2\xc3\x84\xce\x02\x9d\x05\xb6\x81\xb3\x70\x70\x8e\x13\x3a\x08\x74\x10\x58\x67\x07\xe1\x19\x5b\xcf\x81\x62\x1d\x77\xa5\xdd\x7c\x65\x31\xfc\x4e\x47\xc5\xc5\xae\xb0\xd3\x2d\x0e\xce\x71\xd7\x11\x6b\x4d\x00\xe5\x67\xf9\x04\x8f\xec\xf1\x54\x19\xa3\x0a\x30\x87\x6e\x54\x38\x94\x0a\x30\xe1\x5f\x6b\x29\xdd\xf3\xb7\xed\x39\xbc\xfb\xbf\x1f\xbe\x78\xc7\xc2\x0c\x45\xab\x27\xad\x33\xdc\x89\xa1\xcc\xce\xdb\xbf\xe3\xff\x3d\x0d\x4f\xc2\x15\xdf\x46\x62\x4d\xb8\x71\x92\x17\xc5\x94\x95\x93\x9c\x3b\xb1\xa6\xf4\x82\xaf\xb6\x13\x5f\x07\xc9\x9b\x33\xe6\xd9\x48\x2a\x61\xa6\xfd\xc9\xed\xd0\xff\xc1\xf6\xc7\xc2\x71\x10\x38\xb0\x69\xda\x89\x9c\x87\x65\x0d\xd1\xd5\xd5\x97\x7e\xf1\x12\x78\x98\xb2\xee\xe1\x8b\xe0\xe1\xab\x60\xa5\x65\x3a\x1d\xf2\x3a\xac\x58\x07\xe3\xc5\xaa\x87\xa1\x48\x81\x97\x5a\x70\xdb\x54\xea\xe2\x8b\x25\x37\xd1\x4b\x76\x53\x3a\x86\xce\x37\x5e\xc0\x9b\x4a\xab\x73\x7c\x1b\x9e\x60\x7e\xd5\x2c\x7b\xf1\x7f\xad\x56\x70\x96\x7a\xec\x67\x7f\xe7\x85\x7f\x5f\xc5\x9b\xb0\xfa\xe3\x5c\x61\xc1\x76\x3b\x66\x29\xb3\xde\xd6\xf6\xcd\x0f\xda\x64\x50\xb2\x6a\xa8\xb1\xac\x25\xbb\x3e\x1b\xf8\xbf\x5d\x9f\xb1\x8b\x99\xd9\xec\xb3\x0f\x2e\x14\xa6\x2c\xad\x30\xf1\xa0\x9e\xf3\x0c\x16\x00\xaa\x48\x16\x12\xab\x63\xc2\xb8\x2c\xd3\xf7\x61\x6d\x35\x1e\x55\xa1\x27\x85\xe8\x33\xfc\xe6\xa0\xe0\xc3\xb4\xa7\x4a\x65\x85\x6b\x5c\x88\xf4\xf9\x75\xa6\x57\xcf\x7b\x0e\x1e\x29\x4c\xf4\xe8\xc4\x36\x4a\x2f\x52\x7e\x48\xf9\x69\x20\xc0\x02\x11\xbc\x8f\xea\x4f\xd7\xa6\x3a\x23\x26\x05\xcf\xd6\x45\x69\xe1\xed\x23\xc6\x69\x6b\x9c\x04\xc2\x64\x84\xc9\x0e\x08\x93\xed\x11\xf4\x21\x09\x9d\x7e\xd9\x84\x84\xde\x2d\xed\xff\xa9\x42\x89\x72\x9f\xec\xa8\xcf\xd8\x4a\xae\x0e\x27\xc6\x93\xc2\x8b\xa7\x4d\xe7\x87\x60\x9b\x2c\xd3\x45\x21\x12\xbd\xf2\xa5\xce\xbf\x84\x0e\x3c\x80\x41\xf0\x55\x84\x20\xef\xd2\xfb\x33\x60\xa4\xa9\x95\xb6\x70\x64\xae\xa3\xbc\x28\xf4\xfd\xef\x1e\x1e\x7e\xa7\xf5\xed\x98\x9b\x5b\x5b\xe9\xac\xf7\xa0\xf5\x88\x3b\xa1\xfc\x7f\x80\x7c\x98\x4e\x04\xbb\x3e\xfb\xee\xd3\xa7\x9f\x7e\xbe\xf8\xfc\xd3\xf5\x59\x9f\x5d\x41\x79\xf7\x20\xf0\x73\x8d\x35\xf1\xc7\x93\x42\x8c\x85\x72\xec\x26\xb5\x3a\xe6\x53\x26\x87\x0a\x0b\x26\x7b\xad\xd9\xeb\x5c\x5e\x12\x54\x8f\x40\x35\x5d\xff\x56\xa8\x1b\x9b\x0a\xfe\xe7\xd2\x66\x46\xf8\x3e\xf7\xd9\xbb\x42\x42\x7f\x6a\x68\x82\x5b\xbf\x58\x73\x0d\xc5\xc2\xc6\xbe\x31\xae\xa6\x11\x03\x66\x58\xb0\xff\x8e\x17\x3d\xa6\xb4\x81\x6e\xb9\x91\x98\xc6\x46\x6a\x15\xeb\x41\xe6\x5b\xa1\x72\x78\x3f\x8e\x19\xe7\x83\xe5\xa5\x97\x07\x8c\x33\xeb\xd1\x85\xef\x58\xac\xbc\x2c\x91\x87\x80\xe3\xf4\xf5\xc2\x68\xa3\x8d\x00\xa7\x20\x16\x6a\x16\x6c\x20\xb8\x2b\x8d\x60\x43\xee\x04\x9b\x5b\x88\xd0\x92\x50\x5e\x34\xe6\x00\x77\x22\x0b\xc2\xb2\x66\xd7\x90\x7e\x0d\x5b\xa0\x53\x3d\xf5\x01\x90\xb2\x1e\x36\xde\x88\x95\x12\x53\xb0\xa2\xbf\xb5\x0b\x64\x1c\xd9\x60\xa4\x2a\x45\x30\xf0\xc4\x4d\x7b\xe3\xf7\x98\xc3\x5a\x96\x46\x38\x23\x05\x70\x65\x00\x61\x01\x62\x5b\x3b\xcf\x9f\xd0\x67\x57\xa1\xfe\x77\xbd\xb8\x77\xd8\xa9\x01\x26\xf5\x58\x16\x0e\x87\xdf\xd5\x80\xb0\x4a\x2b\x52\x15\x6a\xe8\x08\xbe\x0a\x8d\xf3\xaa\x6a\x3b\x6c\x90\x08\xab\xe1\xa4\x4b\x60\xd7\xc8\x78\x11\x7e\xab\xee\x17\xf6\x42\x7c\x05\xbe\x8b\x18\x31\x88\x4d\xea\x41\xfa\xc8\xcb\xc4\x29\x12\xfa\x87\xec\x0c\xe0\xed\xe1\xf3\x5d\xa9\x73\x77\x24\xe0\x9f\x8e\x47\xa5\xb9\xcd\xbf\x66\xb1\x94\xb9\xf2\x80\x16\x75\x87\xfb\x91\x00\xc8\x9f\x97\x02\xa9\xde\x26\x12\x2f\x56\xf6\x62\x28\x94\x30\x60\xc5\x1f\x40\x21\x77\xcd\x06\x72\xe0\x84\x50\x6c\x2c\x55\xe9\x84\x7d\xe9\xc1\x2a\x4f\xf4\x23\xf8\x1a\x82\x5c\xa6\x55\x6d\x2c\xbd\x85\x1b\x02\x31\x54\x00\xd0\x9c\xfd\xf9\xcd\x6b\xf6\x39\x44\x8a\xbe\xf7\x5d\x10\x91\x7d\xd2\xe9\x21\x76\x30\x3c\x99\x46\xe4\xf4\xad\x50\x69\xc8\xb8\x86\x4c\x09\x91\x5b\x7c\x0a\xf4\x24\xe5\x58\x21\xad\x03\xb2\x13\x80\xda\x46\x60\x0d\x78\x37\x12\xd2\xc0\x6f\xd0\xb0\x2e\xdd\xec\x8a\xc3\x1d\xd1\x67\x9f\xfc\xa7\xef\xa5\x15\xbd\xfa\x57\xfc\xca\x84\x2b\x0e\x0d\x63\xd0\x4e\x8c\xfa\x4c\x3a\x01\xf4\x30\xb0\xba\xd4\x75\x05\x3f\x58\x18\xdc\xa3\xd3\x02\xed\x42\x87\x67\xf8\x50\x94\xf8\xea\xd8\xad\x98\xf6\xc0\x0c\x9a\xfe\x0c\x42\xda\x31\xab\xf8\xc4\x8e\xb4\xeb\x85\x6a\xfa\x50\xce\xbe\x36\x21\xe9\xf9\xb4\x91\x43\xf7\xf1\x08\x9d\x33\x74\x31\x46\xb6\x44\x13\xaa\xb3\xfb\x93\x82\xaa\x29\x54\xd8\xf7\xe7\xc7\x1f\xfe\x9c\xf1\x81\x13\xb8\xa7\x07\xd2\x58\x37\x3f\x19\xa8\x02\x4a\x95\x15\x65\x8e\xf7\x71\x08\x0b\x06\x0c\x0d\x0a\x8b\xdf\x90\xfe\x7f\x71\x51\x6e\xc5\x14\x85\x51\xd5\xf0\xf5\x59\x1c\xf2\xf5\x59\xff\x5a\x5d\xab\x59\x13\x32\x14\x99\x2f\x27\x13\x6d\x5c\x2c\x76\x8b\x52\x58\x5a\xe4\xab\x4c\xf2\x0f\x56\x0e\x36\x40\x90\x34\xf5\xd9\xc3\x49\x80\x3d\xf8\x1b\x42\xa8\x70\x6c\x92\x54\xbc\x99\xd6\x57\x0c\x95\x66\xc7\xc6\xd2\x5a\x90\x76\x33\x9a\xfb\x3a\x52\x25\x6e\xbf\xdd\xa8\xbb\x64\x95\x68\xbd\x50\xbb\xb4\x4a\x5c\x30\x2b\x3c\xc0\x85\xcb\x11\x2e\x34\x23\x03\xb3\x6b\x11\x2a\x41\xa7\x0d\x1b\x8f\x32\x6e\x5c\x69\x82\x61\x7f\x96\x36\x00\xc8\x05\xdc\x48\xaa\xe1\xda\x76\x80\xab\xd0\xa3\xdd\xcc\x88\x07\x0d\x79\x94\x3f\xcd\x54\x23\x21\x6c\xa2\x82\x12\xe1\xf6\x82\xad\x53\xb3\xc3\x28\xad\xce\x95\x18\x22\x75\x49\xa8\x6b\x5d\xb7\xd7\xfc\x43\x18\x5d\x3b\x1a\x41\x65\x91\xe3\xb1\xc8\x25\x77\xa2\x98\x36\x90\x89\x28\x59\xe0\x4d\x9f\xe3\xa4\xb3\xa1\xe1\x19\x9c\x1a\xa9\x2b\xda\xd9\x4a\x68\x83\xbe\x10\x77\x69\x69\xc5\x1c\xed\x1b\xf7\x6f\xc6\x01\x85\x8f\xcc\x11\x6d\xf4\xb1\x9f\xe8\xec\x69\xe8\xe3\x1a\xcb\x0c\x7d\xbe\x84\x2e\x37\x11\x91\x3c\x52\x0d\x7c\x5f\xb6\x7f\xc1\x6f\x44\xd1\xe9\xf6\x87\x16\x77\xbb\xfd\x81\x54\x0b\xed\x93\x63\xfe\x55\x8e\xcb\x71\x8d\xab\x25\x19\xab\x70\xb6\x80\x77\x08\x3c\xad\x38\x5b\xc8\x73\xfc\x61\x80\x30\x5a\xfa\xbe\x30\xf1\x15\x20\xd3\xa2\x52\x87\xb3\xfc\x47\x94\x52\x7f\x04\x09\x1c\xa0\x1e\xb4\xe7\x35\x03\xe0\x70\x83\x8d\x8a\xbb\x13\xe4\x47\xc6\x55\xdc\xce\x15\x12\xb2\x1c\xb8\x81\xa4\x93\x09\x32\x63\x2f\x3d\xb8\x17\x15\xd6\xf1\x9f\xc6\xb1\xf8\x45\xf3\xea\xb3\x73\xa8\x48\xe2\xd8\x6b\x44\x66\x03\x71\x0f\xa0\x81\xab\xba\x84\xf0\x30\x65\xac\x4b\x05\xcd\xe0\x28\x5f\x94\x13\xff\x31\x3c\xd0\xfe\x2f\x2f\x23\x36\x41\x5d\x95\x83\x70\x8a\x6f\xc7\x9d\xe4\x71\xc9\x40\x16\x4e\x78\x84\xea\x51\xa3\x97\x51\xd9\xac\x76\x3d\xa3\x43\xa0\x3c\xcd\x44\x9d\xd9\xa6\x42\x98\xbe\x07\xb9\x40\xfa\x27\x91\xb0\xf8\x8c\x4a\x03\x48\xe8\x8e\xcb\xc2\xeb\xb3\x95\xe5\xc0\x0f\x39\x1b\x69\x6d\x05\x1c\x7d\xa7\x23\x02\x0a\x6b\xe1\xa7\x85\x9b\x61\x09\x06\x05\x0e\x90\x12\x06\x04\x93\xe4\xc7\x16\xfa\x93\x9a\xae\x66\xf7\xc3\x80\xa5\x2d\x55\xdd\x4a\x51\x3b\x99\x1b\x80\xb4\x4c\x8c\x27\x6e\x3a\xab\x46\x25\xbb\x00\x77\x5e\x82\x3f\x34\xa0\x87\xa0\x9c\x1c\xcc\x01\x39\xc4\x7e\x69\x5f\x0e\x4b\x6e\xb8\x72\xa2\xce\x1e\x19\x57\x2a\x5d\x02\x35\xf2\x83\xd4\xf7\x04\x4b\x93\xc2\xe6\x34\x93\xd6\x96\xc1\x3c\x21\xd5\xb0\x10\xd5\x09\x49\x3a\x42\xdc\x70\xe7\xd1\xc0\x0f\xdc\x50\xf1\x93\xab\xe1\xe4\x08\x91\xc1\xfa\x61\x4b\x91\x37\x82\x65\xb0\xc2\x94\x37\xd6\x3f\xac\x5c\x1a\x41\x5e\x73\xeb\x7f\x09\x06\x14\xab\xc7\x02\xd8\x7c\x98\x11\x03\x61\x02\x1d\x24\x9f\xd3\x87\x2a\xf5\xc0\xaf\xa8\x50\xb6\x34\x15\x33\x7a\x50\x70\xa2\xf7\x02\x67\x0d\x87\x0c\x07\x13\x54\x19\x66\xc7\xbc\x28\x84\x61\xd9\xa8\x54\xb7\xe0\x2f\xe4\x0c\x09\x8a\xb8\x19\xc6\x85\x86\x13\x8f\xcd\xa3\xad\xc8\x0a\x60\x5b\x67\x13\x6d\xad\xf4\x1b\x2e\x4c\x1b\x6c\xb8\xfa\xf9\xc2\x98\xb1\xbc\xb2\x16\xc1\x77\x80\x72\xd0\xe2\x1a\x07\x0b\x67\xdc\xc3\x41\x16\x42\xaf\xef\xb9\x8d\x18\x36\x5a\xc4\x80\x25\x6c\x41\x3f\x41\xad\x9d\x03\xc7\x7d\x56\x16\xf0\x45\x59\x6d\x9b\xb5\x64\x81\x9f\xa8\x1d\x89\xc5\xef\xc5\xc4\x08\x20\xb2\x7f\xcb\x26\x85\xe0\x56\xa4\x2b\xe8\xd2\xe8\x09\x1f\x02\x3a\xba\xd4\x85\xcc\xa6\x33\x76\xb0\xb8\xe9\xf2\xd4\x80\xdf\x76\x6f\xfa\xff\xd1\x67\x57\x78\x9f\x21\x74\x99\x08\xe5\x0f\x4b\x25\x53\x05\xd3\x66\x32\xe2\x89\x40\xcd\x94\xe2\x15\x30\x50\xf5\x82\xce\x86\x3f\x5f\x9f\x21\x05\xa5\xfc\x47\x14\x24\x37\x82\xf1\x3c\x87\xdd\xf9\xca\x88\xb1\xf6\xca\x71\x52\xc3\xb0\xf9\xe7\xb6\x7a\x09\xf5\xd3\x3e\x7b\x2f\xe1\x72\xac\x75\x5d\x9b\xc5\xb1\x25\xae\x35\xe1\x50\x3d\x06\x1d\x45\xbb\xd1\x3a\x0b\x8a\x23\xf8\x3e\x8e\x7d\x6b\x26\xbe\x45\xc5\x0c\x86\xee\x0f\xec\x48\xdf\xb3\x21\x37\x37\x7c\x38\x63\x29\x4f\x4a\x8d\x30\x03\x6d\xc6\x7e\x4d\x1a\xe7\xeb\xd3\xdc\x88\x96\x4f\x17\x80\xde\x88\x58\x27\x38\xb7\xd2\xa3\xc9\x4c\xe6\x95\x2a\x0c\x58\x01\x23\x86\xe2\x1a\x7b\x61\x1d\x09\x61\x03\x1a\xe8\xd7\x16\x33\xca\x91\xa8\x6a\x9f\x27\x1b\xf3\xec\xc7\xfa\xec\x22\xcb\xc4\x04\x3d\x9c\x75\xcd\xee\x39\x8e\xe1\x39\x3b\x0f\x1b\x70\x76\x83\xda\x6f\xd9\xf3\xef\x78\x76\x3b\x34\xba\x54\xb9\x7f\x8a\x27\x52\xe5\xb9\x89\x43\x08\x19\xf0\xf1\x6c\x23\x71\x04\x37\xa9\xa5\x6f\xd9\xf3\x1f\xb4\x11\xb5\x66\x59\xc6\x6d\xc6\x73\x3f\xfa\x30\x3f\x68\xce\x87\xf6\x2c\xaa\x9e\x0b\x0d\x0e\x52\x1b\xeb\x6c\xc8\xc9\xfc\x76\xdf\xa1\xa5\xa0\x82\x06\xc1\x5a\x85\xa2\xda\xcb\xcb\x1e\xf0\xfb\xd9\xe8\xf0\xc6\x79\xd1\x59\x56\x9a\x24\x05\xb9\x63\x10\x25\xec\xaf\x5e\x53\xbf\xd0\x79\xda\x19\xb3\x30\x3d\xb6\x95\x6e\x8a\x19\x82\xbc\x91\xb4\x4e\x9b\x69\x9f\xcd\x75\xcd\x43\x5d\x7f\x7d\xbc\x65\xe7\x1e\x4d\x40\x98\x5a\x2d\x80\x3c\x5a\x1f\x6a\x70\x01\xda\xf7\xd7\x12\x84\x2d\x6b\xe3\xf7\xcb\x0d\xf7\xb0\x55\x2b\xf6\xf7\x52\x9b\x72\x7c\x8e\x5c\xbd\x05\x1f\x7e\x8b\xcd\x4a\x7f\x61\xbd\x0e\xed\xde\x0b\x66\xe5\x18\x23\xef\x00\x6d\xdd\x83\x5c\x4a\x49\xe2\xc5\x94\x8d\x38\x68\x97\x2c\xe3\xd9\x08\xe9\x25\x13\x92\x09\x2d\x02\xd8\xd6\x5e\x1d\x05\x84\xda\xd8\x65\xee\x98\xbf\xe8\x1d\x84\xfc\x1b\x61\x21\xf6\x7f\x28\xef\x84\x62\xe6\x6e\x9d\xdd\x35\x67\xfd\xda\x91\x32\x2f\xc7\xc2\x43\xad\xa8\x17\xfb\xd5\x7b\x55\x6d\xad\x00\x77\x40\xd4\x62\x4e\x7e\xd2\xfc\x23\xc2\x86\x0d\x68\xc4\x90\x9b\x1c\xc2\x2a\xfc\xa6\x52\x53\xc6\x33\x27\xef\x80\x35\xdc\x30\xa9\xe2\x7f\xad\x33\x4f\x0e\xbb\xb8\x5b\x3d\xf8\x77\x34\x5f\x6a\x53\x9d\x32\x1d\x2e\x31\xff\xdc\x0d\x40\x44\x5c\x4f\xbc\x74\xc3\x6e\x74\x23\x31\x46\x50\x58\xd1\xcb\xf3\x3c\xef\x05\xd8\xd5\x0b\xcf\x7a\xb1\xec\x85\x41\xcd\xa0\xc9\xae\xe0\x58\x4d\xe7\xad\xa4\xeb\x4c\xe1\xfd\x5c\x70\x1d\x7b\xb2\x38\x6d\xf4\x30\x53\xdc\xc8\x8a\x1e\xbd\x10\xb2\xd7\xce\x95\x77\x54\x31\x1a\x28\xb6\x2b\x48\xb5\xd1\x80\x8d\x86\x60\x84\x9d\xd6\x22\x44\xcb\x99\x09\x22\x3c\x42\x7c\x3d\x60\xbe\xcf\x2d\x63\x30\x7c\x1b\x0d\x41\xa0\x14\x77\x41\x71\x17\x47\x11\x77\x41\x91\x0a\x14\xa9\x40\x91\x0a\x14\xa9\x40\x91\x0a\x3b\x8f\x54\x20\x17\x38\x79\x45\xc9\x2b\x4a\x5e\x51\xf2\x8a\x92\x57\x94\xbc\xa2\xe4\x15\x5d\x2a\x04\xc8\x51\x41\x8e\x0a\x72\x54\x90\xa3\x82\x1c\x15\x4b\x1c\x15\x4b\x5f\xf0\x1f\xfb\x16\x27\xfe\xaf\x8b\x73\xd0\xa6\xed\xd9\xb7\xf7\xdb\x23\x52\x4f\x50\x8d\x06\xeb\x8f\xd2\xba\x53\x74\x84\xf8\x7b\x6c\x9f\x9d\x1f\x6b\x54\xff\xa3\xa2\x79\x07\x57\x34\xaf\xfb\xd2\xdc\xa0\x86\x30\xde\xd2\x9b\x85\x8f\x77\xec\xcf\xda\xdf\xb2\x26\x69\x54\xed\x2e\x3c\x4a\x24\x3a\x82\x44\x22\x2a\x6f\x42\xe5\x4d\x1a\x3a\xb3\xd7\xa0\xec\x60\xca\x9c\xac\xde\xe1\x6f\x1e\xed\x30\x06\xc4\xee\x4b\x8f\x8f\x09\xf3\x02\xdc\xd8\x3f\xcc\xfb\x8c\xad\x57\xa9\x25\x14\xa7\xdf\x52\xc1\x96\xb6\x90\xaa\x5e\xa4\x65\xc7\x90\xea\x40\xaa\x61\x10\x90\xaa\x2f\xf2\xde\x02\x29\xca\x3f\x3e\xa1\xfc\x63\x4a\xb4\xa2\x44\x2b\x4a\xb4\xa2\x44\x2b\xd2\x01\x97\x9d\xa2\xbd\x4c\x55\xd8\x8d\x7e\x45\x99\x16\x4b\x33\x2d\xf6\x50\xdd\x4a\xd6\xe7\xcd\x50\x78\xb9\xf9\xa2\xda\x2d\x74\xa6\x25\x04\x5e\x1d\x26\x55\xd4\xb0\x87\xf8\x0a\xa1\x52\x37\xfe\x5f\x3c\x73\x7d\xc6\xde\xfb\xff\x8d\x7f\x1f\x73\x09\xa6\x39\xcb\xb2\xa2\xb4\x4e\x98\x4a\xa2\x04\xbe\x80\x42\xde\x0a\xf6\x3c\xf5\xf4\xb9\x07\x8e\x11\xec\xf4\xd9\x65\xc1\x95\x0a\xa1\x0e\x00\x47\x78\x81\x08\xe8\xcd\x5f\xd6\xb9\xa2\xa1\x8f\x3b\x02\x0a\x69\xd2\x12\xce\xbe\x89\xd3\xe7\x47\xca\xde\xe3\x8c\x79\xe1\x30\xb1\x71\x76\x42\x34\x11\x90\x2f\x64\x5c\xd5\x20\xf3\x74\xc3\x13\xe5\x3b\x73\xbc\x3e\xec\xfd\x96\x60\x64\x62\xdb\x0e\x97\xdc\xf6\xbd\xca\x73\x9c\x72\xcd\x1d\x20\x6e\xb9\xe6\x31\x93\x9b\x9c\xb8\xe5\xba\xe1\x96\x5b\x07\x56\x2d\x63\x96\x3b\x1e\xe7\x3e\x71\xcb\x91\x7d\xfa\xf4\x1c\xfd\xc4\x2d\xd7\xe5\xbe\x21\x6e\x39\x52\x8a\x48\x29\x6a\x9a\xc8\xc3\xe1\x98\x7b\xaa\x5a\xb4\x29\xae\xb9\xf5\x8c\x61\xcb\x98\xe6\x8e\x07\xb7\x51\x50\x26\x61\xb5\xd3\xc0\x6a\x7b\x04\x89\x48\x72\xa7\x5f\x28\x28\xb3\xd6\xf6\x51\x41\x8d\x0d\x73\xd0\x6d\x3e\xc2\xd1\x8b\xff\x70\x78\xfc\x7d\x64\x74\x51\xa0\x70\xdf\x3e\x2b\xdd\xe7\xaa\x2b\xef\x52\x57\x5a\x86\x3e\x36\xf1\xd3\x3d\xda\x1e\x55\x4c\xa3\x8a\x69\x07\x57\x31\xed\xa8\x63\x73\xa9\xfe\x1b\xd5\x7f\xa3\xfa\x6f\x54\xff\x8d\xea\xbf\x35\x89\x12\x62\xaa\x23\x5b\x06\x95\xe9\xa3\x4c\x91\x53\xce\x14\xa1\x9a\x8c\x54\x93\x91\x6a\x32\x52\x4d\x46\xaa\xc9\x48\x35\x19\xa9\x26\x23\x25\x50\x52\x02\x25\x25\x50\x52\x02\xe5\xfc\x8e\x24\xa6\x3a\x2a\x00\xbb\xf2\xee\xa2\x02\xb0\x54\x00\x96\x0a\xc0\x1e\x7f\xb4\x09\xe5\x4f\xef\x94\xa9\xee\xb1\xb0\x84\x3d\xe6\xac\x5b\x35\x42\xa3\x89\xbd\x8e\xa2\x32\x28\x2a\xe3\xf8\xa2\x32\x28\x8e\x81\xe2\x18\x28\x8e\x81\xe2\x18\x28\x8e\x61\xe7\x71\x0c\xe4\x20\x27\x9f\x29\xf9\x4c\xc9\x67\x4a\x3e\x53\xf2\x99\x92\xcf\x94\x7c\xa6\x4b\x85\x00\xb9\x31\xc8\x8d\x41\x6e\x0c\x72\x63\x90\x1b\x83\x78\xec\x5a\x25\xbb\x36\x9a\xae\x89\xd1\xae\xe1\xb1\xbd\x72\x92\x10\xb7\xdd\x29\x14\xed\xdb\x1c\xb7\xdd\xaa\x5e\xaf\x66\x96\xbb\xce\xfc\x5e\x7b\x5a\x5a\xa5\x79\x7c\xed\x2e\x46\x4a\x4c\x3a\x82\xc4\x24\x2a\xb2\x42\x45\x56\x1a\x3a\x73\x20\x30\xee\x30\xca\xad\x3c\xb1\xeb\x3b\x65\xc3\x7b\x52\xdf\x8f\x09\x39\x6f\x96\x17\xaf\x03\xe4\xfc\x8c\x3d\xb5\x7e\xcc\xb6\xb9\xf2\x9e\x52\x3a\x66\x6f\x20\xda\x81\xd4\xe8\x20\x38\x56\x5f\xe4\xbd\x85\x63\x94\x15\x7d\x42\x59\xd1\x94\xfe\x45\xe9\x5f\x94\xfe\x45\xe9\x5f\xa4\x49\x2e\x3b\x45\x7b\x99\x40\x41\xfc\x79\x7b\xa3\x94\x6d\x9a\x3f\x6f\xaf\xb3\x3e\x1a\x98\xf4\x56\xd5\xa8\x9a\x38\xf5\x36\x95\xea\x41\xec\x7a\x69\x6f\xb4\x87\x11\xc4\xae\x17\xfe\x8f\xe4\x1b\x99\xec\xf6\x8a\x67\x6f\xc7\xbe\xee\x3a\xe3\x5e\x8b\xae\x10\xf7\x5e\xf3\x98\xc9\x8d\x4f\xdc\x7b\x9b\xe0\xde\x5b\x15\x88\x35\xb2\xf0\x1d\x69\xf0\x01\xf1\xf1\x91\xbd\xfb\xf4\xc2\x0f\x88\x8f\xaf\xcb\x7d\x43\x7c\x7c\xa4\x46\x91\x1a\x75\x14\xcc\x7c\x9d\x2a\x52\xdb\xe1\xe8\x5b\xdd\xcc\xd6\xc8\xd6\x77\xa4\xf8\x8e\x82\x4b\x09\xdd\x9d\x1a\xba\xdb\x23\x10\x45\xb2\x3e\xfd\x42\xc1\xa5\x8f\x74\xfd\xa8\x60\xca\x26\x59\xfd\xf6\x29\x3e\xf3\x95\xcd\x78\x51\x8f\xc9\xdc\x90\x6b\x11\x3e\x13\xe5\xd7\x16\x7c\x8c\x57\x30\x2c\xba\xb4\x1e\x3b\xf9\xbc\x74\xda\xaf\x8d\x54\x43\xf0\xfe\xc3\xb4\x9d\xe0\x81\xef\xc8\xbd\x53\x9b\xce\xe6\xb3\x3f\xbf\x2f\xb7\xe8\xd9\x69\xf8\x34\x79\x72\x9a\xc7\x4c\x9e\x1c\xf2\xe4\x74\xe3\xc9\xe9\x48\xee\xb5\x77\xe9\x2c\x0a\xbe\x83\xd4\xfb\xc9\xaf\x43\x9a\xff\xe9\x69\xfe\xe4\xd7\xe9\x72\xdf\x90\x5f\x87\x6c\x3d\xa4\x36\x6d\x54\x6d\xea\xcc\x9d\xb3\x59\xc5\x69\x53\x9e\x9c\xce\xac\x1a\xed\x5d\x3a\x47\x82\xef\x9e\x72\x82\x08\xd4\x11\xa8\x3b\x20\x50\xb7\x47\xd8\x89\x44\x7c\xfa\x65\xa3\x22\x7e\x37\x5e\x1c\x02\x25\x9d\x3a\x6f\x36\x01\x49\x9e\xb1\xce\xfc\x36\x98\xa7\xb7\x79\xc7\x0d\x7c\x67\x9b\x9e\x1b\x1c\x18\x5d\x50\xe4\xb4\xa5\x14\x1d\x4a\xd1\x21\xc7\x0e\x39\x76\xf6\xd2\xb1\xd3\x91\x5c\x5c\xc1\xb3\xb3\x28\x18\x0f\x52\xf5\x27\xd7\x0e\x59\x01\x4e\xcf\x0a\x40\xae\x9d\x2e\xf7\x0d\xb9\x76\xc8\xee\x43\x6a\xd5\x81\xf9\x78\x0e\x38\x65\xa7\x3b\x2b\xc8\x0a\x9e\x9e\x23\xc1\x7b\x94\xc2\x43\x68\xef\xd4\xd0\xde\x1e\x81\x2a\x92\xfd\xe9\x17\x4a\xe1\x79\xa4\xeb\x47\x05\x5b\x8e\x2a\x85\x07\x6b\xa5\xfe\xbd\xd4\x8e\xdb\x2d\xd5\x54\xaf\x55\x97\xd5\x83\x44\x6a\xfe\xff\xf8\x2e\x3c\x80\x70\xea\x75\xd5\xdf\xa5\x16\xea\x50\x67\x49\x3b\x6b\x56\x02\x6c\x60\xfc\xaf\x34\x69\xa4\xdb\x03\x6a\x5a\x1b\x64\xcb\x74\x22\xd8\xf5\xd9\x77\x9f\x3e\xfd\xf4\xf3\xc5\xe7\x9f\xae\xcf\x2a\x72\x58\x2c\xde\xaa\x01\x1a\xc8\xf1\xa4\x10\xc0\x02\x7b\x93\x5a\x1d\xf3\x29\x93\x43\x85\xa5\xb3\xbd\x2e\xef\x35\x41\x2f\x45\xaa\x47\xb8\x11\xac\x4e\xa2\x89\x8c\xab\xcf\x2d\xcb\xa5\xcd\x8c\xf0\x7d\xae\x28\xbc\x6b\x48\x24\x30\xbf\xce\x36\x94\x98\x1c\xb9\x43\x42\xd3\x58\xb7\x50\x2a\x27\xcc\x1d\x2f\x7a\x4c\x69\x64\xd7\x07\xaa\xd0\x44\x1f\x3b\xcf\x40\x0c\xfc\xee\x53\x16\xc7\x1c\xa8\x7a\x13\x51\xa8\xf5\xc8\x44\xab\xaa\x42\x77\x60\x94\x0d\x44\x98\x33\xc5\xa2\xfd\xaf\x30\x05\x79\x22\xac\x1f\x08\xee\x4a\x23\xd8\x90\x3b\xc1\xe6\x16\x22\xb4\x24\x94\x17\xab\xc8\xcc\x3a\x91\x15\x93\x7e\x53\xb3\x6b\x48\xce\x86\x2d\xd0\xa9\xf6\xfc\x00\xc0\x39\xea\x32\xff\x5f\xea\xc4\xc5\x68\x76\xaa\x55\x8a\xb7\xc2\x21\x4b\x70\x60\x9e\xf6\x9b\x69\x86\xb2\x38\x95\xf4\xc6\x05\xef\xb3\x2b\xa9\x32\x31\x57\x04\x3e\xec\xd4\x00\xb1\x66\xf9\x90\x67\x28\xa1\x53\x47\xf0\x55\x68\x9c\x57\xcc\xff\xc8\x83\x1d\x09\x6a\xfd\x49\xaf\x58\x8a\xf1\xb7\xea\x7e\x61\x2f\xc4\xd7\x4c\x4c\x2a\x6a\x4e\x6c\x52\x0f\xd2\x47\x5e\xa6\x2a\xd5\xa1\x7f\xc8\x95\x0d\x7e\x2a\x3e\xdf\x15\xe9\x6f\x0d\x81\x3b\x3d\x29\x0d\xe9\x78\x54\xba\xe2\xfc\x6b\xfe\x0d\xc0\xa2\xc2\x30\xd4\x3b\x22\x95\x75\x5e\x0a\xe0\x58\xff\x3a\x91\xa1\x7a\xff\x8b\xa1\x50\xc2\x80\xff\x61\xe0\x15\x10\xa7\xd9\x40\x0e\x9c\x10\x8a\x8d\xa5\x2a\x9d\xb0\x2f\x19\xf0\x93\x67\x5a\x0d\xe4\x30\x16\xfd\x47\x80\x1c\xb9\xc6\xab\x83\x37\x7b\x43\x20\xfe\x4a\xf4\xb7\x7f\x7e\xf3\x3a\xdd\xf6\xef\x7d\x17\x44\x1e\xd4\x1b\xa7\x87\xd8\xc1\xf0\x64\x1a\x91\xd3\xb7\x42\xa5\x21\x07\x3e\x64\x25\x44\x3e\x47\xa3\x5c\x00\x47\xba\x74\x08\xd3\x8d\xb0\x8e\x23\xf7\xb6\x44\x76\xdb\x44\x19\xbd\xc8\x99\xdd\x67\x9f\xfc\xa7\xef\x65\xac\x2f\x1f\xbe\xe2\x57\x26\x5c\x71\x68\xae\x0b\x4c\xc5\x48\x13\x9d\xf4\x09\xe8\x61\xe4\x62\xae\xe9\x19\x7e\xb0\x30\xb8\x47\xa7\x05\xda\x85\x0e\x83\xa9\x30\x6e\x6e\xa0\x5a\xbf\x15\x53\xac\x9e\x9e\xfe\x5c\x78\xfd\xb3\xce\x1b\x7d\x3f\x92\x48\xc9\x2d\x55\x6d\x42\xd2\xf3\x69\x23\xd7\x88\x96\x2d\x3b\x4f\xd5\xf6\xb1\x0c\xab\x11\x2b\xd2\x65\xcf\x4d\xc6\x22\x53\x76\xa8\xc4\x0e\xf8\x1b\x94\x1d\xbf\x21\xfd\xff\xe2\xa2\xdc\x8a\x69\xe0\x1e\x4f\x0d\x5f\x9f\xc5\x21\x5f\x9f\x05\x6a\xf1\xe5\x5c\xe4\x70\x41\xcc\xb2\x91\x27\xf9\x07\x2b\x07\x1b\x20\x52\x2e\xd7\x66\x0f\x27\xa1\xce\xce\x1a\x8e\x4d\x92\x8a\xa1\x00\x7d\x58\x31\x54\xb8\x1d\x1b\x4b\x6b\x41\xda\xcd\x68\xfd\xeb\x48\x95\xb8\xfd\x76\xa3\x2a\x93\x45\xa3\xf5\x42\xed\xd2\xa2\x71\xc1\xac\xa8\x98\x04\xfc\x85\x66\x64\xe6\x12\xdf\xb3\x9f\x9b\xb4\x61\x13\x71\xc6\x34\x1c\x2e\x74\x37\xcc\xb2\x98\x88\x3b\x61\xa6\x6e\x24\xd5\x70\x6d\x1b\xc2\x55\xe8\xd1\x6e\x66\x84\x48\x67\x4e\x88\x74\xe6\x49\xdb\xbf\xe0\x37\xa2\xe8\x74\xfb\x43\x8b\xbb\xdd\xfe\xc0\xe7\x8e\xb6\xcd\x31\xff\x2a\xc7\xe5\x98\xa9\x72\x7c\xe3\x37\xc9\x20\x5d\xa6\x16\x67\x0b\x68\xcc\xc1\xff\x8b\xb3\x85\xb4\xf0\x1f\x06\x08\xa3\xa5\xef\x0b\xf2\xab\x2c\x62\x13\xa0\xd5\x1f\x09\xf6\x47\x94\x52\x7f\x44\x8a\x17\x55\xcd\x7e\x64\x5f\xc1\x8d\x8a\xbb\x13\xe4\x47\xc6\x55\xdc\xce\x15\x12\xb2\x7c\xec\x4f\x99\x74\x32\x41\x66\xec\xa5\x07\xf7\xa2\xc2\x3a\xfe\xd3\x38\x16\xbf\x68\x5e\x7d\x76\x0e\x15\x49\x1c\x3b\x42\x65\x1c\x9b\xb8\x07\xd0\xc0\x55\x5d\x42\x78\x98\x32\xd6\xa5\x82\x66\x70\x94\x2f\xca\x89\xff\x18\x1e\x68\xff\x97\x97\x11\x9b\xa0\xae\xca\x41\x38\xc5\xb7\xe3\x4e\xf2\xb8\x64\x20\x0b\x27\x3c\x42\xf5\xa8\xd1\xcb\xa8\x6c\x56\xbb\x9e\xd1\x21\x50\x9e\x66\x29\x90\x6e\x16\x61\x22\x17\x8c\x13\x66\x2c\x95\x48\x58\x7c\x46\xa5\x01\x24\x74\xc7\x65\xe1\xf5\xd9\xca\x72\xe0\x87\x9c\x8d\xb4\xb6\xc0\x34\xef\xdb\x09\x08\x28\xac\x85\x9f\x16\x6e\x86\x25\x18\x14\xb8\xca\xa3\xb4\x85\x49\xf2\x63\x0b\xfd\x49\x4d\x57\xb3\xfb\x61\xc0\xd2\x96\xaa\x6e\xa5\xa8\x9d\xcc\x0d\x40\x5a\x26\xc6\x13\x37\x9d\x55\xa3\x92\x5d\x80\x3b\x2f\xc1\x1f\x1a\xd0\x43\x50\x4e\x0e\xe6\x80\x1c\x62\xbf\xb4\x2f\x87\x25\x37\x5c\x39\x11\x41\x4a\x75\xd3\xdb\xea\x12\x00\x3c\x58\x02\x6c\x48\x7d\x4f\xb0\x34\x29\x6c\x4e\x33\x69\x6d\x19\xcc\x13\x52\x0d\x0b\x51\x9d\x90\xa4\x23\xc4\x0d\x77\x1e\x9d\x03\x3d\x3f\xbc\xf8\xc9\xd5\x70\x72\x84\xc8\x60\xfd\xb0\xa5\xc8\x1b\xc1\x32\x58\x61\xca\x1b\xeb\x1f\x56\x2e\x8d\x20\xaf\x05\x1b\x7c\x09\x06\x14\xab\xc7\xc2\xc9\xb1\xf0\x63\x1f\x08\x63\x80\xed\xca\xe3\xea\x19\x7d\xa8\x52\x0f\xfc\x8a\x0a\x65\x4b\x23\x12\xe5\x42\x50\x70\xa2\xe7\x03\x67\x0d\x87\x0c\x07\x13\x54\x19\x66\xc7\xbc\x28\x84\x61\xd9\xa8\x54\xb7\xe0\xa1\xe4\xcc\x5f\xa2\xac\xe0\x66\x18\x17\x1a\x4e\x3c\x36\x8f\xb6\x22\x2b\x04\x6c\xbc\x89\xb6\x56\xfa\x0d\x17\xa6\x0d\x36\x5c\xfd\x7c\x61\xb4\x5b\x5e\x59\x8b\xe0\x3b\x22\xc7\xf5\x00\xe5\x39\xc0\xf3\xb0\x87\x83\x2c\x84\x5e\xdf\x73\x1b\x31\x6c\xb4\x88\xf9\x39\x59\xd4\x4f\x50\x6b\xe7\xd6\x2f\x70\x56\x16\x48\x42\x56\x6d\x9b\xb5\x64\x81\x9f\xa8\x1d\x89\x45\xe2\x62\x23\x2e\x36\xe2\x62\x23\x2e\xb6\xed\x59\x0a\x2a\x68\x10\xac\x55\x28\xaa\xbd\xbc\xec\x79\x28\x74\x6f\xa3\xb3\x1c\xe7\x45\x67\x59\x69\x92\x14\xe4\x8e\x41\x7c\xb3\xbf\x7a\x4d\xfd\x42\xe7\x69\x67\xcc\xc2\xf4\xd8\x56\xba\x29\x6e\xc4\x50\x2a\x15\xac\x01\x23\x69\x9d\x36\xd3\x3e\x9b\xeb\x9a\x87\xba\xfe\xfa\x78\xcb\xce\x3d\x9a\x80\xe0\xb9\x5a\xe8\x7b\xb4\x3e\xd4\xe0\x02\xb4\xef\xaf\x25\x08\xb8\xd6\xc6\xef\x97\x1b\xee\x61\xab\x56\xec\xef\xa5\x36\xe5\xf8\x1c\xb2\x94\x06\x05\x1f\x7e\x8b\xcd\x4a\x7f\x61\xbd\x0e\xed\xde\x0b\x66\xe5\x18\xe3\x01\x01\x6d\xdd\x83\x5c\x12\x2c\x2b\x8d\x11\xca\x15\x53\x36\xe2\xa0\x5d\xb2\x8c\x67\x23\x01\x10\x22\x21\x99\xd0\x22\x80\x6d\xed\xd5\x51\x40\xa8\x8d\x5d\xe6\x8e\xf9\x8b\xde\x41\xb2\x82\x11\x16\xb2\x16\x86\xf2\x4e\x28\x66\xee\xd6\xd9\x5d\x73\xd6\xaf\x1d\x29\xf3\x72\x2c\x3c\xd4\x8a\x7a\xb1\x5f\xbd\x57\xd5\xd6\x0a\x70\x07\x44\xad\xc5\x43\x1b\x35\xff\x88\xb0\x61\x03\x1a\x31\xe4\x26\x87\x90\x0c\xbf\xa9\xd4\x94\xf1\xcc\xc9\x3b\xe9\xa6\xfe\x1a\x94\x2a\xfe\xd7\x3a\xf3\xe4\xb0\x8b\xbb\xd5\x83\x7f\x47\xf3\xa5\x36\xd5\x29\xd3\xe1\x12\xf3\xcf\xdd\x00\x44\xc4\xf5\xc4\x4b\x37\xec\x46\x37\x12\x63\x04\x85\xd6\x19\xc1\xc7\x30\x3d\x79\xde\x0b\xb0\xab\x17\x9e\xf5\x62\xd9\x0b\x83\x9a\x41\x93\x5d\x21\x07\xd7\xbc\x95\x74\x9d\x29\xbc\x9f\x0b\xf0\x63\x4f\x16\xa7\x8d\x5e\x66\x8a\x39\x21\x2a\xc6\xf9\x17\x1e\xa4\x62\xac\x20\xd5\x26\x03\x39\x9a\xc3\x11\x76\x4a\xc6\x88\xb6\x33\x13\x84\x78\x04\xf9\x7a\xc0\x7c\xaf\x5b\x47\x62\xf8\x56\x16\x03\x4d\x29\xfa\x82\xa2\x2f\x8e\x25\xfa\x82\xe2\x15\x28\x5e\x81\xe2\x15\x28\x5e\x81\xe2\x15\x76\x1e\xaf\x40\x8e\x70\xf2\x8d\x92\x6f\x94\x7c\xa3\xe4\x1b\x25\xdf\x28\xf9\x46\xc9\x37\xba\x54\x08\x90\xbb\x82\xdc\x15\xe4\xae\x20\x77\x05\xb9\x2b\x96\xb8\x2b\x96\xbe\xe0\x3f\xf6\x2d\x4e\xfc\x5f\x17\xe7\xa0\x4d\xdb\xb3\x6f\xef\xb7\x5f\xa4\x96\xd0\x5a\x33\x59\x7f\x94\xd6\x9d\xa2\x43\xc4\xdf\x64\xfb\xed\x04\x59\xa3\xa6\x21\x15\xfe\x3b\xb8\xc2\x7f\xda\x76\xec\xea\x42\x55\x84\xf1\xd6\x5e\x2d\x7c\xa1\x73\xbf\xd6\xde\x96\x4c\xa9\x8f\xab\xdd\xc5\x47\x89\x45\x47\x90\x58\x44\xa5\x52\xa8\x54\x4a\x43\x67\xf6\x1c\x9e\x1d\x4a\x89\x94\xb5\xba\xfc\xcd\xa3\x5d\xc6\x20\xd9\xfd\xe9\xf3\x31\x21\x60\x80\x1e\xfb\x88\x80\x9f\xb1\x75\xeb\xb8\x84\x52\xfe\x5b\x2a\xe7\xd2\x1e\x62\xd5\x4b\xb8\xec\x1c\x62\x1d\x48\xad\x0c\x82\x55\xf5\x45\xde\x5b\x58\x45\xd9\xc9\x27\x94\x9d\x4c\x69\x58\x94\x86\x45\x69\x58\x94\x86\x45\x1a\xe1\xb2\x53\xb4\x97\x89\x0c\xbb\xd1\xb4\x28\x0f\x63\x69\x1e\xc6\x5e\xaa\x5d\xc9\x26\xbd\x19\xda\x33\x37\x57\xe6\xbb\x9d\xe6\xd4\x4c\x72\xd6\x6d\xca\x45\x0d\x81\x88\xaf\x10\x48\x75\xe3\xff\xc5\x33\xd7\x67\xec\xbd\xff\xdf\xf8\xf7\x31\x97\x60\xae\xb3\x2c\x2b\x4a\xeb\x84\xa9\xe4\x4a\x60\x3a\x28\xe4\xad\x60\xcf\x53\x5f\x9f\x7b\xf8\x18\x21\x4f\x9f\x5d\x16\x5c\xa9\x10\x08\x01\xa0\x84\x17\x88\x83\xde\xfc\x65\x9d\x8b\x1a\xfa\xb8\x23\xb8\x90\x26\x2d\xa1\xed\x9b\x38\x7d\x7e\xa4\xec\x3d\xce\x98\x17\x11\x13\x1b\x67\x27\xc4\x1a\x01\x6d\x44\xc6\x55\x0d\x38\x4f\x37\x3c\x51\xbe\x33\xc7\xeb\xe1\xde\x6f\x39\x46\x26\x37\xb7\x1d\x3e\xbd\x9d\xf8\x9c\x67\x79\xf4\x96\x76\x81\xf8\xf3\x9a\xc7\x4c\x6e\x74\xe2\xcf\xeb\x86\x3f\x6f\x3d\x80\xb5\x84\x2d\xef\xa8\x9c\xff\xc4\x8f\x47\xf6\xea\xd3\x0b\x03\x20\x7e\xbc\x2e\xf7\x0d\xf1\xe3\x91\x7a\x44\xea\xd1\x81\xf3\xe2\x75\xa0\x20\x6d\x8a\x0f\x6f\x5d\xf3\xd8\x12\xf6\xbb\xa3\xc2\x6f\x14\xbc\x49\xa8\xed\x54\x50\xdb\x1e\x81\x23\x92\xe1\xe9\x17\x0a\xde\x3c\x66\xd8\xb1\x59\x5e\xbb\xdd\xc5\x41\xbe\x42\x92\xdd\x7a\x38\xe4\x66\x7c\x7b\xcb\xc9\x7c\x3b\xf2\xf2\x35\x30\xf7\xd2\x3d\x44\x87\xfa\x81\x43\x4d\xae\x16\x72\xb5\x90\xab\xe5\xe9\xa3\x09\xff\x22\x57\x4b\xdd\xd5\xf2\x54\x79\xf7\xb8\xd3\xe5\x58\xa8\xea\xc9\xf5\x42\x4a\xfc\xe9\x29\xf1\xe4\x7a\xe9\x72\xdf\x90\xeb\x85\xcc\x36\xa4\x2e\x91\xeb\x65\x53\xae\x97\xa7\x5b\x2f\x1e\x77\xc2\x1c\x0b\x9e\x23\x57\x0c\xa1\xb8\x53\x41\x71\x7b\x04\x96\x48\xa6\xa7\x5f\xc8\x15\x73\xcc\x30\xe4\x08\x5c\x31\x56\x64\x46\x38\xbb\xa5\x22\x14\xb5\xf4\x5c\x3d\x60\x57\xf0\xed\x07\xb0\x4a\xbd\x12\xc5\xbb\xf4\x6a\x05\x5a\x16\x1b\x20\x1e\x1b\xe2\xb1\x39\x38\x1e\x9b\xa3\xae\x8c\x42\xac\x3c\xc4\xca\x43\xac\x3c\xc4\xca\x43\xac\x3c\x4d\xa2\x64\x0b\xdc\xc0\x64\xa4\xd8\x77\x23\x05\x91\x27\x51\x9d\xae\x13\xae\xd3\x45\x4c\x59\xc4\x94\x45\x4c\x59\xc4\x94\x45\x4c\x59\xc4\x94\x45\x4c\x59\x54\xbe\x92\xca\x57\x52\xf9\x4a\x2a\x5f\x39\xbf\x23\xb7\x60\x29\x20\x5a\x3e\xa2\xe5\xdb\xc0\xde\x22\x5a\xbe\x96\x67\x90\x68\xf9\x28\x8c\x84\xaa\xd7\x76\x5c\xbd\xb6\x82\x54\x9b\x8b\xd5\x58\x88\x43\xd8\x69\x01\x5b\x34\x9a\x99\x20\xbd\x23\xba\xd7\x03\xe6\xbb\xfb\x78\xd0\x85\x7f\x7d\x3e\x3a\x94\x02\x2d\x28\xd0\xe2\x08\x02\x2d\x28\x34\x81\x42\x13\x28\x34\x81\x42\x13\x28\x34\x61\xe7\xa1\x09\xe4\xf3\x26\x37\x28\xb9\x41\xc9\x0d\x4a\x6e\x50\x72\x83\x92\x1b\x94\xdc\xa0\x4b\x85\x00\x79\x26\xc8\x33\x41\x9e\x09\xf2\x4c\x90\x67\x62\x89\x67\x62\xe9\x0b\xfe\x63\xdf\xe2\xc4\xff\x75\x71\x0e\xda\xb4\x3d\xfb\xf6\x7e\xbb\x40\x52\x5a\x2a\xda\xaa\x3f\x4a\xeb\x4e\xd1\xe9\xe1\xaf\xb0\x3d\x75\x74\xac\x51\x43\x90\x0a\xee\x1d\x5c\xc1\x3d\x6d\x3b\x76\x67\xa1\xf2\xc1\xf8\xe3\x9e\x2b\x7c\xb2\x3b\xdf\xd5\x9e\x16\x33\x09\x03\x6a\x77\xb9\x51\x82\xd0\x11\x24\x08\x51\x15\x13\xaa\x62\xd2\xd0\x99\x7d\xc5\x5e\x87\x51\xbe\x64\xd5\xbe\xee\x82\x95\x7a\xcd\xce\x1e\x13\xa0\x05\x40\xb1\x57\x80\xf6\x19\x5b\xb9\xbc\x4a\x28\x71\xbf\xa5\x2a\x2b\x2d\xa0\x52\xbd\xb2\xca\xee\xa0\xd2\x81\x94\xb0\x20\x94\x54\x5f\xe4\xbd\x45\x49\x94\x34\x7c\x42\x49\xc3\x94\x1d\x45\xd9\x51\x94\x1d\x45\xd9\x51\xa4\xe0\x2d\x3b\x45\x7b\x99\x5f\xb0\x1b\x35\x8a\xd2\x23\x96\xa6\x47\xec\x97\x6a\x95\xcc\xc8\x9b\x61\xfe\x9a\x05\x58\x8f\x2a\x49\x4d\x44\x5f\x9d\x65\x42\xd4\xc0\x86\xf8\x0a\xf1\x4d\x37\xfe\x5f\x3c\x73\x7d\xc6\xde\xfb\xff\x8d\x7f\x1f\x73\x09\x86\x36\xcb\xb2\xa2\xb4\x4e\x98\x4a\x84\x04\x5a\x80\x42\xde\x0a\xf6\x3c\x75\xf2\xb9\x47\x8a\x11\xdd\xf4\xd9\x65\xc1\x95\x0a\xf1\x09\x80\x3f\x78\x81\x90\xe7\xcd\x5f\xd6\xb9\x93\xa1\x8f\x3b\x42\x06\x69\xd2\x12\xb0\xbe\x89\xd3\xe7\x47\xca\xde\xe3\x8c\x79\x69\x30\xb1\x71\x76\x42\x08\x10\x70\x2c\x64\x5c\xd5\x30\xf2\x74\xc3\x13\xe5\x3b\x73\xbc\x8e\xe7\xfd\x16\x59\x64\x3a\xdb\x2c\xab\xdc\xb6\x5d\xc1\x75\x3a\xb9\xa6\x6f\x13\x8f\x5c\xf3\x98\xc9\xad\x4d\x3c\x72\xdd\xf0\xc8\xad\x88\x9e\x1a\x69\xe3\x8e\xc5\x19\x4f\x4c\x71\x64\x77\x3e\x3d\xef\x3c\x31\xc5\x75\xb9\x6f\x88\x29\x8e\x74\x1f\xd2\x7d\x0e\x93\x22\xee\x69\xda\xcf\xa6\xb8\xe1\x56\xb6\x6f\x35\x52\xc1\x1d\x0b\x46\xa3\x80\x49\x82\x64\x47\x0f\xc9\xf6\x08\xf9\x90\x80\x4e\xbf\x50\xc0\xe4\x71\x81\x89\x4d\x12\xbd\x6d\x3e\x04\xd1\xdc\xc9\x4c\xf0\x2c\xd3\xa5\xda\x19\xd3\x1b\xf4\xe1\x02\xfb\xd0\x32\x2e\xb1\x99\xf1\x6d\x59\x43\x54\x90\x8c\x0a\x92\x1d\x5c\x41\xb2\xa3\x0e\x9b\xa5\xf2\x6a\x54\x5e\x8d\xca\xab\x51\x79\x35\x2a\xaf\xd6\x24\x4a\x88\xf9\x8d\xec\x14\x54\x05\x8f\x92\x38\x4e\x39\x89\x83\x4a\x1e\x52\xc9\x43\x2a\x79\x48\x25\x0f\xa9\xe4\x21\x95\x3c\xa4\x92\x87\x94\xdb\x48\xb9\x8d\x94\xdb\x48\xb9\x8d\xf3\x3b\x92\x98\xdf\xa8\xbe\xea\xca\xbb\x8b\xea\xab\x52\x7d\x55\xaa\xaf\x7a\xfc\x91\x24\x94\xda\xbc\x63\xe6\xb7\x25\xf1\x08\x7b\xcd\x00\xd7\x32\x18\xa3\x99\x09\x8e\x02\x30\x28\x00\xe3\x68\x02\x30\x28\x64\x81\x42\x16\x28\x64\x81\x42\x16\x28\x64\x61\xe7\x21\x0b\xe4\x0b\x27\xf7\x28\xb9\x47\xc9\x3d\x4a\xee\x51\x72\x8f\x92\x7b\x94\xdc\xa3\x4b\x85\x00\x79\x2c\xc8\x63\x41\x1e\x0b\xf2\x58\x90\xc7\x82\x18\xe1\x5a\x26\xae\xd6\x6d\xd6\xc4\x0c\xd7\xf0\xd8\x7e\x38\x42\x88\x21\xee\x14\x4a\xe9\x6d\x92\x21\xae\xa5\x67\x6b\x19\x53\xdc\x53\x7d\x5b\x7b\x5b\x00\x65\x66\x60\xed\x2e\x3f\x4a\x30\x3a\x82\x04\x23\x2a\x84\x42\x85\x50\x1a\x3a\xb3\xef\x18\xed\x50\x0a\xa2\xac\xd7\xe7\x1d\x33\xc9\xad\xd3\xe9\x63\x02\xc2\x9b\x66\x94\x5b\x1f\x08\x3f\x63\x6b\x97\x75\xd9\x3e\xc3\xdc\x1a\x15\x5d\x76\x0f\xb5\x0e\xa4\x74\x06\xa1\xab\xfa\x22\xef\x2d\xba\xa2\x64\xe5\x13\x4a\x56\xa6\xac\x2c\xca\xca\xa2\xac\x2c\xca\xca\x22\xc5\x70\xd9\x29\xda\xcb\xbc\x06\x62\x9c\xdb\x1b\xc5\x6b\xf3\x8c\x73\xfb\x98\x8c\xd1\xc8\x3c\xd7\x52\x79\x6a\x66\xa0\xeb\x38\x03\x83\x98\xe8\xd2\x6e\x68\x8f\x18\x88\x89\x2e\xfc\x1f\x89\x32\x32\xbd\x2d\xbe\xb0\x1b\x46\xba\xdd\xb8\xa0\x67\x99\xe9\x96\xf7\x81\x18\xea\x9a\xc7\x4c\x6e\x75\x62\xa8\xdb\x0c\x43\x5d\x4b\x94\xb5\x84\xa9\xee\xb8\x82\x01\x88\xb1\x8e\xec\xd6\xa7\x17\x15\x40\x8c\x75\x5d\xee\x1b\x62\xac\x23\x1d\x89\x74\xa4\x43\x67\xae\xeb\x42\x4b\xda\x16\x83\x5d\x6b\x3b\xd9\x12\x26\xbb\xe3\xc2\x70\x14\xd0\x49\xd0\xed\x64\xa0\xdb\x1e\x21\x24\x12\xe4\xe9\x17\x0a\xe8\x3c\x6e\xf0\xb1\x59\xa6\xbb\xad\x86\x46\xce\x50\xdd\xed\xa6\xc6\xda\x03\x90\xe5\x81\xe2\x6a\x1d\xf8\xf4\xa8\xaa\x1a\x55\x55\xa3\xaa\x6a\x54\x55\x8d\xaa\xaa\x51\x55\x35\xaa\xaa\x46\x55\xd5\xa8\xaa\x1a\x55\x55\x5b\x3a\x23\x54\x55\x8d\xaa\xaa\x51\x55\x35\xaa\xaa\x46\x55\xd5\xa8\xaa\x1a\x55\x55\xa3\xaa\x6a\x9d\xef\x2d\xaa\xaa\xd6\xf2\x0c\x52\x55\xb5\xfd\xf5\xbb\x2c\x7d\xe1\xb4\xab\xaa\x51\x39\xb5\x86\xc7\xba\x72\x95\x6c\x2f\x88\x9d\x02\xbe\x0f\x2e\xe0\x7b\xe3\x75\xd4\x1e\xf0\x5e\x3d\x58\x40\xed\xf8\x02\x6d\x28\xc2\x86\x22\x6c\x28\xc2\x86\x22\x6c\xf6\x11\x80\x1d\x54\x68\xcd\x7e\x67\xed\xaf\xdb\xdb\x63\xc2\xb5\x5b\xa9\x8e\xb6\xf9\xd8\x9f\x1d\xd5\x43\x7b\x00\x32\x3d\x58\x08\x6d\x7b\x90\x89\x2a\xa0\x11\x58\xa2\x0a\x68\x54\x01\x6d\x8d\xc5\xa6\x0a\x68\x54\x01\x8d\x2a\xa0\x51\x05\x34\xd2\xf3\x96\x9d\x22\xaa\x80\x46\x15\xd0\xd8\x03\xca\xd5\x96\x2a\xa0\xad\xe9\x36\xd8\x62\xe9\xb3\x07\x73\x39\x97\xd6\x3c\xeb\x20\x31\x82\x8a\x9d\xa5\xf5\x6f\x0f\x0e\xa8\xd8\x59\xf8\x3f\x92\x5a\x64\x42\x7b\xfc\x96\xdf\x46\x95\xb3\xed\x79\x86\x1b\xca\x9b\xad\xee\xf2\xdd\x17\x6f\x2f\xb9\xb9\x0f\xce\xcd\x4d\x75\xcd\x56\x86\x50\x0f\x15\x34\x3b\x7c\xe7\x3c\x55\x32\x23\xfb\xf3\xe9\x39\xeb\xa9\x92\x59\x97\xfb\x86\x2a\x99\x91\x02\x44\x0a\xd0\xfc\x24\x1e\x56\x09\xb3\x75\x55\xa0\xad\xd6\x2e\x7b\xd0\xd0\xf5\x50\xd1\xb2\xc3\xc7\x69\x14\x44\x49\xb8\xec\xf8\x71\xd9\x1e\xc1\x1f\x92\xd2\xe9\x17\x0a\xa2\x3c\x36\x48\xb1\x85\xc2\x64\x5b\x8b\x4a\x7c\x35\x31\xfa\xeb\x74\xd3\xb1\x89\x99\x56\x4a\x64\x8e\x7d\xff\xfe\xe3\xfb\x2f\xef\x2b\xf5\xd0\x69\x06\xdf\xf7\x02\xaa\x45\xa6\x07\xb6\x82\x28\x05\xe3\xfc\x16\xb0\xca\x25\x0c\xa7\xc5\xa5\xb3\xb4\xeb\x5b\xbb\x18\xe6\xee\xd7\x13\x3c\x49\x61\x41\x37\x7e\x9a\x60\x53\xc4\x90\xd0\x3d\x71\x48\xc7\x23\xf1\xb7\xf7\x5f\x3a\x39\x0f\x7f\x13\x8e\x0e\x43\x53\x2f\xe8\x30\x74\x7e\x18\x46\x82\xe7\x9b\x39\x0d\x3f\xbe\xbf\xf8\xbe\x93\xe3\xf0\xa3\xe0\x39\x9d\x87\xa6\x5e\xd0\x79\xe8\xfc\x3c\xe8\xf0\xf6\x46\x8e\xc4\xa7\xcb\x2f\x1f\x3e\xfd\x72\xd5\xc9\xa9\x08\xc3\xa4\x83\xd1\xd4\x0b\x3a\x18\x9d\x1f\x8c\x6e\x62\x3c\x96\x77\x84\xe2\x3d\x9a\xc7\xbc\x57\xf1\x1e\x97\xdc\x61\xd5\xb3\x91\x80\xa2\x4c\x7e\x75\x7f\xfd\xfc\x31\x18\x4a\x43\x81\x30\x16\xf4\x52\x26\x54\x3e\xd1\x52\x39\xeb\x67\x65\x30\x90\x5f\x85\x45\xb3\x59\xad\xd8\xad\xd3\x90\xed\x11\x93\x66\x42\xe5\xa3\x70\x2b\xc6\x5a\x64\x4e\xc7\x36\xc1\xdf\xc5\xc4\x57\x3e\x9e\x14\x21\x5d\xe3\x7e\xa4\x8b\x64\x0f\xf5\xbd\xf1\x1d\xf4\x67\xf7\xed\xab\x57\x85\xce\x78\x31\xd2\xd6\x35\x68\xd2\xfe\x98\x9d\xdb\xa9\x75\x62\x5c\x69\xd2\xa2\xe0\xd6\xc9\xcc\x0a\x6e\xb2\xd1\x79\xa1\x87\x43\xa9\x86\xaf\xfe\x1b\xff\xfb\xff\xfc\xfd\xaf\xa5\x15\xe6\xed\xad\x1c\x67\xa3\x69\x9f\xc5\xd9\x68\xfe\x79\xd5\x70\x97\x85\x5d\xb0\x8b\x60\x97\x55\x25\xda\xe5\xc5\x97\x77\x3f\x76\x22\xcf\xc0\xef\x4b\xd2\xac\xa9\x17\x24\xcd\xba\x97\x66\xdd\x97\x39\x89\x27\xe2\xd3\x55\x37\x56\x80\x4b\x6d\xc9\x0c\xd0\xd8\x0b\x3a\x0f\xdd\x9f\x87\xae\xdd\xd7\xe9\x38\xfc\xda\xd1\x69\x28\xe9\x30\x34\xf6\x82\x0e\x43\x57\x87\xe1\x19\x7b\xa2\xeb\xe5\xd5\x3f\x3d\x88\xdb\x78\x75\x88\x2d\x7b\x60\x7e\x97\x6e\x74\x39\x0b\x4e\xe9\xa0\xd1\x41\x3b\x6d\x4f\x0c\x1d\x0a\x3a\x14\x6c\x33\x87\xe2\xa0\x3d\x32\x74\x2e\xe8\x5c\xb0\xcd\x9c\x8b\xe3\xf0\xcc\xd0\x01\xa1\x03\xc2\x36\xa4\xc3\x93\x87\x86\x3c\x34\xbe\xab\xb1\xbe\x7f\x2c\x54\xb4\xda\x90\x16\x7f\x21\x7f\x13\xf9\x9b\x4e\xc9\xdf\x44\x32\x9a\x64\x34\xdb\x90\x8c\x3e\x64\xbf\x13\x9d\x0b\x3a\x17\x6c\x43\xe7\xe2\x60\xfd\x4f\x74\x28\xe8\x50\xb0\x4e\x0f\xc5\x33\xb6\xbe\x1f\xca\x62\x11\xc4\x9a\x07\x6a\x33\xe5\xf7\xf0\x3b\x51\x75\xec\xa8\x10\x5f\xa8\xe0\xd8\xe2\x20\x51\x9a\xe1\xa9\x67\xee\x51\x35\x34\x46\xb6\x97\x3d\xb3\xbd\x50\x35\xb4\x25\x0f\x1e\x42\x35\xb4\xf5\x25\xda\x43\x75\xd1\x1a\x44\xda\x41\x56\xdd\xa0\xea\x68\x54\x85\xe3\xf4\xaa\x70\x50\x75\xb4\x2e\xf7\x0d\x55\x47\x5b\x69\x62\x1b\xa5\x18\x29\x44\xa4\x10\x51\x75\xb4\xaa\x3a\xda\x53\xec\x10\x0f\xd5\x49\x3b\x16\xdc\x46\xd5\xd2\x08\xa7\x1d\x3f\x4e\xdb\x23\x38\x44\x52\x3b\xfd\x42\xd5\xd2\x8e\x0d\x62\x1c\x66\xb5\xb4\xed\xd1\xb5\xfe\xd2\x60\x91\x6c\x45\xd8\xba\x3d\xa0\x41\x44\xad\x04\x31\x88\xa8\x95\x88\x5a\xd7\x58\x6c\x22\x6a\x25\xa2\x56\x22\x6a\x25\xa2\x56\xd2\x8e\x96\x9d\x22\x22\x6a\x25\xa2\x56\xf6\x80\x02\xb5\x69\xa2\xd6\x26\x7d\x62\xdf\xa8\x5a\xdb\xe8\x48\x0d\x31\x62\xeb\x68\x48\x44\xd2\x4a\x24\xad\xe4\x85\xdb\x9a\xc4\x4a\x26\xb2\xea\xd0\x9e\xe0\x1d\xbf\xd1\xc0\xc4\xa7\x5e\xf0\x4f\x0c\x4d\x5c\xf2\xf9\x43\x0a\x4e\xa4\x18\xbd\x25\x0f\x1e\x42\x8c\xde\xea\x48\xa2\x29\x36\xef\xf0\xbd\xba\x14\x8d\x47\x26\xd8\xd3\xf3\xf2\x52\x34\x5e\x97\xfb\x86\xa2\xf1\x48\x0f\x20\x3d\x60\x71\x1a\x0f\x24\x1e\xef\xc9\x9a\xc0\x76\xf8\x4a\xdb\x59\x7b\x9a\x22\xf1\x0e\x1f\xa5\xad\x7d\x0e\x08\x97\x11\x2e\x3b\x20\x5c\xb6\x47\xf0\x87\xa4\x74\xfa\x65\x73\x52\x7a\xb7\xf1\x77\xa7\x0d\x2a\x36\x19\x81\xb7\x26\xa4\x78\xc6\xda\xc4\xe0\xbd\x8a\xfe\xf9\x7a\x30\xde\x1a\xe6\x48\x92\x7e\xad\x4c\x91\x0d\x92\x6f\xc3\x86\xd5\x13\x95\x77\x8f\x2f\xc5\x52\x59\xb7\xe1\x05\x21\xc3\x7d\xeb\x25\xda\xac\xe1\x7e\x53\x9a\x56\xbc\x51\x17\xb3\x9f\xd6\xd7\xba\x7e\x88\xb7\xf4\x69\x69\x5f\x84\x1b\x37\x33\xaf\x84\x1b\x09\x37\x3e\x11\x37\xee\xba\xa2\xd5\x9a\xf1\x4a\x54\xcb\x0a\x7f\xa1\xf3\x49\x41\x23\x84\x3d\x29\x68\x64\xff\x0a\x3b\xad\x1b\x3e\x72\x2c\xa5\x01\x28\x88\x84\x9c\x15\xa7\x67\xbc\xa1\x20\x92\x2e\xf7\x0d\x05\x91\x90\x7b\x8a\xf4\x82\xc5\x69\xa4\x20\x92\xcd\x94\x75\x5a\xdf\xb0\x79\x2c\xa8\x8d\x82\x4a\x08\xa7\x9d\x02\x4e\xdb\x23\x38\x44\x52\x3b\xfd\x42\xce\x81\xd0\xf2\x51\x81\x8c\x83\x71\x0e\xe8\x7c\x66\x8b\x6f\xb2\x98\x53\xad\xf0\x85\x1e\xb0\x5f\x74\xde\xb6\xa6\xd3\xbb\xf4\xe2\xfc\x4b\x6b\xa6\x2d\x43\x6d\x89\xdf\x3d\x10\xfc\x4e\xeb\xdb\x31\x37\xb7\xb6\xd2\x51\xef\x41\xcb\x11\x77\x50\xff\x01\xef\xfe\xe9\x44\xb0\xeb\xb3\xef\x3e\x7d\xfa\xe9\xe7\x8b\xcf\x3f\x5d\x9f\xf5\xa1\x18\x26\x70\xdf\x41\xed\x08\x0d\xa2\x5b\x8e\x27\x85\x18\x0b\xe5\xd8\x4d\x6a\x75\xcc\xa7\x4c\x0e\x15\x56\xee\xf1\x5a\xb2\xd7\xb1\xfc\x2d\x5f\x3d\xc2\x8d\x60\x1e\x23\x30\xee\x10\x9a\x41\xd3\xcf\x2d\xcb\xa5\xcd\x8c\xf0\x7d\xee\xb3\x77\x85\x84\xfe\xd4\x90\x02\xb7\x7e\x51\xe6\x1a\x32\xc2\x95\xc6\xcb\x05\xee\x18\x57\x53\x96\x92\xac\xa5\x72\xc2\xdc\xf1\xa2\xc7\x94\x36\xd0\x2d\x37\x12\xd3\xd8\x48\xf5\x5d\x94\xe7\x56\xa8\x1c\xde\x8f\x63\xc6\xf9\x60\x79\xe9\xef\x7a\xc6\x99\xf5\xc8\xc1\x77\x2c\x16\x08\x92\x16\x3b\x85\xd3\x37\x53\xab\xc6\xff\x0a\x53\x10\x4a\xce\x8c\x04\x1b\x08\xee\x4a\x23\xd8\x90\x3b\xc1\xe6\x16\x22\xb4\x24\x94\x17\x7b\x50\xd6\x86\x4f\x24\x76\x6e\x59\xb3\x6b\x48\xb6\x86\x2d\xd0\xa9\x5e\xfa\x00\x00\x39\xea\x2a\x63\x1e\xf5\x78\xf0\x22\x55\x29\x82\x41\xa7\x56\xa8\xca\x0a\xc7\xee\x3d\x2e\x36\xc2\x19\x29\xee\xfc\x66\x1a\x6b\xd8\xb7\x16\x4a\x42\xa5\x8a\x42\xb8\xe0\x7d\x76\x25\x55\x26\xe6\x6a\x50\x85\x9d\x1a\x20\x50\x8f\x65\xe1\x70\xf8\x5d\x0d\xe8\x29\xd6\x50\x4a\x1d\xc1\x57\xa1\x71\xee\x31\xf9\x9d\xd4\xa5\x65\xb0\x41\x22\x64\x86\x93\x2e\x73\x0f\xed\x32\x5e\x84\xdf\x6a\x2c\x97\x2f\xc4\xd7\x4c\x4c\x5c\x2a\x71\x85\x4d\xea\x41\xfa\xc8\xcb\x54\x24\x27\xf4\xcf\x77\xc7\x08\xa8\x6c\xc5\xe7\xbb\x22\xfd\xad\x21\x70\xa7\x27\x50\x9f\x8e\x47\xa5\x9d\xcd\xbf\xe6\xdf\x00\xac\x28\x0c\x43\xbd\xe0\x3e\x94\x19\xca\x4b\xc1\x9c\x66\xe2\xeb\x44\x86\xe2\x61\x2f\x86\x42\x09\x03\x76\xfb\x81\x57\x10\x9c\x66\x03\x39\x70\x42\x28\x36\x96\xaa\x74\xc2\xbe\xf4\x40\x14\xfa\x36\x90\xc3\x58\x73\x0c\x01\x2c\xd3\xaa\x36\x96\xde\xc2\x0d\x81\xf8\x28\x80\x63\xce\xfe\xfc\xe6\x35\xfb\x1c\x6a\x03\xbd\xf7\x5d\x10\x79\x50\x3f\x9c\x1e\x62\x07\xc3\x93\x69\x44\x4e\xdf\x0a\x95\x86\x8c\x6b\xc8\x94\x10\xb9\xc5\xa7\x40\x07\x52\x0e\xea\x48\xf5\xfc\x84\x01\x8c\x36\xc2\x3a\x6e\xe0\xa6\x94\x06\x7e\x83\x86\x75\xe9\x66\x57\x1c\xee\x88\x3e\xfb\xe4\x3f\x7d\x2f\x63\x79\xab\xf0\x15\xbf\x32\xe1\x8a\x43\x43\x18\xb4\x13\xf9\x47\x13\xde\x87\x1e\xfa\xe5\x11\xf2\xae\xae\x07\xf8\xc1\xc2\xe0\x1e\x9d\x16\x68\x17\x3a\x0c\x46\xb8\xb8\xb9\x95\xf8\xea\xd8\xad\x98\x62\xf1\xa6\xf4\xe7\xc2\xeb\x87\x8e\x59\xc5\x27\x76\xa4\x5d\x8f\xdd\x8f\x64\x06\xf4\xa4\x52\xd5\x26\x24\x3d\x9f\x36\x72\xe8\x3e\x1e\xa1\xf3\x54\xec\x0b\x6b\x46\x18\xc1\x32\x44\x79\xbd\xa0\x76\xfa\x7f\x69\x13\xab\xc6\x31\x3e\x70\x02\xf7\xf4\x40\x1a\xeb\xe6\x27\x03\xd5\xbb\x40\x0c\x9b\xc7\x8a\x48\x11\x1f\x83\x32\xe2\x37\xa4\xff\x5f\x5c\x94\x5b\x31\x45\x61\x54\x35\x7c\x7d\x16\x87\x7c\x7d\xd6\xbf\x56\xd7\x6a\xd6\x64\x0c\xc5\x2c\xca\x09\x56\xc0\xc0\x0b\x02\xa5\xb0\xb4\x70\xb1\x56\xf2\x0f\x56\x0e\x36\x40\x90\x34\xf5\xd9\xc3\x49\x80\x3d\xf8\x1b\x82\xa1\x70\x6c\x92\x54\x0c\xf5\xaf\xc2\x8a\xa1\x42\xec\xd8\x58\x5a\x0b\xd2\x6e\x46\x2b\x5f\x47\xaa\xc4\xed\xb7\x1b\x55\x96\x2c\x0e\xad\x17\x6a\x97\x16\x87\x0b\x66\x45\x55\xc8\xcc\x5f\x68\x46\x66\x78\x7d\xc1\xd1\xd3\x83\x6a\xc3\xa6\xba\x7d\xd3\x70\xb8\xd0\x90\x3f\x5b\x44\x51\xdc\x09\x33\x75\x23\xa9\x86\x6b\xeb\xf8\x57\xa1\x47\xbb\x99\x11\xaa\x79\x79\x42\x35\x2f\x9f\xb4\xfd\x0b\x7e\x23\x8a\x4e\xb7\x3f\xb4\xb8\xdb\xed\x5f\xc8\xb1\x74\x68\x7b\x1c\xf3\xaf\x72\x5c\x8e\x99\x2a\xc7\x37\x7e\x93\x0c\xd2\x65\x6a\x71\xb6\xfc\xc4\xa0\x67\x15\x67\x2b\xe3\x45\x01\x5b\x16\x60\xb4\xf4\x7d\xc1\xf2\x8e\x8b\xd8\xc4\x83\x6f\xff\xb7\x3f\xa2\x94\xfa\x23\x56\x98\x54\xd5\xec\xc7\xe2\x8f\xb8\x51\x71\x77\x82\xfc\xc8\xb8\x8a\xdb\xb9\x42\x42\x96\x8f\xfd\x29\x93\x4e\x26\xc8\x8c\xbd\xf4\xe0\x5e\x54\x58\xc7\x7f\x1a\xc7\xe2\x17\xcd\xab\xcf\xce\xa1\x22\x89\x63\x47\xa8\x8c\x63\x13\xf7\x00\x1a\xb8\xaa\x4b\x08\x0f\x53\xc6\xba\x54\xd0\x0c\x8e\xf2\x45\x39\xf1\x1f\xc3\x03\xed\xff\xf2\x32\x62\x13\xd4\x55\x39\x08\xa7\xf8\x76\xdc\x49\x1e\x97\x0c\x64\xe1\x84\x47\xa8\x1e\x35\x7a\x19\x95\xcd\x6a\xd7\x33\x3a\x04\xca\xd3\x2c\xc5\x5e\xcd\x22\x4c\x2c\x45\xe9\x84\x19\x4b\x25\x12\x16\x9f\x51\x69\x00\x09\xdd\x71\x59\x78\x7d\xb6\xb2\x1c\xf8\x21\x67\x23\xad\xad\x80\xa3\xef\x74\x44\x40\x61\x2d\xfc\xb4\x70\x33\x2c\xc1\xa0\xc0\x55\x1e\xa5\x2d\x4c\x92\x1f\x5b\xe8\x4f\x6a\xba\x9a\xdd\x0f\x03\x96\xb6\x54\x75\x2b\x45\xed\x64\x6e\x00\xd2\x32\x31\x9e\xb8\xe9\xac\x1a\x95\xec\x02\xdc\x79\x09\xfe\xd0\x80\x1e\x82\x72\x72\x30\x07\xe4\x10\xfb\xa5\x7d\x39\x2c\xb9\xe1\xca\x89\x08\x52\xaa\x9b\xde\x56\x97\x00\xe0\xc1\x12\x60\x43\xea\x7b\x82\xa5\x49\x61\x73\x9a\x49\x6b\xcb\x60\x9e\x90\x6a\x58\x88\xea\x84\x24\x1d\x21\x6e\xb8\xf3\x68\xbc\xef\xf9\xe1\xc5\x4f\xae\x86\x93\x23\x44\x06\xeb\x87\x2d\x45\xde\x08\x96\xc1\x0a\x53\xde\x58\xff\xb0\x72\x69\x04\x79\xcd\x8d\xff\x25\x18\x50\xac\x1e\x0b\x27\xc7\xc2\x8f\x7d\x20\x8c\x81\x62\xbb\x1e\x57\xcf\xe8\x43\x95\x7a\xe0\x57\x54\x28\x5b\x1a\x91\xea\xc3\x05\x05\x27\x7a\x26\x70\xd6\x70\xc8\x70\x30\x41\x95\x61\x76\xcc\x8b\x42\x18\x96\x8d\x4a\x75\x0b\x3e\x41\xce\xfc\x25\xca\x0a\x6e\x86\x71\xa1\xe1\xc4\x63\xf3\x68\x2b\xb2\x42\xc0\xc6\x9b\x68\x6b\xa5\xdf\x70\x61\xda\x60\xc3\xd5\xcf\x17\x46\x89\xe5\x95\xb5\x08\xbe\x23\x72\x5c\x0f\x50\x9e\x03\x3c\x0f\x7b\x38\xc8\x42\xe8\xf5\x3d\xb7\x11\xc3\x46\x8b\x98\x9f\x93\x45\xfd\x04\xb5\x76\x6e\xfd\x02\x67\x65\x81\x35\x90\xab\x6d\xb3\x96\x2c\xf0\x13\xb5\x23\xb1\x48\xa5\xa0\xa9\x14\x34\x95\x82\xa6\x52\xd0\xdb\xb3\x14\x54\xd0\x20\x58\xab\x50\x54\x7b\x79\xd9\xf3\x50\xe8\xde\x46\x67\x36\xce\x8b\xce\xb2\xd2\x24\x29\xc8\x1d\x83\xb8\x60\x7f\xf5\x9a\xfa\x85\xce\xd3\xce\x98\x85\xe9\xb1\xad\x74\x53\xdc\x88\xa1\x54\x2a\x58\x03\x46\xd2\x3a\x6d\xa6\x7d\x36\xd7\x35\x0f\x75\xfd\xf5\xf1\x96\x9d\x7b\x34\x01\x61\x69\xb5\x90\xf1\x68\x7d\xa8\xc1\x05\x68\xdf\x5f\x4b\x10\xa8\xac\x8d\xdf\x2f\x37\xdc\xc3\x56\xad\xd8\xdf\x4b\x6d\xca\xf1\x39\xa4\xa7\x0c\x0a\x3e\xfc\x16\x9b\x95\xfe\xc2\x7a\x1d\xda\xbd\x17\xcc\xca\x31\x46\xda\x01\xda\xba\x07\xb9\x24\x58\x56\x1a\x23\x94\x2b\xa6\x6c\xc4\x41\xbb\x64\x19\xcf\x46\x02\x20\x44\x42\x32\xa1\x45\x00\xdb\xda\xab\xa3\x80\x50\x1b\xbb\xcc\x1d\xf3\x17\xbd\x03\xf6\x66\x23\x2c\xd0\x38\x0f\xe5\x9d\x50\xcc\xdc\xad\xb3\xbb\xe6\xac\x5f\x3b\x52\xe6\xe5\x58\x78\xa8\x15\xf5\x62\xbf\x7a\xaf\xaa\xad\x15\xe0\x0e\x88\x5a\x8b\x87\x36\x6a\xfe\x11\x61\xc3\x06\x34\x62\xc8\x4d\x0e\x21\x13\x7e\x53\xa9\x29\xe3\x99\x93\x77\xd2\x4d\xfd\x35\x28\x55\xfc\xaf\x75\xe6\xc9\x61\x17\x77\xab\x07\xff\x8e\xe6\x4b\x6d\xaa\x53\xa6\xc3\x25\xe6\x9f\xbb\x01\x88\x88\xeb\x89\x97\x6e\xd8\x8d\x6e\x24\xc6\x08\x0a\xad\x33\x82\x8f\x61\x7a\xf2\xbc\x17\x60\x57\x2f\x3c\xeb\xc5\xb2\x17\x06\x35\x83\x26\xbb\xc2\x82\xc1\xf3\x56\xd2\x75\xa6\xf0\x7e\x2e\x8c\x8e\x3d\x59\x9c\x36\x7a\x92\x29\x26\x84\x2a\xc1\xcf\xbf\xf0\x60\x25\xf8\x0a\x52\x6d\x30\x00\x63\x36\x0a\x61\xa7\xe5\xe0\xd1\x64\x66\x82\xec\x8e\xd8\x5e\x0f\x98\xef\xec\x63\x41\x16\xfe\xe5\x10\xd4\x49\x81\x15\x14\x58\x71\xe8\x81\x15\x14\x8a\x40\xa1\x08\x14\x8a\x40\xa1\x08\x14\x8a\xb0\xf3\x50\x04\xf2\x71\x93\xdb\x93\xdc\x9e\xe4\xf6\x24\xb7\x27\xb9\x3d\xc9\xed\x49\x6e\xcf\xa5\x42\x80\x3c\x11\xe4\x89\x20\x4f\x04\x79\x22\xc8\x13\xb1\xc4\x13\xb1\xf4\x05\xff\xb1\x6f\x71\xe2\xff\xba\x38\x07\x6d\xda\x9e\x7d\x7b\xbf\x5d\x1e\x55\x5e\xa9\xce\xc5\x47\x69\xdd\x29\xba\x38\xfc\x05\xb6\x97\x6e\x8d\x35\xea\xd9\x1d\x6e\x01\x38\x6d\x3b\xf6\xe1\x20\xfe\x66\xfc\x31\x77\x0d\x3e\xf7\x34\x87\xcd\xbe\x96\xde\xf0\xc3\x69\x77\xa2\x29\x07\xe6\x08\x72\x60\xa8\xea\x06\x55\xdd\x68\xe8\xcc\x7e\xc2\x8d\x03\x29\xb8\xb1\x52\x4f\xbf\x79\xb4\xa7\x18\xbd\xb9\xf3\xae\x1e\x13\x7e\x03\xe8\xb0\x47\xf8\xed\x19\x5b\x56\x12\x24\x94\x0a\xdf\x52\x65\x90\x47\x91\x4f\xbd\x1a\xc8\x76\x91\xcf\x81\x94\x5d\x20\xd8\x53\x5f\xe4\xbd\x85\x3d\x94\xe8\x7a\x42\x89\xae\x94\xd1\x43\x19\x3d\x94\xd1\x43\x19\x3d\xa4\xb1\x2d\x3b\x45\x7b\x19\x13\xbf\x1b\xdd\x88\x42\xfa\x97\x86\xf4\xef\x93\xc6\x94\xac\xc0\x9b\x61\x4c\x9a\x85\x57\x8f\x28\x45\x35\x8a\xa4\x6e\xa2\xf7\x6b\xe0\x42\x7c\x85\x98\x9c\x1b\xff\x2f\x9e\xb9\x3e\x63\xef\xfd\xff\xc6\xbf\x8f\xb9\x04\x4b\x99\x65\x59\x51\x5a\x27\x4c\x25\x32\x42\xa5\xf9\x42\xde\x0a\xf6\x3c\x95\xaa\x7c\xee\x91\x61\x44\x33\x7d\x76\x59\x70\xa5\x82\x4f\x1d\xf0\x06\x2f\x10\xe2\xbc\xf9\xcb\x3a\x77\x30\xf4\x71\x47\x48\x20\x4d\x5a\x02\xd2\x37\x71\xfa\xfc\x48\xd9\x7b\x9c\x31\x7f\xfb\x4f\x6c\x9c\x9d\x10\xb6\x02\x65\xfb\x33\xae\x6a\x98\x78\xba\xe1\x89\xf2\x9d\x39\x5e\x67\xe9\x7e\x8b\xa8\x93\xb7\x7f\x6d\x96\x93\x6b\xab\xee\xcb\x19\x3a\xae\x85\x2f\x13\x13\x17\x31\x71\x6d\x85\x89\x6b\x25\xc0\x50\xa7\xde\x3a\x0a\xf7\x31\xf1\x6d\x91\x69\xf5\xf4\x3c\xca\xc4\xb7\xd5\xe5\xbe\x21\xbe\x2d\x82\xfb\x04\xf7\x0f\x92\x6a\xeb\x09\x80\x7f\x53\x2c\x5b\x2b\x1a\x70\xea\xb4\x5a\x47\x81\xc8\x28\xa0\x8f\xe0\xd7\x91\xc3\xaf\x3d\x42\x39\x24\x8c\xd3\x2f\x27\x1e\xd0\x77\x54\xb0\x61\xa3\xe4\x59\xdd\x07\xc9\xbd\x9a\x18\xfd\x75\xba\xe9\x50\xb9\x4c\x2b\x25\x32\xc7\xbe\x7f\xff\xf1\xfd\x97\xf7\x95\x8a\xe7\x34\x83\xef\xb7\xe0\xd4\x0a\x4d\x20\xde\xc0\x18\x34\xff\xc6\x25\x74\xbf\xc5\x0d\xb2\xb4\xab\x5b\x3b\xe5\x73\x97\xe5\x09\x1e\x8e\xb0\x86\x9b\x3d\x20\xb0\x23\x62\x78\xe2\x9e\xf8\x47\xe3\xfe\xff\xdb\xfb\x2f\x4f\xdf\xfc\x7f\x13\x8e\x76\x3e\xed\x7c\xfc\x73\xc7\x3b\x7f\x24\x78\xbe\x99\xad\xff\xe3\xfb\x8b\xef\x9f\xbe\xf7\x7f\x14\x3c\xa7\xcd\x4f\x9b\x1f\xff\xdc\xf1\xe6\xd7\xe1\xed\x8d\xec\xff\x4f\x97\x5f\x3e\x7c\xfa\xe5\xea\xe9\x47\x20\x8c\x91\x4e\x01\x9d\x02\xfc\x73\xc7\xa7\xa0\x83\x78\x82\xe5\xbd\x38\xa4\xd8\x82\x4b\xee\xb0\x08\xd2\x48\xb0\x5f\x3f\x7f\x64\xbe\xd7\xfe\xd4\x96\x56\xa4\x74\x82\x50\xcb\x24\x9c\xe4\x58\x5d\x08\x2a\x96\xe4\x62\xe5\x80\x83\x85\x69\xd9\x45\xb8\xc1\xaa\x17\xdb\xe5\xc5\x97\x77\x3f\x3e\xfd\x5a\x03\x37\x1c\x5d\x6a\x74\xa9\xe1\x9f\xbb\xbe\xd4\xba\xaf\x7b\x10\xb7\xff\xa7\xab\x0e\x74\xba\x4b\x6d\x49\xa9\xa3\xcd\x1f\xfe\xdc\xf5\xe6\xef\xda\x61\x98\xf6\xfe\xaf\x5d\x6c\xfd\x92\x76\x3e\xed\xfc\xf0\xe7\x6e\x76\xfe\x33\xd6\xca\xea\xfd\xea\x9f\x1e\x71\x6d\x3c\x4f\x7c\xc3\xc6\xef\xdf\xa5\x1b\x5d\xce\x22\x47\x3a\x3b\x74\x76\x4e\xc8\x08\x4e\x27\x80\x4e\x00\xdb\xc0\x09\x38\x28\x63\x38\x1d\x02\x3a\x04\x6c\x03\x87\xe0\x30\x8d\xe2\x74\x1a\xe8\x34\xb0\x4d\xa8\xd2\x64\x1c\x4f\xe1\xd1\xa3\x58\x69\x39\x96\xde\x58\x6d\x34\x8b\xbf\x90\xa9\xff\x14\x4d\xfd\x74\x55\xd3\x55\xcd\x36\x71\x55\x1f\x92\xc9\x9f\x0e\x01\x1d\x02\xb6\x89\x43\x70\x30\xa6\x7f\x3a\x01\x74\x02\x58\x77\x27\xe0\x19\x7b\xcc\x05\x60\xb1\x32\x55\xcd\xf8\xbf\x99\xb2\x48\xf8\x9d\xa8\x01\xac\x59\x20\x29\x94\xd1\x6a\x71\x36\x28\x53\xe6\xa4\xf3\x4f\xa8\x4a\xcd\x1e\x2a\xcb\x54\xa5\x66\xc9\x83\x87\x50\xa5\x66\xcd\xfb\x7b\xae\x5e\x4d\xc3\x05\x7e\x90\x39\xd2\x54\xb5\x86\xd2\xa6\x4f\x2f\x6d\x9a\xaa\xd6\x74\xb9\x6f\xa8\x6a\xcd\x4a\x13\xdb\x28\xb5\x08\xfe\x13\xfc\xa7\xaa\x35\x3c\x5b\x1b\x9f\x2d\xd4\xaf\x39\x16\x84\x46\x55\x6c\x08\x8e\x1d\x39\x1c\xdb\x23\xd4\x43\xc2\x39\xfd\x42\x55\x6c\x8e\x07\x46\x1c\x40\x15\x9b\x28\x5c\x94\xbb\xd3\x45\x39\x16\x59\xc1\xe5\x78\xb3\xf6\xfc\x42\x5a\xe7\x6f\x3c\xa4\x61\x8f\xcc\x45\x7a\xc0\xfc\xd0\xd8\x65\xea\xd0\x6f\xd0\xa1\x77\xbe\x43\x0f\x20\x10\xdf\x5a\xf0\x83\x35\xbd\xf9\x83\x36\x17\x45\x91\x48\x08\xf6\xc2\xf8\xbf\xf4\x85\x13\xe5\xf3\x6e\x5c\x38\x22\xf8\x6e\x78\xec\xc9\xb7\xc6\x63\xa7\x6b\xc3\xce\x08\x20\x7d\xfa\xdd\xef\xcd\xef\xb4\xbe\x1d\x73\x73\x6b\x2b\x9b\x0f\xde\x07\xe2\x0e\x88\x99\x10\x64\x4d\x27\x82\x5d\x9f\x7d\xf7\xe9\xd3\x4f\x3f\x5f\x7c\xfe\xe9\xfa\xac\xcf\xae\x84\xf1\x1d\x0c\xa4\x4e\x1a\x30\xb2\x1c\x4f\x0a\x31\x16\xca\xb1\x9b\xd4\xea\x98\x4f\x99\x1c\x2a\xa4\xd4\x93\x16\x6d\x16\x1e\x4e\x55\x8f\x70\x23\x98\x07\xe3\x8c\x3b\x54\x7a\xa0\xe9\xe7\x96\xe5\xd2\x66\x46\xf8\x3e\xf7\xd9\xbb\x42\x42\x7f\x6a\x90\x9c\x5b\x7f\xfd\xcd\x35\x64\x84\x2b\x8d\x07\x60\xdc\x31\xae\xa6\x2c\x91\xa1\x48\xe5\x84\xb9\xe3\x45\x8f\x29\x6d\xa0\x5b\x6e\x24\xa6\xb1\x91\xea\xbb\x08\x9c\xad\x50\x39\xbc\x1f\xc7\x8c\xf3\xc1\xf2\xd2\x83\x2a\xc6\x99\xf5\x10\xdd\x77\x2c\x32\xf7\x49\x8b\x9d\xc2\xe9\x9b\x21\x91\xf3\xbf\xc2\x14\x04\x2e\xb8\x91\x60\x03\xc1\x5d\x69\x04\x1b\x72\x27\xd8\xdc\x42\x84\x96\x84\xf2\xf8\x12\xf8\xe6\xf8\x44\x62\xe7\x96\x35\xbb\xa2\x97\xa5\x61\xf9\x9b\x5d\x2e\x4d\x16\x9e\x0e\x3c\x48\x1e\x82\x7b\x24\x2d\x55\x29\x82\x11\xb1\xc6\xb2\x68\x85\x63\xf7\x5e\x49\x33\xc2\x19\x29\xee\xfc\x84\x8f\x35\xac\xad\x05\x3e\xc3\x44\x87\x87\x93\xd2\x67\x57\x52\x65\x62\x8e\x40\x31\xac\x66\xc0\xe3\x3d\x96\x85\x0d\xe4\x57\x1e\xa0\x7c\x24\x00\x4c\x1d\xc1\x57\xa1\x71\xee\x15\xc4\x3b\xa9\x4b\xcb\x60\x1a\xa3\xfe\x06\xa7\x41\xe6\x5e\xcf\xc8\x78\x11\x7e\xab\xce\x1f\x7b\x21\xbe\x66\x62\xe2\x52\x94\x25\x36\xa9\x07\xe9\x23\x2f\x13\xc3\x5b\xe8\x9f\xef\x8e\x11\x40\xcb\xc8\xe7\xbb\x22\xfd\xc9\x12\xb8\x1b\x92\x86\x99\xb6\x50\x65\x1b\x98\x7f\xcd\xbf\x01\x8a\x8b\x30\x0c\x95\xd4\xfb\xc0\x91\x97\x97\x82\x39\xcd\xc4\xd7\x89\x0c\xcc\x97\x2f\x86\x42\x09\x03\x1e\xa2\x81\xd7\x56\x9d\x66\x03\x39\x70\x42\x28\x36\x96\xaa\x74\xc2\xbe\xf4\x18\x01\xfa\x36\x90\xc3\x48\x98\x89\xda\x14\xd3\xaa\x36\x96\xde\xc2\x29\x42\x11\x17\x34\x35\xce\xfe\xfc\xe6\x35\xfb\x1c\xa2\x6b\xdf\xfb\x2e\x88\x3c\xe8\xc2\x4e\x0f\xb1\x83\xe1\xc9\x34\x22\xa7\x6f\x85\x4a\x43\xc6\x35\x64\x4a\x88\xdc\xe2\x53\xe1\x12\x05\x12\xc4\x9e\x9f\x30\xd0\xe9\x8c\xb0\x8e\x1b\xb8\x4d\xa4\x81\xdf\xa0\x61\x5d\xba\xd9\x15\x87\x73\xd4\x67\x9f\xfc\xa7\xef\x65\xe4\x66\x0c\x5f\xf1\x2b\x13\xae\x01\x34\xbe\x42\x3b\x31\x52\x36\x29\x9f\xd0\x43\xbf\x3c\x42\xde\xd5\x95\x52\x3f\x58\x18\xdc\xa3\xd3\x02\xed\x42\x87\xc1\xf0\x1b\x37\xb7\x12\x5f\x1d\xbb\x15\x53\x64\x1e\x4c\x7f\x2e\xb8\xf3\xdf\xb7\x8a\x4f\xec\x48\xbb\x1e\xbb\x1f\xc9\x0c\xc2\x7d\xa5\xaa\x4d\x48\x7a\x3e\x6d\xe4\xd0\x7d\x3c\x42\xe7\x09\xef\x21\xff\x91\x11\x2c\x43\xbd\xa3\x17\x6c\x20\xfe\x5f\xda\x44\xca\x53\xc6\x07\x4e\xe0\x9e\x1e\x48\x63\xdd\xfc\x64\xa0\xad\x41\xaa\xac\x28\x73\xbc\xb3\x42\x28\x35\x40\x1c\xd0\x8c\xfd\x86\xf4\xff\x8b\x8b\x72\x2b\xa6\x78\x61\x57\x0d\x5f\x9f\xc5\x21\x5f\x9f\xf5\xaf\xd5\xb5\x9a\x75\x53\x00\x31\x53\x39\x41\x36\x27\xbc\x20\x50\x52\x49\x0b\x97\x50\x25\x23\x60\xe5\x60\x03\x84\xdb\xb8\x3e\x7b\x38\x09\xb0\x07\x7f\x43\x09\x1b\x8e\x4d\x92\x1c\x81\xbc\x31\xac\x18\x5a\x67\x1c\x1b\x4b\x6b\x41\x22\xcc\x98\x88\x56\xbd\x79\xe3\xd6\xeb\xc6\xc3\xdd\xee\xb6\xbd\x60\x56\x54\x84\x8e\xfe\x6c\x18\x99\xe1\x49\x40\x15\x60\x50\x8d\x3d\xf1\x97\x4e\xc3\x3a\xa1\x1f\x62\x96\x4c\x56\xdc\x09\x33\x75\x23\xa9\x86\xab\x0e\x1f\x5a\xbb\x0a\xbd\x39\x98\x39\x28\xf8\x8d\x28\x3a\x9b\x03\x68\x6d\x17\x73\x50\xc8\xb1\x74\x68\x4a\x1b\xf3\xaf\x72\x5c\x8e\x99\x2a\xc7\x37\xc2\xe0\xe8\x83\x36\x82\xf3\xe3\xa7\x02\xfd\x81\x38\x3f\x19\x2f\x0a\xb8\x86\x41\x10\x4b\xdf\x0b\x64\x37\x5d\xbc\xdd\xbc\xf8\xf6\x7f\xfb\x23\xee\xf5\x3f\x22\xc1\xaa\xaa\xe6\x3b\x72\x9f\x22\x37\x31\x1e\x40\xb8\x89\x32\xae\x22\x83\x71\x75\x97\x5a\x3e\xf6\x97\x8b\x74\x32\x09\x5d\xec\xa5\x87\x07\xa2\xba\x2d\xfd\xa7\x71\x2c\x7e\x99\x3c\x48\x75\x0e\xe1\x1a\x8e\x1d\x85\x2d\x8e\x4d\xdc\xc3\xb5\xc3\x55\xdd\xc4\xea\x2f\xba\xb1\x2e\x15\x34\x83\xa3\x7c\x51\x4e\xfc\xc7\x90\xc3\xd9\xff\xe5\x65\xbc\xdd\x10\x11\x72\xb8\xd0\xe3\xdb\x71\xef\xf8\x9b\x6d\x20\x0b\x27\xbc\x8c\xf3\x72\xc7\x5f\x23\xd9\x2c\x86\x9d\x41\x21\x68\x90\xce\x52\x88\xd0\xac\x8c\x42\x26\x56\x27\xcc\x58\x2a\x91\xa4\xf9\x0c\x28\x82\xbb\xf4\x8e\xcb\xc2\xa3\xc6\x0a\x9f\xfb\x21\x67\x23\xad\xad\x80\x5b\xcc\xe9\x78\x87\x86\xb5\xf0\xd3\xc2\xcd\xb0\x04\xd8\xce\x55\x1e\x25\x14\x4c\x92\x1f\x5b\xe8\x4f\x6a\xba\x9a\xdd\x0f\x03\x96\xb6\x54\x05\x46\x22\xbe\x99\x1b\x80\xb4\x4c\x8c\x27\x6e\x3a\x0b\xc4\x12\xfa\xe6\xce\x63\x96\x87\x06\xf4\x90\x30\x90\x83\x39\x51\x80\xd2\x23\xed\xcb\x61\xc9\x0d\x57\x4e\x44\x2b\x7f\x45\xa5\x6c\xab\x63\x0f\x12\xa5\x04\xbb\x7b\xea\x7b\x12\x6c\x09\xf2\x39\xcd\xa4\xb5\x65\x50\x02\xa4\x1a\x16\xa2\x3a\x21\x09\x65\xc4\x0d\x77\x1e\x6d\xd1\x5e\xeb\x48\x9f\x5c\x4d\xd2\x46\x21\x0b\x3a\x86\x2d\x45\xde\x28\x6e\x41\xd7\x29\x6f\xac\x7f\x58\xb9\x34\x82\xbc\xe6\x7c\xfe\x12\xd4\x14\xab\xc7\xc2\xc9\xb1\xf0\x63\x1f\x08\x63\x80\x6b\xda\x4b\xe6\x19\x44\x55\x01\x0c\xbf\xa2\x42\xd9\xd2\x88\xc4\x96\x18\x20\x52\x34\xb4\xe3\xac\xe1\x90\xe1\x60\x02\x18\x62\x76\xcc\x8b\x42\x18\x96\x8d\x4a\x75\x0b\x96\x25\xce\xfc\xb5\xc9\x0a\x6e\x86\x71\xa1\xe1\xc4\x63\xf3\xa8\x91\x59\x21\x60\xe3\x4d\xb4\xb5\xd2\x6f\xb8\x30\x6d\xb0\xe1\xea\xe7\x0b\x23\x9a\xf2\x4a\x27\x83\xef\x88\x1c\xd7\x03\xe0\x77\x10\xf0\x61\x0f\x07\xfa\x73\xe8\xf5\x3d\xb7\xd1\x09\x14\xf5\x4e\x3f\x27\x8b\x08\x07\x71\x3f\xb7\x7e\x81\xb3\xb2\x40\x0a\xf0\x6a\xdb\xac\x7c\xfb\xfb\x49\x6a\xbe\xf5\x9b\x38\xd0\x4f\x28\x5c\xaf\xdd\x68\xc0\x7b\x57\xdd\x36\x01\x42\xe3\xe9\xf7\x47\xb0\xe7\x6f\xd7\x7b\x1b\xdd\x3d\xb8\xd8\x3a\xcb\x4a\x93\x0e\x16\x77\x0c\xc2\xe2\xfc\x6a\x9a\xfa\x1e\xe1\x09\x19\xce\xca\xfa\xd8\x56\x42\x91\x37\x62\x28\x95\x0a\x1e\xba\x91\xb4\x4e\x9b\x69\x9f\xcd\x75\xcd\x4b\x4f\xbf\x87\xde\xb2\x73\x7f\x41\x41\x7c\x46\x6d\x09\xa2\x47\xb0\x76\x03\x41\xfb\x46\x8c\x35\xc4\xe9\x69\xc3\x87\x82\xdd\x70\x2f\x09\xb5\x62\x7f\x2f\xb5\x29\xc7\xe7\x10\x84\x3d\x28\xf8\xf0\x5b\x6c\x56\xba\xe7\x96\xbd\x0e\xed\xde\x0b\x66\xe5\x18\x43\x4e\xe0\x02\xbf\x87\xad\x9e\xb2\xfd\x8a\x29\x1b\xf1\x3b\x7f\x71\xb0\x8c\x67\x23\x01\xb7\x52\xba\x1c\x43\x8b\x20\xbf\x35\x53\x5a\x81\xd0\x6b\xec\x32\x77\xac\x10\x1e\x4a\x73\x3f\x2b\xc2\x8e\xfc\x3f\x86\xf2\xce\x6b\x42\x77\xab\x6e\xa2\x39\x38\xbe\xcd\xdd\xf4\x45\x8e\x85\xbf\xaf\xa3\xbe\xee\xd7\xeb\x55\xb5\x99\xc2\x9d\x09\x67\x16\xd3\x29\xf3\xa8\x00\x47\x31\x0d\x5b\xce\x88\x21\x37\x39\xb8\x11\xfd\x36\x52\x53\xc6\x33\x27\xef\xa4\x9b\xfa\x8b\x5d\xaa\xf8\x5f\xab\xce\x8c\xc3\xee\x5d\x89\x4c\xab\x7c\x89\x89\x66\x43\xb7\xc6\xef\xa8\x37\x69\x53\x9d\x24\x1d\x58\xe0\xfd\x73\x37\x20\x59\x70\xdd\x90\xb5\x3e\xec\x38\x37\x12\x63\x94\x25\x68\x01\x87\x09\xc9\xf3\x5e\xb8\xad\x7b\xe1\xd9\xb1\xbe\x03\x40\x52\xd3\xa4\xd8\x15\xb2\xee\xce\xab\x67\xab\x4e\x5a\x83\xc1\x7e\x6d\x73\x56\xf8\xd7\x7f\xb5\x72\xd9\xd8\x4d\x97\x5e\x0a\x5c\xfc\x81\x9f\x3f\xec\xc2\x79\x4b\xf2\x03\x2e\x1a\x7c\x1f\x9d\x34\xef\x52\x23\x0f\x35\xb0\x26\x7b\x35\x99\x97\x8f\xd8\xbc\xdc\x2e\x42\xe1\x31\x13\xf3\x06\x59\xc1\xd7\x0b\x60\xda\x48\x10\x39\x16\x37\x8b\x29\x5f\xed\xbc\x68\x0f\x1f\x2d\x32\x9d\x93\xe9\x9c\x4c\xe7\x64\x3a\x3f\x36\xd3\x79\x3b\xa9\xd2\x68\x3e\xdf\x5a\x48\x22\x45\x8e\xb6\x5e\xa8\x5d\x46\x8e\x6e\xcd\xdf\xb1\x42\xac\x66\xa3\xbd\x7f\x6b\x33\xf2\xa5\xae\xb9\x4a\xc5\x2c\x2a\x94\xec\x46\x0c\x10\x39\x27\xdb\x58\x05\x25\xc2\xed\x05\x5b\xa7\x16\x2b\xab\xb4\x3a\x57\x62\xc8\x61\x83\x06\xdd\xb3\x1e\x53\x8b\x76\xf2\x74\x34\x82\xca\x22\xc7\x63\x91\x4b\xee\x44\x31\xad\x20\x6d\x25\x72\x65\xd1\x0b\xba\x25\x4c\x3a\x1b\x1a\x9e\xc1\xa9\x91\x3a\x4f\x80\xa0\x12\xda\xa0\x2f\xc4\x5d\x5a\x5a\xdf\xc9\xfa\x72\x71\xff\x66\x1c\x50\xf8\xc8\x00\xef\xc0\xd8\x44\x1f\xfb\x89\xb9\x38\x0d\x7d\x5c\x63\x99\xa1\xcf\x97\xd0\xe5\x26\x7d\xfd\x11\x8d\x7d\x5f\xb6\xff\x2a\xae\xae\x76\xf3\xb2\xdc\xdd\xb5\xb5\xed\x4f\x8e\x2f\x72\x7c\x91\xe3\x8b\x1c\x5f\xe4\xf8\xda\x98\xe3\xab\xa5\x2c\x58\x70\x7e\x6d\x4f\x2c\x7e\x2f\x26\x46\x78\x50\x92\xbf\x65\x93\x42\x70\x2b\xd2\x15\x74\x69\xf4\x84\x0f\x01\x1d\x5d\xea\x42\x66\xd3\x19\x3b\x58\xdc\x74\x79\x6a\xc0\x6f\xbb\x37\xfd\xff\xe8\xff\x7f\xec\x9d\xdb\x73\xdb\xc8\x95\xff\xdf\xfd\x57\x74\x69\x1f\x68\x57\x2c\x2a\x9a\xda\xaa\x4c\xd9\xb5\x0f\x8a\xad\xd9\x72\x7e\x33\x19\xad\x35\x35\xfb\xe2\xd4\xa6\x09\x34\x29\x94\x40\x00\xc1\x45\xb2\x92\xca\xff\xfe\xab\x3e\x7d\x01\x40\x82\x24\x08\x01\xc4\x85\xdf\xbc\x8c\x62\x92\x40\xdf\xfb\x9c\xf3\x39\x17\x76\xaf\xce\x33\x25\xba\x44\x22\x90\x9b\x25\xbf\x53\x05\x0b\xe3\xe8\x81\x07\xc6\x2e\x17\x67\xe2\x6a\xc9\x7d\xa3\x2b\x7f\xbb\x50\x1f\x7f\xbb\x60\x4b\x2f\xe0\xbe\xf7\x4f\x73\x91\x2c\x04\xe3\xae\x4b\xab\xf3\x4a\x99\xca\xdd\x5c\x0d\x53\x8f\x9f\x25\xf9\x8f\x94\x7e\x3a\x67\xb7\x1e\x1d\x8e\x85\xa6\x87\xf1\x76\xdf\xe8\xf8\x51\xa6\x22\xa5\x1e\x93\x8e\x12\xa6\x0f\x4d\x26\x54\xf5\xe0\xb3\xe9\xfb\xc9\x4c\x7c\xdb\x8a\x19\x75\x5d\x6e\xd8\x87\xf0\x99\xad\x78\xbc\xe0\xab\x92\xa5\xdc\x2a\x35\x22\x5e\x86\xf1\x5a\xce\x49\xe5\x78\xfd\xba\xd1\xa3\xdd\xc3\x45\x42\xaf\x91\x58\x23\x35\xb6\x9e\x94\x26\x1d\xcf\xcd\x55\x61\x92\x15\x54\x40\xb7\x99\x63\x79\x59\xeb\x9b\xd4\x48\x03\xf3\xc2\x64\x9a\x7b\xc4\xa8\xda\x97\xd6\xc6\x5c\x7e\xd9\x9c\xdd\x38\x8e\x88\x54\x14\x5a\x51\xb3\x9b\xa9\x3e\xcc\xd8\xa5\x5e\x80\xe5\x05\x9a\x7c\x64\xb3\x3f\x73\xe7\x71\x15\x87\x59\xe0\xca\x6f\x91\xad\x96\xbe\xb4\x31\x70\x4a\x84\xd4\xf2\x71\xf9\x21\xa6\x07\x0b\xfb\xa4\x8f\x6c\xf6\x53\x18\x8b\xc2\x63\x99\xc3\x13\x87\xbb\xb2\xf7\x7a\x7c\x94\x39\x9f\x9e\x97\x28\xd5\x73\xeb\x81\x4b\xfb\x8c\x26\x0b\x32\xda\x5c\xee\x3d\x5a\x0a\x40\xa9\xc7\x43\xa9\xeb\xad\xae\x7d\xa4\xfa\x74\xca\x7c\x9f\xcc\xba\xde\x38\xed\xe1\xd6\xa7\xbb\xf0\x87\x4a\xb0\xeb\x0d\xe1\x36\xc5\x46\xe2\x8d\xbd\xd3\xdd\x66\x44\xdc\x1e\xa2\xa7\xf3\x2a\xd4\x43\x79\x93\x0a\x88\x53\xd7\x76\x2e\x52\x9d\x2e\x38\xae\x61\x5c\x5c\xcf\x01\xb3\x8d\x62\x65\xe1\x7c\x01\xe7\x8b\x51\x3b\x5f\xc0\x5d\x01\xee\x0a\x70\x57\x80\xbb\x02\xdc\x15\x7a\x77\x57\x00\x07\x07\x1a\x05\x1a\x05\x1a\x05\x1a\x05\x1a\x05\x1a\x05\x1a\xdd\x79\x09\x80\x56\x80\x56\x80\x56\x80\x56\x80\x56\x20\x51\xe0\x3e\x2c\xb2\x33\x51\x20\x72\x04\x56\x7c\x6d\x28\x18\xa4\x41\x7a\xc0\xb1\xa4\x0c\x78\xb3\x31\x53\x5d\x54\xc9\x24\xb9\x9c\xf1\x63\xf0\x8e\xfa\x4d\x7b\x80\x67\xa0\x19\xd9\xb7\xba\x56\xef\x04\x40\x8c\xcd\x04\x62\x6c\x90\x9d\x1d\xd9\xd9\x2b\x1a\x33\x7c\x51\x65\x1c\x99\xda\x9b\xb7\xfa\x87\x83\xad\x56\x5e\xa3\x83\x6a\xf6\x94\x64\x42\x12\x41\x06\x2a\x13\xbe\x61\x75\xd2\x98\xe8\x92\xb2\x27\xca\x66\x72\x94\x64\x55\xcc\x60\xd2\x9f\x64\x35\x92\x54\x11\x10\xa5\x8a\x93\x3c\x58\x51\x0a\xc1\xb9\x67\x14\x9c\x8b\x28\x24\x44\x21\x21\x0a\x09\x51\x48\xd0\x02\x77\xed\xa2\x41\xfa\xf1\xf7\xa3\x57\x21\x0c\x61\x67\x18\xc2\x50\x35\x2c\x6b\x89\x6e\x3d\xf8\x80\x20\x75\x59\xd4\x3a\x42\x71\x92\xbf\xee\x2c\xe2\xa0\x20\x80\x88\xef\xe4\x47\xb4\x90\x7f\x71\x27\x9d\x33\x76\x2b\xff\x6b\xfe\x7d\xcd\x3d\xb2\xd0\x25\xcc\xf1\xb3\x24\x15\x71\x7e\xad\xe8\x82\xc7\xbe\xf7\x28\xd8\xcc\xd6\x09\x9b\x49\xe9\xd1\x48\x3c\x73\x76\xe7\xf3\x20\xd0\x7e\x00\x24\x93\x70\x5f\x89\x41\xd7\x3f\x36\x39\xa7\xa9\x8d\x3d\x49\x0b\x76\xd0\xac\xb0\xbd\x30\xc3\x27\x7b\xca\x6e\xd5\x88\xc9\x1b\x22\x4a\xcc\xe8\x68\x57\x1b\xaa\x1e\xed\xf0\xa0\x20\x37\xbf\x74\x3c\x50\xb2\x31\xd3\x05\xbc\xc3\xbe\xc6\x60\x5f\x2b\x9c\xff\xf2\x60\x1d\xfa\xe1\xdf\x00\xb9\x12\x3e\xd1\x66\x90\xfd\xad\xf0\x4c\x69\xec\x87\x6a\xc0\x4a\xff\x2d\x7d\xb2\x87\x04\x76\x9c\x5f\x7b\xbc\x20\x99\xdc\x31\x6a\x5d\xe0\x9b\x67\xd3\x25\xfd\xf6\x0f\xfb\x8f\xa9\xb5\x88\x57\xa2\xd6\x37\x93\x34\xe6\xa9\x58\x79\xce\x65\xfd\xdf\x50\xf5\x7f\xfd\x4d\x3a\x10\xeb\x08\x18\xe4\xbf\x47\xe1\x41\xca\x75\xa8\xb9\xb0\x41\x2f\xee\xdb\x48\xdb\x15\xfe\xde\x23\x94\xdf\x95\x7d\x78\x18\x4c\xb7\x13\x37\xdd\x9e\x0f\x05\xdf\x70\xb5\x37\x9b\x4b\x85\x83\x44\xca\x3b\x56\x87\x18\xbf\xdd\x71\x12\xbd\x23\xc3\x95\x8a\x01\xe5\x3e\xfd\x32\x08\x83\x4b\xf5\x6b\xfa\x06\xd9\x8e\x13\xf6\xf6\x2f\x49\x18\xdc\xa9\x48\xdb\x5f\xe4\x99\xa7\xff\xbe\x37\x27\x61\xfe\x8f\xef\x86\x84\xe7\xeb\xaf\x9b\x9f\xc2\xd8\x21\xe3\xfa\x2a\xa4\xc9\x0f\xd9\xb7\x8b\xa5\xfc\xb7\x6f\x17\xec\xa6\x34\x9a\x73\xf6\x25\xd5\x96\x70\x12\xfa\xf5\x46\xbd\xe4\x0e\x4d\x00\xc5\x6a\xfa\x9e\xa3\x6d\x7b\xa4\x23\x84\xcf\x7a\x6e\x55\x2c\x63\x24\xc2\xc8\x17\x73\xa6\xde\x49\x21\xda\x66\x4d\x91\xfb\x74\xe5\x44\xd8\xd7\x37\x19\x5e\xf9\x22\xa8\x0a\xea\x03\xa8\x0a\x7d\xa2\xf8\x0d\x8f\xdc\x81\x2a\x0b\x59\xeb\x96\xa2\xc8\xe7\xce\x2b\xe4\x37\xfd\x80\xa9\x4a\x70\x70\x60\x84\xe8\x76\x46\xa2\xdb\x80\x24\x24\x5c\xe4\xf6\x13\x38\x30\x56\xb6\x7a\x52\xe2\x47\x36\x58\x4b\xe5\x1b\x76\x84\x23\xe0\x55\xa2\x60\x63\xc1\x1f\xb0\x1b\xba\xa5\xde\x63\xae\xa5\x96\x39\x97\x26\xa6\x38\x78\xb0\x85\x2b\x7e\x00\xd8\x00\xd8\x00\xd8\xd0\x23\x6c\x68\xe1\xec\xdf\x83\x1d\x2a\x0e\xff\x51\xaa\xae\x80\x0f\xd0\x60\xcf\x4f\x83\x05\x7c\x68\x73\xdd\x00\x3e\xc0\x66\x01\xd5\x01\xf0\x81\xbe\xd8\x19\x7c\x68\x45\x97\xdf\x83\x21\xa6\x22\xd1\x01\x46\x40\x94\x3b\x23\x51\x6e\x40\x12\x13\x2e\x76\xfb\x09\x60\x44\x65\xab\x27\x25\x8e\x8c\x0d\x46\x84\x6e\xb7\xc4\xe1\x40\x31\x8f\xd0\xdd\x23\x99\x14\xea\x77\x84\xee\x4f\x61\x7c\xe3\xfb\x36\x62\x65\x10\x88\x61\xe7\x0f\xce\x35\x61\x5d\xe8\x22\x47\x5d\xc5\xd7\x5e\xbf\xf3\x43\xf7\x74\xd8\x02\x95\x6d\x26\x5c\xd9\xe6\x30\x83\x39\x54\xd5\x66\xaf\x9d\xa7\x05\xbe\x84\x5a\x36\xa8\x65\x83\x5a\x36\xa8\x65\x33\xb5\x5a\x36\x87\x4f\xde\xca\x3a\x36\x1d\xd3\xfc\x93\x55\xaf\x39\xdc\xfd\xdd\x95\x6b\x86\x3c\x06\xc7\xd4\xab\x39\x3c\x06\xbb\x6b\xd5\x74\x3c\x06\xa8\x50\x83\x0a\x35\xa8\x50\x83\x0a\x35\xa8\x50\xd3\x59\x85\x9a\x1a\xa7\xff\x56\x75\x9a\xbd\x09\xf3\xce\xc8\x99\xaf\x5e\x6f\x50\x61\x67\x64\x15\x76\x0e\x2f\xa2\x7d\xd5\x75\x3a\x5e\x4d\xbd\xd6\xd4\x39\x3c\x32\x7b\xea\xe9\x74\x7d\x6a\x0c\xb5\x8a\xce\xe1\x41\xab\x30\xc6\x37\x36\x67\xe9\xbf\xfe\xb6\x0b\xac\xa4\x62\x1d\x91\x42\xde\x2f\x60\xf9\x4d\x37\xa3\x2e\x68\x31\xdf\x07\x70\xd9\x1c\xf9\x41\x02\x17\x33\x5d\x00\x2f\x15\x5f\x6b\x03\xbc\x54\xec\x1f\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x98\x23\x8e\x7d\x00\x18\x00\x18\x00\x98\xea\xd5\x04\x00\xb3\x73\x9f\x01\xc0\x1c\x02\x30\xb1\xb0\x26\x7f\x79\xdd\xc6\xa1\xbc\xec\xfa\x44\x31\x5f\xf3\x06\x7d\xb2\x0d\xaa\x05\x65\x2a\x7f\x09\x3c\xb3\x39\x1b\xc3\xc3\x33\x95\x13\x07\x50\x53\xf1\xb5\x57\x83\x9a\x43\xbb\x0b\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\x06\xc8\xe6\x88\x63\x1f\xc8\x06\xc8\x06\xc8\xa6\x7a\x35\x01\xd9\xec\xdc\x67\x40\x36\x87\x91\x8d\x6a\xe7\x3f\xb2\x30\xe5\xfd\xa2\x1a\xd5\x90\xff\x91\x0d\xa9\x89\x68\x0a\xbf\x00\x9a\xd9\x1c\xfd\x21\xa2\x99\xc2\x84\x01\xc9\x54\x7c\xad\x05\x24\x53\xbd\x8b\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x80\x62\x8e\x38\xf6\x81\x62\x80\x62\x80\x62\xaa\x57\x13\x50\xcc\xce\x7d\x06\x14\x73\x08\xc5\x24\xc2\x89\x45\xda\x27\x83\xb9\xa7\x16\xd4\x82\x2f\xea\xab\xa0\x2e\x9b\xe3\x3d\x3c\xea\xa2\x66\x0a\xb8\xa5\xe2\x6b\xaf\xc6\x2d\x5b\x1b\x06\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\x05\x9c\xe5\x88\x63\x1f\x9c\x05\x9c\x05\x9c\xa5\x7a\x35\x81\xb3\xec\xdc\x67\xe0\x2c\x87\x39\x4b\xfc\xe4\x39\x82\x3b\x8e\x94\x18\xfb\xe5\x2d\xd4\x92\x1b\xd5\x92\x9a\xdc\xa5\xf8\x13\xf0\x97\xcd\xf1\x1f\x22\x7f\x29\xce\x18\x38\x4c\xc5\xd7\x5a\xe0\x30\x3b\x36\x12\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\x0c\x78\xcc\x11\xc7\x3e\x78\x0c\x78\x0c\x78\x4c\xf5\x6a\x02\x8f\xd9\xb9\xcf\xc0\x63\x6a\xf2\x98\x01\x80\x98\x63\x08\x0c\xd0\xcb\xe6\x88\x0f\x16\xbd\x80\xb9\x54\x7c\xad\x2d\xe6\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\xd2\xd2\x69\x0b\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x02\xd8\x72\x70\xac\xf6\xc2\x16\x7a\xd1\x95\xb2\x8b\xac\x79\xd4\x2d\x74\xd1\xf2\x4d\xe0\x7a\x4f\x9e\x9b\x71\xbf\x38\x2d\xdc\xea\x30\x9f\xa8\x31\xbf\xf0\x68\xce\x5c\x11\xc5\xc2\x91\xd7\xd5\x07\x2b\x64\xce\xe8\x29\xb3\xdc\x62\x55\x32\x41\x58\x4c\xc3\xbc\x20\x49\x05\x2f\xdd\x06\x9b\x10\x87\x9e\xa4\x28\x8e\x7d\xe9\xcf\x5e\x82\x30\x9a\xad\x89\x1c\x0c\xcb\x59\x73\xe7\xc1\x0b\x44\xfc\x32\x8f\x1e\x57\xf2\x1f\x92\xb9\x54\xc3\xe6\x4f\xd7\x73\xda\xed\xb7\x52\x9f\x39\x47\xb8\x43\x93\xd7\x2d\xe1\xb1\x7b\x04\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\xa7\xa5\xd3\x16\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\x07\x8c\xe7\xe0\x58\xd5\x60\x3c\x22\x70\xa3\xd0\xeb\x3a\xc1\x59\x3d\xc4\x73\x6b\xda\x72\x4a\xc4\x63\x5f\x0a\xc4\x53\x35\x91\x40\x3c\x40\x3c\x17\x76\x8f\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\xb4\x74\xda\x02\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x00\xf1\x1c\x1c\xab\x3a\x88\x87\xec\xa4\x43\xe0\x3b\xb2\x21\x27\x65\x3b\xf2\x85\xe0\x3a\x55\x13\x08\xae\x03\xae\x73\xa1\xc6\x16\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x67\x00\x3c\x03\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\x07\x4c\xa7\xdc\x1b\x30\x1d\x30\x1d\x30\x1d\x30\x9d\x33\x66\x3a\xb4\x38\x62\x1a\xa2\x01\x80\x9d\x9f\x65\x6b\xbe\xca\x0f\x4e\x49\x77\xf2\xb7\x02\xf1\x54\x4d\x25\x10\x0f\x10\xcf\x45\xbe\x49\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\x5a\x3a\x6d\xc1\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\xc0\x79\x0e\x8e\x55\x0d\xce\x13\xe4\x3c\xa3\x7f\xcc\x63\xe1\xca\x29\x29\x8f\x7d\xe9\xcf\x1b\x76\x72\x40\x1d\x40\x1d\x76\x9e\x50\xc7\xee\x09\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x9d\x96\x4e\x5b\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x1d\x30\x9d\x83\x63\x75\x14\xd3\xb9\xfa\x97\xfd\xfb\xdf\x57\xca\x5c\xb2\xe6\xd1\x10\x50\x8f\x2d\xea\xde\x0b\xea\x71\xed\xeb\x01\x7d\x00\x7d\x00\x7d\x68\xa3\xd8\x3d\x01\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\xd3\xd2\x69\x0b\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x03\xe8\x73\x76\xd0\x47\xf7\x5a\x36\x80\xa6\x92\x67\xe9\x03\x4b\x9c\x30\x12\xef\x59\x92\x39\x64\xaf\x27\x7d\x45\xf0\xb5\xb2\xdf\x46\x71\x48\xa3\x5c\xd5\xb5\x88\xa7\x0f\xd5\x3d\x0b\xaa\x7d\x57\xe5\xfa\x93\x92\xbe\x6e\xfd\x09\xef\x3b\xd0\x2e\xd0\x2e\xd0\xae\xea\xd5\x04\xda\xb5\x73\x9f\x81\x76\xb5\x44\xbb\xd4\x3f\xff\xfb\x04\xd0\xab\x48\xba\x02\x73\xcd\x87\x4b\xf6\xe8\x05\x6e\xcb\xc4\xeb\x7d\x2e\xd6\x93\xea\xa2\x45\x40\xa9\x19\xe4\xfa\xca\xac\xa4\xe7\x16\x9e\xdd\x9c\x97\x81\x95\x81\x95\x8d\x82\x95\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\x81\x93\xd5\x3d\xfd\x4f\xce\xc9\x08\x90\xe9\x11\xd8\x61\x6a\xa8\x83\xc0\x86\x42\xbf\x80\xfd\x80\xfd\x80\xfd\x80\xfd\x80\xfd\x80\xfd\x4e\x80\xfd\x44\xe0\x46\xa1\x17\xa4\x43\x88\x71\xbb\x35\x6d\xe9\x27\xc6\xcd\xbe\x1e\x31\x6e\xe0\x76\xa3\xe1\x76\xdd\xc6\xb8\xd9\x3d\x01\x76\x07\x76\x07\x76\x07\x76\x07\x76\x07\x76\x07\x76\x07\x76\xd7\xd2\x69\x0b\x76\x07\x76\x07\x76\x07\x76\x07\x76\x07\x76\x07\x76\x77\x76\xec\x0e\xb0\x0b\xb0\x0b\xb0\x0b\xb0\x0b\xb0\x0b\xb0\xeb\x94\xb0\x6b\x20\x21\x6e\xed\x02\xaf\x13\x87\xb8\x55\xa1\x01\xa0\x32\xa0\xb2\x8d\xa7\x0e\x08\x95\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\xd5\x3d\xfd\x7b\x0d\x71\xdb\x61\x6a\x40\x88\x5b\x75\x9f\x41\xfd\x40\xfd\x40\xfd\xea\x2e\x22\x50\x3f\x50\xbf\xe9\x51\x3f\x32\x83\x0f\x21\xbe\x4d\x36\xa4\xa7\xd8\x36\xf9\x6a\xc4\xb5\x01\xd6\x8d\x06\xd6\x75\x1c\xd7\x46\x63\x0b\x58\x07\x58\x07\x58\x07\x58\x07\x58\x07\x58\x07\x58\x07\x58\x37\x00\x50\x05\x58\x07\x58\x07\x58\x07\x58\x07\x58\x07\x58\x07\x58\x37\x46\x58\x07\xba\x05\xba\x05\xba\x05\xba\x05\xba\x05\xba\x75\x32\xba\x35\x94\x80\xb6\xd6\x08\xd7\xa9\x83\xd9\x36\x78\x00\xd8\x18\xd8\xd8\xc6\x53\x07\xc4\xc6\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\xc0\xc5\x06\xc9\xc5\x4a\x41\x6c\xdb\x66\x06\x04\xb0\x55\xf7\x19\x88\x0f\x88\x0f\x88\xaf\xee\x22\x02\xe2\x03\xe2\x9b\x1c\xe2\xa3\x35\x13\xd3\xc8\x0d\x20\x8a\xed\x67\xd9\x9a\xaf\xf2\x83\x7e\x42\xd9\xf2\xf7\x23\x9e\x0d\xcc\x6e\x34\xcc\xae\xdb\x78\xb6\x7c\x53\x00\xde\x01\xde\x01\xde\x01\xde\x01\xde\x01\xde\x01\xde\x01\xde\xb5\x74\xda\x02\xde\x01\xde\x01\xde\x01\xde\x01\xde\x01\xde\x01\xde\x9d\x1d\xbc\x03\xf1\x02\xf1\x02\xf1\x02\xf1\x02\xf1\x02\xf1\x3a\x2d\xf1\x1a\x48\x64\x5b\xcb\xd4\xeb\xc4\xe1\x6d\x95\x78\x00\xbc\x0c\xbc\x6c\xe3\xa9\x03\xe2\x65\x60\x65\x60\x65\x60\x65\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\x0c\xac\xac\xee\xe9\xdf\x6b\xa0\xdb\x2e\x5b\x03\xa2\xdd\xaa\xfb\x0c\xf6\x07\xf6\x07\xf6\x57\x77\x11\x81\xfd\x81\xfd\x4d\x8e\xfd\x45\xb2\xf1\x24\x12\x3d\x85\x7e\xb6\x16\x8e\xcf\xbd\xf5\x10\x02\xdf\xee\x6c\xc3\x7e\xa7\x86\x7d\x92\x0d\xeb\x27\x06\xae\xb2\x29\x08\x87\x03\xde\x1b\x0d\xde\xeb\x36\x1c\xae\x72\x7f\x80\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\xb5\x74\xda\x82\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\x81\xf6\x9d\x1d\xed\x03\x1d\x03\x1d\x03\x1d\x03\x1d\x03\x1d\x03\x1d\xeb\x8d\x8e\x0d\x24\x48\xae\x3b\x42\x76\xe2\x78\xb9\x43\xfc\x00\x6c\x0d\x6c\x6d\xe3\xa9\x03\x62\x6b\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xe0\x6a\xa3\xe0\x6a\xc5\x28\xba\x1a\x66\x07\x04\xd4\x55\xf7\x19\xc8\x10\xc8\x10\xc8\xb0\xee\x22\x02\x32\x04\x32\x9c\x1e\x32\x0c\xdd\x41\x84\xcf\x85\x6e\x4f\xc1\x72\xa1\x8b\xd0\x38\xe0\xbb\xd1\xe0\xbb\x8e\x43\xe3\x42\x17\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\xae\xa5\xd3\x16\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\x0e\xc0\xee\xec\x80\x1d\xa8\x16\xa8\x16\xa8\x16\xa8\x16\xa8\x16\xa8\xd6\x89\xa8\xd6\x50\xc2\xde\x5a\x22\x5b\xa7\x0e\x72\x2b\x91\x00\x30\x31\x30\xb1\x8d\xa7\x0e\x88\x89\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x81\x87\x0d\x90\x87\x95\x02\xd8\x36\x8d\x0c\x08\x57\xab\xee\x33\xc0\x1e\xc0\x1e\xc0\x5e\xdd\x45\x04\xb0\x07\xb0\x37\x45\xb0\x97\x8a\x75\x44\xf6\x96\x61\x84\xad\xfd\xa6\x9b\xd3\x5b\xf8\x9a\x69\x00\xc2\xd8\x80\xec\x46\x83\xec\x3a\x0f\x63\x33\xbb\x02\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\xae\xa5\xd3\x16\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\x0e\xf8\xee\xec\xf0\x1d\xa8\x17\xa8\x17\xa8\x17\xa8\x17\xa8\x17\xa8\xd7\x89\xa9\xd7\x70\xc2\xda\x5a\x25\x5f\xa7\x0f\x6f\xab\x20\x04\x60\x66\x60\x66\x1b\x4f\x1d\x10\x33\x03\x2f\x03\x2f\x03\x2f\x53\x1f\x82\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x81\x97\x0d\x92\x97\x6d\x84\xbb\x55\x1b\x1b\x10\xf6\x56\xdd\x67\x00\x40\x00\x40\x00\xc0\xba\x8b\x08\x00\x10\x00\x70\x72\x00\x30\x16\x96\xf3\x48\xa9\x2a\x0e\xa5\x4c\x33\x84\x00\xb8\xaf\x79\xc3\x3e\xd9\x86\xf5\x13\x0a\x57\xd9\x14\x04\xc5\x01\xf0\x8d\x06\xf0\x75\x1b\x14\x57\xb9\x3f\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x5a\x3a\x6d\x81\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\x80\xfb\xce\x0e\xf7\x81\x8e\x81\x8e\x81\x8e\x81\x8e\x81\x8e\x81\x8e\xf5\x46\xc7\x06\x12\x28\xd7\x1d\x21\x3b\x71\xc8\xdc\x21\x7e\x00\xb6\x06\xb6\xb6\xf1\xd4\x01\xb1\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\x35\x70\xb5\x51\x70\xb5\x62\x18\x5d\x0d\xb3\x03\x02\xea\xaa\xfb\x0c\x64\x08\x64\x08\x64\x58\x77\x11\x01\x19\x02\x19\x4e\x10\x19\xaa\x4e\xfc\x23\x0b\x53\x3e\x8c\x40\x3a\xd5\xa0\xff\x91\x0d\xea\x2b\x80\xae\xd0\x04\x04\xce\x01\xee\x8d\x06\xee\x75\x1d\x38\x57\xd8\x17\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x2d\x9d\xb6\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x00\x7b\x67\x07\xf6\x40\xbf\x40\xbf\x40\xbf\x40\xbf\x40\xbf\x40\xbf\x4e\x4e\xbf\x06\x13\x28\xd7\x36\x01\x3b\x79\x80\x5c\x35\x27\x00\x3b\x03\x3b\xdb\x78\xea\x80\xd8\x19\xb8\x19\xb8\x19\xb8\x99\xf9\x10\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x0c\xdc\x6c\x90\xdc\xac\x1c\x10\xb7\xd3\xdc\x80\x40\xb8\xea\x3e\x03\x05\x02\x05\x02\x05\xd6\x5d\x44\x40\x81\x40\x81\x93\x43\x81\x89\x70\x62\x91\x0e\x21\x02\xee\x9e\x5a\xd2\x4f\xe8\x9b\x7a\x37\x62\xde\xc0\xed\x46\xc3\xed\xba\x8d\x79\x53\x1b\x02\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\xae\xa5\xd3\x16\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\x0e\xd0\xee\xec\xa0\x1d\x08\x17\x08\x17\x08\x17\x08\x17\x08\x17\x08\xd7\xe9\x08\xd7\x40\xa2\xdc\x5a\xa4\x5c\x27\x0e\x6f\xdb\x42\x02\xe0\x63\xe0\x63\x1b\x4f\x1d\x10\x1f\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x03\x1b\x1b\x26\x1b\x2b\x06\xb4\x55\xd9\x19\x10\xc9\x56\xdd\x67\x70\x3e\x70\x3e\x70\xbe\xba\x8b\x08\x9c\x0f\x9c\x6f\x82\x9c\x2f\x7e\xf2\x1c\xc1\x1d\x47\xea\x04\xc3\x88\x68\xa3\x16\xdd\xa8\x16\xf5\x15\xd9\x56\x6c\x03\x22\xdc\x40\xf0\x46\x43\xf0\xba\x8e\x70\x2b\x6e\x0c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\xbc\x96\x4e\x5b\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\x3c\xd0\xbc\xb3\xa3\x79\x20\x60\x20\x60\x20\x60\x20\x60\x20\x60\x20\x60\xa7\x27\x60\x83\x89\x78\x6b\x9d\x82\x9d\x3c\xf2\x6d\x07\x2a\x00\x3f\x03\x3f\xdb\x78\xea\x80\xf8\x19\xd8\x19\xd8\x19\xd8\x99\xfd\x10\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x0c\xec\x6c\x90\xec\xac\x1c\x09\xb7\xdb\xde\x80\x88\xb8\xea\x3e\x83\x07\x82\x07\x82\x07\xd6\x5d\x44\xe0\x81\xe0\x81\x53\xe5\x81\x03\x0a\x85\xeb\x35\x06\x0e\xc1\x6f\x80\x77\xa3\x81\x77\x27\x09\x7e\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x6b\xe9\xb4\x05\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x03\xb9\x3b\x3b\x72\x07\xca\x05\xca\x05\xca\x05\xca\x05\xca\x05\xca\x75\x42\xca\x35\xac\x70\xb7\x11\xc7\xb9\x81\x91\x81\x91\x8d\x82\x91\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x81\x8f\x0d\x94\x8f\x55\x44\xb6\x21\xa4\x0d\xb0\x0f\xb0\x0f\xb0\x0f\xb0\x0f\xb0\x0f\xb0\xaf\x0a\xf6\xf5\xce\xf5\x2c\x26\x1b\x21\xd9\x03\xd1\x03\xd1\x3b\x73\xa2\x57\xb5\x17\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\xc0\xf4\x8e\x38\xf6\x8b\x4c\x6f\x87\xa9\x61\x4c\x54\x0f\x70\x0b\x70\x0b\x70\xab\x7a\x35\x01\x6e\xed\xdc\x67\x80\x5b\x35\xe1\x56\xe8\x0e\x22\x2b\xe3\x5f\x43\xf7\xb4\x29\x19\x43\x17\x59\x18\x19\x78\xd4\x68\x78\x54\xb7\x59\x18\xe5\x76\x00\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x6a\xe9\xb4\x05\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x02\x8e\x3a\x3b\x1c\x05\x7e\x03\x7e\x03\x7e\x53\xbd\x9a\xc0\x6f\x76\xee\x33\xf0\x9b\x23\xf8\xcd\x50\xe2\x92\xda\x62\x38\xa7\x09\x49\x2a\x9b\xbc\x41\x7f\x40\x7f\x36\x9e\x3a\x20\xfa\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x03\xf2\x33\x44\xf2\x53\x0a\x44\xda\xb2\x32\x20\x06\x09\x0c\x0b\x0c\x0b\x0c\x0b\x0c\xeb\xec\x19\x56\x24\x5b\x49\x97\xff\x53\xe8\x67\x6b\xe1\xf8\xdc\x5b\x0f\x21\x28\xe9\xce\x36\xec\x77\x6a\xd8\x27\xd9\xb0\x53\x46\x29\x55\x36\xe0\x67\x2f\x49\x7f\x0a\xe3\x1b\xdf\xb7\xe1\xbd\x09\x40\x16\x40\xd6\x28\x40\x56\xb7\x61\x4c\x95\xfb\x05\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\xab\xa5\xd3\x16\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\x0b\x74\xeb\xec\xe8\x16\x98\x10\x98\x10\x98\x50\xf5\x6a\x02\x13\xda\xb9\xcf\xc0\x84\x9a\x31\xa1\x21\xe2\xa0\x3e\x49\x10\x72\xd7\x01\xfa\x00\xfa\x54\x42\x1f\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x9e\x96\x4e\x5b\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x1e\xf0\x9e\x83\x63\xd5\x84\xf7\x0c\x24\xa7\x5d\x27\xcc\xe7\x24\xf9\xed\xf6\x98\xc5\x41\x8b\x40\x8b\x36\x9e\x3a\x20\x5a\x04\x52\x04\x52\x04\x52\x54\xf8\x10\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x08\xa4\x68\x90\xa4\xa8\x98\xf7\x6e\xbf\xc5\x01\x39\xf0\xc0\xbf\xc0\xbf\xc0\xbf\xc0\xbf\xc0\xbf\x42\x77\x10\x21\x4e\xa1\x7b\xd2\xa8\xa6\xd0\x45\x36\xbb\xaa\xc9\x03\xaa\x1a\x05\xaa\xea\x38\xb0\x29\x74\x41\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\x5a\x3a\x6d\x41\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\x40\xa8\xce\x8e\x50\x81\xe5\x80\xe5\x80\xe5\x54\xaf\x26\xb0\x9c\x9d\xfb\x0c\x2c\xa7\x36\xcb\x49\xc5\x3a\x22\xb5\x7c\x18\x4c\xe7\x37\xdd\x9c\x13\xb3\x1d\xf3\x5a\x30\x9e\xaa\xc9\x04\xe3\x01\xe3\xb9\x28\xec\x12\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x9e\x96\x4e\x5b\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x1e\xb0\x9e\x83\x63\x55\x83\xf5\xc4\xc2\xa2\x00\x79\xe9\xc6\xa1\xbc\xf2\x86\x40\x7d\xbe\xe6\x0d\xfb\x64\x1b\x76\x4a\xfe\x53\xd9\x00\x90\xa0\xaa\x09\x06\x09\x02\x09\xba\xa8\xdc\x2f\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x2d\x9d\xb6\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x60\x42\x07\xc7\xaa\x16\x13\x52\xad\xfd\x47\x16\xa6\x7c\x18\x2c\x48\x35\xe8\x7f\x64\x83\x4e\xcb\x80\x0a\x2f\x06\xfb\xa9\x9a\x50\xb0\x1f\xb0\x9f\x8b\xd2\x3e\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x69\xe9\xb4\x05\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x01\xf3\x39\x38\x56\x35\x98\x4f\x22\x9c\x58\xa4\x43\x80\x3d\xf7\xd4\x92\x53\x52\x1e\xf5\x46\xe0\x9d\xaa\x29\x04\xde\x01\xde\xb9\x50\x1b\x04\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\xa7\xa5\xd3\x16\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\x07\x5c\xe7\xe0\x58\xd5\xe2\x3a\xf1\x93\xe7\x08\xee\x38\x52\x6e\x1c\x06\xdf\xa1\x16\xdd\xa8\x16\x9d\x96\xf3\x14\xdf\x0c\xde\x53\x35\xa5\xe0\x3d\xe0\x3d\x17\xe5\x8d\x02\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\xd3\xd2\x69\x0b\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x03\xee\x73\x70\xac\xea\x73\x9f\x01\x01\x9f\x1e\x48\x0f\x10\x4f\xd5\x24\x02\xf1\x00\xf1\x18\xc4\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\xd3\xd2\x69\x0b\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x03\xb6\x73\x70\xac\x76\xb2\x9d\xe4\xaa\x11\xcb\xe9\x9a\x65\xd4\xe1\x44\x2b\x91\x16\xa4\xb9\x9b\xbb\x2f\xe6\x08\x4c\xf6\xe0\x9c\x95\x48\x6f\xee\xbe\xfc\x5e\xf1\xc5\xbe\xb0\xcd\x68\x69\xca\xcd\xdd\x97\xff\x8e\xc3\x2c\xfa\xd9\x4b\x46\xcf\x53\x64\xc7\x0a\xdf\x7e\x53\x7c\x63\x79\xbb\x70\x77\xed\x91\xc5\x3c\x16\x2b\x2f\x49\xd5\xda\xa2\xd1\xf2\xc2\x71\xef\x25\x2f\x58\x86\xf1\xda\xde\x0a\x9c\x29\xd8\xb3\x7f\x2f\x55\x8d\x86\x59\x18\xd8\x5d\x2d\xec\xae\xd1\xef\xac\xaa\x15\xd2\xc2\x56\x7b\xba\x1e\xf7\x6e\x2b\xd9\x21\x94\xf8\xd1\x60\xab\xfd\x7e\x7d\x73\xf7\xe5\x6b\xd5\x03\xb0\xe1\x8e\xdf\x70\x66\x20\x27\x71\xa3\x55\x2d\x97\xb2\xcb\xc0\x2b\xb6\xde\x3a\x4b\x79\xea\x05\xab\x67\xb1\x78\x08\xc3\xc7\x12\x53\x2b\x79\x07\x29\x63\x50\xbb\x0e\x42\xea\x99\xcc\x09\x7d\x5f\x38\xe6\xba\xfa\x45\xb7\xe8\x7f\x55\x8b\x3e\x15\x5b\xb4\x67\x63\xa9\x67\xed\xd8\x5b\x9f\xec\x1b\xea\x3e\x7d\x87\x0b\x03\x3b\xb0\x40\xe0\xc6\x30\x61\x37\x86\x3d\xba\xde\x11\xae\x0c\x07\xb4\xbf\xfd\xfa\xdf\xc6\xa1\xf5\xaf\xaa\xd6\x2d\x42\x77\x67\xe3\xaa\x3e\xeb\xe4\x10\xfe\x4c\xdb\xf1\xd7\x48\x9d\x23\xf5\x8e\xe0\xfd\x5b\x0b\x2e\x1a\x70\xd1\x80\x8b\x06\x5c\x34\xa6\xe6\xa2\x51\xef\x56\xa9\x74\xd3\xd8\x6f\x8d\x7e\xcd\x4d\x52\xc5\x38\x34\x9c\x7a\x4f\x1e\xdd\x8e\x5c\x51\x6a\x1d\x94\xfa\x56\x94\x23\x16\x82\x45\x72\xb4\x92\x54\x5e\xd0\x37\x01\xf3\x02\x75\xb2\x84\x31\xcb\x02\x7b\x38\xb9\xcc\x8d\x5f\xbe\x66\x01\x73\xbd\x58\x0a\x69\x4f\xc2\xae\x78\x32\xee\x07\x8c\x07\x7a\xcb\x9b\xb5\xa1\x07\x98\x2d\xb3\x98\x76\x59\x14\x87\x8e\x94\x1b\x14\xff\x28\xe0\xf3\x39\xfb\x9d\xde\x48\xb3\x45\x6b\xe7\x03\xbb\x64\x37\xbe\xff\x81\x88\x9e\x2b\x4f\xe9\x2c\x90\x13\xbf\x12\x89\x5d\x92\xfa\x71\xc2\x6d\x30\x51\xaa\x2f\xfd\x4c\xd3\xc9\xfc\x6a\xea\x0d\xc5\x6e\xdf\x9a\x93\x8d\xc8\x6f\x45\x42\xe2\x05\x2c\x51\xe0\x82\x2d\xc4\x52\x49\xce\x96\xc1\xe6\xa2\x84\x3e\xbd\x68\xe9\x64\x42\x5d\x0e\x0b\xc1\x82\x30\xb8\x0c\xc4\x8a\xd3\x02\xd5\x8c\x63\xce\x7e\xb3\x17\xb6\xf2\xc7\xb0\x5b\x43\xeb\x36\xde\x7a\x2d\x5c\x8f\xa7\xc2\x7f\xc9\x45\xda\xfc\xca\xf5\xfc\xf7\x9a\x61\xd0\xa0\xb3\x55\xcc\x1d\xda\x35\x5e\xe8\x5a\x81\x20\xbf\xb4\x49\x5f\x30\xab\x34\x4b\x64\x23\x8b\xd3\xc5\xe5\x2f\x4d\x87\xf4\x4b\x96\xea\x0c\x34\x8f\x98\xab\x76\xae\x05\x0f\x2a\xdb\xd8\x60\x9a\xa9\xcd\x77\xd4\xe4\x2a\x2e\x74\x80\x0c\x0d\x65\xf9\x1f\xe3\x52\x55\x6f\x5c\x76\xbb\x55\x9d\x6c\xf9\xc3\xc1\x0a\x0e\x56\x70\xb0\x82\x83\x15\x1c\xac\x3a\x73\xb0\xaa\x79\x17\x6c\x39\x59\x9d\xee\x5a\xfc\x5c\x88\xab\x8c\x7c\xc1\x13\x61\x8f\xa0\xbb\x38\x8c\xf8\x8a\xa4\xa3\xbb\xd0\xf7\x9c\x97\x92\x1d\xcc\x2c\xba\x3c\x30\x53\x2e\xbb\xeb\xf9\x9f\xe6\xec\x5e\x9d\x67\x4a\x74\x89\x44\x20\x37\x4b\x7e\xa7\x0a\x16\xc6\xd1\x03\x0f\x8c\x5d\x2e\xce\xc4\xd5\x92\xfb\x46\x57\xfe\x76\xa1\x3e\xfe\x76\xc1\x96\x5e\xc0\x7d\xef\x9f\xe6\x22\x59\x08\xc6\x5d\x97\x56\xe7\x95\x72\xc9\x70\x73\x35\x4c\x3d\x7e\x96\xe4\x3f\x52\xfa\xe9\x9c\xdd\x7a\x74\x38\x16\x9a\x1e\xc6\xdb\x7d\xa3\xe3\x47\x99\x8a\x94\x7a\x4c\x3a\x4a\x98\x3e\x34\x99\x50\xd5\x83\xcf\xa6\xef\x27\x33\xf1\x6d\x2b\x66\xd4\x75\xb9\x61\x1f\xc2\x67\xb6\xe2\xf1\x82\xaf\x4a\x26\x75\xab\xd4\x88\x78\x19\xc6\x6b\x39\x27\x95\xe3\xf5\xeb\x46\x8f\x76\x0f\x17\x09\xbd\x46\x62\x8d\xd4\xd8\x7a\x52\x9a\x74\x3c\x37\x57\x85\x49\x56\x20\xe3\x84\x9d\xe3\x84\xe0\x34\x7d\x6a\xa4\x81\x79\x61\x32\xcd\x3d\x62\x54\xed\x4b\x6b\x63\x2e\xbf\x6c\xce\x6e\x1c\x47\x44\x29\xdd\x4d\x45\xcd\x6e\xa6\xfa\x30\x63\x97\x7a\x01\x96\x17\x68\xf2\x91\xcd\xfe\xcc\x9d\xc7\x55\x1c\x66\x81\x2b\xbf\x45\xb6\x5a\xfa\xd2\xc6\xc0\x29\x11\x52\xcb\xc7\xe5\x87\x98\x1e\x2c\xec\x93\x3e\xb2\xd9\x4f\x61\x2c\x0a\x8f\x65\x0e\x4f\x1c\xee\xca\xde\xeb\xf1\x51\xe6\x7c\x7a\x5e\xa2\x54\xcf\xad\x07\x2e\xed\x33\x9a\x2c\xc8\x68\x73\xb9\xf7\x68\x29\x80\x37\xe4\x78\xbc\x21\xeb\xad\xae\x7d\x1e\x91\xa7\x53\xe6\xfb\xf4\x8d\xac\x37\x4e\x7b\xfc\x23\x4f\x77\xe1\x0f\xd5\x53\xb2\xde\x10\x6e\x7b\x4b\xbe\xf6\x3a\xad\x44\xd1\x70\xab\x38\x92\xe8\xdd\xa7\x3c\xcd\xea\xa2\xbc\x31\x7b\x53\x14\x9e\xb0\x23\x01\x83\xba\xc7\x73\x19\xab\x8d\x3c\x0c\xfb\x1c\x35\xaa\x73\x34\xd4\x74\x65\x38\x26\x71\x43\xeb\x29\x60\x94\xdd\x2d\xd6\x02\x80\x51\x10\xc2\x25\x93\x9d\x68\xea\xea\x21\x1f\xba\xc3\xd1\x03\xee\x1d\x70\xef\x98\xac\x7b\x07\x1c\x22\xe0\x10\x01\x87\x08\x38\x44\xc0\x21\xa2\x77\x87\x08\x90\x76\xc0\x57\xc0\x57\xc0\x57\xc0\x57\xc0\x57\xc0\x57\xc0\xd7\x9d\x97\x00\x78\x08\x78\x08\x78\x08\x78\x08\x78\x08\x92\x5d\xef\x03\x2f\xf3\x6a\xfb\xff\xd3\xf5\x7c\x9f\x49\xfb\x4c\xe2\x5b\x0f\x13\x99\xb6\xb2\x61\x0f\x82\xc2\x34\x48\x9f\x3d\x96\x94\x5a\x6f\x36\x66\xf4\x22\x0a\x93\x96\x91\x93\x92\xf6\x19\x6f\x4a\x97\xd4\xef\x4f\xc4\x97\x9a\x45\x6c\x4a\x1d\xc3\x8b\x85\xab\x87\xb7\xe7\x43\xa8\x95\xe8\x4e\x44\x18\x15\x17\xc4\x60\x23\x8c\xc8\x20\xf0\x0b\x0f\xf8\x4a\xc4\xca\xb4\x25\x5b\xc5\x78\x92\x84\x8e\x47\xba\x9a\x35\x22\x71\xb2\x05\x86\x31\x93\xaa\x7c\xfa\x62\x95\xd7\x35\x7f\x94\xa3\x98\x3e\x88\x44\x18\x81\xac\x18\x47\x63\xe2\x6d\x48\x20\x25\x83\x51\x18\xb3\xeb\x1f\x7e\x94\xdf\x8d\xb9\x43\x84\xc8\x0f\x83\x95\x12\xbf\xc8\xa8\x23\xb5\x6f\xee\x05\xea\x80\x23\xa3\x49\xfe\x5d\xb2\x9a\x6b\x7e\xc5\x16\x2f\x8c\x6e\xa7\x0f\x57\x57\xab\xd0\xe7\xc1\x6a\x1e\xc6\xab\xab\xe8\x71\x75\x95\x05\x9e\x13\xba\xe2\xea\x3f\xbe\x24\x77\xf2\x29\x8d\xad\xb0\x7a\x70\xda\x9c\x9e\x41\xc9\x6b\x53\x14\xa3\xea\x8a\x50\x3f\xd4\x10\xa1\x3e\x29\x63\xd3\x78\xba\xf4\xc3\xc1\x2e\x29\x6f\xdb\xf1\xf4\x69\xd2\x92\x2e\x09\x4c\x23\x97\x74\xdf\xb0\x76\xf3\xd4\x5c\xfd\x4b\x1e\xc1\xff\x3e\x51\xba\x9a\xc6\x92\xe5\xde\x14\x35\xc3\x90\x2c\x47\x92\x0b\x04\xd2\x62\x71\x92\x07\x2b\x2d\x22\xfa\xfa\x8c\xa2\xaf\x11\x66\x86\x30\x33\x84\x99\x21\xcc\x0c\x8a\xee\xae\x5d\x34\xc8\x40\x8d\x7e\x14\x40\xc4\x99\xd4\x8f\x33\x19\xbb\xb6\x67\x6d\xfd\xad\x47\x97\x90\x73\x41\x59\x46\x6b\xa8\x9a\xc9\x27\xf5\x13\x52\x52\x10\x71\xc4\x77\x72\x14\x5b\xc8\xbf\xb8\x93\xce\x19\xbb\x95\xff\x35\xff\xbe\xe6\x1e\x99\x39\x13\xe6\xf8\x59\x92\x8a\x38\xbf\xb8\x94\x47\x29\xf3\xbd\x47\xc1\x66\xb6\x98\xf1\x4c\xca\xa7\x46\xa6\x9a\xb3\x3b\x9f\x07\x81\x76\xf4\x20\xa9\x87\xfb\x4a\xd0\xba\xfe\xb1\xc9\x4d\x40\x6d\xec\x49\x1e\xb1\x83\x66\xc5\xf9\x85\x19\x3e\xd9\x53\x76\xab\x46\x4c\xde\x41\x51\x62\x46\x47\xfb\x52\x65\x89\x88\xc9\x09\x2a\x97\xcc\x5f\x3a\x1e\x28\xd9\x98\xe9\x12\xfc\x61\x5f\x94\x30\x35\x36\xbe\x7e\xe4\x79\x3d\x95\xbb\xa7\x01\x53\x27\xb2\xa5\xcd\x37\xf5\x5b\xa4\x0e\x84\x88\xa7\x0f\xd5\x34\x9d\xfe\x5b\xfa\x64\x0f\xcd\xed\xb8\xd8\xd0\x78\xbd\x06\xc8\xa3\xa7\x51\x99\x80\x4b\xfa\xed\x1f\xf6\x1f\x84\x6b\x11\xaf\x44\xad\x6f\xd2\x7a\x16\x2b\xcf\xb9\xac\xff\x1b\xf9\xf7\x8b\xfe\x26\x1d\xb9\x75\x64\x1d\x72\x01\xa5\x08\x33\xe5\x7d\xd6\x8e\xdc\x43\x8d\x18\xb4\x45\xba\x2b\x5f\x87\x3d\x1a\xc8\x5d\xd9\x5f\x8c\xc1\x4e\x3d\x71\x3b\xf5\xf9\x78\x35\x6c\x84\x75\x98\xcd\xa5\x42\x8f\x22\xe5\x89\xad\xc3\xd9\xdf\xee\x38\xb2\xde\x91\x95\x4e\xc5\x1b\x73\x9f\x7e\x19\x84\xc1\xa5\xfa\x35\x7d\x83\x0c\xe5\x09\x7b\xfb\x97\x24\x0c\xee\x54\x54\xf7\x2f\xf2\x70\xd4\x7f\xdf\x9b\x23\x33\xff\xc7\x77\x43\x72\xb7\xa8\xbf\x6e\x7e\x0a\x63\x87\x48\xc2\x2a\xa4\xc9\x0f\xd9\xb7\x8b\xa5\xfc\xb7\x6f\x17\xec\xa6\x34\x9a\x73\xf6\x25\xd5\x66\x7f\xd2\x3f\xf4\x46\xbd\xe4\x0e\x4d\x00\xc5\x05\xfb\x9e\xa3\x0d\x99\xa4\xae\x84\xcf\x7a\x6e\x55\xdc\x6c\x24\xc2\xc8\x17\x73\xa6\xde\x49\xe9\x00\xcc\x9a\x22\x57\xfd\xca\x89\xb0\xaf\x6f\x32\xbc\xf2\x45\xd0\x5a\xd4\x07\xd0\x5a\xb6\x9f\x3a\x50\xad\x25\xda\xf0\x15\x1f\xb9\xde\x92\xb5\x6e\x33\x8b\x7c\xee\xb4\x24\x3e\xea\x87\x9d\xa5\x00\x09\x67\x59\x88\x95\x10\x2b\xe1\x2c\x0b\x21\xc3\xfe\xbd\x01\x16\x27\xe7\x2c\x3b\x6d\xb9\x29\x1b\xbd\xb5\xf7\x0d\x3b\xda\xaf\x94\x6e\xc0\x81\x55\x40\xfc\xdd\xb6\xa9\x9b\x1a\x88\xf5\x9f\x8f\x34\x79\x48\x93\x37\xba\x34\x79\x93\xf6\x7c\x46\xd2\x3f\x24\xfd\x43\xd2\x3f\x24\xfd\x43\xd2\xbf\xaa\xab\x04\x55\x10\x61\x76\x41\x6e\x46\xc4\xe1\x9c\x73\x1c\x0e\x12\x71\x22\x11\x27\x12\x71\x22\x11\x27\x12\x71\x22\x11\x27\x12\x71\x22\x3c\x15\xe1\xa9\x08\x4f\x45\x78\xea\xe6\x8a\x44\x15\x44\x64\xfd\x3d\x7a\x75\x21\xeb\x2f\xb2\xfe\x22\xeb\xef\xf4\x1d\x63\x10\x9d\x3e\x9e\x2a\x88\xb5\x9d\x19\x06\x5c\x07\xb1\xb1\xc3\xc7\x9e\x4a\x88\x70\xf2\x80\x93\xc7\x84\x9d\x3c\xe0\x16\x01\xb7\x08\xb8\x45\xc0\x2d\x02\x6e\x11\xbd\xbb\x45\x80\xb7\x03\xc1\x02\xc1\x02\xc1\x02\xc1\x02\xc1\x02\xc1\x02\xc1\xee\xbc\x04\x40\x45\x40\x45\x40\x45\x40\x45\x40\x45\x50\x0b\xb1\x59\x10\xef\x7e\xa3\x36\xaa\x21\xf6\x5e\x0d\xb1\x13\x1a\x83\x7a\x88\xad\xd4\x43\x6c\x4c\x99\xf6\x56\x44\x6c\x9f\x33\x8d\x25\xcd\xcb\x81\x9e\xd7\x3b\x88\x10\x71\x34\x81\x88\x23\x24\x7a\x41\xa2\x97\x8a\xc6\x8c\x5e\xa0\x1a\x69\xaa\x97\xb6\x3a\x35\xac\xca\x88\xed\xf4\x6a\xd2\x72\x6f\x7f\xb5\x11\xdb\x94\x7b\xdf\xb0\xb6\xb3\xd8\x9c\xba\x3e\x62\x37\x09\x6c\x86\x22\x69\x8e\x24\x53\x08\x64\xc7\xe2\x24\x0f\x56\x76\x44\x6c\xf6\x19\xc5\x66\x23\x08\x0d\x41\x68\x08\x42\x43\x10\x1a\xd4\xde\x5d\xbb\x68\x90\x61\x1c\xa8\x91\x38\x5c\x9d\xaf\xcf\x1a\x89\xe3\x88\x3d\xa9\xa8\x92\xd8\x58\x41\xdb\x53\x27\xb1\xf3\x80\x13\x54\x4a\xb4\x8b\xa6\xbe\x54\x82\x4a\x89\xfa\x7f\xb8\x2e\x61\x7a\x9c\x62\xad\xc4\xa1\x10\xf7\x62\xb5\xc4\x63\xda\x84\x7a\x89\xa8\x97\xd8\x43\xbd\xc4\xc6\x12\xd0\xbe\x8a\x89\x43\xb1\x50\xa3\x66\x22\xec\xd6\xf0\x79\x40\xcd\xc4\xed\x15\x83\x9a\x89\xa8\x99\x08\xfd\x05\xfa\xcb\x90\xaa\x26\x76\xa3\xc1\x9c\xa6\x6e\xe2\x2b\x0c\x69\xfb\x2a\x27\x4e\x5d\x90\x84\x53\x2d\x04\x4c\x08\x98\x70\xaa\x85\xb8\x71\x66\x4e\xb5\xd3\x96\xa1\xfa\xaa\xa0\xd8\xb3\xf7\x29\xc5\x14\x5e\xad\x75\x19\xc7\x83\x75\x14\x5b\x07\x9c\x3a\xff\x42\xe0\x7a\x4f\x9e\x9b\x71\xbf\x18\xda\xca\x6d\xc6\x95\x7d\x65\x26\xe7\x05\xc7\xaa\x0f\xd6\x25\x6b\x46\x0f\x9e\xe5\xe9\xb8\x4a\xf9\x95\xac\x40\xc7\xbc\x20\x49\x05\x2f\x59\x7c\x37\xc5\xbd\xe7\x3d\x56\xc3\x7d\x0d\xfb\x79\x23\x92\x0f\x91\xa9\x43\xf5\x28\xa1\xc0\xea\xdb\x27\x11\x20\x04\xd5\x2e\xf8\xfe\xe2\x50\xbb\xa8\xc4\x7f\x3c\x13\x43\x8a\xcc\x09\xa7\xc8\x3c\x8c\xf4\x0e\xa5\xc7\xdc\x6b\x19\x6c\x01\x57\x22\x29\x26\x92\x62\x22\x29\x26\x92\x62\x4e\x2d\x29\xe6\xe1\x93\xb7\x32\x21\x66\xc7\xce\x21\x27\x4b\x83\x79\xb8\xfb\xbb\x53\x60\x0e\x79\x0c\x8e\x49\x7c\x79\x78\x0c\x76\x27\xbd\xec\x78\x0c\x90\xea\x12\xa9\x2e\x91\xea\x12\xa9\x2e\x91\xea\xb2\xb3\x54\x97\x35\x4e\xff\xad\x34\x97\x7b\x43\x3c\xcf\xc8\x37\xb4\x5e\x6f\x90\xaa\x73\x64\xa9\x3a\x0f\x2f\xa2\x7d\x69\x3a\x3b\x5e\x4d\xbd\x26\xe7\x3c\x3c\x32\x7b\x12\x73\x76\x7d\x6a\x0c\x35\x1d\xe7\xe1\x41\xab\x30\xf6\x37\x36\x67\xe9\xbf\xfe\xd6\x0d\x7b\xaa\xc8\x7e\xd2\x11\x82\x2a\x72\xa7\xc0\xdc\x83\xa6\xc8\x53\xe7\xfc\xe9\x7d\x2e\x0a\x93\xb8\xaf\xc5\x26\x29\x4d\xe7\x32\xfe\xac\xa4\x1b\x16\x9e\xdd\x05\xbd\x02\xb9\x02\xb9\x1a\x27\xb9\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x02\xb5\x9a\x0a\xb5\x2a\x66\x6d\xa9\x6f\x7d\x40\xce\x16\x70\x39\x70\x39\x70\x39\x70\x39\x70\xb9\xbd\x5c\xee\x40\x5d\x82\x01\x44\x85\xed\x0f\x9d\xeb\x35\x2e\xac\x46\xb1\x3b\xf0\x35\xf0\xb5\x51\xf2\x35\x54\x28\x04\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x03\x65\x9b\x16\x65\x03\x83\x02\x83\x02\x83\xaa\x5e\x4d\x60\x50\x3b\xf7\x19\x18\xd4\x09\x18\xd4\x40\xa2\xc3\x4e\xc0\xa1\xfa\x89\x0f\x3b\x22\x95\x35\x08\x16\x08\xd6\x68\x08\x16\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\x15\xe8\xd5\x74\xe8\x15\x2a\x7b\x83\xd0\x81\xd0\x81\xd0\x81\xd0\x81\xd0\xb5\x4b\xe8\x16\x22\xe5\xd7\x57\x8d\xd0\x5b\x2f\xb5\x07\x37\xa6\x7f\x25\xd2\xb2\x58\xab\x66\x7a\x0f\x28\x5b\x89\x74\x07\x26\xa3\xa1\xb8\xb9\xfb\xf2\xb5\xea\x29\x28\xc0\x78\x24\xb0\x2a\x0c\x24\xc5\xc9\x4d\x94\x5a\xd1\xa2\x29\x3c\xe6\x4d\xb1\x29\x0d\x76\x62\xed\x12\x7e\x4a\xd5\x68\x17\x92\xab\x67\x32\x27\xf4\x7d\xe1\x98\xeb\xa3\x6e\x76\xd1\x8d\x7d\xa6\x9e\xb5\x6f\xab\x7d\xb2\xaf\xa9\x9d\xc0\xb4\x66\xa5\x65\x90\xb2\xf3\x21\x65\xf5\x8a\xf5\x1e\xa2\x65\x07\x2e\xdf\xd7\xd4\x54\x6e\x56\xf6\xbb\x93\x33\xf9\x33\xed\xc9\x5f\x23\x75\x98\xd4\x3b\x91\xf7\x6f\x2d\x50\x40\x50\x40\x50\x40\x50\xc0\xa9\x51\xc0\x7a\xb7\x4a\x25\x09\x3c\x59\x75\x7e\xb2\xe3\x68\xfb\xe7\x7b\xca\xb2\xe1\xc8\x15\xa5\xd6\x41\xa9\x6f\x45\x39\x62\x21\x58\x24\x47\x2b\x49\xe5\x05\x7d\x13\x30\x2f\x50\x27\x4b\x18\xb3\x2c\xb0\x87\x93\xcb\xdc\xf8\xe5\x6b\x16\x30\xd7\x8b\xa5\x90\xf6\x24\xec\x8a\x27\xdb\x4a\xc0\x78\xa0\xb7\xbc\x59\x1b\x7a\x80\xd9\x32\x8b\x69\x97\x45\x71\xe8\x48\xb9\x41\x99\x9f\x0a\x84\x66\xae\x6c\x98\x6a\xb6\x68\xed\x7c\x60\x97\xec\xc6\xf7\x3f\x90\xd1\xd8\x95\xa7\x74\x16\xc8\x89\x97\xfa\xbc\x59\x92\xfa\x71\xdb\xa5\xd6\x6b\x4c\x94\xea\x4b\x3f\xd3\x74\x32\x74\x5b\x6f\x28\x76\xe3\xdb\x93\x8d\xc8\x6f\x45\x03\x95\x17\xb0\x44\xd9\x8d\xd8\x42\x2c\x95\xe4\x6c\xcd\xfc\xb9\x28\xa1\x4f\x2f\x5a\x3a\x99\x50\x97\xc3\x42\xb0\x20\x0c\x2e\x03\xb1\xe2\xb4\x40\xb5\x89\x69\xce\x7e\xb3\x17\xb6\x42\x7e\x76\x6b\x68\x05\xc7\x5b\xaf\x85\xeb\xf1\x54\xf8\x2f\xb9\x48\x9b\x5f\xb9\x9e\xff\x5e\x9b\x90\x68\xd0\xd9\x2a\xe6\x0e\xed\x1a\x2f\x74\xad\x40\x90\x5f\xda\xa4\x2f\x98\x55\x9a\x25\xb2\x91\xc5\xe9\xe2\xf2\x97\xa6\x43\xfa\x25\x4b\x75\x06\x9a\x47\xcc\x55\x3b\xd7\x82\x07\x95\x6d\x6c\x30\xcd\xd4\xe6\x3b\x6a\x72\x95\x59\xee\x80\x61\x6e\x28\xcb\xff\x18\x6a\x5f\x6f\x5c\x76\x93\xfb\x93\x2d\x7f\x30\x7c\x30\x7c\x30\x7c\x30\x7c\x30\xfc\xce\x18\x7e\xcd\xbb\x60\x8b\xe3\x9f\xee\x5a\xfc\x5c\x08\x26\x8a\x7c\xc1\x13\x61\x8f\xa0\xbb\x38\x8c\xf8\x8a\xa4\xa3\xbb\xd0\xf7\x9c\x97\x92\x1d\xcc\x2c\xba\x3c\x1a\x49\x2e\xbb\xeb\xf9\x9f\xe6\xec\x5e\x9d\x67\x4a\x74\x89\x44\x20\x37\x4b\x7e\xa7\x0a\x16\xc6\xd1\x03\x0f\x8c\x5d\x2e\xce\xc4\xd5\x92\xfb\x46\x57\xfe\x76\xa1\x3e\xfe\x76\xc1\x96\x5e\xc0\x7d\xef\x9f\xe6\x22\x59\x08\xc6\x5d\x97\x56\xe7\x95\x22\x62\x6e\xae\x86\xa9\xc7\xcf\x92\xfc\x47\x4a\x3f\x9d\xb3\x5b\x8f\x0e\xc7\x42\xd3\xc3\x78\xbb\x6f\x74\xfc\x28\x53\x91\x52\x8f\x49\x47\x09\xd3\x87\x26\x13\xaa\x7a\xf0\xd9\xf4\xfd\x64\x26\xbe\x6d\xc5\x8c\xba\x2e\x37\xec\x43\xf8\xcc\x56\x3c\x5e\xf0\x55\xc9\xae\x6e\x95\x1a\x11\x2f\xc3\x78\x2d\xe7\xa4\x72\xbc\x7e\xdd\xe8\xd1\xee\xe1\x22\xa1\xd7\x48\xac\x91\x1a\x5b\x4f\x4a\x93\x8e\xe7\xe6\xaa\x30\xc9\x0a\x64\x9c\xb0\x73\x2c\x2f\x6b\x7d\x93\x1a\x69\x60\x5e\x98\x4c\x73\x8f\x18\x55\xfb\xd2\xda\x98\xcb\x2f\x9b\xb3\x1b\xc7\x11\x51\x4a\x77\x53\x51\xb3\x9b\xa9\x3e\xcc\xd8\xa5\x5e\x80\xe5\x05\x9a\x7c\x64\xb3\x3f\x73\xe7\x71\x15\x87\x59\xe0\xca\x6f\x91\xad\x96\xbe\xb4\x31\x70\x4a\x84\xd4\xf2\x71\xf9\x21\xa6\x07\x0b\xfb\xa4\x8f\x6c\xf6\x53\x18\x8b\xc2\x63\x99\xc3\x13\x87\xbb\xb2\xf7\x7a\x7c\x94\x39\x9f\x9e\x97\x28\xd5\x73\xeb\x81\x4b\xfb\x8c\x26\x0b\x32\xda\x5c\xee\x3d\x5a\x0a\xe0\x8c\x32\x1e\x67\x94\x7a\xab\x6b\x9f\x43\xca\xe9\x94\xf9\x3e\x5d\x53\xea\x8d\xd3\x1e\xf7\x94\xd3\x5d\xf8\x43\x75\x54\xa9\x37\x84\xdb\xce\x2a\xaf\xbd\x4e\x2b\x79\x34\xbc\x2c\x8e\x24\x7a\xf7\x29\x4f\xb3\xba\x28\x6f\xf4\xce\x15\x85\xc7\xec\x88\x0b\x56\x97\x79\x2e\x68\xf5\x13\x22\xdc\xb0\x88\xe4\x46\x77\xb7\xa3\x84\x5b\xcf\x8a\xa0\x2c\x70\xb1\x16\x05\x8c\xaa\x50\xa7\x5c\xee\x1e\xcf\x0f\xf9\xd0\x7d\x7e\x1f\xf0\xf6\x80\xb7\xc7\x64\xbd\x3d\xe0\x1f\x01\xff\x08\xf8\x47\xc0\x3f\x02\xfe\x11\xbd\xfb\x47\x00\xbc\x83\xc5\x82\xc5\x82\xc5\x82\xc5\x82\xc5\x82\xc5\x82\xc5\xee\xbc\x04\x80\x47\x80\x47\x80\x47\x80\x47\x80\x47\x90\x9e\x75\x1f\x87\x99\x57\x93\x00\x6d\xb8\x9f\xef\xb3\x6b\x9f\x53\x08\xec\x61\x4a\xd3\x5f\xe9\xc1\xae\xc8\x4c\x83\xfc\xad\x63\xc9\x77\xf2\x66\x63\x5a\x2f\xa2\x30\x69\x19\x43\x29\xe1\x9f\xf1\xa6\xc4\x49\xfd\xfe\x94\xcc\xa9\x59\x50\xe7\x9e\xe4\x3a\x7d\x1d\x4c\xad\x44\x81\x22\x12\xa9\xb8\x2a\x06\x1b\x89\x44\x96\x82\x5f\x78\xc0\x57\x22\x56\x36\x2f\xca\x2b\xc5\x93\x24\x74\x3c\x52\xe2\xac\x75\x89\x93\x91\x30\x8c\x99\xd4\xf1\xd3\x17\xab\xd5\xae\xf9\xa3\x1c\xc5\xf4\x41\x24\xc2\x48\x6a\xc5\x78\x1b\x13\x97\x43\x92\x2a\x59\x92\xc2\x98\x5d\xff\xf0\xa3\xfc\x6e\xcc\x1d\x42\x47\x7e\x18\xac\x94\x5c\x46\xd6\x1e\xa9\x96\x73\x2f\x50\x47\x1d\x59\x53\xf2\xef\x92\x39\x5d\x83\x2d\xb6\x78\x61\x74\x63\x7d\xb8\xba\x5a\x85\x3e\x0f\x56\xf3\x30\x5e\x5d\x45\x8f\xab\xab\x2c\xf0\x9c\xd0\x15\x57\xff\xf1\x25\xb9\x93\x4f\x69\x6c\x9e\xd5\x83\xd3\xe6\xf4\x0c\x4a\x90\x9b\xac\x7c\x55\x57\xb6\xfa\xa1\x86\x6c\xf5\x49\x99\xa2\x46\xd6\xaf\x1f\x0e\xf6\x4b\xf9\xe7\x8e\xac\x63\xd3\x17\x86\x49\x9c\x9a\x82\x30\xfc\x86\x75\x90\xf2\xa6\xa2\x36\x4c\x87\x99\x6f\x1a\x4b\xa0\x87\xb3\xdd\x0c\x43\x02\x1d\x49\x5a\x11\x08\x94\xc5\x49\x1e\xac\x40\x89\x40\xee\x33\x0a\xe4\x46\xc4\x1a\x22\xd6\x10\xb1\x86\x88\x35\xe8\xc2\xbb\x76\xd1\x20\x63\x3e\xfa\xd1\x0c\x11\xb2\xb2\xfd\x98\xbd\x21\x2b\x93\xd0\x00\x2d\x22\x68\x3d\x50\x85\x5c\x14\xca\xd2\x5a\x43\x4d\x4d\x3e\xa9\xc7\xe8\x94\x82\xc4\x23\xbe\x93\xcf\xd9\x42\xfe\xc5\x9d\x74\xce\xd8\xad\xfc\xaf\xf9\xf7\x35\xf7\xc8\x30\x9a\x30\xc7\xcf\x92\x54\xc4\xf9\x3d\xa6\x9c\x53\x99\xef\x3d\x0a\x36\xfb\x2b\x5f\x8b\x24\xe2\x8e\x98\x49\x71\xd5\x88\x58\x73\x76\xe7\xf3\x20\xd0\x3e\x23\x24\x04\x71\x5f\xc9\x5d\xd7\x3f\x36\xb9\x18\xa8\x8d\x3d\x89\x27\x76\xd0\xac\x74\xbf\x30\xc3\x27\x7b\xca\x6e\xd5\x88\xc9\x2b\x29\x4a\xcc\xe8\x68\xb7\xac\x2c\x11\x31\xf9\x53\xe5\x82\xfa\x4b\xc7\x03\x25\x1b\x33\x5d\x67\x80\x61\xdf\x9b\x30\x49\xb6\x70\x25\xc9\xe3\x7b\x52\xf7\x51\x03\x3c\x5f\x2c\xb9\x52\xbf\x59\x28\xb8\x72\x0a\x07\x04\xf2\x15\x6a\x54\xa3\xe0\x92\x7e\xfb\x87\xfd\xe7\xe2\x5a\xc4\x2b\x51\xeb\x9b\xb4\xa8\xc5\xca\x73\x2e\xeb\xff\x46\xfe\xfd\xa2\xbf\x49\x27\x70\x1d\xf9\x87\x9c\x4b\x29\x76\x4d\xf9\xb5\xb5\x23\x0b\x45\x7b\x8a\x86\x0f\xc8\x68\xdd\x95\xdb\xc4\x1e\x25\xe5\xae\xec\x8e\xc6\x60\xca\x9e\xb8\x29\xfb\x7c\x7c\x23\x36\xa2\x46\xcc\xe6\x52\x91\x4d\x91\x72\xf4\xd6\xd1\xf2\x6f\x77\x9c\x5b\xef\xc8\x90\xa7\xc2\x99\xb9\x4f\xbf\x0c\xc2\xe0\x52\xfd\x9a\xbe\x41\xb6\xf4\x84\xbd\xfd\x4b\x12\x06\x77\x2a\x68\xfc\x17\x79\x42\xea\xbf\xef\xcd\xb9\x99\xff\xe3\xbb\x21\x39\x6d\xd4\x5f\x37\x3f\x85\xb1\x43\xb0\x61\x15\xd2\xe4\x87\xec\xdb\xc5\x52\xfe\xdb\xb7\x0b\x76\x53\x1a\xcd\x39\xfb\x92\x6a\x32\x40\x3a\x89\xde\xa8\x97\xdc\xa1\x09\xa0\xb0\x63\xdf\x73\xb4\xad\x93\x54\x98\xf0\x59\xcf\xad\x0a\xcb\x8d\x44\x18\xf9\x62\xce\xd4\x3b\x29\xdb\x80\x59\x53\x14\x09\x50\x39\x11\xf6\xf5\x4d\x86\x57\xbe\x08\x9a\x8c\xfa\x00\x9a\xcc\x08\x35\x99\x68\xc3\x29\x7d\x0a\xba\x4c\xd6\xba\x6d\x2d\xf2\xb9\xd3\x92\x48\xa9\x1f\x76\xbe\x42\x25\x7c\x71\x21\x6f\xd6\x98\xa6\xf3\x91\x37\x07\x24\xd6\x41\xfa\xb0\x9f\xf4\x7f\x8c\x4d\xd6\x17\xf7\x0c\xa4\xaa\x6c\x1a\xf6\xe1\x37\xac\x99\xc7\xea\x93\x2d\xc1\x3d\x9c\x32\x8d\xb5\xcb\x82\xbf\xa6\x50\x63\xfd\x97\x20\x79\x1f\x92\xf7\x8d\x2e\x79\xdf\xa4\x7d\xaa\x91\x8a\x10\xa9\x08\x91\x8a\x10\xa9\x08\x91\x8a\xb0\xea\x2a\x41\xa9\x46\x18\x65\x90\x31\x12\x11\x3e\xe7\x1c\xe1\x83\xf4\xa0\x48\x0f\x8a\xf4\xa0\x48\x0f\x8a\xf4\xa0\x48\x0f\x8a\xf4\xa0\x08\x7c\x45\xe0\x2b\x02\x5f\x11\xf8\xba\xb9\x22\x51\xaa\x11\xb9\x88\x8f\x5e\x5d\xc8\x45\x8c\x5c\xc4\xc8\x45\x3c\x7d\xb7\x19\xc4\xbd\x6f\x3f\x66\xd0\xa5\x1a\x6b\x7b\x34\xf4\x1f\x03\xbf\xbf\x58\x63\x63\xff\x8f\x43\xe5\x1a\xe1\xf3\x01\x9f\x8f\x09\xfb\x7c\xc0\x4b\x02\x5e\x12\xf0\x92\x80\x97\x04\xbc\x24\x7a\xf7\x92\x00\x7e\x07\x91\x05\x91\x05\x91\x05\x91\x05\x91\x05\x91\x05\x91\xdd\x79\x09\x00\x92\x00\x92\x00\x92\x00\x92\x00\x92\xa0\x60\xe3\x2b\x82\x7d\xf7\x5b\xb6\x51\xb2\x71\x18\x25\x1b\xbb\x23\x34\x28\xda\xd8\x4a\xd1\xc6\xc6\xe4\xe9\x70\xd9\xc6\xf6\xd9\xd3\xa8\x92\xc5\x1c\xe8\x7e\xbd\xc3\x09\x91\x49\x13\x88\x4c\x42\xba\x18\xa4\x8b\xa9\x68\xcc\x34\x24\xad\x31\x27\x8c\x69\xab\x67\x03\x2c\xdf\xd8\x4e\xd7\xa6\x2f\x1a\xf7\x57\xc0\xb1\x75\xd1\xf8\x0d\xeb\x24\x21\xce\xa9\x8b\x38\x76\x98\x0b\x67\x28\x12\xe9\x48\x92\x8e\x40\xbc\x2c\x4e\xf2\x60\xc5\x4b\x84\x79\x9f\x51\x98\x37\xe2\xd9\x10\xcf\x86\x78\x36\xc4\xb3\x41\x33\xde\xb5\x8b\x06\x19\x11\x82\x42\x8e\x03\xd7\x03\xfb\x2c\xe4\x38\xa2\x30\x96\x8a\x52\x8e\x8d\xf5\xb5\x43\xc5\x1c\x3b\x8f\x5d\x41\x39\x47\xbb\x72\xea\x0b\x29\x28\xe7\xa8\xff\x87\xdb\x13\x26\x4a\xfd\xd1\x44\x0b\x3a\x0e\x0a\xde\x17\x4b\x3a\x1e\xd3\x30\x14\x75\x44\x51\xc7\x1e\x8a\x3a\x36\x96\x8a\x0e\x96\x75\x1c\x8a\x11\x1b\x85\x1d\x61\xda\x86\xe7\x04\x0a\x3b\x6e\xaf\x18\x14\x76\x44\x61\x47\xe8\x34\xd0\x69\xf6\xe8\x34\x3d\x96\x76\xec\x50\xab\x39\x4d\x71\xc7\x57\x18\xdc\x0e\x96\x77\x9c\xba\x70\x09\x9f\x5d\x48\x9e\xb5\xa6\xe9\x7c\x24\xcf\x01\x09\x78\x90\x43\xec\x27\x43\x38\xc8\x26\xec\xb3\x7b\x06\x12\x56\x5f\x65\x1e\x07\xe3\xd7\x4a\x41\x8e\x57\x6b\x5d\x75\xf2\x60\xb1\xc7\xd6\x59\xa9\x4e\x08\x11\xb8\xde\x93\xe7\x66\xdc\x2f\xc6\xda\x72\x9b\x02\x66\x5f\x55\xcc\x79\xc1\x5b\xeb\x83\xf5\xf3\x9a\xd1\x83\x67\x79\x7e\xb0\x52\xc2\x27\x2b\xf3\x31\x2f\x48\x52\xc1\x4b\x86\xe2\x4d\x89\xf0\xf9\x90\xb1\x71\x5f\xeb\x7e\xde\x88\x2a\x44\xbc\xec\x50\x7d\x55\x28\xdc\xfb\xf6\x49\x04\x88\x89\x75\x4a\xbb\xb3\xbf\xc0\xd8\x96\x8b\xe1\xbe\x86\xac\x21\x85\xe7\x84\x53\x78\x1e\x06\x83\x87\xd2\x77\xee\x35\x2d\xb6\x00\x3d\x91\xb4\x13\x49\x3b\x91\xb4\x13\x49\x3b\xa7\x96\xb4\xf3\xf0\xc9\x5b\x99\xb0\xb3\x63\x17\x93\x93\xa5\xe9\x3c\xdc\xfd\xdd\x29\x3a\x87\x3c\x06\xc7\x24\xe6\x3c\x3c\x06\xbb\x93\x72\x76\x3c\x06\x48\xc5\x89\x54\x9c\x48\xc5\x89\x54\x9c\x48\xc5\xd9\x59\x2a\xce\x1a\xa7\xff\x56\x1a\xce\xbd\x61\xa4\x67\xe4\x61\x5a\xaf\x37\x48\x25\x3a\xb2\x54\xa2\x87\x17\xd1\xbe\x34\xa2\x1d\xaf\xa6\x5e\x93\x87\x1e\x1e\x99\x3d\x89\x43\xbb\x3e\x35\x86\x9a\x2e\xf4\xf0\xa0\x55\x98\xfd\x1b\x9b\xb3\xf4\x5f\x7f\xeb\x90\x47\x55\xe4\x5a\xe9\x08\x4b\x15\x59\x54\x60\x2e\x43\x53\x8e\xaa\x73\x26\xf5\x3e\x97\x87\x49\xe6\xd7\xb2\x93\x14\xa9\x73\x41\x7f\x56\x52\x10\x0b\xcf\xee\x8c\x68\x81\x66\x81\x66\x8d\x98\x66\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x81\x64\x4d\x8a\x64\x15\xf3\xc1\xd4\x37\x41\x20\x1b\x0c\x58\x1d\x58\x1d\x58\x1d\x58\x1d\x58\xdd\x61\x56\x77\xa0\x32\xc2\x00\xa2\xc7\xf6\x07\xdb\xf5\x1f\x3f\x56\xa3\x4a\x1f\x98\x1b\x98\xdb\x78\x99\x1b\x4a\x2b\x82\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x81\xbc\x4d\x90\xbc\x81\x4b\x81\x4b\x81\x4b\x55\xaf\x26\x70\xa9\x9d\xfb\x0c\x5c\xea\x54\x5c\x6a\x20\x51\x64\x27\x60\x53\x3d\xc6\x91\x1d\x91\x29\x1b\x54\x0b\x54\x6b\x5c\x54\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x0b\x44\x6b\x62\x44\x0b\xb5\xc5\x41\xed\x40\xed\x40\xed\x40\xed\x40\xed\x8e\xa5\x76\x91\x27\xbe\xa7\x22\x48\xa8\xf1\x9a\xd6\x35\x22\x6f\xbd\xd4\x33\xdc\x98\xee\x95\x48\x99\x17\x2c\xc3\x78\x6d\x97\x37\x67\xca\xa2\xbf\x1b\x95\xad\x44\x7a\x53\x1c\x85\x9b\xbb\x2f\xff\xbd\xf9\x13\x14\x71\x3c\x12\x4d\xd9\x41\x1c\x3b\x98\x2a\xae\x8c\xc2\xcf\xde\x14\x5f\x5d\x63\x4b\x3d\x5d\x8f\x7b\x57\x95\x94\x43\x75\x5e\x1e\xb1\xa5\x7e\xbf\xbe\xb9\xfb\xf2\xb5\xea\x87\xd8\x58\xc7\x6f\x2c\x33\x90\x14\x7e\x3a\xa5\xfd\xf5\x7f\x4f\xd7\xaf\xdb\x62\x4e\x96\xa4\xe1\xda\xac\xd0\xc2\xd8\x16\xf7\x9e\xd2\xc2\xdb\x75\x27\x51\xcf\x64\x4e\xe8\xfb\xc2\x31\x57\xcf\x27\x6a\x8d\x99\xad\xcf\xb6\x35\x7b\x36\x8e\x7a\xce\xc6\xde\xf9\x64\x9f\x5a\xe7\x89\x75\x0b\x9b\x83\x17\x9f\x0f\x2f\xae\x57\x16\xfb\x10\x33\x3e\x20\x82\xbe\xa6\x7a\x79\xb3\x2a\xfb\x9d\x1c\xb0\x9f\x69\x0b\xfe\x1a\xa5\xe5\x1b\x9f\x35\x2f\x99\x0f\x16\x0e\x16\x0e\x16\x0e\x16\x3e\x35\x16\x5e\xef\x56\xa9\xe4\xe1\xfb\x4d\x62\xaf\xb9\x49\xaa\x0c\xad\x9a\x02\xbc\xa7\x74\x34\x8e\x5c\x51\x6a\x1d\x94\xfa\x56\x94\x23\x16\x82\x45\x72\xb4\x92\x54\x5e\xd0\x37\x01\xf3\x02\x75\xb2\x84\x31\xcb\x02\x7b\x38\xb9\xcc\x8d\x5f\xbe\x66\x01\x73\xbd\x58\x0a\x68\x4f\xc2\xae\x78\xb2\x30\x06\x8c\x07\x7a\xcb\x9b\xb5\xa1\x07\x98\x2d\xb3\x98\x76\x59\x14\x87\x8e\x94\x1b\x94\x11\xb6\xc0\x29\xe7\xca\x92\xaf\x66\x8b\xd6\xce\x07\x76\xc9\x6e\x7c\xff\x03\xa1\x13\x57\x9e\xd2\x59\x20\x27\x7e\x25\x12\xbb\x24\xf5\xe3\x84\xdb\x60\xa2\x54\x5f\xfa\x99\xa6\x93\x39\x30\xd4\x1b\x8a\xdd\x4e\x0c\x27\x1b\x91\xdf\x8a\x66\x5a\x2f\x60\x89\xb2\x9e\xb2\x85\x58\x2a\xc9\xd9\xc2\xae\x5c\x94\xd0\xa7\x17\x2d\x9d\x4c\xa8\xcb\x61\x21\x58\x10\x06\x97\x81\x58\x71\x5a\xa0\xda\xd0\x3a\x67\xbf\xd9\x0b\x5b\x81\x6f\xbb\x35\xb4\x2e\xe3\xad\xd7\xc2\xf5\x78\x2a\xfc\x97\x5c\xa4\xcd\xaf\x5c\xcf\x7f\xaf\x0d\xa9\x34\xe8\x6c\x15\x73\x87\x76\x8d\x17\xba\x56\x20\xc8\x2f\x6d\xd2\x17\xcc\x2a\xcd\x12\xd9\xc8\xe2\x74\x71\xf9\x4b\xd3\x21\xfd\x92\xa5\x3a\x03\xcd\x23\xe6\xaa\x9d\x6b\xc1\x83\xca\x36\x36\x98\x66\x6a\xf3\x1d\x35\xb9\xca\x38\x7d\xc0\x3c\x3d\x94\xe5\x7f\x8c\xef\x4a\xbd\x71\xd9\xed\xbf\x72\xb2\xe5\x0f\x4f\x16\x78\xb2\xc0\x93\x05\x9e\x2c\xf0\x64\xe9\xcc\x93\xa5\xe6\x5d\xb0\xe5\xcd\x72\xba\x6b\xf1\x73\x21\xc2\x2e\xf2\x05\x4f\x84\x3d\x82\xee\xe2\x30\xe2\x2b\x92\x8e\xee\x42\xdf\x73\x5e\x4a\x76\x30\xb3\xe8\xf2\x10\x3d\xb9\xec\xae\xe7\x7f\x9a\xb3\x7b\x75\x9e\x29\xd1\x25\x12\x81\xdc\x2c\xf9\x9d\x2a\x58\x18\x47\x0f\x3c\x30\x76\xb9\x38\x13\x57\x4b\xee\x1b\x5d\xf9\xdb\x85\xfa\xf8\xdb\x05\x5b\x7a\x01\xf7\xbd\x7f\x9a\x8b\x64\x21\x18\x77\x5d\x5a\x9d\x57\x8a\x0b\xbb\xb9\x1a\xa6\x1e\x3f\x4b\xf2\x1f\x29\xfd\x74\xce\x6e\x3d\x3a\x1c\x0b\x4d\x0f\xe3\xed\xbe\xd1\xf1\xa3\x4c\x45\x4a\x3d\x26\x1d\x25\x4c\x1f\x9a\x4c\xa8\xea\xc1\x67\xd3\xf7\x93\x99\xf8\xb6\x15\x33\xea\xba\xdc\xb0\x0f\xe1\x33\x5b\xf1\x78\xc1\x57\x25\x13\xba\x55\x6a\x44\xbc\x0c\xe3\xb5\x9c\x93\xca\xf1\xfa\x75\xa3\x47\xbb\x87\x8b\x84\x5e\x23\xb1\x46\x6a\x6c\x3d\x29\x4d\x3a\x9e\x9b\xab\xc2\x24\x2b\x90\x71\xc2\xce\x71\x42\x60\x99\x3e\x35\xd2\xc0\xbc\x30\x99\xe6\x1e\x31\xaa\xf6\xa5\xb5\x31\x97\x5f\x36\x67\x37\x8e\x23\xa2\x94\xee\xa6\xa2\x66\x37\x53\x7d\x98\xb1\x4b\xbd\x00\xcb\x0b\x34\xf9\xc8\x66\x7f\xe6\xce\xe3\x2a\x0e\xb3\xc0\x95\xdf\x22\x5b\x2d\x7d\x69\x63\xe0\x94\x08\xa9\xe5\xe3\xf2\x43\x4c\x0f\x16\xf6\x49\x1f\xd9\xec\xa7\x30\x16\x85\xc7\x32\x87\x27\x0e\x77\x65\xef\xf5\xf8\x28\x73\x3e\x3d\x2f\x51\xaa\xe7\xd6\x03\x97\xf6\x19\x4d\x16\x64\xb4\xb9\xdc\x7b\xb4\x14\xc0\x25\x6b\x3c\x2e\x59\xf5\x56\xd7\x3e\xb7\xac\xd3\x29\xf3\x7d\x3a\x68\xd5\x1b\xa7\x3d\x4e\x5a\xa7\xbb\xf0\x87\xea\xae\x55\x6f\x08\xb7\x5d\xb6\x5e\x7b\x9d\x56\xa2\x67\xb8\x4c\x1c\x49\xf4\xee\x53\x9e\x66\x75\x51\xde\x18\x3d\x25\x0a\xbf\xdc\x11\x15\xaf\xee\xef\x5c\xb6\x6a\x25\x40\xbe\xc2\x09\xa3\x3a\x30\xbe\x86\xdb\xc2\x66\x48\xfc\xbe\x68\xf8\xd6\x93\x81\x28\x1b\x5b\xac\x2f\x7b\xa3\x0c\x98\x3c\x20\x0d\xdc\x38\xe4\x03\x37\x9d\x38\xe0\xba\x01\xd7\x8d\x29\xba\x6e\xc0\xd9\x01\xce\x0e\x70\x76\x80\xb3\x03\x9c\x1d\x7a\x77\x76\x00\x45\x07\x58\x05\x58\x05\x58\x05\x58\x05\x58\x05\x58\x05\x58\xdd\x79\x09\x80\x75\x80\x75\x80\x75\x80\x75\x80\x75\x20\xf7\xf0\x3e\xa8\x92\x1b\xb0\x2f\xad\xd5\x32\xe7\x2b\x65\x00\xf0\x74\x3d\xdf\x65\xe3\x9e\x78\xa0\xea\x61\xfc\xd2\x5a\x95\xcd\xbe\x90\x4b\x83\x04\xc4\x63\x49\xd8\xf3\x66\x63\x16\x2f\xa2\x30\x69\x99\x2f\x29\x51\x9f\xf1\x26\x28\x49\xfd\xb6\x43\x98\xd4\x2c\xf4\x72\x4f\x22\xa8\x21\x9c\x38\xad\xc4\x6d\x22\x76\xa8\xb8\x42\x06\x1b\x3b\x44\xe6\x80\x5f\x78\xc0\x57\x22\x56\x86\x2d\xca\x87\xc6\x93\x24\x74\x3c\xd2\xd4\xac\x09\x89\x93\x25\x30\x8c\x99\x54\xe4\xd3\x17\xab\xba\xae\xf9\xa3\x1c\xc5\xf4\x41\x24\xc2\x88\x63\xc5\x08\x19\x13\x49\x43\xe2\x28\x99\x8b\xc2\x98\x5d\xff\xf0\xa3\xfc\x6e\xcc\x1d\xe2\x43\x7e\x18\xac\x94\xf0\x45\x26\x1d\xa9\x7b\x73\x2f\x50\x27\x1c\x99\x4c\xf2\xef\x92\xcd\x5c\xd3\x2b\xb6\x78\x61\x74\x15\x7d\xb8\xba\x5a\x85\x3e\x0f\x56\xf3\x30\x5e\x5d\x45\x8f\xab\xab\x2c\xf0\x9c\xd0\x15\x57\xff\xf1\x25\xb9\x93\x4f\x69\x6c\x83\xd5\x83\xd3\xe6\xf4\x0c\x4a\x5a\x3b\x0b\x21\xaa\xae\x00\xf5\x43\x0d\x01\xea\x93\xb2\x3d\x8d\xb8\x8f\x3f\x1c\xec\xa3\xf2\xb4\x1d\x71\x27\x27\x29\x09\x93\x70\x35\x42\x49\xf8\x0d\x7b\x7d\x12\x9a\x8a\xba\x46\x1d\xe6\xa2\x69\x24\x6d\x56\xe7\x9f\xe9\x5d\xda\x1c\x49\xa2\x0f\x08\x8c\xc5\x49\x1e\xac\xc0\x88\xd0\xea\x33\x0a\xad\x46\x0c\x19\x62\xc8\x10\x43\x86\x18\x32\xe8\xba\xbb\x76\xd1\x20\xa3\x30\xfa\xd1\xf0\x10\x44\xc2\xf6\xe8\x6e\x5a\x59\x19\xa1\xf6\x66\x6d\xfb\xad\x87\x8e\x90\x27\x41\x59\x1e\x6b\xa0\x76\xc9\xa7\x9c\x2e\x5e\xa4\x20\xbe\x88\xef\xe4\x05\xb6\x90\x7f\x71\x27\x9d\x33\x76\x2b\xff\x6b\xfe\x7d\xcd\x3d\xb2\x62\x26\xcc\xf1\xb3\x24\x15\x71\x7e\x29\x29\x77\x51\xe6\x7b\x8f\x82\xcd\xfe\xca\xd7\x22\x89\xb8\x23\x66\x52\xf6\x34\xf2\xd2\x9c\xdd\xf9\x3c\x08\xb4\x17\x07\x49\x34\xdc\x57\x42\xd4\xf5\x8f\x4d\x4e\x79\x6a\x63\x4f\xb2\x86\x1d\x34\x2b\xaa\x2f\xcc\xf0\xc9\x9e\xb2\x5b\x35\x62\xf2\x7e\x89\x12\x33\x3a\xda\x51\x2a\x4b\x44\x4c\x1e\x4e\xb9\xd4\xfd\xd2\xf1\x40\xc9\xc6\x4c\x17\xcf\x0f\xfb\x12\x84\x9d\x90\xbd\xfa\xae\x91\x07\xf5\x98\x2f\x9a\x06\xc0\xbc\x58\xc5\xa7\x5e\x6b\x50\xbf\xe7\x14\xee\x00\xe4\xa7\xd3\x28\x59\xff\x25\xfd\xf6\x0f\xfb\x4f\xc0\xb5\x88\x57\xa2\xd6\x37\xa9\x08\xb5\x58\x79\xce\x65\xfd\xdf\xc8\xbf\x5f\xf4\x37\xe9\xac\xad\x23\xd4\x90\x63\x27\xc5\x8d\x29\x9f\xb2\xd7\x0b\x38\xd4\x80\xc1\x99\x95\xbb\x72\x62\xd8\xa3\x46\xdc\x95\xbd\xbe\x18\x8c\xcd\x13\x37\x36\x9f\x8f\x77\xc2\x46\x70\x86\xd9\x5c\x2a\x80\x28\x52\xfe\xd4\x3a\x28\xfd\xed\x8e\x23\xea\x1d\x99\xda\x54\xd4\x30\xf7\xe9\x97\x41\x18\x5c\xaa\x5f\xd3\x37\xc8\xda\x9d\xb0\xb7\x7f\x49\xc2\xe0\x4e\xc5\x66\xff\x22\x0f\x43\xfd\xf7\xbd\x39\x22\xf3\x7f\x7c\x37\x24\xb7\x89\xfa\xeb\xe6\xa7\x30\x76\x08\x07\xac\x42\x9a\xfc\x90\x7d\xbb\x58\xca\x7f\xfb\x76\xc1\x6e\x4a\xa3\x39\x67\x5f\x52\x6d\xbb\x27\x45\x43\x6f\xd4\x4b\xee\xd0\x04\x50\x74\xaf\xef\x39\xda\x1a\x49\x7a\x49\xf8\xac\xe7\x56\x45\xbf\x46\x22\x8c\x7c\x31\x67\xea\x9d\x14\xd4\x6f\xd6\x14\x39\xdc\x57\x4e\x84\x7d\x7d\x93\xe1\x95\x2f\x82\x7a\xa2\x3e\x80\x7a\x32\x3e\xf5\x24\xda\x70\xfd\x1e\xa1\x82\x92\xb5\x6e\x09\x8b\x7c\xee\xb4\x20\x2b\xea\x07\x9d\x8d\xb4\x08\x97\x57\x08\x95\x47\x4e\xd3\xf9\x08\x95\x03\x92\xdd\x20\x62\xd8\x4f\x86\x75\xa4\x9d\x85\xcb\xeb\x34\xc5\xa8\x6c\x94\x56\xde\x37\xac\x35\x67\xd0\xab\x44\x71\xe5\x26\xb5\x41\x8f\x62\x94\xea\x3d\xe6\xd6\x3c\x15\xad\xd4\xd4\x1c\x07\x26\x0e\x93\xcd\xb1\x07\x32\x2a\x0f\x22\x90\x11\x90\xd1\x84\x90\x51\x8b\xf7\xcd\x31\xf0\xa8\xe2\xc2\x19\xa5\x51\x00\x08\x09\xda\xfe\xf9\x69\xfb\x40\x48\x6d\xae\x1b\x20\x24\xd8\x77\xa0\xae\x0c\x55\x5d\x01\x42\xda\x89\x90\x5a\xb5\x55\x1c\x03\x93\xa6\x22\x3d\x02\x29\x41\xc8\x3c\x72\x9a\xce\x47\xc8\x1c\x90\x2c\x07\x91\xc3\x7e\x32\xac\x23\x0d\x48\x69\xb4\x62\xd5\xe4\x91\x12\x25\x8e\xdc\x0d\x96\x3a\x45\x49\x3a\xc1\x76\xe0\x7a\x4f\x9e\x9b\x71\xbf\x98\xbb\x94\xdb\x94\xfa\xbb\x86\x64\x5e\x08\xa6\xff\x60\xc3\xf0\x67\xf4\xd0\x59\x5e\x6b\xa5\x54\x3c\xc3\xca\x73\xcc\x0b\x92\x54\xf0\x92\xa5\x77\x53\xda\x7b\x3e\xc2\x52\xf8\xf3\x46\x4e\x46\xa4\x1a\x1d\x6a\xe4\x30\x65\xca\xbd\x7d\x12\xc1\x79\x27\x11\xa5\x59\x3c\xc7\x4c\xa2\xa8\x6f\x36\xe1\xfa\x66\x87\x51\xdd\xa1\xda\x66\x7b\xad\x7e\x2d\x60\x48\x54\x34\x43\x45\x33\x54\x34\x43\x45\xb3\xa9\x55\x34\x3b\x7c\xf2\x56\x56\x33\xeb\xd8\xe9\xe3\x64\x35\xcc\x0e\x77\x7f\x77\xfd\xb2\x21\x8f\xc1\x31\x55\xcb\x0e\x8f\xc1\xee\x8a\x65\x1d\x8f\x01\xea\x94\xa1\x4e\x19\xea\x94\xa1\x4e\x19\xea\x94\x75\x56\xa7\xac\xc6\xe9\xbf\x55\xa3\x6c\x6f\xda\xce\x33\xf2\xf9\xac\xd7\x1b\xd4\x59\x1b\x59\x9d\xb5\xc3\x8b\x68\x5f\x8d\xb5\x8e\x57\x53\xaf\x95\xd5\x0e\x8f\xcc\x9e\xaa\x6a\x5d\x9f\x1a\x43\xad\xa5\x76\x78\xd0\x2a\x0c\xfb\x8d\xcd\x59\xfa\xaf\xbf\xb5\xc7\x92\x2a\x32\xd6\x77\x84\x94\x8a\x1c\x29\x30\x77\x5f\xb8\x64\x8f\x5e\xb0\xdb\xef\xa7\x15\x9e\xf4\x3e\x17\x7d\x49\xbc\xd7\x62\x92\x94\x9e\x73\x99\x7e\x56\xd2\x05\x0b\xcf\x6e\x8b\x46\x81\x44\x81\x44\x8d\x8b\x44\x81\x42\x81\x42\x81\x42\xe5\x5f\x04\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x02\x85\x1a\x1f\x85\x42\x5e\x15\x30\x36\x30\x36\x30\x36\x30\x36\x30\xb6\xd7\x32\xb6\x85\x48\xf9\xf5\x55\x23\x84\xd6\x4b\xc4\xe7\xc6\xb4\xaf\x44\x5a\x16\x64\xd5\x0c\xef\xc1\x5e\x2b\x91\x6e\x40\x2f\x1a\x82\x9b\xbb\x2f\x5f\xab\x7e\x8d\x70\xd7\x23\x21\x54\x61\x20\x29\x86\x6d\x62\x24\x8a\x16\x4b\xe1\xe7\x6f\x8a\x4d\x38\x62\xc7\xd5\x0a\x90\xec\xb0\xfe\x7a\xa1\x08\xed\x9e\x90\xc8\x3d\xfb\xa8\xb2\x16\x3b\xf5\xed\x93\x7d\x74\x87\x55\x02\xc1\xbb\x26\xcc\xbb\xea\xa5\x3d\x38\xc4\xbc\x3a\xac\xbe\xd8\x2c\x9f\x4a\x27\xe7\xed\x67\xda\x87\xbf\x46\xea\xf0\xa8\x77\xda\x1e\x2e\x40\x0f\x96\x07\x96\x07\x96\x07\x96\x37\x25\x96\x57\xef\x56\xa9\xe4\x79\x27\xcb\x73\x84\x74\x54\xb5\x27\xaa\xcf\x74\x54\x27\x03\xb0\x47\x24\x80\xaa\x04\x90\x27\x1b\x91\xdf\x8a\xc6\x26\x2f\x60\x89\xb2\x01\xb1\x85\x58\x2a\xc9\xd9\x1a\xeb\x73\x51\x42\x9f\x5e\xb4\x74\x0a\x09\xb8\x82\x30\xb8\x0c\xc4\x8a\xd3\x02\xd5\xe6\xa2\x62\xa2\x2e\x05\xee\xec\xd6\xd0\x0a\x8d\xb7\x5e\x0b\xd7\xe3\xa9\xf0\x5f\x72\x91\x36\xbf\x72\x3d\xff\xbd\x36\x07\xd1\xa0\xb3\x55\xcc\x1d\xda\x35\x5e\xe8\x5a\x81\x20\xbf\xb4\x49\x5f\x30\xab\x34\x4b\x64\x23\x8b\xd3\xc5\xe5\x2f\x4d\x87\xf4\x4b\x96\x85\xfa\xd9\x9e\xfc\x01\xb5\x53\xa5\x2d\xad\x68\x63\x83\x69\xa6\x36\xdf\x51\x93\xab\x4c\x6c\x07\x8c\x6c\x43\x59\xfe\xc7\xb0\xf7\x7a\xe3\xb2\x9b\xbf\x9f\x6c\xf9\x83\xc4\x83\xc4\x83\xc4\x83\xc4\x83\xc4\x77\x46\xe2\x6b\xde\x05\x5b\x34\xfe\x74\xd7\xe2\xe7\x42\xb8\x4f\xe4\x0b\x9e\x08\x7b\x04\xdd\xc5\x61\xc4\x57\x24\x1d\xdd\x85\xbe\xe7\xbc\x94\xec\x60\x66\xd1\xe5\xf1\x42\x72\xd9\x5d\xcf\xff\x34\x67\xf7\xea\x3c\x53\xa2\x4b\x24\x02\xb9\x59\xf2\x3b\x55\xb0\x30\x8e\x1e\x78\x60\xec\x72\x71\x26\xae\x96\xdc\x37\xba\xf2\xb7\x0b\xf5\xf1\xb7\x0b\xb6\xf4\x02\xee\x7b\xff\x34\x17\xc9\x42\x30\xee\xba\xb4\x3a\xaf\x14\xdd\x72\x73\x35\x4c\x3d\x7e\x96\xe4\x3f\x52\xfa\xe9\x9c\xdd\x7a\x74\x38\x16\x9a\x1e\xc6\xdb\x7d\xa3\xe3\x47\x99\x8a\x94\x7a\x4c\x3a\x4a\x98\x3e\x34\x99\x50\xd5\x83\xcf\xa6\xef\x27\x33\xf1\x6d\x2b\x66\xd4\x75\xb9\x61\x1f\xc2\x67\xb6\xe2\xf1\x82\xaf\x4a\x76\x74\xab\xd4\x88\x78\x19\xc6\x6b\x39\x27\x95\xe3\xf5\xeb\x46\x8f\x76\x0f\x17\x09\xbd\x46\x62\x8d\xd4\xd8\x7a\x52\x9a\x74\x3c\x37\x57\x85\x49\x56\x50\xb9\xef\xcd\x1c\xcb\xcb\x5a\xdf\xa4\x46\x1a\x98\x17\x26\xd3\xdc\x23\x46\xd5\xbe\xb4\x36\xe6\xf2\xcb\xe6\xec\xc6\x71\x44\xa4\x52\xdb\x16\x35\xbb\x99\xea\xc3\x8c\x5d\xea\x05\x58\x5e\xa0\xc9\x47\x36\xfb\x33\x77\x1e\x57\x71\x98\x05\xae\xfc\x16\xd9\x6a\xe9\x4b\x1b\x03\xa7\x44\x48\x2d\x1f\x97\x1f\x62\x7a\xb0\xb0\x4f\xfa\xc8\x66\x3f\x85\xb1\x28\x3c\x96\x39\x3c\x71\xb8\x2b\x7b\xaf\xc7\x47\x99\xf3\xe9\x79\x89\x52\x3d\xb7\x1e\xb8\xb4\xcf\x68\xb2\x20\xa3\xcd\xe5\xde\xa3\xa5\x00\x8e\x25\xe3\x71\x2c\xa9\xb7\xba\xf6\x39\x97\x9c\x4e\x99\xef\xd3\xcd\xa4\xde\x38\xed\x71\x35\x39\xdd\x85\x3f\x54\xa7\x93\x7a\x43\xb8\xed\x78\x82\x1a\x25\x43\xf0\xa0\xd0\x65\x1e\x26\xee\x38\x51\xf8\xf9\x8e\x38\x5e\x75\x89\xe7\x02\xd6\xe0\x43\x7a\x37\xba\xb8\x1d\xd7\xdb\x7a\x76\x02\x65\x6d\x8b\xf5\xb5\x6f\xd4\x82\x43\x89\x09\xf6\x78\x75\xc8\x07\x56\xfa\x74\xc0\x93\x03\x9e\x1c\x53\xf4\xe4\x80\xef\x03\x7c\x1f\xe0\xfb\x00\xdf\x07\xf8\x3e\xf4\xee\xfb\x00\xa8\x0e\xce\x0a\xce\x0a\xce\x0a\xce\x0a\xce\x0a\xce\x0a\xce\xba\xf3\x12\x00\xfa\x00\xfa\x00\xfa\x00\xfa\x00\xfa\x40\xaa\xd4\x7d\x8c\xe5\xb8\x82\xa5\x64\xe7\xde\x59\xb5\xf4\x1c\x62\x59\x0f\x23\x99\x51\xd4\xf7\x3b\x88\x61\x1a\xa4\x57\x1d\x4b\x52\x92\x37\x1b\x53\x79\x11\x85\x49\xcb\xcc\x49\x49\xfe\x8c\x37\xc1\x4b\xea\xb7\x5d\x03\xa6\x31\x57\xbb\xdf\x7f\x0a\xa1\xe4\xfd\xf9\xc4\x18\xa1\xe4\x3d\x4a\xde\x57\x34\x66\x92\xd2\xd5\x84\xea\xde\xb7\xd5\xd1\x1f\x0e\x76\x54\xf9\xe6\x8e\xbd\xa7\xd3\x15\x96\x49\xf4\x1a\xab\xb0\xfc\x86\xb5\x94\xcf\xa6\xa2\x48\x4b\x87\x69\x6d\x1a\x49\xa5\x7b\x52\xd9\xf4\x2e\x95\x8e\x24\x67\x08\x64\xca\xe2\x24\x0f\x56\xa6\x44\x94\xf6\x19\x45\x69\x23\x1c\x0d\xe1\x68\x08\x47\x43\x38\x1a\xd4\xe1\x5d\xbb\x68\x90\x01\x1d\xfd\xa8\x7e\x88\x47\x39\xa8\xcf\x69\xb5\x65\xac\x1a\x9d\x45\x02\xad\x47\xa1\x90\x3f\x42\x59\x32\x6b\xa0\x85\xc9\xa7\x9c\x38\xf4\xa4\x20\xcd\x88\xef\xe4\x50\xb6\x90\x7f\x71\x27\x9d\x33\x76\x2b\xff\x6b\xfe\x7d\xcd\x3d\xb2\x7b\x26\xcc\xf1\xb3\x24\x15\x71\x7e\x47\x29\xcf\x53\xe6\x7b\x8f\x82\xcd\xfe\xca\xd7\x22\x89\xb8\x23\x66\x52\x14\x35\xe2\xd3\x9c\xdd\xf9\x3c\x08\xb4\x43\x08\x09\x38\xdc\x57\x32\xd5\xf5\x8f\x4d\x0e\x7d\x6a\x63\x4f\xa2\x87\x1d\x34\x2b\xb9\x2f\xcc\xf0\xc9\x9e\xb2\x5b\x35\x62\xf2\xba\x89\x12\x33\x3a\xda\xe7\x2a\x4b\x44\x4c\xce\x52\xb9\x10\xfe\xd2\xf1\x40\xc9\xc6\x4c\x97\xf4\x0f\xfb\x4e\x84\x3d\xb1\x38\x9b\xaf\xbd\x7f\xe4\xb9\x3d\xfa\xcb\xa7\x01\x7b\x47\xb9\x93\x61\x7a\x16\x90\x07\x50\xa3\x4a\x01\x97\xf4\xdb\x3f\xec\x3f\x10\xd7\x22\x5e\x89\x5a\xdf\x4c\xd2\x98\xa7\x62\xe5\x39\x97\xf5\x7f\x23\xff\x7e\xd1\xdf\xa4\xa3\xb7\x8e\xa0\x43\x2e\xa3\x14\x91\xa6\xbc\xd5\x5e\x2f\xf4\x44\x15\x45\xb8\x07\x62\x79\xee\xca\x1f\x62\x8f\xa6\x71\x57\x76\x2a\x63\xb0\x47\x4f\xdc\x1e\x7d\x3e\x3e\x0e\x1b\xb1\x1f\x66\x73\xa9\xf8\xa4\x48\xb9\x6b\xeb\x98\xf7\xb7\x3b\xce\xa9\x77\x64\x8d\x53\x41\xc9\xdc\xa7\x5f\x06\x61\x70\xa9\x7e\x4d\xdf\x20\x83\x78\xc2\xde\xfe\x25\x09\x83\x3b\x15\xfa\xfd\x8b\x3c\x11\xf5\xdf\xf7\xe6\x9c\xcc\xff\xf1\xdd\x90\x9c\x2f\xea\xaf\x9b\x9f\xc2\xd8\x21\x62\xb0\x0a\x69\xf2\x43\xf6\xed\x62\x29\xff\xed\xdb\x05\xbb\x29\x8d\xe6\x9c\x7d\x49\xb5\x79\x9f\x94\x0f\xbd\x51\x2f\xb9\x43\x13\x40\xc1\xc3\xbe\xe7\x68\x83\x25\xe9\x2a\xe1\xb3\x9e\x5b\x15\x5c\x1b\x89\x30\xf2\xc5\x9c\xa9\x77\x52\xce\x00\xb3\xa6\xc8\x9f\xbf\x72\x22\xec\xeb\x9b\x0c\xaf\x7c\x11\x54\x16\xf5\x01\x54\x96\x31\xab\x2c\xd1\x86\x8f\xf9\x58\x95\x96\xac\x75\x8b\x59\xe4\x73\xa7\x05\xf9\x51\x3f\xe8\xbc\x24\x48\x78\xd4\x42\xda\x6c\x32\x4d\xe7\x23\x6d\x0e\x48\xa8\x83\xec\x61\x3f\x19\xe0\xb9\x76\x3e\x1e\xb5\x13\x16\xb2\xb2\xf1\xda\x85\xdf\xb0\x76\xdd\x4c\xaf\x12\x05\xab\x9b\xd4\x33\x3d\x0a\x77\xaa\xf7\x98\xeb\xf4\xa4\xe0\x53\xf3\x78\x1c\xa7\x38\x65\x4e\x78\xca\x80\x3e\x81\x3e\x81\x3e\x55\x7c\xb3\x3f\xfa\xd4\xe2\x1d\x74\x34\x87\xaa\xb8\x84\x46\x69\x4b\x00\x8d\x82\x7d\xe0\xfc\xec\x03\xa0\x51\x6d\xae\x1b\xd0\x28\x58\x84\xa0\xc2\xb0\xc1\xab\x30\xa0\x51\xd5\xb3\x69\x68\x54\xab\x36\x8d\xa3\xb9\xd4\x54\x24\x4a\xd0\x29\x48\x9f\x4d\xa6\xe9\x7c\xa4\xcf\x01\x09\x79\x90\x45\xec\x27\x03\x3c\xd7\x40\xa7\x26\x20\x74\x9d\x11\x9d\xa2\xa4\x98\xbb\x19\x55\xa7\x54\x4a\x27\x0f\x0f\x5c\xef\xc9\x73\x33\xee\x17\xf3\xb2\x72\x5b\x2e\x60\xd7\xe0\xcc\x0b\xc1\xfe\x1f\x6c\x9a\x80\x19\x3d\x74\x96\xd7\x91\x29\x15\x06\xb1\x22\x1f\xf3\x82\x24\x15\xbc\x64\x20\xde\x14\x08\x9f\x8f\x35\x30\xfe\xbc\x91\x6a\x12\xb9\x54\x87\x1a\xde\x4c\xa9\x80\x6f\x9f\x44\x80\x04\xa9\x6a\x99\x9f\x6d\x96\x54\x94\x72\x9b\x70\x29\xb7\xc3\xc0\xef\x50\x19\xb7\xbd\x66\xc3\x16\x60\x26\x8a\xb7\xa1\x78\x1b\x8a\xb7\xa1\x78\xdb\xd4\x8a\xb7\x1d\x3e\x79\x2b\x0b\xb7\x75\xec\x3a\x72\xb2\x72\x6d\x87\xbb\xbf\xbb\x54\xdb\x90\xc7\xe0\x98\x02\x6d\x87\xc7\x60\x77\x71\xb6\x8e\xc7\x00\x25\xd9\x50\x92\x0d\x25\xd9\x50\x92\x0d\x25\xd9\x3a\x2b\xc9\x56\xe3\xf4\xdf\x2a\xc7\xb6\x37\xcb\xe8\x19\x79\x8e\xd6\xeb\x0d\x4a\xca\x8d\xac\xa4\xdc\xe1\x45\xb4\xaf\x9c\x5c\xc7\xab\xa9\xd7\x22\x72\x87\x47\x66\x4f\x01\xb9\xae\x4f\x8d\xa1\x96\x8d\x3b\x3c\x68\x15\x26\xfe\xc6\xe6\x2c\xfd\xd7\xdf\x5a\xe6\x4b\x15\xa9\xf6\x3b\xc2\x4c\x45\xb6\x14\x98\x0b\x30\x5c\xb2\x47\x2f\xd8\xed\x2e\xd4\x0a\x63\x7a\x9f\xcb\xbf\x24\xe3\x6b\x59\x49\x8a\xd0\xb9\x60\x3f\x2b\x29\x84\x85\x67\xb7\x4a\xa8\x40\xa7\x40\xa7\x46\x48\xa7\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x40\xa6\x46\x4f\xa6\x90\xb1\x05\xdc\x0d\xdc\x0d\xdc\x0d\xdc\x0d\xdc\xed\x18\xee\x16\x8b\x95\x47\xc9\x9c\x64\x2b\x35\x79\x6b\xc4\xd2\x7a\x89\x13\xdd\x98\xf0\x15\x95\xdc\x5c\x86\xf1\xda\x2e\x70\xce\x94\xfd\x7e\x37\x02\x5b\x89\xf4\xa6\x3c\x0e\x37\x77\x5f\xfe\x7b\xf3\x47\x08\x8f\x3d\x12\x41\xd9\x41\x1c\x3f\x80\x2a\xae\x8d\xc2\x0f\xdf\x14\x5f\x5e\x6b\x63\x3d\x5d\x8f\x7b\x6f\x95\xd4\x43\x75\x6e\x1e\xb5\xb1\x7e\xbf\xbe\xb9\xfb\xf2\xb5\xea\xa7\xd8\x5e\xc7\x6f\x2f\x33\x90\x14\x34\x3a\xad\x5d\xf6\x7f\x4f\xd7\xaf\xdd\x68\x9a\xa6\x79\x4e\x69\x1a\x4d\x3d\xd3\x56\xdd\x43\x74\xe5\xe4\x42\x19\xea\x70\xc9\x6e\xee\xbe\xdc\xab\xf7\xef\xd9\x22\xea\x97\x5b\xbb\xe4\x93\x7d\x52\xf5\x53\x1a\x56\xfe\x04\x0f\x9e\x30\x0f\xae\x97\x52\xe4\x10\x13\xee\xb0\xa2\x6a\xb3\x84\x45\x9d\x1c\x9e\x9f\x69\xdb\xfd\x1a\xa9\x04\x05\xf5\x8e\xce\xfd\x5b\x0b\xac\x1b\xac\x1b\xac\x1b\xac\x7b\x6a\xac\xbb\xde\xad\x52\xc9\xbb\x4f\x96\x43\x0c\xa9\xde\x6a\x4f\x54\x9f\xa9\xde\x4e\xe6\xa0\x70\x44\x72\xb5\x4a\x40\x7f\xb2\x11\xf9\xad\x68\x8c\xf5\x02\x96\x28\x1b\x29\x5b\x88\xa5\x92\x9c\x2d\xcc\xca\x45\x09\x7d\x7a\xd1\xd2\x29\x24\xb7\x0b\xc2\xe0\x32\x10\x2b\x4e\x0b\x54\x9b\x53\x8b\x49\xf0\x14\xd8\xb6\x5b\x43\x6b\x2c\xde\x7a\x2d\x5c\x8f\xa7\xc2\x7f\xc9\x45\xda\xfc\xca\xf5\xfc\xf7\xda\x5c\x4a\x83\xce\x56\x31\x77\x68\xd7\x78\xa1\x6b\x05\x82\xfc\xd2\x26\x7d\xc1\xac\xd2\x2c\x91\x8d\x2c\x4e\x17\x97\xbf\x34\x1d\xd2\x2f\x59\x16\x6a\xe2\x7b\xf2\x07\xd4\x4e\x95\x2b\xb8\xa2\x8d\x0d\xa6\x99\xda\x7c\x47\x4d\xae\x32\x41\x1f\x30\x42\x0f\x65\xf9\x1f\xe3\x9b\x52\x6f\x5c\x76\xfb\xa7\x9c\x6c\xf9\xc3\x53\x05\x9e\x2a\xf0\x54\x81\xa7\x0a\x3c\x55\x3a\xf3\x54\xa9\x79\x17\x6c\x79\xab\x9c\xee\x5a\xfc\x5c\x88\x8e\x8b\x7c\xc1\x13\x61\x8f\xa0\xbb\x38\x8c\xf8\x8a\xa4\xa3\xbb\xd0\xf7\x9c\x97\x92\x1d\xcc\x2c\xba\x3c\xbc\x4e\x2e\xbb\xeb\xf9\x9f\xe6\xec\x5e\x9d\x67\x4a\x74\x89\x44\x20\x37\x4b\x7e\xa7\x0a\x16\xc6\xd1\x03\x0f\x8c\x5d\x2e\xce\xc4\xd5\x92\xfb\x46\x57\xfe\x76\xa1\x3e\xfe\x76\xc1\x96\x5e\xc0\x7d\xef\x9f\xe6\x22\x59\x08\xc6\x5d\x97\x56\xe7\x95\xa2\xbf\x6e\xae\x86\xa9\xc7\xcf\x92\xfc\x47\x4a\x3f\x9d\xb3\x5b\x8f\x0e\xc7\x42\xd3\xc3\x78\xbb\x6f\x74\xfc\x28\x53\x91\x52\x8f\x49\x47\x09\xd3\x87\x26\x13\xaa\x7a\xf0\xd9\xf4\xfd\x64\x26\xbe\x6d\xc5\x8c\xba\x2e\x37\xec\x43\xf8\xcc\x56\x3c\x5e\xf0\x55\xc9\x50\x6e\x95\x1a\x11\x2f\xc3\x78\x2d\xe7\xa4\x72\xbc\x7e\xdd\xe8\xd1\xee\xe1\x22\xa1\xd7\x48\xac\x91\x1a\x5b\x4f\x4a\x93\x8e\xe7\xe6\xaa\x30\xc9\x0a\xaa\xe0\x84\x99\xe3\x84\xe0\x31\x7d\x6a\xa4\x81\x79\x61\x32\xcd\x3d\x62\x54\xed\x4b\x6b\x63\x2e\xbf\x6c\xce\x6e\x1c\x47\x44\x2a\x6d\x74\x51\xb3\x9b\xa9\x3e\xcc\xd8\xa5\x5e\x80\xe5\x05\x9a\x7c\x64\xb3\x3f\x73\xe7\x71\x15\x87\x59\xe0\xca\x6f\x91\xad\x96\xbe\xb4\x31\x70\x4a\x84\xd4\xf2\x71\xf9\x21\xa6\x07\x0b\xfb\xa4\x8f\x6c\xf6\x53\x18\x8b\xc2\x63\x99\xc3\x13\x87\xbb\xb2\xf7\x7a\x7c\x94\x39\x9f\x9e\x97\x28\xd5\x73\xeb\x81\x4b\xfb\x8c\x26\x0b\x32\xda\x5c\xee\x3d\x5a\x0a\xe0\x78\x35\x1e\xc7\xab\x7a\xab\x6b\x9f\xf3\xd5\xe9\x94\xf9\x3e\xdd\xb0\xea\x8d\xd3\x1e\x57\xac\xd3\x5d\xf8\x43\x75\xca\xaa\x37\x84\xdb\x8e\x59\x28\x0c\x34\x04\x77\x08\x5d\x47\x65\xca\x5e\x10\x85\xdf\xee\x88\x74\x57\x37\x78\x2e\x5d\xb5\x14\xf4\x5e\xe1\x60\x51\x1d\xf6\x5e\xe9\xac\xb0\x19\xe8\xbe\x2f\xc6\xbd\xf5\xc4\x1d\xca\xb2\x16\xeb\x2b\xde\xa8\x00\x26\x67\x47\x2d\x17\x0d\xf9\x88\x2a\x37\x26\xb8\x65\xc0\x2d\x63\x0a\x6e\x19\x70\x64\x80\x23\x03\x1c\x19\xe0\xc8\x00\x47\x86\xde\x1d\x19\x40\xc8\x01\x4d\x01\x4d\x01\x4d\x01\x4d\x01\x4d\x01\x4d\x01\x4d\x77\x5e\x02\xe0\x18\xe0\x18\xe0\x18\xe0\x18\xe0\x18\xc8\x10\xbc\x13\x98\xc8\xb6\x5f\xf2\xd5\x4a\xee\xc4\x34\x2c\x17\xf3\x2d\x99\xf4\x55\x34\xa9\xb6\x67\x4f\x3e\x98\xf4\x30\x46\x69\xb1\x92\xe5\xe9\xd0\x49\x83\xf4\xc0\x63\x49\xaa\xf3\x66\x63\xe6\x2e\xa2\x30\x69\x99\x13\x29\x61\x9e\xf1\xa0\x1e\x13\x52\x5f\x6f\x99\x0a\x35\x8b\x8f\xdc\x93\x93\xe9\xd4\x47\x47\x2b\x81\x94\x08\xe6\x29\xae\x86\xc1\x06\xf3\x90\x0e\xff\x0b\x0f\xf8\x4a\xc4\xca\x1a\x45\x09\xc8\x78\x92\x84\x8e\x47\xea\x95\xb5\xfb\x70\x32\xdf\x85\x31\x93\xda\x77\xfa\x62\xf5\xcd\x35\x7f\x94\xa3\x98\x3e\x88\x44\x18\x19\xaa\x18\xb2\x62\x42\x5b\x48\x86\x24\x1b\x4f\x18\xb3\xeb\x1f\x7e\x94\xdf\x8d\xb9\x43\x50\xc7\x0f\x83\x95\x92\x98\xc8\x0e\x23\x15\x66\xee\x05\xea\xd0\x22\x3b\x47\xfe\x5d\x32\x74\x6b\xe4\xc4\x16\x2f\x8c\xee\x94\x0f\x57\x57\xab\xd0\xe7\xc1\x6a\x1e\xc6\xab\xab\xe8\x71\x75\x95\x05\x9e\x13\xba\xe2\xea\x3f\xbe\x24\x77\xf2\x29\x8d\x0d\xa7\x7a\x70\xda\x9c\x9e\x41\x89\x58\x93\x93\x7c\xea\x4a\x3d\x3f\xd4\x90\x7a\x3e\x29\xe3\xd0\x48\xfa\xf3\xc3\xc1\xfe\x28\x97\xd6\x91\x74\x68\xa2\x62\x29\x49\x3d\x23\x11\x4b\xdf\xb0\x66\x99\x5a\x2a\x8a\xf9\x74\x98\xb0\xa5\xae\xb8\xb7\x23\x4b\x4b\x1f\xe2\xde\x48\xd2\x61\x40\x8a\x2b\x4e\xf2\x60\xa5\x38\x04\x20\x9f\x51\x00\x32\x22\xad\x10\x69\x85\x48\x2b\x44\x5a\x41\x01\xdd\xb5\x8b\x06\x19\xab\xd0\x83\x7a\x86\x50\x8b\x83\xca\x98\xd6\x4a\x46\xa2\x8e\x59\xcb\x79\xeb\x01\x16\x44\xe2\xcb\x52\x58\x2d\x95\x4a\xfe\xae\xdb\xa8\x8a\x82\x68\x22\xbe\x93\xaf\xd4\x42\xfe\xc5\x9d\x74\xce\xd8\xad\xfc\xaf\xf9\xf7\x35\xf7\xc8\x6c\x98\x30\xc7\xcf\x92\x54\xc4\xf9\x85\xa3\x9c\x2a\x99\xef\x3d\x0a\x36\xfb\x2b\x5f\x8b\x24\xe2\x8e\x98\x49\xb9\xd2\xc8\x42\x73\x76\xe7\xf3\x20\xd0\xbe\x0e\x24\xad\x70\x5f\x09\x48\xd7\x3f\x36\x39\xc1\xa9\x8d\x3d\xc9\x11\x76\xd0\xac\x18\xbe\x30\xc3\x27\x7b\xca\x6e\xd5\x88\xc9\xbb\x23\x4a\xcc\xe8\x68\x77\xa2\x2c\x11\x31\xf9\x01\xe5\x12\xf5\x4b\xc7\x03\x25\x1b\x33\x5d\x88\x3d\xe0\x0b\x0e\x06\xbc\x06\x77\x86\x3c\x7c\xc7\x76\x61\x34\xc0\xca\xc5\x4a\x34\xbb\xde\x8f\xda\x33\xa7\xc0\xe4\xe4\xa1\xd2\x28\xc1\xfc\x25\xfd\xf6\x0f\xfb\x4f\xb5\xb5\x88\x57\xa2\xd6\x37\x69\xad\x8a\x95\xe7\x5c\xd6\xff\x8d\xfc\xfb\x45\x7f\x93\xce\xcf\x3a\xe2\x08\xb9\x34\x52\xc4\x94\xf2\xa6\x6a\x22\x9a\x44\xba\x24\x7a\xff\xc6\xde\x4e\xd8\xfe\x7e\xe1\xfe\xae\xec\xd5\xc4\x60\x02\x9e\xb8\x09\xf8\x7c\x40\xfe\x46\xf0\x81\xd9\x5c\x2a\x40\x26\x52\xfe\xc2\x3a\xe8\xfa\xed\x8e\x83\xe8\x1d\x19\xc0\x54\x54\x2c\xf7\xe9\x97\x41\x18\x5c\xaa\x5f\xd3\x37\xc8\x06\x9d\xb0\xb7\x7f\x49\xc2\xe0\x4e\xc5\x1e\xff\x22\x8f\x3c\xfd\xf7\xbd\x39\x08\xf3\x7f\x7c\x37\x24\x0f\x83\xfa\xeb\xe6\xa7\x30\x76\xc8\x48\xbf\x0a\x69\xf2\x43\xf6\xed\x62\x29\xff\xed\xdb\x05\xbb\x29\x8d\xe6\x9c\x7d\x49\xb5\x45\x9d\x54\x04\xbd\x51\x2f\xb9\x43\x13\x40\xd1\xab\xbe\xe7\x68\x1b\x21\x69\x14\xe1\xb3\x9e\x5b\x15\xdd\x19\x89\x30\xf2\xc5\x9c\xa9\x77\x52\xd0\xba\x59\x53\xe4\x50\x5e\x39\x11\xf6\xf5\x4d\x86\x57\xbe\x08\x8a\x85\xfa\x00\x8a\xc5\xc6\x53\x07\xa7\x58\x44\x1b\x8e\xcc\x23\x51\x2d\xb2\xd6\x6d\x51\x91\xcf\x9d\x46\x32\x9f\xfe\xe9\x74\xa5\x3e\x78\x74\x42\x10\x84\x20\x08\x8f\x4e\x88\x05\xea\xef\x0d\xc4\x36\x2d\x8f\xce\xa9\x8a\x39\xd9\x68\xec\xa7\x6f\xd8\xab\xfc\x1f\xaf\x12\xc5\x58\x9b\xd4\x8a\x3c\x8a\xdc\xa9\xf7\x98\x7b\xaf\x5d\x86\xa7\x39\x31\x0e\x36\x1c\x04\x00\x29\x00\x29\x00\x29\xa3\x06\x29\xaf\xba\x29\x0e\x21\x95\x8a\xab\x62\x7c\x2a\x36\xc0\x0a\xf4\xe9\xb3\xd4\xa7\x01\x56\xda\x5c\x37\x00\x2b\xb0\xa0\x40\xd1\x18\x86\xa2\x01\xb0\x52\x02\x2b\xaf\xb4\x16\x1c\x42\x2c\x93\x90\x02\x01\x5a\x20\x18\x42\x30\x04\x68\x81\x98\xa0\xfe\x06\x68\x19\xa1\xd8\x33\x51\xd0\x42\x29\xfb\x8a\xb8\xa5\x53\xc0\xa2\x93\x19\x07\xae\xf7\xe4\xb9\x19\xf7\x8b\x79\x22\xb9\x4d\x5f\x9e\x77\x7c\x5e\x08\xb0\xfe\x60\x43\xb3\x67\xf4\x98\x59\x5e\xc9\xa2\x54\x9a\xc0\xca\x58\xcc\x0b\x92\x54\xf0\x92\xdd\x74\x53\x02\x7b\x3e\x60\x85\xfb\x79\x23\xef\x1d\x92\x37\x0e\x35\x82\x94\x72\x8f\xde\x3e\x89\xe0\xdc\x53\x35\xd2\x3c\x9e\x4b\xbe\x46\xd4\x89\x9a\x70\x9d\xa8\xc3\x88\xeb\x50\x8d\xa8\xbd\x76\xb4\x16\xf0\x1d\x2a\x43\xa1\x32\x14\x2a\x43\xa1\x32\xd4\xd4\x2a\x43\x1d\x3e\x79\x2b\xab\x42\x75\xec\x2c\x71\xb2\x5a\x50\x87\xbb\xbf\xbb\x0e\xd4\x90\xc7\xe0\x98\xea\x4f\x87\xc7\x60\x77\xe5\xa7\x8e\xc7\x00\xf5\x9e\x50\xef\x09\xf5\x9e\x50\xef\x09\xf5\x9e\x3a\xab\xf7\x54\xe3\xf4\xdf\xaa\xf5\xb4\x37\x69\xe3\x19\xf9\x4a\xd6\xeb\x0d\xea\x55\x8d\xac\x5e\xd5\xe1\x45\xb4\xaf\x56\x55\xc7\xab\xa9\xd7\x0a\x55\x87\x47\x66\x4f\x75\xaa\xae\x4f\x8d\xa1\xd6\xa4\x3a\x3c\x68\x15\xe6\xfc\xc6\xe6\x2c\xfd\xd7\xdf\x5e\xc7\x86\x2a\x52\x91\x77\x84\x88\x8a\x5c\x28\x30\xf7\x5d\xb8\x64\x8f\x5e\xe0\xb6\xcd\x87\xde\xe7\x02\x2e\x09\xf1\x5a\x18\x92\x32\x72\x2e\xb9\xcf\x4a\x1a\x5f\xe1\xd9\xaf\xa1\x4b\x20\x4b\x20\x4b\x63\x23\x4b\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\xa0\x4a\x63\xa3\x4a\xc8\x28\x52\x7f\x76\x40\xc9\x40\xc9\x40\xc9\x40\xc9\x40\xc9\x72\x4a\xb6\x10\x29\xbf\xbe\x6a\x84\xc4\x7a\x89\xa9\xdc\x98\xf8\x95\x48\xcb\xc2\xab\x9a\xe3\x3d\x50\x6b\x25\xd2\x2d\xa4\x45\x83\x70\x73\xf7\xe5\x6b\xd5\xef\x11\x52\x7a\x24\x70\x2a\x0c\x24\xc5\x9f\x4d\x8e\x3a\xd1\x72\x29\x3c\xe0\x4d\xb1\x11\x47\xed\xbb\x1d\x81\x8b\x1d\x16\xc8\x2e\x94\x0f\x2d\x85\x2a\xee\xd9\x31\x3b\x6a\x65\x53\x0f\x3e\xd9\xc7\xb5\x5a\xe9\x0d\x04\x6b\xc2\x04\xab\x5e\xda\x80\x43\x14\xab\xc3\x0a\x7a\x93\xae\xe3\x0e\x3a\x07\x3a\x07\x3a\x07\x3a\x37\x35\x3a\x57\xef\x56\xa9\x24\x74\x27\xcb\x13\x84\x74\x4e\xb5\x27\xaa\xcf\x74\x4e\x27\x43\xaa\x47\x24\x50\xaa\x44\x8a\x27\x1b\x91\xdf\x8a\xc6\x24\x2f\x60\x89\xb2\xf1\xb0\x85\x58\x2a\xc9\xd9\x9a\xdf\x73\x51\x42\x9f\x5e\xb4\x74\x0a\x09\xac\x82\x30\xb8\x0c\xc4\x8a\xd3\x02\xd5\xe6\xa0\x62\xa2\x2b\x85\xe2\xec\xd6\xd0\x6a\x8b\xb7\x5e\x0b\xd7\xe3\xa9\xf0\x5f\x72\x91\x36\xbf\x72\x3d\xff\xbd\x36\xf7\xd0\xa0\xb3\x55\xcc\x1d\xda\x35\x5e\xe8\x5a\x81\x20\xbf\xb4\x49\x5f\x30\xab\x34\x4b\x64\x23\x8b\xd3\xc5\xe5\x2f\x4d\x87\xf4\x4b\x96\x85\x1a\xc8\x9e\xfc\x01\xb5\x53\xa5\xea\xac\x68\x63\x83\x69\xa6\x36\xdf\x51\x93\xab\x4c\x68\x07\x8c\x68\x43\x59\xfe\xc7\xd0\xf4\x7a\xe3\xb2\x9b\xa8\x9f\x6c\xf9\x83\xad\x83\xad\x83\xad\x83\xad\x83\xad\x77\xc6\xd6\x6b\xde\x05\x5b\x7c\xfd\x74\xd7\xe2\xe7\x42\xa8\x4e\xe4\x0b\x9e\x08\x7b\x04\xdd\xc5\x61\xc4\x57\x24\x1d\xdd\x85\xbe\xe7\xbc\x94\xec\x60\x66\xd1\xe5\xb1\x3e\x72\xd9\x5d\xcf\xff\x34\x67\xf7\xea\x3c\x53\xa2\x4b\x24\x02\xb9\x59\xf2\x3b\x55\xb0\x30\x8e\x1e\x78\x60\xec\x72\x71\x26\xae\x96\xdc\x37\xba\xf2\xb7\x0b\xf5\xf1\xb7\x0b\xb6\xf4\x02\xee\x7b\xff\x34\x17\xc9\x42\x30\xee\xba\xb4\x3a\xaf\x14\xbd\x72\x73\x35\x4c\x3d\x7e\x96\xe4\x3f\x52\xfa\xe9\x9c\xdd\x7a\x74\x38\x16\x9a\x1e\xc6\xdb\x7d\xa3\xe3\x47\x99\x8a\x94\x7a\x4c\x3a\x4a\x98\x3e\x34\x99\x50\xd5\x83\xcf\xa6\xef\x27\x33\xf1\x6d\x2b\x66\xd4\x75\xb9\x61\x1f\xc2\x67\xb6\xe2\xf1\x82\xaf\x4a\xd6\x72\xab\xd4\x88\x78\x19\xc6\x6b\x39\x27\x95\xe3\xf5\xeb\x46\x8f\x76\x0f\x17\x09\xbd\x46\x62\x8d\xd4\xd8\x7a\x52\x9a\x74\x3c\x37\x57\x85\x49\x56\x50\xf9\xde\xcd\x1c\xcb\xcb\x5a\xdf\xa4\x46\x1a\x98\x17\x26\xd3\xdc\x23\x46\xd5\xbe\xb4\x36\xe6\xf2\xcb\xe6\xec\xc6\x71\x44\xa4\x52\xc3\x16\x35\xbb\x99\xea\xc3\x8c\x5d\xea\x05\x58\x5e\xa0\xc9\x47\x36\xfb\x33\x77\x1e\x57\x71\x98\x05\xae\xfc\x16\xd9\x6a\xe9\x4b\x1b\x03\xa7\x44\x48\x2d\x1f\x97\x1f\x62\x7a\xb0\xb0\x4f\xfa\xc8\x66\x3f\x85\xb1\x28\x3c\x96\x39\x3c\x71\xb8\x2b\x7b\xaf\xc7\x47\x99\xf3\xe9\x79\x89\x52\x3d\xb7\x1e\xb8\xb4\xcf\x68\xb2\x20\xa3\xcd\xe5\xde\xa3\xa5\x00\x8e\x23\xe3\x71\x1c\xa9\xb7\xba\xf6\x39\x8f\x9c\x4e\x99\xef\xd3\x8d\xa4\xde\x38\xed\x71\x25\x39\xdd\x85\x3f\x54\xa7\x92\x7a\x43\xb8\xed\x58\x82\xba\x1c\x43\xf0\x8e\xd0\x25\x11\x26\xef\x14\x51\x78\xc0\x8e\x78\x5c\x75\x8d\xe7\x22\xd6\x20\x43\x73\x37\xba\xb5\x1d\x9f\xdb\x7a\x06\x01\x65\x63\x8b\xf5\x65\x6f\x94\x81\xed\xe4\x01\x7b\x3c\x36\xe4\x23\x76\x3a\x39\xc1\x4b\x03\x5e\x1a\x53\xf0\xd2\x80\x5f\x03\xfc\x1a\xe0\xd7\x00\xbf\x06\xf8\x35\xf4\xee\xd7\x00\x60\x0e\x86\x0a\x86\x0a\x86\x0a\x86\x0a\x86\x0a\x86\x0a\x86\xba\xf3\x12\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x40\x3a\xd3\x9d\xfc\xe4\x88\x02\x9f\x64\xd3\x9e\x6f\xd4\x3b\x04\x5a\xb9\x18\x6c\xfd\xbc\x83\x38\xa5\x41\xba\xd3\xb1\xa4\x0c\x79\xb3\x31\x7d\x17\x51\x98\xb4\xcc\x8e\x94\x6c\xcf\x78\x50\x8f\x13\xa9\xaf\x77\x41\x8a\xc6\x59\xbe\x7d\xf3\x38\x41\x0d\xf7\xf3\x09\xfa\x41\x0d\x77\xd4\x70\xaf\x68\xcc\xe8\x45\xa2\x49\x14\x72\x6f\xde\xa9\x1f\x0e\x76\x4a\x39\xc1\x8e\xa9\x57\x53\x96\x5c\x49\x26\x1a\x93\xe4\xfa\x86\xbd\x22\xe9\x4b\x45\x45\x92\x0e\x73\xbf\xd4\x15\x0b\xf7\x25\x7c\xe9\x43\x2c\x1c\x49\x66\x0d\x08\x7a\xc5\x49\x1e\xac\xa0\x87\x58\xe6\x33\x8a\x65\x46\xd0\x16\x82\xb6\x10\xb4\x85\xa0\x2d\xe8\xa8\xbb\x76\xd1\x20\xc3\x1e\x7a\xd0\xdb\x10\xb5\x71\x4c\xd4\xc6\xa8\x54\x34\x6b\x70\x6f\x3d\x56\x83\x78\x7e\x59\x1e\xab\xa5\x61\xc9\xdf\x9d\x20\x40\xa3\x20\xa9\x88\xef\xe4\x76\xb5\x90\x7f\x71\x27\x9d\x33\x76\x2b\xff\x6b\xfe\x7d\xcd\x3d\x32\x34\x26\xcc\xf1\xb3\x24\x15\x71\x7e\xff\x28\xff\x4c\xe6\x7b\x8f\x82\xcd\xfe\xca\xd7\x22\x89\xb8\x23\x66\x52\xcc\x34\xa2\xd1\x9c\xdd\xf9\x3c\x08\xb4\xdb\x04\x09\x2f\xdc\x57\xf2\xd2\xf5\x8f\x4d\x0e\x74\x6a\x63\x4f\x62\x85\x1d\x34\x2b\x95\x2f\xcc\xf0\xc9\x9e\xb2\x5b\x35\x62\xf2\x2a\x89\x12\x33\x3a\xda\x33\x29\x4b\x44\x4c\x2e\x45\xb9\x80\xfd\xd2\xf1\x40\xc9\xc6\x4c\x97\x87\x0f\xf8\xbe\x83\xa1\xef\x55\xf7\x88\x3c\x8b\x47\x79\x89\x34\x20\xd4\x28\xd2\xb1\xd1\xcd\xde\x88\x3b\xf9\xbe\x34\xca\x6e\x7f\x49\xbf\xfd\xc3\xfe\x43\x6e\x2d\xe2\x95\xa8\xf5\x4d\x5a\xb0\x62\xe5\x39\x97\xf5\x7f\x23\xff\x7e\xd1\xdf\xa4\xe3\xb4\x8e\x88\x42\xce\x92\x14\x8b\xa5\xfc\xb4\x9a\x88\x2b\x51\x65\x21\xe8\x69\xb9\x09\xec\x97\xff\xef\xca\x4e\x53\x0c\x56\xe2\x89\x5b\x89\xcf\xc7\x1d\x60\x23\xb6\xc1\x6c\x2e\x15\x7f\x13\x29\x77\x64\x1d\xd3\xfd\x76\xc7\x69\xf4\x8e\x6c\x64\x2a\xe8\x96\xfb\xf4\xcb\x20\x0c\x2e\xd5\xaf\xe9\x1b\x64\xa6\x4e\xd8\xdb\xbf\x24\x61\x70\xa7\x42\x9b\x7f\x91\xe7\x9e\xfe\xfb\xde\x9c\x86\xf9\x3f\xbe\x1b\x92\x9f\x42\xfd\x75\xf3\x53\x18\x3b\x64\xc7\x5f\x85\x34\xf9\x21\xfb\x76\xb1\x94\xff\xf6\xed\x82\xdd\x94\x46\x73\xce\xbe\xa4\xda\xe8\x4e\x6a\x83\xde\xa8\x97\xdc\xa1\x09\xa0\xe0\x58\xdf\x73\xb4\x19\x91\xb4\x8c\xf0\x59\xcf\xad\x0a\x1e\x8d\x44\x18\xf9\x62\xce\xd4\x3b\x29\x26\xde\xac\x29\xf2\x57\xaf\x9c\x08\xfb\xfa\x26\xc3\x2b\x5f\x04\x65\x43\x7d\x00\x65\xa3\xea\xa9\xc3\x54\x36\xa2\xc1\x96\xfe\x3f\xac\x6e\x64\xad\xdb\xac\x22\x9f\x3b\x8d\xe4\x40\xfd\xd3\x89\x4b\x82\x70\x18\x85\x84\x58\x63\x9a\xce\x47\x42\x1c\x90\x20\x06\x79\xc1\x7e\xd2\xb7\xbc\x30\x49\x87\xd1\x49\x0b\x41\xd9\xb8\x2c\xae\x6f\xd8\xeb\x3d\x2b\xaf\x12\x05\x6e\x9b\xd4\xb7\x3c\x0a\x02\xaa\xf7\x98\x0b\xb1\x03\x1c\xa8\x09\x34\x8e\x3d\x9c\x10\x60\x32\x1b\x83\x08\x26\x03\x26\x33\x6a\x26\xf3\xaa\xdb\xa3\x16\x9d\xa9\xb8\x3e\xc6\xa7\x99\x83\xd1\x40\x03\x3f\x4b\x0d\x1c\x8c\xa6\xcd\x75\x03\x46\x03\x9b\x0b\x94\x8f\x42\x5f\x07\xa1\x7c\x80\xd1\x6c\x33\x9a\x57\x5a\x15\x6a\xd1\x9a\x49\x48\x86\x60\x36\x90\x18\x6b\x4c\xd3\xf9\x48\x8c\x03\x12\xcc\x20\x3f\xd8\x4f\xfa\x96\x1f\xc0\x6c\xc6\x26\x14\x4d\x9e\xd9\x50\x3a\xc2\x22\xb9\xe9\x94\xd5\xe8\x44\xcd\x81\xeb\x3d\x79\x6e\xc6\xfd\x62\x0e\x4c\x6e\x53\xb3\xe7\x43\x30\x2f\x04\x80\x7f\xb0\xa1\xe3\x33\x7a\xcc\x2c\xaf\xd2\x51\x2a\xbb\x60\xc5\x30\xe6\x05\x49\x2a\x78\xc9\xdc\xba\x29\xa4\x3d\xd7\x31\xde\xfd\xbc\x91\xce\x0f\xd9\x29\x87\x1a\xe6\x4a\xc9\x55\x6f\x9f\x44\x80\x34\x94\x66\x71\x9f\x55\x2e\x4a\x94\xc4\x9a\x70\x49\xac\xc3\xa0\xec\x50\x39\xac\xbd\x86\xb8\x16\x20\x20\x8a\x60\xa1\x08\x16\x8a\x60\xa1\x08\xd6\xd4\x8a\x60\x1d\x3e\x79\x2b\x0b\x60\x75\xec\x72\x71\xb2\xb2\x57\x87\xbb\xbf\xbb\xe4\xd5\x90\xc7\xe0\x98\x42\x57\x87\xc7\x60\x77\x91\xab\x8e\xc7\x00\xa5\xad\x50\xda\x0a\xa5\xad\x50\xda\x0a\xa5\xad\x3a\x2b\x6d\x55\xe3\xf4\xdf\x2a\x6b\xb5\x37\xc7\xe4\x19\x79\x5c\xd6\xeb\x0d\x4a\x73\x8d\xac\x34\xd7\xe1\x45\xb4\xaf\x2c\x57\xc7\xab\xa9\xd7\x62\x5c\x87\x47\x66\x4f\x21\xae\xae\x4f\x8d\xa1\x96\xdf\x3a\x3c\x68\x15\x86\xfd\xc6\xe6\x2c\xfd\xd7\xdf\x5a\xe0\x45\x15\x39\xd4\x3b\xc2\x46\x45\x56\x14\x98\x4b\x2f\x5c\xb2\x47\x2f\x70\xdb\x66\x46\xef\x73\x29\x97\x24\x79\x2d\x11\x49\x41\x39\x17\xdf\x67\x25\xb5\xaf\xf0\xec\x57\x13\x27\xd0\x26\xd0\xa6\x51\xd2\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\x26\x90\xa6\x51\x92\x26\xe4\x2a\xa9\x3f\x3b\x20\x67\x20\x67\x20\x67\x20\x67\x67\x49\xce\xa2\xe4\xaa\x11\x07\xeb\x25\xea\x72\x63\x7a\x57\x54\x20\x71\x19\xc6\x6b\xbb\x9c\x39\x53\x36\xf9\xdd\x30\x6b\x25\xd2\x9b\x28\x4a\x6e\xee\xbe\xfc\xf7\xe6\x37\x11\x61\x7a\x24\x4d\xb2\x83\x38\x7a\x96\x54\xfa\xf6\x9b\xe2\x1b\x2b\x36\xcc\xd3\xf5\xb8\xf7\x4c\x49\xad\x53\xa7\xdf\xe1\x0d\xf3\xfb\xf5\xcd\xdd\x97\xaf\x55\xdf\xc7\xb6\x39\x7e\xdb\x98\x81\xa4\x38\xcd\x09\xec\x9e\xff\x7b\xba\x3e\x6e\x03\x49\x5d\x35\x0e\xa5\xa6\x18\x8b\x27\x2f\xa1\x92\xea\x5d\xfa\x63\x28\x83\x5f\xac\x85\x6c\xa3\x51\x1a\x57\x8c\x4f\xb6\x35\x5f\x75\x6b\xf6\x6c\x08\xf9\x28\xb5\x23\xb6\x7f\xf6\x53\x18\xdf\xf8\xbe\xad\x79\x38\x88\x7d\x02\xaf\x08\xda\x90\x73\xb9\xf4\xe4\xf6\xdb\x9e\xb5\x69\xee\xc2\xc3\xfe\x0f\xed\x05\xda\x46\x49\xb5\xb3\xc3\xde\x8d\xb5\xe9\xf4\x00\x7f\x07\xf8\x3b\xc0\xdf\x01\xfe\x0e\xf0\x77\x80\xbf\x03\xfc\x1d\xe0\xef\x70\xcc\x69\x0b\x7f\x07\xf8\x3b\xc0\xdf\x01\xfe\x0e\xf0\x77\x80\xbf\x03\xfc\x1d\xce\xce\xdf\x01\xfe\x01\xf0\x0f\x80\x7f\x40\xf5\x6a\x82\x7f\xc0\xce\x7d\x06\xff\x80\x1a\xfe\x01\x4f\xd7\x57\x2e\x17\x6b\x29\x38\xa7\x7d\x42\x9a\xcf\xd4\x88\xfb\x72\xc5\xb1\x9d\x6c\xc6\x7e\x1b\x48\x66\x73\xd4\x87\x87\x64\xec\x64\x81\xc4\x54\x7c\xad\x15\x12\x53\xb5\x7b\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x8e\x38\xf6\x01\x60\x00\x60\x00\x60\xaa\x57\x13\x00\xcc\xce\x7d\x06\x00\x53\x13\xc0\x88\xc8\x0f\x5f\xa4\xf8\xd4\x2b\x81\xb1\xad\xa8\x87\x60\xec\xd7\xc1\x60\x36\xc7\x7d\x80\x0c\xc6\xce\x16\x20\x4c\xc5\xd7\xda\x81\x30\x55\x1b\x08\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\x06\x14\xe6\x88\x63\x1f\x14\x06\x14\x06\x14\xa6\x7a\x35\x81\xc2\xec\xdc\x67\xa0\x30\xf5\x28\x4c\x60\x01\x86\x2a\x21\x47\x7f\xff\xfb\x50\x2e\x33\x75\xd9\xb7\xcb\x69\xd4\x33\x99\x23\xdf\xea\x98\x45\x7a\x54\x16\x33\xf5\x04\x93\xc7\xcc\x3c\xc6\x22\x1a\x77\xff\xc3\x76\xd8\xa1\xd9\x01\x12\x00\x5b\xf4\x84\x6d\xd1\x7b\x36\xec\x11\xf6\xe8\x03\x5b\x78\xff\x26\xde\xa0\x53\xff\xaa\x6a\xdd\x22\x74\x77\x36\xae\xea\xb3\x4e\x52\x40\x7e\xa6\xdd\xf7\x2b\x6d\x8c\xa4\x26\x6b\xdb\xbf\xb5\x60\x67\x87\x9d\x1d\x76\x76\xd8\xd9\xa7\x66\x67\xaf\x77\xab\x54\xda\xda\xf7\xab\x14\xaf\xb9\x49\xaa\x14\x55\x6d\x61\x78\xcf\xbc\xc0\x95\x5d\x31\x0a\x69\xa9\x6f\x45\x39\x62\x21\x58\x24\x47\x2b\x91\xca\x38\xbb\x09\x98\x17\xa8\x93\x25\x8c\x59\x16\xd8\xc3\xc9\x65\x6e\xfc\xf2\x35\x0b\x98\xeb\xc5\x52\x48\x7b\x12\x76\xc5\x93\x86\x16\x30\x1e\xe8\x2d\x6f\xd6\x86\x1e\x60\xb6\xcc\x62\xda\x65\x51\x1c\x3a\x52\x6e\x50\x4a\x6c\xc1\x06\x3a\x67\xbf\xd3\x1b\x69\xb6\x68\xed\x48\x0d\xf6\xc6\xf7\x3f\x90\x59\xc6\x95\xa7\x74\x16\xc8\x89\x97\x5a\x81\x59\x92\xfa\x71\xc2\x6d\x30\x51\xaa\x2f\xfd\x4c\xd3\xc9\xe0\x48\xbd\xa1\xd8\x0d\x48\x4e\x36\x22\xbf\x15\xd5\x5c\x2f\x60\x89\xd2\x3e\xd9\x42\x2c\x95\xe4\x6c\x0d\x69\xb9\x28\xa1\x4f\x2f\x5a\x3a\x99\x50\x97\xc3\x42\x2a\x78\xc1\x65\x20\x56\x9c\x16\xa8\x56\x54\xa5\x4e\x6d\x6e\x50\x65\x54\xb7\x5b\x43\x2b\x30\xde\x7a\x2d\x5c\x8f\xa7\xc2\x7f\xc9\x45\xda\xfc\xca\xf5\xfc\xf7\x5a\x11\xa5\x41\x67\xab\x98\x3b\xb4\x6b\xbc\xd0\xb5\x02\x41\x7e\x69\x93\xbe\x60\x56\x69\x96\xc8\x46\x16\xa7\x8b\xcb\x5f\x9a\x0e\xe9\x97\x2c\xd5\x19\x68\x1e\x31\x57\xed\x5c\x0b\x1e\x54\xb6\xb1\xc1\x34\x53\x9b\xef\xa8\xc9\x55\xca\xfd\x01\xf5\x7e\x28\xcb\xff\x18\x2e\x56\x6f\x5c\x76\xb3\xb1\x93\x2d\x7f\x50\x32\x50\x32\x50\x32\x50\x32\x50\xb2\xce\x28\x59\xcd\xbb\x60\x8b\x94\x9d\xee\x5a\xfc\x2c\xa2\x58\x48\xa1\xc4\xfd\xc0\x22\x5f\xf0\x44\xd8\x23\xe8\x2e\x0e\x23\xbe\x22\xe9\xe8\x2e\xf4\x3d\xe7\xa5\x64\x07\x33\x8b\xce\xb5\x0f\x90\xcb\xee\x7a\xfe\xa7\x39\xbb\x57\xe7\x99\x12\x5d\x22\x11\xc8\xcd\x92\xdf\xa9\x82\x85\x71\xf4\xc0\x03\x63\x97\x8b\x33\x71\xb5\xe4\xbe\xd1\x95\xbf\x5d\xa8\x8f\xbf\x5d\xb0\xa5\x17\x70\xdf\xfb\xa7\xb9\x48\x16\x82\x71\xd7\xa5\xd5\x79\xa5\xec\xea\x6e\xae\x86\xa9\xc7\xcf\x92\xfc\x47\x4a\x3f\x9d\xb3\x5b\x8f\x0e\xc7\x42\xd3\xc3\x78\xbb\x6f\x74\xfc\x28\x53\x91\x52\x8f\x49\x47\x09\xd3\x87\x26\x13\xaa\x7a\xf0\xd9\xf4\xfd\x64\x26\xbe\x6d\xc5\x8c\xba\x2e\x37\xec\x43\xf8\xcc\x56\x3c\x5e\xf0\x55\xc9\x6e\x6e\x95\x1a\x11\x2f\xc3\x78\x2d\xe7\xa4\x72\xbc\x7e\xdd\xe8\xd1\xee\xe1\x22\xa1\xd7\x48\xac\x91\x1a\x5b\x4f\x4a\x93\x8e\xe7\xe6\xaa\x30\xc9\x0a\x64\x9c\xb0\x73\x9c\x50\x3d\x2b\xfa\xd4\x48\x03\xf3\xc2\x64\x9a\x7b\xc4\xa8\xda\x97\xd6\xc6\x5c\x7e\xd9\x9c\xdd\x38\x8e\x88\x52\xba\x9b\x8a\x9a\xdd\x4c\xf5\x61\xc6\x2e\xf5\x02\x2c\x2f\xd0\xe4\x23\x9b\xfd\x99\x3b\x8f\xab\x38\xcc\x02\x57\x7e\x8b\x6c\xb5\xf4\xa5\x8d\x81\x53\x22\xa4\x96\x8f\xcb\x0f\x31\x3d\x58\xd8\x27\x7d\x64\xb3\x9f\xc2\x58\x14\x1e\xcb\x1c\x9e\x38\xdc\x95\xbd\xd7\xe3\xa3\xcc\xf9\xf4\xbc\x44\xa9\x9e\x5b\x0f\x5c\xda\x67\x34\x59\x90\xd1\xe6\x72\xef\xd1\x52\x00\xa4\x3d\x1e\xa4\x5d\x6f\x75\xed\xc3\xda\xa7\x53\xe6\xfb\x04\xdc\xf5\xc6\x69\x0f\xe4\x3e\xdd\x85\x3f\x54\xdc\x5d\x6f\x08\xb7\x91\xf7\x6b\xaf\xd3\x4a\xde\x8c\xa2\x6e\x47\x12\xbd\xfb\x94\xa7\x59\x5d\x94\x37\xa9\xb0\x39\x75\x6d\xe7\x22\x55\xb7\x21\x74\xad\x55\x94\x1a\x47\x89\x39\x38\x64\xc0\x21\x63\xb2\x0e\x19\x70\x61\x80\x0b\x03\x5c\x18\xe0\xc2\x00\x17\x86\xde\x5d\x18\xc0\xc6\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x77\x5e\x02\x20\x18\x20\x18\x20\x18\x20\x18\x20\x18\xc8\x2b\xb8\x0f\x95\xd8\xbc\x82\xdb\x76\x6b\xe4\x17\xac\xf8\xda\xb0\xe0\x48\x83\x3c\x83\x5a\x38\x92\xbb\x9c\xce\x11\x39\x27\x2c\x71\xc2\x48\xbc\x67\x49\xe6\xd0\x0d\x45\x07\xbb\xe0\x6b\x75\x2a\x45\x71\x48\xc2\x58\x55\xd0\x6f\xc4\xd3\x87\xea\x98\x5f\x1b\x78\x5b\xfe\x58\x8a\xa9\x5e\x2c\x5c\x7d\x3c\x94\x3e\xeb\x36\xb0\x7c\x2c\x49\x17\xf4\x5f\x7f\xcb\x27\x39\x4c\x5a\x46\x60\x4a\x31\x61\xfc\x38\xda\xa5\x7e\xd5\x0d\xef\x6a\x16\xf3\xb9\x67\x31\x75\x75\x28\xb6\x12\x04\x8a\x40\xa4\xe2\xac\x0f\x36\x10\x89\xac\x10\xbf\xf0\x80\xaf\x44\xac\xec\x69\xea\xd4\x4c\x92\xd0\xf1\x48\x41\xb4\x96\x2b\x4e\x06\xc8\x30\x66\x22\x48\xa5\x00\x6b\x34\xe6\x35\x7f\x94\xa3\x98\x3e\x88\x44\x18\x29\xb0\x18\x6e\x63\xc2\x72\x48\x0a\x26\x2b\x55\x18\xb3\xeb\x1f\x7e\x94\xdf\x8d\xb9\x43\x58\xca\x0f\x83\x95\x92\xf9\xc8\x92\x24\x55\x7e\xee\x05\xea\xa8\x22\x4b\x4d\xfe\x5d\x32\xd5\x6b\x68\xc6\x16\x2f\x8c\x6e\xcb\x0f\x57\x57\xab\xd0\xe7\xc1\x6a\x1e\xc6\xab\xab\xe8\x71\x75\x95\x05\x9e\x13\xba\xe2\xea\x3f\xbe\x24\x77\xf2\x29\x8d\x4d\xbf\x7a\x70\xda\x9c\x9e\x41\x09\x89\xa3\x95\xdd\xea\xca\x6d\x3f\xd4\x90\xdb\x3e\x29\x33\xd6\xc0\xda\xfd\xc3\xc1\x76\x2b\xf7\xda\x81\x35\x7c\x4a\x82\x32\x09\x26\x83\x16\x94\xdf\xb0\x16\x92\xc4\xa8\xcf\xff\x7d\xa2\x5c\x31\x47\x0a\x65\xc5\xfc\x30\xc3\x10\xca\x46\x92\x88\x03\x32\x58\x71\x92\x07\x2b\x83\x21\xf4\xf9\x8c\x42\x9f\x11\xe3\x85\x18\x2f\xc4\x78\x21\xc6\x0b\xea\xe3\xae\x5d\x34\xc8\x28\x89\x7e\x94\x31\x04\x79\xec\x0c\xf2\x18\xb6\x52\x66\x0d\xdb\xad\x87\x76\x10\xf4\x2f\x0b\x5c\x47\x29\x53\xf2\xf7\x27\x89\xe7\x28\x08\x25\xe2\x3b\x79\x69\x2d\xe4\x5f\xdc\x49\xe7\x8c\xdd\xca\xff\x9a\x7f\x5f\x73\x8f\xcc\x7d\x09\x73\xfc\x2c\x49\x45\x9c\x5f\x35\xca\x9d\x93\xf9\xde\xa3\x60\x33\xdb\xe0\x99\x94\x28\x8d\x14\x34\x67\x77\x3e\x0f\x02\xed\x65\x41\x72\x0a\xf7\x95\x68\x74\xfd\x63\x93\xb3\x9b\xda\xd8\x93\x04\x61\x07\xcd\x0a\xe0\x0b\x33\x7c\xb2\xa7\xec\x56\x8d\x98\xbc\x35\xa2\xc4\x8c\x8e\x76\x64\xca\x12\x11\x93\x07\x52\x2e\x4b\xbf\x74\x3c\x50\xb2\x31\xd3\xc5\xe7\xc3\xbe\xda\x60\xa8\x2b\xdd\x0a\xf2\xa0\x1d\xc7\x95\xd0\x00\x68\x13\x93\xd1\x26\x92\x43\xed\xa8\x03\xad\x87\xc2\xab\x01\xea\x47\x07\xea\xc9\xdf\xa7\x96\x44\xb3\x79\x3c\x5f\xd2\x6f\xff\xb0\xff\xa4\x5e\x8b\x78\x25\x6a\x7d\x33\x49\x63\x9e\x8a\x95\xe7\x5c\xd6\xff\x8d\xfc\xfb\x45\x7f\x93\xee\x84\x3a\x12\x17\x39\x88\x52\xfc\x99\xf2\x4d\x7b\x8d\xf4\x45\xaf\x1e\x92\x25\xbb\x2b\xf7\x82\x3d\x9a\xcb\x5d\xd9\x65\x8c\xc1\xbe\x3d\x71\xfb\xf6\xf9\xf8\x18\x6c\x44\x76\x98\xcd\xa5\xa2\x8f\x22\xe5\x8c\xad\x23\xda\xdf\xee\x38\x97\xde\x91\x75\x4f\x85\x1c\x73\x9f\x7e\x19\x84\xc1\xa5\xfa\x35\x7d\x83\x0c\xec\x09\x7b\xfb\x97\x24\x0c\xee\x54\x60\xf7\x2f\xf2\x04\xd4\x7f\xdf\x9b\x73\x31\xff\xc7\x77\x43\x72\x7e\xa8\xbf\x6e\x7e\x0a\x63\x87\x08\xc4\x2a\xa4\xc9\x0f\xd9\xb7\x8b\xa5\xfc\xb7\x6f\x17\xec\xa6\x34\x9a\x73\xf6\x25\xd5\xb8\x80\xb4\x20\xbd\x51\x2f\xb9\x43\x13\x40\xa1\xc1\xbe\xe7\x68\x03\x28\x29\x4d\xe1\xb3\x9e\x5b\x15\x3a\x1b\x89\x30\xf2\xc5\x9c\xa9\x77\x52\x46\x00\xb3\xa6\xc8\x5b\xbf\x72\x22\xec\xeb\x9b\x0c\xaf\x7c\x11\x74\x27\xf5\x01\x74\xa7\x7e\x9d\x1c\x36\x5c\xc0\x07\xad\x3d\x65\xad\x1b\xd4\x22\x9f\x3b\xaf\x92\xea\xf4\x23\xce\x41\xae\x83\xdb\x28\x44\xba\xb3\x12\xe9\x06\x24\x39\xe1\x82\xb7\x9f\xc0\x6d\xf4\x3c\x04\x93\x6c\xe0\x46\xdd\x37\xec\x58\xe7\x4b\x97\x8b\xb5\xdc\x22\x69\x3f\x85\xf9\x3e\xd3\xeb\xef\xcb\xc6\xf2\x23\xeb\xf1\x55\x3e\x03\x59\xdf\x90\xf5\x6d\x74\x59\xdf\x26\xed\xfd\x8b\x1c\x76\xc8\x61\x87\x1c\x76\xc8\x61\x87\x1c\x76\x55\x57\x09\xca\xf0\xc1\x8c\x81\x54\x83\x88\x45\x39\xe7\x58\x14\xe4\x95\x44\x5e\x49\xe4\x95\x44\x5e\x49\xe4\x95\x44\x5e\x49\xe4\x95\x44\x88\x26\x42\x34\x11\xa2\x89\x10\xcd\xcd\x15\x89\x32\x7c\x48\x62\x7b\xf4\xea\x42\x12\x5b\x24\xb1\x45\x12\xdb\xe9\x3b\x9a\x20\x42\xbb\xf7\x32\x7c\x55\xee\x08\x03\xae\xbe\x57\xc7\x03\xa3\xaa\xe8\x1e\xbc\x2e\xe0\x75\x31\x0d\xaf\x0b\xf8\x29\xc0\x4f\x01\x7e\x0a\xf0\x53\x80\x9f\x42\xef\x7e\x0a\x00\xe0\x60\xa2\x60\xa2\x60\xa2\x60\xa2\x60\xa2\x60\xa2\x60\xa2\x3b\x2f\x01\x60\x0a\x60\x0a\x60\x0a\x60\x0a\x60\x0a\xd4\xda\xab\x15\xc0\x6a\xcd\xd5\x28\xb1\x57\xf1\xb5\x41\x80\x0f\x54\xd6\x3b\x87\x84\x7d\xdd\x55\xd6\xab\x43\xb2\xaa\x0b\xea\xbd\x8a\x65\x0d\x34\x21\x4a\xde\xa7\x7a\x87\x1d\x02\x88\x26\x10\x40\x84\x3c\x28\xc8\x83\x52\xd1\x98\x01\x8b\x63\xe3\x48\x7f\xd2\xa0\xb9\xbd\x16\xcb\x3b\xba\xbd\x53\x92\x74\xbb\xaf\x91\xd7\x50\xd2\x7d\xc3\x9a\x67\x67\x39\x75\x45\xbc\x63\x13\xb3\xf4\x2a\x4c\x8d\x24\x03\x06\x84\xa8\xe2\x24\x0f\x56\x88\x42\xcc\xf1\x19\xc5\x1c\x23\xb8\x0a\xc1\x55\x08\xae\x42\x70\x15\xf4\xbf\x5d\xbb\x68\x90\xe1\x09\xa8\x7f\x37\x18\x75\xeb\x14\xf5\xef\x06\x17\x53\x51\x51\xf6\xae\x8e\xc6\x54\x55\xed\xae\xcd\x40\x0a\x14\xb9\xb3\x6b\xa0\xbe\x98\x80\x22\x77\xfa\x7f\xb8\xbf\x60\x60\x1b\x44\x6d\xbb\x1e\x48\x72\xb1\xa4\xdd\x8e\xd7\xa3\x92\x5d\x75\x9f\x01\xc6\x51\xc9\xae\x8b\x4a\x76\x75\x04\xaa\xca\x02\x76\x13\xc2\xf9\xa8\x5b\x07\xbb\xf4\xf9\xc1\x7d\xd4\xad\x6b\x73\xdd\xa0\x6e\x1d\xd4\x21\xa8\x43\xdb\xc3\x38\xa2\x72\x75\xaf\x56\x88\x4e\x53\xa5\xae\x9e\x09\xac\xb2\x38\xdd\x84\x64\x36\xb8\x60\x42\x4a\x3b\x07\x29\x6d\x40\xc2\x10\xee\x6c\xfb\x09\x5c\x30\xf5\x93\x27\x25\x62\x74\x5d\x78\xae\x3f\x8f\xc6\xab\x44\x91\xd3\x82\x63\x63\x37\xb4\x4e\xbd\xc7\xdc\x4d\x2d\x72\x3b\x8d\x7e\x71\xf2\x60\x2b\x03\x9e\x00\x9e\x1c\xd7\x67\xc0\x13\xc0\x93\x76\xe0\xc9\x6b\xee\xb7\xfd\x18\xa5\xe2\x82\x1b\xa5\x62\x0e\x98\x02\x35\xfd\xfc\xd4\x74\xc0\x94\x36\xd7\x0d\x60\x0a\x0c\x33\x50\x8f\xb6\x87\x11\x30\xe5\xf5\x30\xe5\x75\x16\x8a\xfd\x58\x65\x2a\x32\x1c\xe0\x0a\xa4\xb6\x73\x90\xda\x06\x24\x1c\xe1\x0e\xb7\x9f\x00\xae\xe8\x27\x4f\x4a\xe4\x98\x0e\x5c\x11\x91\x1f\xbe\xac\x29\xe4\xf6\x34\x89\x22\x0a\xa1\xb4\xe1\x92\x7d\xb6\xef\xdf\x23\xa9\x14\xb3\x46\x7c\xb2\x3f\x2f\x88\x2c\x95\x0f\x41\x65\x19\x54\x96\x19\x5d\x65\x99\x49\x67\x33\x41\x9d\x1c\xd4\xc9\x41\x9d\x1c\xd4\xc9\x41\x9d\x9c\xaa\xab\xe4\x04\x55\x7a\x61\xae\x18\xba\xb9\x02\xe5\x8c\x90\x5b\xeb\x8c\x73\x6b\xa1\x76\x15\x6a\x57\xa1\x76\x15\x6a\x57\xa1\x76\x15\x6a\x57\xa1\x76\x15\x52\x4e\x22\xe5\x24\x52\x4e\x22\xe5\xe4\xe6\x8a\x3c\x81\xa5\x00\x85\xf2\x50\x28\xaf\x83\xb5\x85\x42\x79\x35\xf7\x20\x0a\xe5\xc1\xa1\x04\x19\x67\x5b\xce\x38\x9b\x8b\x54\x1d\x7b\x6f\x54\xf9\x23\xf4\x9a\x7c\x56\x19\xcf\x62\x7d\x8b\x1b\x29\x3f\x5c\x32\xd9\xe4\x7a\x4e\x18\xf2\x11\x5b\xbe\xa2\x70\xbc\x80\xe3\xc5\x34\x1c\x2f\xe0\xaa\x00\x57\x05\xb8\x2a\xc0\x55\x01\xae\x0a\xbd\xbb\x2a\x80\x81\x03\x8b\x02\x8b\x02\x8b\x02\x8b\x02\x8b\x02\x8b\x02\x8b\xee\xbc\x04\x40\x2a\x40\x2a\x40\x2a\x40\x2a\x40\x2a\x76\x90\x8a\x9d\x3f\x90\x2f\xfb\xa8\x06\xfe\xbf\xb6\xc7\xa0\xce\xb3\xcb\xbf\x1e\x36\x12\xc9\x83\x56\xad\xbd\xfa\x67\x2f\x39\xcb\xc8\x55\x79\x8c\x0d\x1c\x7e\x34\xc8\x26\x88\xf4\x7b\xa3\x4b\xbf\x17\x26\x2d\x23\x2e\xa5\x88\x30\x5e\x8f\x66\xa9\x6f\xb7\xcb\xb3\x86\x9a\xf6\x24\xef\x54\xbd\x03\x0f\x81\x44\x13\x08\x24\x42\xde\x13\xe4\x3d\xa9\x68\xcc\x90\x65\xb2\x91\x24\x3e\x69\xd0\xde\x3e\x2a\x4f\xbf\xa2\xc1\x53\x12\x78\x49\xd0\x18\xa4\xc0\xfb\x86\xbd\x22\x59\x8b\x4e\x85\x7f\xa2\x9c\x2d\x35\x85\xaa\x62\x9e\x96\x7e\x85\xaa\x91\x24\xc4\x80\x2c\x55\x9c\xe4\xc1\xca\x52\x08\x41\x3e\xa3\x10\x64\xc4\x5a\x21\xd6\x0a\xb1\x56\x88\xb5\x82\x1a\xb8\x6b\x17\x0d\x32\x5a\xa1\x1f\x25\x0b\xc1\x16\x3b\x83\x2d\x86\xa9\x74\x59\x03\x74\x37\x15\xc3\xca\x82\x56\x2d\xa5\xa9\xb2\x50\x58\x9b\x71\x15\x05\xe1\x43\x7c\x27\x6f\xa9\x85\xfc\x8b\x3b\xe9\x9c\xb1\x5b\xf9\x5f\xf3\xef\x6b\xee\x91\x79\x2e\x61\x8e\x9f\x25\xa9\x88\xf3\x2b\x45\x97\x1b\xf0\xbd\x47\xc1\x66\xb6\xa1\x33\x29\x39\x1a\x69\x67\xce\xee\x7c\x1e\x04\xda\xdb\x81\xe4\x11\xee\x2b\x11\xe8\xfa\xc7\x26\x67\x34\xb5\xb1\x27\x49\xc1\x0e\x9a\x15\xb4\x17\x66\xf8\x64\x4f\xd9\xad\x1a\x31\x79\x3b\x44\x89\x19\x1d\xed\x50\x44\xb5\x1b\x1c\x1e\x14\x64\xe6\x97\x8e\x07\x4a\x36\x66\xba\x18\x7b\xd8\x57\x18\x0c\x6d\x27\xaa\x52\xd7\x03\x58\x2e\x95\xa9\xdb\xf1\x7e\xd4\xa9\xab\xee\x33\x40\x39\xea\xd4\xb5\x53\xa7\xae\x81\x54\x55\x5d\x9e\x6e\x42\x78\x1f\x95\xe9\x60\x9f\x3e\x3f\xd6\x8f\xca\x74\x6d\xae\x1b\x54\xa6\x83\x4e\x04\x9d\xa8\x62\x1c\xc7\x54\x9a\xee\xd5\x5a\x51\x57\xb5\xe9\x1a\xd9\xc2\xaa\x4b\xd2\x4d\x48\x6e\x83\x5b\x26\x44\xb5\xb3\x10\xd5\x06\x24\x11\xe1\xe2\xb6\x9f\xc0\x2d\xd3\x3e\x7a\x52\x82\x46\xe7\x05\xe9\x7a\x74\x72\xbc\x4a\x1c\xee\x17\x1d\x1b\x3b\x82\x77\xf4\x9a\x8a\x5a\xba\xaf\xa7\x78\xf7\xd4\x01\x1c\x3e\x07\x37\x73\x96\x86\x72\x16\xbc\x60\x45\x08\x9d\x86\xed\x0c\xb7\x73\x5b\x2c\x25\x1f\xce\xea\x5d\xbd\xb9\x2e\x4f\x48\x53\x2a\x5e\x0d\x90\x52\xdd\x67\x80\x14\x80\x94\x76\x40\xca\x6b\x6e\xb8\x03\x44\x65\xfb\x8a\x1b\xa5\x7a\x0e\xac\x02\x5d\xfd\xfc\x74\x75\x60\x95\x36\xd7\x0d\xb0\x0a\xac\x33\x50\x90\x3a\x55\x90\xda\x03\x2b\x9d\xaa\x48\x5d\xa1\x95\xd7\x59\x2a\x0e\x30\x96\x89\x48\x72\xaf\xd9\x2b\x10\xdf\x20\xbe\x8d\x48\x7c\x1b\x90\x94\x84\xcb\xdc\x7e\xd2\xe9\x65\xde\x13\x6c\x81\xf8\xd1\x2a\x6e\xe9\x40\xf8\x78\xc3\xda\x00\x2e\x2a\x76\xad\x7b\xe2\x42\xef\xe9\x06\xb9\xa8\x2e\xe0\x14\x02\x40\x45\xf4\x0a\xa2\x57\x00\x5d\x00\x5d\xfa\x82\x2e\xaf\xb9\xe4\x0e\x51\x97\xed\x5b\x6e\x94\xca\x3a\xb0\x0b\xf4\xf6\xf3\xd3\xdb\x81\x5d\xda\x5c\x37\xc0\x2e\xb0\xd4\x40\x47\xaa\x18\xc7\xe1\x41\x97\x11\x46\xb3\xbc\xd2\x54\x71\x88\xb9\x4c\x44\x8e\x43\x74\x0b\x44\xb7\xb3\x10\xdd\x06\x24\x21\xe1\x22\xb7\x9f\x20\xba\xc5\x3e\x7a\x52\x82\xc7\x74\xa2\x5b\xa4\x24\xe0\x39\x3c\x11\x69\x72\xa2\xdc\xdd\x85\xdc\xa6\xe1\x92\x7d\x55\xef\xbf\x17\x75\xf3\x78\x7f\xb2\x3f\xcf\xe5\x96\xea\x87\xa0\xec\x3f\xca\xfe\x8f\xae\xec\xff\xa4\xd3\xcb\xff\x56\x2c\x5d\xab\x6c\x44\x85\x0c\xe5\x89\x48\x55\x9d\x58\x5d\x7b\x58\x2e\xa6\x52\xd1\x5a\x9b\x4a\x5a\x4d\xf8\x9c\xdd\x7b\x81\x23\x36\x92\x8f\xeb\x95\xaa\x45\xa8\x72\x45\xdc\x52\x51\x60\xdb\x10\xf5\x53\x7a\x38\xcf\x6b\xbf\xab\x4a\xc8\xa6\x44\xa9\xdc\xe9\x79\x9d\x5a\xf5\x59\x7e\xbe\xb0\xb7\xe2\xbb\x23\xa2\xbc\x38\xa3\x7a\x64\xb8\xb4\x2f\x79\x67\xb3\x23\xeb\xf6\xa9\x6a\xc9\x84\x8f\xf8\x66\x53\x3c\x79\x6a\x08\xb5\xd2\xad\x52\x60\xb7\x47\xae\xea\x6d\xfe\x4c\xfe\x82\x64\x4d\x11\x33\xa5\x57\x98\x62\xc6\x6e\x26\xa8\xca\xf6\xf7\xc8\xd3\x59\xe3\xdf\xae\x44\x20\x62\xc2\x02\x4b\xa9\x60\xa4\x21\x5b\x7a\xcb\x54\x88\x80\xad\xbd\x20\x4b\x45\xf2\x8e\x51\x85\x6a\x27\x0c\x96\xde\xca\x24\x9b\x57\x02\xb0\xa9\x36\x9d\x6f\xbc\xbd\xd5\xfa\xff\xf3\xfa\x8f\xec\xab\x4e\x0a\x7d\x2b\x9b\x20\x5c\xad\xbe\xa4\xe1\x4a\x35\x50\x7f\xd3\xf6\x28\x0d\x1f\x45\x60\xbb\xac\x2b\xe2\x06\x42\xb8\x1b\x85\x74\x7d\xaa\x92\xed\xa5\x4a\x0c\x8f\x85\xaa\x61\xaf\xeb\x8c\x7b\x49\x6a\x8b\x06\x6f\x57\x4d\x9e\xb3\x5f\xe5\xab\x9f\x3d\x93\xd7\x5c\xbf\x85\x4a\xe1\xab\x23\x4e\xd9\xd6\x36\xea\xf6\x6b\x7d\x81\x5a\x68\xaa\xf1\x16\xf4\x08\xd9\x59\xea\xdc\xc1\x61\xa1\xe7\x52\x83\xc9\xae\x67\x16\xb7\xa9\xe8\xaf\xb2\x76\x17\xca\xf0\xa7\xf2\xfd\x79\xe5\xe0\xe7\x07\x4f\x15\x65\xf6\x82\xc2\x80\xd8\xef\xdb\x85\x5c\x28\xb5\x9b\xb0\x4b\x9b\xe5\x5d\xe5\x06\x8d\xc5\x91\x05\x93\x37\x06\x63\xbb\x56\xb2\xce\x00\x4e\xf2\x35\x29\x33\x72\x41\xca\xff\xaa\x49\x79\x14\x2f\xba\xfa\xb4\x7d\xf0\xb7\x0b\xd3\xe5\x6f\x17\xba\xb8\xf4\xee\x6a\xd4\x74\x40\x94\xeb\x51\xdb\xfb\x8f\x66\x8e\x16\x80\x29\xba\x5b\x18\x3d\x35\x08\xc5\xfa\x9c\x7a\xdb\xd8\x5b\x51\x27\x3e\xd7\x33\xa6\x14\xea\x94\xad\xbd\x24\xa1\xdb\xae\xa4\xd5\x37\xb9\x55\xcc\xf2\xeb\x47\x15\x86\xc5\xa2\xf6\x44\xf5\x69\xb1\xb8\x61\x89\xc8\x33\xd8\xcb\x03\x2d\xf6\x9c\x34\xaf\xed\x4f\x15\xf8\xf5\x82\xb5\x05\x1b\x5e\xf4\xe6\x52\x6c\xa0\x5c\x3d\x43\x3c\x89\xf8\x25\x7d\xf0\x82\x55\x63\x1b\xc1\xbd\x6e\x51\x3f\x23\x82\x62\x27\x67\x54\xec\xe4\x55\xcb\xdf\xe7\x0b\xe1\xb7\xba\xfc\xe9\x89\xfd\x2e\x7f\x55\xf8\x9f\x6c\x97\x6b\xfe\xdd\x5b\x67\x6b\x16\x64\xeb\x85\x5c\x24\x4b\x7b\x98\x26\x6a\xb4\xa8\x90\x35\xc1\x5a\x35\x5a\xaa\x30\xf8\x97\xa5\x12\xa3\x3d\xd9\x16\x55\xd7\x63\x5b\x36\xa1\xc2\xea\x0f\x82\xfd\xdd\xdc\x52\x7f\x37\xa5\x45\x82\x7c\xf4\x4d\xd5\x0f\xb5\x50\xd5\xea\xa4\xfb\xc3\xe1\x81\x59\xce\xb9\x24\x94\xf0\xb5\xdc\x65\x5e\xea\x59\x91\x59\xb5\x52\x0a\xf7\x22\x97\x75\xe4\xab\x55\x5f\xe4\xa4\x49\xf5\x39\x4d\x95\x22\xa9\xfa\xae\x44\x65\xd5\x37\xf1\xac\xaa\xe4\x07\xc5\x1b\x42\x8a\x29\xeb\x30\x0b\xe8\x31\xaa\x97\x6f\xb3\x48\xbe\x4c\x6d\x68\xf9\x2f\xef\x8c\x6c\xa2\x74\x55\x4e\x97\x93\xf9\xb5\x59\x49\x52\x2e\x59\x7a\x7e\x2a\xa4\x84\x2a\xa5\x46\x79\x47\x39\x65\xed\xba\xa4\x43\xa8\xfb\xd4\xb1\x4e\x6d\x65\x09\x53\xd5\x20\x49\x45\xbc\xf6\x02\x61\x65\xf1\x92\x4a\x43\x92\xd0\x13\xf7\x7c\xa9\xcf\xe6\x96\x03\xd9\x65\xe7\x21\x0c\x13\xaa\x35\x2e\x9f\xa3\x25\x20\x3d\x17\x72\x58\x78\xbc\xca\xc8\xa0\xc0\x03\xd7\xdc\xb6\x34\x48\xb2\x6f\xba\x3d\xf6\xd1\xf9\xe8\x7e\x59\x32\xbb\xa4\xf2\x53\xc9\x68\x27\x1b\x1d\xf0\x12\x26\xd6\x51\xfa\x52\x56\xa3\xac\x5d\x80\xa7\xf2\x06\xdf\xd7\xa1\x7d\xa2\x9c\xb7\xdc\x10\xe4\x94\xec\x67\xd7\xa5\xad\xfd\xaf\x85\x94\xfc\xa4\x4f\xf2\x43\x80\xe4\xc1\x8c\xc4\x06\xdb\x76\x2b\x96\x5a\x85\x2d\x0d\x99\x97\x24\x99\x36\x4f\x78\xc1\xca\x17\xf9\x0e\xb1\x3a\x82\x59\x70\x97\xc6\xf8\xff\x5e\x76\xcf\xbc\xf2\x38\x39\xd9\x88\xc8\x64\xfd\x48\x32\xe1\x56\x0a\xcb\x64\x85\xc9\x16\x89\xfc\x72\x90\xda\x1e\xb8\x05\xcf\x80\xdf\xb4\x01\x25\x09\xd7\x22\xf5\xd6\x42\xf6\x7d\x29\xe2\x98\xaa\x2c\xa9\x82\xf5\x05\xf1\x3f\x57\x0f\xe4\x8c\x8a\x20\xc9\x62\x61\xeb\x00\x68\x05\xc7\x90\x0d\x35\x6a\xaa\xcb\xb4\x31\x49\x95\x61\xc9\x9a\xfb\xbe\x88\x99\xf3\x90\x05\x8f\x04\x18\x39\x93\x87\x28\xf3\x79\xbc\x32\x13\x4d\x3b\x5e\x3d\x5e\xd9\x8a\x12\x21\x68\xe1\x45\x61\x92\x78\x72\xc1\xe9\x61\xa3\x05\x57\xdc\x5f\xca\x09\xcd\xcd\xad\x45\xf4\x1e\xe1\xaa\xf9\x20\xe5\x59\x8b\xe7\x7a\x0d\xeb\xbb\x90\x5a\xfd\xcc\x13\x23\xc3\x1a\x8b\x98\x1c\x93\x6d\xfd\x44\x69\xed\x3c\x91\x13\xec\x64\xbe\x2a\x7e\x95\x2f\x9b\x46\x77\x81\x1c\xa8\x9e\xae\x45\xd4\x00\x43\x0d\x30\xd4\x00\x43\x0d\xb0\xd3\x59\x0a\x72\xd1\x40\x5b\xab\xd4\x55\x2d\xef\xcb\xf7\x52\x14\x7a\x4e\x0c\x0c\x57\xe3\x12\x3a\x4e\x16\xdb\x5b\x90\xa7\x8c\xdc\x8e\xe5\xd1\x1b\x17\x0f\x74\x6e\x57\x46\x59\x4c\x37\xcf\xb2\x27\xc5\x42\xac\xbc\x20\xd0\xd6\x80\x07\x2f\x49\xc3\xf8\x65\xce\x36\x9a\x26\x45\x5d\x79\x7c\x7c\x60\x97\x52\x9a\x20\x4f\xb7\x82\x47\xba\xb1\x3e\x14\xc4\x05\x7a\xbe\x3c\x96\xc8\x0f\x3a\x8c\xe5\x7a\x59\x70\x29\xb6\x86\x01\xfb\x47\x16\xc6\xd9\xfa\x92\x22\x81\x96\x3e\x5f\x7d\x54\x8f\xf5\xe4\x81\xf5\x47\xfd\xdc\x67\xc1\x12\x6f\xad\x9c\xf7\x48\xda\x7a\xa6\x7b\x49\x30\x27\x8b\x63\x11\xa4\xfe\x0b\x7b\xe0\xa4\x5d\x32\x87\x3b\x0f\x82\x44\x08\x2b\xc9\xe8\x27\x92\xb0\x1d\x4a\x75\x94\x24\xd4\xca\x26\xf3\x94\xc9\x83\x3e\xa5\x18\x82\x58\x24\x14\x4c\xb0\xf2\x9e\x44\xc0\xe2\xa7\x26\xab\x6b\xc3\xfa\xd5\x93\x32\xef\xad\x85\x14\xb5\x8c\x5e\x2c\x67\xef\x2a\x5f\x5a\x5a\xdc\xa1\xab\x36\x51\x9b\xd6\x68\xfe\x46\xc2\xa6\x05\x18\x8b\x15\x8f\x5d\x72\xb9\x90\x8b\x2a\x78\x61\xdc\x49\xbd\x27\x2f\x7d\x91\xc7\xa0\x17\x98\xff\xd7\x64\x9c\x52\xd5\xc4\x7e\xf5\xe0\xff\x55\xe6\xcb\x30\xce\x77\x59\xa8\x0f\x31\xf9\xbd\x05\x89\x88\x6a\x3e\xd5\xa1\xab\x57\x63\xfa\x20\xd6\x4a\x28\x4c\xd2\x58\xf0\x35\x0d\x8f\xeb\xbe\xd7\x62\xd7\x7b\xfd\x5d\x79\x2d\xcb\xcb\xa0\x60\xd0\x64\xf7\xaa\x30\xd4\xa6\x95\xb4\xc9\x10\x3e\x6f\x38\xe6\xb1\x57\x5f\xa7\x95\x7c\x19\x3e\x25\x28\x01\xb8\xf9\x83\xbd\x25\x00\x73\x91\xaa\x5b\xf7\x8d\x4a\x7f\x84\x5e\x8b\x01\x2a\xe3\x59\xac\x6f\x71\x23\xe5\x87\x4b\x26\x9b\x5c\xcf\x09\x43\x3e\x62\xd3\x61\x14\x8e\x17\x70\xbc\x98\x88\xe3\x05\x5c\x15\xe0\xaa\x00\x57\x05\xb8\x2a\xc0\x55\xa1\x77\x57\x05\x30\x70\x60\x51\x60\x51\x60\x51\x60\x51\x60\x51\x60\x51\x60\xd1\x9d\x97\x00\x48\x05\x48\x05\x48\x05\x48\x05\x48\xc5\x0e\x52\xb1\xf3\x07\xf2\x65\x1f\xd5\xc0\xff\xd7\xf6\x18\xd4\x79\x76\xf9\xd7\xc3\x46\x22\x36\x6c\x35\xb7\x57\xff\xec\x25\x67\x19\xba\x2a\x8f\xb1\x81\xc3\x8f\x06\x89\x05\x91\x88\x6f\x74\x89\xf8\xc2\xa4\x65\xc4\xa5\x14\x11\xc6\xeb\xd1\x2c\xf5\xed\x76\x79\xd6\x40\x53\x9f\x14\x3a\x55\xef\xc0\x43\x20\xd1\x04\x02\x89\x90\xfa\x04\xa9\x4f\x2a\x1a\x33\x64\x99\x6c\x1c\xa9\x4f\x9a\xb4\xf7\x87\x83\xed\x55\xee\xb0\x03\x69\xf0\x94\x04\x5e\x12\x34\x06\x29\xf0\xbe\x61\xaf\x48\xd6\xa2\x33\xe3\x9f\x28\x67\x4b\x4d\xa1\xaa\x98\xa7\xa5\x5f\xa1\x6a\x24\x09\x31\x20\x4b\x15\x27\x79\xb0\xb2\x14\x42\x90\xcf\x28\x04\x19\xb1\x56\x88\xb5\x42\xac\x15\x62\xad\xa0\x06\xee\xda\x45\x83\x8c\x56\xe8\x47\xc9\x42\xb0\xc5\xce\x60\x8b\x61\x2a\x5d\xd6\x00\xdd\x4d\x01\xb1\xb2\xa0\x55\x4b\x69\xaa\x2a\x1b\xd6\x6a\x5c\x45\x41\xf8\x10\xdf\xc9\x5b\x6a\x21\xff\xe2\x4e\x3a\x67\xec\x56\xfe\xd7\xfc\xfb\x9a\x7b\x64\x9e\x4b\x98\xe3\x67\x49\x2a\xe2\xfc\x4a\xd1\x65\x07\x7c\xef\x51\xb0\x99\x6d\xe8\x4c\x4a\x8e\x46\xda\x99\xb3\x3b\x9f\x07\x81\xf6\x76\x20\x79\x84\xfb\x4a\x04\xba\xfe\xb1\xc9\x19\x4d\x6d\xec\x49\x52\xb0\x83\x66\x05\xed\x85\x19\x3e\xd9\x53\x76\xab\x46\x4c\xde\x0e\x51\x62\x46\x47\x3b\x14\x51\x0d\x07\x87\x07\x05\x99\xf9\xa5\xe3\x81\x92\x8d\x99\x2e\xc6\x1e\xf6\x15\x06\x43\xdb\x69\x2a\xd6\xf5\x01\x96\x8b\x15\xeb\x76\xbd\x1f\x15\xeb\xaa\xfb\x0c\x50\x8e\x8a\x75\xed\x54\xac\x6b\x20\x55\x55\xd6\xa9\x9b\x12\xde\x47\x85\x3a\xd8\xa7\xcf\x8f\xf5\xa3\x42\x5d\x9b\xeb\x06\x15\xea\xa0\x13\x41\x27\xaa\x18\xc7\x11\x55\xa8\x7b\xbd\x56\xd4\x55\x85\xba\x46\xb6\xb0\xca\xba\x74\x53\x92\xdb\xe0\x96\x09\x51\xed\x2c\x44\xb5\x01\x49\x44\xb8\xb8\xed\x27\x70\xcb\xb4\x8f\x9e\x94\xa0\xd1\x75\x45\xba\x3e\x9d\x1c\xaf\x12\x87\xfb\x45\xc7\xc6\x8e\xe0\x1d\xbd\x66\xbb\xa2\x6e\x0b\x14\xef\x9e\x3a\x80\xc3\xe7\xe0\x66\xce\xd2\x50\xce\x82\x17\xac\x08\xa1\xd3\xb0\x9d\xe1\x76\x6e\x8b\xa5\xe4\xc3\x59\xbd\xab\x37\xd7\xe5\x09\x69\x4a\xc5\xab\x01\x52\xaa\xfb\x0c\x90\x02\x90\xd2\x0e\x48\x79\xcd\x0d\x77\x80\xa8\x6c\x5f\x71\xa3\x54\xcf\x81\x55\xa0\xab\x9f\x9f\xae\x0e\xac\xd2\xe6\xba\x01\x56\x81\x75\x06\x0a\x52\xa7\x0a\x52\x7b\x60\xa5\x53\x15\xa9\x2b\xb4\xf2\x3a\x4b\xc5\x01\xc6\x32\x11\x49\xee\x35\x7b\x05\xe2\x1b\xc4\xb7\x11\x89\x6f\x03\x92\x92\x70\x99\xdb\x4f\x3a\xbd\xcc\x7b\x82\x2d\x10\x3f\x5a\xc5\x2d\x1d\x08\x1f\x6f\x58\x1b\xc0\x45\xc5\xae\x75\x4f\x5c\xe8\x3d\xdd\x20\x17\xd5\x05\x9c\x42\x00\xa8\x88\x5e\x41\xf4\x0a\xa0\x0b\xa0\x4b\x5f\xd0\xe5\x35\x97\xdc\x21\xea\xb2\x7d\xcb\x8d\x52\x59\x07\x76\x81\xde\x7e\x7e\x7a\x3b\xb0\x4b\x9b\xeb\x06\xd8\x05\x96\x1a\xe8\x48\x15\xe3\x38\x3c\xe8\x32\xc2\x68\x96\x57\x9a\x2a\x0e\x31\x97\x89\xc8\x71\x88\x6e\x81\xe8\x76\x16\xa2\xdb\x80\x24\x24\x5c\xe4\xf6\x13\x44\xb7\xd8\x47\x4f\x4a\xf0\x98\x4e\x74\x8b\x14\x23\xc4\x32\xf3\x13\x91\x26\x27\x4a\xde\x5d\x48\x6e\x1a\x2e\xd9\xbd\x6e\x40\xfd\x4c\xde\x9f\xec\xef\x73\xc9\x65\xc7\x53\x50\xf9\x7f\xe3\x41\xb6\x9c\x1f\x4f\x55\x55\x4b\x93\x4f\xcf\x0b\x52\x11\x3f\x71\xff\x3d\x0b\x42\x55\x62\x9d\xea\x45\xda\x1a\xa2\x9b\x65\x68\xa9\xc8\x37\x2a\xff\x37\xd6\x76\xf7\xc8\x30\x93\xce\x30\xff\x5b\xb1\x7a\xad\x32\x13\x15\x92\x94\x27\x22\x55\xa5\x62\x75\xf9\x61\xb9\x98\x4a\x75\x6b\x6d\x36\x69\x35\xe1\x73\x76\xef\x05\x8e\xd8\xc8\x3f\xae\x57\xaa\x96\xa2\xca\x45\x71\x4b\x75\x81\x6d\x43\xd4\x4f\xe9\xe1\x3c\x2f\xff\xae\x8a\x21\x9b\x2a\xa5\x72\xa7\xe7\xa5\x6a\xd5\x67\xf9\xf9\xc2\xde\x8a\xef\x8e\x88\xf2\xfa\x8c\xea\x91\xe1\xd2\xbe\xe4\x9d\x4d\x90\xac\xdb\xa7\x0a\x26\x13\x41\xe2\x9b\x4d\xf1\xe4\xa9\x21\xd4\x4a\xb7\x7a\x81\xdd\x1e\xb9\xb6\xb7\xf9\x33\xf9\x0b\x12\x37\x45\xcc\x94\x6a\x61\xea\x19\xbb\x99\xa0\x42\xdb\xdf\x23\x4f\x27\x8e\x7f\xbb\x12\x81\x88\x89\x0c\x2c\xa5\x8e\x91\x86\x6c\xe9\x2d\x53\x21\x02\xb6\xf6\x82\x2c\x15\xc9\x3b\x46\x45\xaa\x9d\x30\x58\x7a\x2b\x93\x6f\x5e\xc9\xc0\xa6\xe0\x74\xbe\xf1\xf6\x16\xec\xff\xcf\xeb\x3f\xb2\xaf\x3a\x2f\xf4\xad\x6c\x82\x70\xb5\x06\x93\x86\x2b\xd5\x40\xfd\x4d\xdb\xa3\x34\x7c\x14\x81\xed\xb2\x2e\x8a\x1b\x08\xe1\x6e\xd4\xd2\xf5\xa9\x50\xb6\x97\x2a\x49\x3c\x16\xaa\x8c\xbd\x2e\x35\xee\x25\xa9\xad\x1b\xbc\x5d\x38\x79\xce\x7e\x95\xaf\x7e\xf6\x4c\x6a\x73\xfd\x16\xaa\x86\xaf\x8e\x38\x65\x5e\xdb\x28\xdd\xaf\x55\x06\x6a\xa1\x29\xc8\x5b\x50\x25\x64\x67\xa9\x73\x07\x87\x85\x9e\x4b\x0d\x26\xd3\x9e\x59\xdc\xa6\xa8\xbf\x4a\xdc\x5d\xa8\xc4\x9f\xca\xf7\xe7\xc5\x83\x9f\x1f\x3c\x55\x97\xd9\x0b\x0a\x03\x62\xbf\x6f\x17\x72\xa1\xda\x6e\xc2\x2e\x6d\xa2\x77\x95\x1e\x34\x16\x47\xd6\x4c\xde\x18\x8c\xed\x72\xc9\x3a\x09\x38\x89\xd8\xa4\xcf\xc8\x05\x29\xff\xab\x26\xe5\x51\xbc\xe8\x02\xd4\xf6\xc1\xdf\x2e\x4c\x97\xbf\x5d\xe8\xfa\xd2\xbb\x0b\x52\xd3\x01\x51\x2e\x49\x6d\xef\x3f\x9a\x39\x5a\x00\xa6\xee\x6e\x61\xf4\xd4\x20\x14\x4b\x74\xea\x6d\x63\x6f\x45\x9d\xfb\x5c\xcf\x98\xd2\xa9\x53\xb6\xf6\x92\x84\x6e\xbb\x92\x62\xdf\xe4\x56\x31\xcb\xaf\x1f\x6d\x18\x46\x8b\xda\x13\xd5\xa7\xd1\xe2\x86\x25\x22\x4f\x62\x2f\x0f\xb4\xd8\x73\xd2\xbc\xbc\x3f\x15\xe1\xd7\x0b\xd6\xd6\x6c\x78\xd1\x9b\x4b\xe1\x81\x72\x01\x0d\xf1\x24\xe2\x97\xf4\xc1\x0b\x56\x8d\xcd\x04\xf7\xba\x45\xfd\x8c\x08\xea\x9d\x9c\x51\xbd\x93\x57\x2d\x7f\x9f\x2f\x84\xdf\xea\xf2\xa7\x27\xf6\xbb\xfc\x55\xed\x7f\x32\x5f\xae\xf9\x77\x6f\x9d\xad\x59\x90\xad\x17\x72\x91\x2c\xed\x61\x9a\xa8\xd1\xa2\x5a\xd6\xc4\x6b\xd5\x68\xa9\xda\xe0\x5f\x96\x4a\x8c\xf6\x64\x5b\x54\x69\x8f\x6d\xd9\x84\x6a\xab\x3f\x08\xf6\x77\x73\x4b\xfd\xdd\x54\x17\x09\xf2\xd1\x37\x85\x3f\xd4\x42\x55\xab\x93\xee\x0f\x87\x07\x66\x39\xe7\x92\x50\xc2\xd7\x72\x97\x79\xa9\x67\x45\x66\xd5\x4a\x29\xdc\x8b\x5c\xd6\x91\xaf\x56\x7d\x91\x93\x26\xd5\xe7\x34\x55\x8a\xa4\xea\xbb\x12\x95\x55\xdf\xc4\xb3\x2a\x94\x1f\x14\x6f\x08\x29\xa6\xac\xc3\x2c\xa0\xc7\xa8\x5e\xbe\xcd\x22\xf9\x32\xb5\xa1\xe5\xbf\xbc\x33\xb2\x89\xd2\x55\x39\x5d\x4e\xe6\xd7\x66\x25\x49\xb9\x64\xe9\xf9\xa9\x90\x12\xaa\x94\x1a\xe5\x1d\xe5\x94\xb5\xeb\x92\x0e\xa1\xee\x53\xc7\xfa\xb5\x95\x25\x4c\x55\x86\x24\x15\xf1\xda\x0b\x84\x95\xc5\x4b\x2a\x0d\x49\x42\x4f\xdc\xf3\xa5\x3e\x9b\x5b\x0e\x64\x97\x9d\x87\x30\x4c\xa8\xdc\xb8\x7c\x8e\x96\x80\xf4\x5c\xc8\x61\xe1\xf1\x2a\x23\x83\x02\x0f\x5c\x73\xdb\xd2\x20\xc9\xbe\xe9\xf6\xd8\x47\xe7\xa3\xfb\x65\xc9\xec\x92\xca\x4f\x25\xa3\x9d\x6c\x74\xc0\x4b\x98\x58\x47\xe9\x4b\x59\x8d\xb2\x76\x01\x9e\xca\x1b\x7c\x5f\x87\xf6\x89\x72\xde\x72\x43\x90\x53\xb2\x9f\x5d\x97\xb6\xfc\xbf\x16\x52\xf2\x93\x3e\xc9\x0f\x01\x92\x07\x33\x12\x1b\x6c\xdb\xad\x58\x6a\x15\xb6\x34\x64\x5e\x92\x64\xda\x3c\xe1\x05\x2b\x5f\xe4\x3b\xc4\xea\x08\x66\xc1\x5d\x1a\xfb\xff\x7b\xd9\x3d\xf3\xca\xe3\xe4\x64\x23\x22\x93\xf5\x23\xc9\x84\x5b\x29\x2c\x93\x15\x26\x5b\x24\xf2\xcb\x41\x6a\x7b\xe0\x16\x9c\x03\x7e\xd3\x06\x94\x24\x5c\x8b\xd4\x5b\x0b\xd9\xf7\xa5\x88\x63\x2a\xb4\xa4\x6a\xd6\x17\xc4\xff\x5c\x3d\x90\x33\x2a\x82\x24\x8b\x85\x2d\x05\xa0\x15\x1c\x03\x37\xd4\xa8\xa9\x2e\xd3\xc6\x24\x55\x86\x25\x6b\xee\xfb\x22\x66\xce\x43\x16\x3c\x12\x63\xe4\x4c\x1e\xa2\xcc\xe7\xf1\xca\x4c\x34\xed\x78\xf5\x78\x65\x2b\x4a\x84\xa0\x85\x17\x85\x49\xe2\xc9\x05\xa7\x87\x8d\x16\x5c\x71\x7f\x29\x3f\x34\x37\xb7\x16\xd1\x7b\x84\xab\xe6\x83\x94\x67\x2d\x9e\xeb\x35\xac\xef\x42\x6a\xf5\x33\x4f\x8c\x0c\x6b\x2c\x62\x72\x4c\xb6\xf5\x13\xa5\xb5\xf3\x44\x4e\xb0\x93\xf9\xaa\xfe\x55\xbe\x6c\x1a\xdd\x05\x72\xa0\x7a\xba\x16\x51\x06\x0c\x65\xc0\x50\x06\x0c\x65\xc0\x4e\x67\x29\xc8\x45\x03\x6d\xad\x52\x57\xb5\xbc\x2f\xdf\x4b\x51\xe8\x39\x31\x3c\x5c\x8d\x4b\xe8\x38\x59\x6c\x6f\x41\x9e\x32\xf2\x3c\x96\x47\x6f\x5c\x3c\xd0\xb9\x5d\x19\x65\x31\xdd\x3c\xcb\x9e\x14\x0b\xb1\xf2\x82\x40\x5b\x03\x1e\xbc\x24\x0d\xe3\x97\x39\xdb\x68\x9a\x14\x75\xe5\xf1\xf1\x81\x5d\x4a\x69\x82\x9c\xdd\x0a\x4e\xe9\xc6\xfa\x50\x10\x17\xe8\xf9\xf2\x58\x22\x57\xe8\x30\x96\xeb\x65\xc1\xa5\xd8\x1a\x06\xec\x1f\x59\x18\x67\xeb\x4b\x0a\x06\x5a\xfa\x7c\xf5\x51\x3d\xd6\x93\x07\xd6\x1f\xf5\x73\x9f\x05\x4b\xbc\xb5\xf2\xdf\x23\x69\xeb\x99\xee\x25\xc1\x9c\x2c\x8e\x45\x90\xfa\x2f\xec\x81\x93\x76\xc9\x1c\xee\x3c\x08\x12\x21\xac\x24\xa3\x9f\x48\xc2\x76\x28\xd5\x51\x92\x50\x2b\x9b\xcc\x53\x26\x0f\xfa\x94\xc2\x08\x62\x91\x50\x3c\xc1\xca\x7b\x12\x01\x8b\x9f\x9a\xac\xae\x0d\xeb\x57\x4f\xca\xbc\xb7\x16\x52\xd4\x32\x7a\xb1\x9c\xbd\xab\x7c\x69\x69\x71\x87\xae\xda\x44\x6d\x5a\xa3\xf9\x1b\x09\x9b\x16\x60\x2c\x56\x3c\x76\xc9\xeb\x42\x2e\xaa\xe0\x85\x71\x27\xf5\x9e\xbc\xf4\x45\x1e\x83\x5e\x60\xfe\x5f\x93\x71\x4a\x55\x13\xfb\xd5\x83\xff\x57\x99\x2f\xc3\x38\xdf\x65\xa1\x3e\xc4\xe4\xf7\x16\x24\x22\xaa\xf9\x54\x87\xae\x5e\x8d\xe9\x83\x58\x2b\xa1\x30\x49\x63\xc1\xd7\x34\x3c\xae\xfb\x5e\x8b\x5d\xef\xf5\x77\xe5\xb5\x2c\x2f\x83\x82\x41\x93\xdd\xab\xda\x50\x9b\x56\xd2\x26\x43\xf8\xbc\xe1\x9b\xc7\x5e\x7d\x9d\x56\x12\x66\xb8\x95\xa0\x0a\xe0\xe6\x0f\xf6\x56\x01\xcc\x45\xaa\x6e\x3d\x38\xaa\x1d\x12\x7a\x2d\x08\xa8\xac\x67\xb1\xbe\xc6\x8d\x98\x1f\x2e\x99\x6c\x73\x4d\x3f\x0c\xf9\x8c\x4d\xaf\x51\xf8\x5e\xc0\xf7\x62\x2a\xbe\x17\xf0\x56\x80\xb7\x02\xbc\x15\xe0\xad\x00\x6f\x85\xde\xbd\x15\x80\xc1\x41\x46\x41\x46\x41\x46\x41\x46\x41\x46\x41\x46\x41\x46\x77\x5e\x02\x80\x15\x80\x15\x80\x15\x80\x15\x80\x15\x3b\x60\xc5\xce\x1f\xc8\x97\x7d\x54\x03\xff\x5f\xdb\x63\x50\xe7\xd9\xe5\x5f\x0f\x9b\x8a\xd8\xe0\xd5\x82\xc1\xfa\x67\x2f\x39\xcb\x08\x56\x79\x8e\x0d\x1d\x80\x34\x48\x30\x88\x84\x7c\xa3\x4b\xc8\x17\x26\x2d\x63\x2e\xa5\x8a\x30\x5e\x93\x68\xa9\xaf\xb7\xcc\xb4\x06\x9a\x04\xa5\xd8\xab\x7a\x87\x1e\x02\x8a\x26\x10\x50\x84\x2c\x28\xc8\x82\x52\xd1\x98\x41\x0b\x66\xe3\x48\x83\xd2\xa8\xc1\x3f\x1c\x6c\xb0\x72\x8c\x1d\x4a\x8b\xa7\x24\xf7\x92\xb8\x31\x4c\xb9\xf7\x0d\x7b\x4d\xee\x16\x9d\x29\xff\x44\x29\x5c\xea\x0a\x57\xc5\xb4\x2d\x3d\x0b\x57\x23\xc9\x8f\x01\x91\xaa\x38\xc9\x83\x15\xa9\x10\x91\x7c\x46\x11\xc9\x08\xbd\x42\xe8\x15\x42\xaf\x10\x7a\x05\x6d\x70\xd7\x2e\x1a\x64\xf0\x42\x3f\x9a\x16\x62\x2f\x76\xc6\x5e\x0c\x54\xf1\xb2\xb6\xe8\x6e\x6a\x8a\x95\x25\xad\x7a\x7a\x53\x55\x29\xb1\x76\xc3\x2c\x0a\xf2\x87\xf8\x4e\xce\x53\x0b\xf9\x17\x77\xd2\x39\x63\xb7\xf2\xbf\xe6\xdf\xd7\xdc\x23\x43\x5d\xc2\x1c\x3f\x4b\x52\x11\xe7\xb7\x8a\xae\x45\xe0\x7b\x8f\x82\xcd\x6c\x4b\x67\x52\x78\x34\x02\xcf\x9c\xdd\xf9\x3c\x08\xb4\xf3\x03\x89\x24\xdc\x57\x52\xd0\xf5\x8f\x4d\x8e\x69\x6a\x63\x4f\xc2\x82\x1d\x34\x2b\x6b\x2f\xcc\xf0\xc9\x9e\xb2\x5b\x35\x62\xf2\x82\x88\x12\x33\x3a\xda\xbf\x88\x0a\x3b\x38\x3c\x28\x88\xcd\x2f\x1d\x0f\x94\x6c\xcc\x74\xa9\xf6\xb0\x6f\x31\x18\xdc\x4e\x54\xc7\xae\x17\xce\x5c\x2c\x64\xb7\xb3\x01\xa8\x64\x57\xdd\x67\x80\x73\x54\xb2\x6b\xa7\x92\x5d\x13\xd1\xaa\xb2\x80\xdd\xa4\x70\x3f\x6a\xd7\xc1\x4e\x7d\x7e\xe8\x1f\xb5\xeb\xda\x5c\x37\xa8\x5d\x07\xc5\x08\x8a\x51\xd5\x40\x8e\xa8\x78\x5d\x0b\xaa\x51\x57\xd5\xeb\x9a\x19\xc5\x2a\x8b\xd6\x4d\x4a\x76\x83\xab\x26\xe4\xb5\xf3\x90\xd7\x06\x24\x16\xe1\xf6\xb6\x9f\xc0\x55\xb3\xf0\xec\x49\x89\x1b\x5d\x97\xac\xeb\xd7\xef\xf1\x2a\x71\xb8\x5f\xf4\x75\xec\x08\xe6\xd1\x6b\xb6\x8b\xee\xb6\x42\xf5\xee\xa9\x0b\x38\x82\x0e\xee\xe8\x2c\x0d\xe5\x3c\x78\xc1\x8a\x36\x36\x0d\xdb\x19\x6e\xe9\xb6\xd0\x4a\x3e\x9c\x3b\x76\xf6\xc6\xba\x3c\x25\x5b\xd9\x7e\x35\xa8\x4a\x75\x9f\x41\x55\x40\x55\xda\xa1\x2a\xaf\xba\xe3\x0e\xe1\x95\xed\x4b\x6e\x94\x7a\x3a\x18\x0b\x74\xf6\xf3\xd3\xd9\xc1\x58\xda\x5c\x37\x60\x2c\xb0\xd2\x40\x45\xea\x54\x45\x6a\x0f\xb2\x74\xaa\x24\x75\x45\x59\x5e\x69\xad\x38\x84\x5b\x26\x22\xcb\xbd\x66\xb7\x40\x80\x83\x00\x37\x22\x01\x6e\x40\x72\x12\xae\x73\xfb\x49\xa7\xd7\x79\x4f\xd4\x05\x02\x48\xab\xd8\xa5\x03\xf1\xe3\x0d\x6b\x85\xbb\xa8\x98\xb6\xee\xc1\x0b\xbd\xa7\x2b\xf2\xa2\x3a\x81\x83\x08\x30\x15\x41\x2d\x08\x6a\x01\x7e\x01\x7e\xe9\x11\xbf\xbc\xea\xa6\x3b\xc8\x5f\xb6\xaf\xba\x51\x2a\xed\x00\x30\xd0\xdf\xcf\x4f\x7f\x07\x80\x69\x73\xdd\x00\xc0\xc0\x62\x03\x45\xa9\x6a\x20\x87\xc7\x5f\xc6\x18\xe4\xf2\x5a\x9b\xc5\x41\xfe\x32\x11\x59\x0e\x41\x2f\x90\xdf\xce\x43\x7e\x1b\x90\x98\x84\xdb\xdc\x7e\x82\xa0\x97\xc2\xb3\x27\x25\x7e\x8c\x31\xe8\x45\xde\xfb\x9e\xc3\x13\x91\x76\x8b\x55\x54\xc9\xd8\x58\x17\xca\x33\xa9\x67\xc3\x25\x93\x9d\x63\x5f\x55\x2b\xf6\x8b\x28\xf2\x11\x4a\x3e\xc9\xbf\xfe\x53\x18\xdf\xf8\xbe\x95\x57\x06\x41\x55\x76\xfe\xe0\x4c\x0b\x60\xe5\xb3\x85\xfa\x57\x15\x5f\x6b\xe5\x68\xa8\xdc\x40\x1d\x13\x1c\xca\xc6\x4b\xa5\xf8\xfe\x1c\x86\x8f\x6b\x1e\x3f\x26\xb9\x41\x48\xed\x73\xaa\xf0\x9b\x68\x81\xea\x25\x12\xec\xdb\xc5\x9f\x7f\xfd\xf5\xff\xfd\x72\xf3\xf5\xff\x7d\xbb\xc8\x6b\xec\xaa\x6c\xbb\x21\xc9\xc3\xde\x3a\xf2\x05\x15\xd3\x5d\xd8\xa7\xae\xf9\x0b\xf3\x56\x81\xca\x75\xee\x25\xca\xa0\x21\x45\xa7\xfc\x2b\x3c\x16\xac\x58\x8b\x54\x15\xae\x9d\x25\xcc\xf5\x12\x27\x16\xb2\xcd\x79\x25\xf4\x82\xf8\xad\x0b\xe8\x96\x1f\x64\x0b\x62\xf2\x54\xd5\x85\x35\x29\x28\xbd\x20\x15\xf1\x13\xf7\xdf\xb3\x20\x8c\xa9\x59\x54\x71\xd5\x56\xe1\xdd\x2c\xe4\x4c\x65\xf2\x5f\x98\xe9\xb3\xae\x78\x6c\xeb\xad\x26\x52\x1c\x0f\x83\x3c\xa5\xba\x2e\xcc\xab\xeb\x89\x96\xb2\x7b\xcb\x4f\x69\x08\x5c\x5b\xf7\x7f\x29\x78\x9a\xc5\x82\xad\x78\x2a\xd8\xc6\x44\xe8\x27\x89\x40\xca\x92\xaa\xc0\x6d\xe4\xa9\xc6\xed\x7a\xec\x91\x68\xa6\x62\xfa\xab\x39\x4d\x95\xf9\xa7\x05\xec\xf4\x5b\xb1\x46\xb2\xb2\x30\x16\xd2\xdf\x27\x22\x55\x05\x89\x75\x91\x6b\x39\xe0\xa5\xea\xc8\x36\x4f\xb9\x1a\x94\x39\xbb\xf7\x02\x47\x6c\x64\xb6\xd7\xb3\xa9\x65\xef\x72\xe9\xe5\x52\xf5\x69\xdb\x10\xf5\x53\x7a\x38\x97\xca\xe0\x93\x17\x66\x89\x2e\xb9\x6d\x6a\xe1\xca\xdd\x90\x17\x44\x56\x9f\xe5\xfb\x8f\xbd\x15\xdf\x1d\x11\xe5\x55\x40\xd5\x23\xc3\xa5\x7d\xc9\x3b\x9b\x7a\x5b\xb7\x4f\x95\xe5\x26\xfc\xc8\x37\x9b\xe2\xc9\x9d\x25\xd4\x6a\xb0\xda\xa4\x5d\x42\xb9\x99\x60\xf3\x67\xf2\x17\xa4\xa4\x88\x98\x29\x85\xd4\x54\xcd\x76\x33\x41\xe5\xdc\xbf\x47\x9e\x2e\x49\xf0\x76\x25\x02\x11\x13\x56\x5a\x4a\xcd\x34\x0d\xd9\xd2\x5b\xa6\x42\x04\x6c\xed\x05\x59\x2a\x92\x77\x8c\x4a\xa1\x3b\x61\xb0\xf4\x56\xa6\x92\x81\xd2\x9c\x4c\x59\xf3\x7c\x71\x96\x77\x91\xba\xd0\x6c\xa5\xdd\xff\xbc\xfe\x23\xfb\xaa\x33\x8e\xdf\xca\x26\x08\x57\xeb\xbd\x69\xb8\x52\x0d\xd4\xdf\xb4\x3d\x4a\xc3\x47\x11\xd8\x2e\xeb\xd2\xcb\x81\x10\xee\x46\xc5\x66\x9f\xca\xb1\x7b\xa9\xd2\xdf\x62\x91\xa4\x5c\x95\xf9\xf6\x54\x21\x5d\x5b\x9d\x7a\xbb\x3c\xf7\x9c\xfd\x2a\x5f\xfd\xec\x99\xa4\xf9\xfa\x2d\x72\x66\xf4\x31\xa0\x2c\xb3\xba\x28\xb2\xaa\x48\x6d\x15\x4d\x6a\xa1\x29\xfb\x5c\x50\x40\x65\x67\xa9\x73\x07\x87\x85\x9e\x4b\x0d\x26\xab\xb0\x59\xdc\x54\xd5\xfd\x51\xbc\xa8\x94\xf0\xf6\x9f\x7d\x9e\xca\xf7\xe7\x25\xaa\x9f\x1f\x3c\x55\xfd\xdb\x0b\x0a\x03\x62\xbf\x6f\x17\x72\xa1\xa6\x73\xc2\x2e\xad\x1c\xa7\xb2\xce\xc6\xe2\xc8\xca\xdc\x1b\x83\xb1\x5d\x94\x5b\xa7\x97\x27\x81\x86\xb4\x60\xb9\x20\xe5\x7f\xd5\xa4\x3c\x8a\x17\x5d\xe6\xdc\x3e\xf8\xdb\x85\xe9\xf2\xb7\x0b\x5d\xc5\x7c\x77\xd9\x73\x3a\x20\xca\x85\xcf\xed\x1d\x41\x33\x47\x0b\xc0\x54\x77\x2e\x8c\x9e\x1a\x84\x62\x21\x58\xbd\x6d\xec\xcd\xa1\xb3\xea\xeb\x19\x53\x96\x98\x94\xad\xbd\x24\xa1\x1b\xa1\x64\x0e\x3a\xf6\xe4\x35\x4b\xaf\x1d\x2c\x5e\xef\xb4\xbd\x61\x89\xc8\x33\xed\xcb\xbd\x11\x7b\x4e\x6a\xab\x14\xcb\xe3\xc9\xf6\xdd\x16\x96\x78\xd1\xf3\xa4\x20\x45\xb9\xca\x87\x78\x12\xf1\x4b\xfa\xe0\x05\xab\x63\xbb\x4f\x4f\xbb\xd7\xad\x19\xcd\x18\xf8\x7c\x21\xfc\xd6\xc6\x80\x9e\xd6\xc7\x18\xa8\x1a\xf5\x64\x36\x5b\xf3\xef\xde\x3a\x5b\xb3\x20\x5b\x2f\x44\xac\x7a\xaf\x75\x0f\x35\x3e\x54\x73\x99\x60\x61\x5e\xe1\x9f\x8e\x61\xba\x88\x3d\xd9\x0a\x55\x76\x62\xfb\x74\xa3\x1a\xe0\x0f\x82\xfd\xdd\xac\xf5\xbf\x9b\xca\x17\x41\x3e\xde\xa6\x28\x85\x2a\x1a\xa3\x36\x20\x9d\x44\x0e\x0f\x4c\x69\x99\xfc\x2c\x4d\xf8\x5a\x1e\x2e\x5e\xea\xd9\x4b\x57\xb5\x52\x8a\x07\x22\x3f\x2d\xe5\xab\x55\x5f\xe4\x34\x49\x21\x35\x4d\x95\xb8\xa6\xfa\xae\x2e\x5b\xd5\x37\xf1\xac\x0a\xba\x07\x45\x73\xaa\x3c\xe8\xd6\x61\x16\xd0\x63\x54\x2f\xdf\x66\x91\x7c\x99\x2a\xae\x23\xff\xe5\x9d\x39\xdd\x94\x44\xc8\xe9\x40\x37\xbf\x2e\xd6\xe8\x5f\x7a\x7e\x2a\xe4\x1d\x27\xef\x1d\x79\x8c\x38\x65\x19\xb6\x24\x85\x28\xe3\xb3\x63\xfd\xaa\xca\x77\x94\x2a\x91\x91\x8a\x78\xed\x05\xc2\xde\xe6\x25\xa1\x88\xce\xd2\x27\xee\xf9\x52\x6a\xcc\xe5\x73\xd9\x65\xe7\x21\x0c\x13\x2a\x8b\x2d\x9f\xa3\xcf\x50\x3d\x17\x72\x58\x78\xbc\xca\x48\x6c\xe7\x81\x6b\x6e\x28\x1a\x24\xd9\x37\xdd\x1e\xfb\xe8\x7c\x74\xbf\x2c\x99\x5d\x52\xb9\x30\x62\xe4\x9b\x8d\x0e\x78\x09\x13\xeb\x28\x7d\x29\x0b\x62\x56\xfa\xe6\xa9\x94\x59\xf6\x75\x68\xdf\x65\xe0\x2d\x37\xae\x02\x75\x7b\xd8\x75\x69\xcb\xd4\xeb\xeb\x2e\xaf\x71\x53\xa8\xa0\x4f\x37\x4a\x46\x36\x76\xdb\x76\x7b\xb1\x59\x91\x2f\x0d\x99\x97\x24\x99\x56\x02\xbc\x60\xe5\x8b\x7c\x87\x58\x29\xc3\x2c\xb8\x4b\x63\x77\xa6\x6a\xf9\xe6\x95\xc7\xdd\xb4\xe6\x92\x25\x1d\x23\xc9\x84\x5b\x79\xdd\x92\xae\x93\x2d\x12\xf9\xe5\x20\xb5\x3d\x70\x0b\x64\xfa\x37\xad\xa6\x24\xe1\x5a\xa4\xde\x5a\xc8\xbe\x2f\x45\x1c\x53\x11\x20\x55\x5b\xbd\x20\x40\xe4\x02\x86\x9c\x51\x11\x24\x59\x2c\x6c\x8e\x7a\x2d\x22\x19\xa3\xba\x1a\x35\xd5\x65\xda\x98\x24\x0c\xb1\x64\xcd\x7d\x5f\xc4\xcc\x79\xc8\x82\x47\x55\xd0\x9e\xc9\x63\x93\xf9\x3c\x5e\x99\x89\xa6\x1d\xaf\x1e\xaf\x34\xb2\x44\x08\x5a\x78\x51\x98\x24\x9e\x5c\x70\x7a\xd8\x68\xc1\x15\xf7\x97\x72\x83\x72\x73\x9d\x8c\xde\x23\x5c\x35\x1f\x24\x7e\xeb\x0b\x5e\xaf\x61\xed\xe6\x47\xad\x7e\xe6\x89\x01\x3e\x46\xef\x94\x63\xb2\x2d\xe1\x28\xb9\x9f\x27\x72\x82\x9d\xcc\x57\xb5\x99\xf2\x65\x73\xf4\xe9\x2f\x07\xa9\xfa\xd4\xaf\x2a\x4e\x75\x46\x3e\x7e\xf5\x7a\x43\xa4\x2e\x3f\x6d\xb4\x08\xad\x76\xbf\xdc\x82\xef\xe5\xe9\xfa\x9c\x18\xb4\xa3\x26\x3b\x74\x9c\x2c\xb6\x1b\x8b\xa7\x8c\x7c\xe9\xe4\x6c\xc6\xc5\x35\xc2\xad\x64\x58\xbe\xeb\xcd\xb3\xac\x14\xb9\x10\x2b\x2f\x08\x34\x8d\x7b\xf0\x92\x34\x8c\x5f\xe6\x6c\xa3\x69\xf2\xf6\x94\x6b\xe8\x03\xbb\x94\x07\x14\x39\x6f\x14\xa6\xc0\xd0\xbf\xc2\x09\x44\xcf\x8f\xc5\x3a\x24\xe7\xbe\x30\xe6\x2b\xc1\x16\x5c\xde\x84\x61\xc0\xfe\x91\x85\x71\xb6\xbe\x24\x1f\xf7\xa5\xcf\x57\x1f\xd5\x63\xbd\x74\x96\xb0\x3f\xea\xe7\x3e\x0b\x96\x78\x6b\xe5\x8f\x42\x07\xf8\x33\x2d\x75\xc1\x9c\x2c\x8e\x45\x90\xfa\x2f\xec\x81\x53\xf1\x38\xe6\x70\xe7\x41\xd0\xa9\x64\x0f\x47\xfd\x44\xba\xbf\x43\x16\x84\x01\x5d\x7a\x95\x4d\xe6\x29\xf3\x85\x14\xa5\xb9\x1c\x15\x91\x90\x87\xec\xca\x7b\x92\x9a\xd0\xd3\xb1\x8b\x68\x43\x1c\x3f\xe5\x6a\xfa\xcd\x5b\x0b\x79\x5e\x1b\x7d\x5d\xce\xd7\x55\xbe\x98\xf4\x99\x49\x7b\x36\x51\xc5\xa9\x8c\x02\x6c\xae\x69\x5a\x72\xb1\x58\xf1\xd8\x25\x64\x28\x97\x51\xf0\xc2\xb8\x93\x7a\x4f\x5e\xfa\x22\x0f\x76\x2f\x30\xff\xef\xd8\x91\x49\x55\xf3\xaa\x8a\xda\x75\x7d\x6a\xfc\xaf\xd2\x9b\xc2\x38\xdf\x49\xa1\x2e\xcf\x25\xbf\xb7\xa0\x9b\x45\xcd\x9b\xf2\x88\xd6\x2b\x2e\x7d\x10\x6b\x75\x97\x28\x7b\x37\x0d\x88\xeb\xbe\xd7\xa7\xf5\x7b\xfd\xdd\x75\xf8\x44\x02\x49\x41\x93\x62\xf7\xaa\xd6\xc9\xa6\x7a\x76\xec\xa0\x55\x98\xe7\x1b\x9b\xb3\xf4\x5f\x7f\xdb\x43\x61\x8a\xb1\x2e\x3d\x62\x98\x7a\xae\x22\x39\x87\x29\x7c\x1f\x20\x66\x73\xe4\x87\x07\x62\x0a\xd3\x05\x12\x53\xf1\xb5\xa1\x78\x88\x01\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x00\xc5\x54\xad\x26\xa0\x98\x9d\xfb\x0c\x28\xa6\x1e\x8a\xa1\xd7\x5d\xc9\xfb\x36\x0e\xe5\x6d\x27\xd5\x6d\xd9\xec\x6e\xb9\x8c\x16\x77\x02\xd7\x7b\xf2\xdc\x8c\xfb\xc5\x59\xe2\x56\xa5\xf9\x64\x5b\xf5\x55\xb7\x6a\xce\x5c\x5b\xd3\xff\x83\x15\x3e\x67\xf4\xb8\x59\x6e\xc9\x2a\x99\x26\x2c\xce\x61\x5e\x90\xa4\x82\x97\x6e\x89\x4d\xd8\xf3\x9c\x67\x78\xd9\x7e\xfb\xcf\x5e\x02\xf0\xb3\x35\xb5\x83\x01\x3f\x7b\xb2\xd6\xd0\x71\x70\x2b\x15\x9e\x73\xa4\x40\x34\x79\xdd\xa3\xa0\xed\x0d\x03\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\xd4\xd2\x69\x0b\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x04\x22\x74\x70\xac\x6a\x13\x21\x97\x8b\xb5\x14\x9f\x3b\x0e\xd0\xa9\x07\x82\x3e\x53\x63\xee\x45\x7a\x4a\xfe\x63\x5f\x0a\xec\x53\x35\x91\xc0\x3e\xc0\x3e\xb4\x65\xec\x3e\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x69\xe9\xb4\x05\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x39\x38\x56\xf5\x69\x8f\x88\xfc\xf0\x45\x0a\x51\x83\xc0\x3d\xb6\x35\x27\xe5\x3d\xf6\xad\x00\x3e\x55\x53\x09\xe0\x03\xe0\xa3\x80\x8f\xdd\x28\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x2d\x9d\xb6\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x20\x3e\x07\xc7\xaa\x36\xf1\x09\x2c\xd9\xb8\xfa\x97\xfd\xfb\xdf\x48\x04\x57\x01\x86\x2c\x04\x72\xab\x53\xc2\x01\x0d\x01\x0d\x01\x0d\x21\x05\x1c\x10\x11\x10\x11\x10\x11\x10\x11\x10\x11\x10\x11\x10\xd1\x80\xf1\x08\x10\x11\x10\x11\x10\x11\x10\x11\x10\x11\x10\x11\x10\xd1\x18\x11\x91\xee\xb5\x6c\x00\x4d\x25\xcf\xd2\x07\x96\x38\x61\x24\xde\xb3\x24\x73\xc8\xba\x4f\xfa\x8a\xe0\x6b\x65\xed\x8d\xe2\x90\x46\xb9\xaa\x6b\x11\x4f\x1f\xaa\x7b\x66\x2d\xa3\xe5\x8f\xe5\xfa\x93\x92\xbe\x6e\xfd\x09\xef\x3b\xb0\x31\xb0\x31\xb0\xb1\xea\xd5\x04\x36\xb6\x73\x9f\x81\x8d\x75\xc3\xc6\xd4\xe7\xff\x3e\x01\x22\x2b\x72\xb1\xc0\xdc\xfa\xe1\x92\x3d\x7a\x81\xdb\x15\x1f\x7b\x9f\x8b\xfb\xa4\xd2\x68\xd1\x50\x6a\x0c\xb9\x1e\x33\x2b\xe9\xbf\x85\x67\xb7\x40\xd7\x40\xd6\x40\xd6\x46\x41\xd6\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\x40\xd5\xc6\x41\xd5\x08\xa7\xe9\x11\x38\x64\x73\xa8\x43\xce\x86\x02\xcd\x40\x0b\x41\x0b\x41\x0b\x41\x0b\x41\x0b\x41\x0b\x4f\x46\x0b\x51\x40\x2b\x27\x7b\xa5\x52\x5a\x80\x7a\x80\x7a\xa3\x80\x7a\x28\x9d\x05\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x07\x9e\x37\x78\x9e\x07\xee\x05\xee\x05\xee\x05\xee\x05\xee\x05\xee\xd5\x03\xf7\x1a\x48\x70\x5c\xbb\xec\xeb\xc4\x31\x71\x55\x84\x00\xd4\x0c\xd4\x6c\xe3\xa9\x03\xa2\x66\x20\x66\x20\x66\x20\x66\xe6\x43\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\x33\x10\xb3\x41\x12\xb3\x62\x04\xdc\x0e\x53\x03\x02\xdf\xaa\xfb\x0c\x00\x08\x00\x08\x00\x58\x77\x11\x01\x00\x02\x00\x4e\x15\x00\x8a\xc8\x0f\x5f\xa4\x8c\x3c\x88\xc8\x37\xdb\x9a\x9e\x42\xdf\xec\xfb\x11\xfb\x06\x8a\x37\x1a\x8a\x77\x82\xd8\x37\xbb\x31\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x5a\x3a\x6d\x81\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\x80\xf2\xce\x0e\xe5\x81\x7d\x81\x7d\x81\x7d\x81\x7d\x81\x7d\x81\x7d\xf5\xc1\xbe\x86\x12\xfd\xd6\x2e\xff\x3a\x75\xf8\x5b\x15\x24\x00\x39\x03\x39\xdb\x78\xea\x80\xc8\x19\xa8\x19\xa8\x19\xa8\x99\xfd\x10\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x0c\xd4\x6c\x90\xd4\xac\x14\x00\xb7\xc3\xd6\x80\x08\xb8\xea\x3e\x83\x02\x82\x02\x82\x02\xd6\x5d\x44\xa0\x80\xa0\x80\x13\xa5\x80\xb1\x20\xde\x33\x90\xda\x6f\x5f\x55\x6b\x7a\x2b\xfe\x96\xbf\x1f\x11\x70\xe0\x78\xa3\xe1\x78\xdd\x47\xc0\xe5\x1b\x03\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\xaf\xa5\xd3\x16\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\x0f\x2c\xef\xec\x58\x1e\xd8\x17\xd8\x17\xd8\x17\xd8\x17\xd8\x17\xd8\x57\x1f\xec\x6b\x20\x11\x70\x2d\xf3\xaf\x13\x47\xc0\x55\x42\x02\x90\x33\x90\xb3\x8d\xa7\x0e\x88\x9c\x81\x9a\x81\x9a\x81\x9a\xd9\x0f\x41\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x40\xcd\x06\x49\xcd\x8a\x11\x70\xbb\x6c\x0d\x88\x80\xab\xee\x33\x28\x20\x28\x20\x28\x60\xdd\x45\x04\x0a\x08\x0a\x38\x51\x0a\x98\xa4\x3c\x15\xcb\xcc\x1f\x48\x08\xdc\xbd\x6e\x4e\x6f\x31\x70\x85\x06\x20\x08\x0e\x28\x6f\x34\x28\xaf\xfb\x20\xb8\xc2\xce\x00\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x6b\xe9\xb4\x05\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x03\xcf\x3b\x3b\x9e\x07\xfe\x05\xfe\x05\xfe\x05\xfe\x05\xfe\x05\xfe\xd5\x0b\xff\x1a\x48\x18\x5c\xdb\x0c\xec\xc4\x71\x70\xd5\x9c\x00\xf4\x0c\xf4\x6c\xe3\xa9\x03\xa2\x67\x20\x67\x20\x67\x20\x67\xf9\x87\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x20\x67\x83\x24\x67\xc5\x48\xb8\x9d\xc6\x06\x84\xc2\x55\xf7\x19\x28\x10\x28\x10\x28\xb0\xee\x22\x02\x0a\x04\x0a\x1c\x3b\x0a\x44\xd5\xb7\xdf\xaf\xcb\xb5\xde\x7e\x0a\xe3\x1b\xdf\xb7\x0c\x2f\x01\xb8\x03\xb8\x1b\x05\xb8\x43\xed\x37\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\x3b\xb0\xbb\xe1\xb3\x3b\x10\x1f\x10\x1f\x10\x9f\xea\xd5\x04\xe2\xb3\x73\x9f\x81\xf8\x1c\x43\x7c\x90\xe5\x30\x4a\x7e\xbf\xde\xc8\x6d\x08\xe8\xb3\x39\x99\x80\x3e\x80\x3e\x88\xd8\x02\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x19\x22\xf1\x00\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x29\xf7\x06\xd4\x07\xd4\x07\xd4\x07\xd4\xe7\x1c\xa9\x4f\x26\xf7\x45\xaa\x9b\x4f\xd6\x74\x2f\xbc\x6a\x44\x7c\xba\x26\x1d\x75\x68\xd2\x4a\xa4\xcc\x0b\x96\x61\xbc\xb6\xeb\x9b\x33\x65\xbe\xde\x0d\x7c\x56\x22\xbd\x29\x0d\xc3\xcd\xdd\x97\xff\xde\xfc\x4d\x5f\x7c\x67\xb4\xd8\xc5\x0e\xe2\xd8\xa1\x4b\x69\x69\x14\x7e\xf7\xa6\xf8\xee\x3a\xbb\xea\xe9\x7a\xdc\x1b\xab\xa4\x3c\xa9\x33\xf3\x98\x5d\xf5\xfb\xf5\xcd\xdd\x97\xaf\x55\xbf\xc4\xde\x3a\x7e\x6f\x99\x81\xa4\x9a\x7b\x93\xda\x62\x65\xc2\xd9\x64\x97\x91\x31\x3b\x16\x4f\x9e\x78\x2e\x39\x2f\x34\x40\x8c\x24\x0d\x6b\x0d\xeb\x3d\xb9\x29\x38\x3c\x35\x02\x79\xc9\x86\x5a\x64\x7a\x0b\xc1\x22\x79\xed\x27\x52\x19\x61\x37\x01\xf3\x02\x45\x30\xc2\x98\x65\x81\x85\x20\x2e\x73\xe3\x97\xaf\x59\xc0\x5c\x2f\x16\x52\xb8\x12\xd6\xb2\x4e\x12\xaa\xd4\x87\x35\x5a\x30\xab\x52\x1b\x72\xd9\x32\x8b\xc9\x78\x12\xc5\xa1\x23\x92\x44\x0b\xf1\x05\x1b\xd0\x9c\xfd\x4e\x6f\x24\xa3\x14\x69\x9a\x52\x82\xbf\xf1\xfd\x0f\xa4\x96\xba\xf1\x0b\x8b\xb3\x80\x25\x29\x97\x52\x91\xd1\xc5\xf5\xe3\x84\x7b\xa4\xb4\xa2\xfa\x71\x4a\x99\x97\x6c\x28\xbf\xf0\x80\xaf\x44\xac\xac\x81\x2a\xf7\x45\x92\x84\x8e\x47\xea\xad\xb5\xbb\x71\x32\x98\x86\x31\x93\x8b\x25\x7d\xb1\xfa\xfe\x9a\x3f\xca\x71\x4b\x1f\x44\x22\x8c\x7c\x28\x65\x65\x43\xa0\x08\xc2\x2c\xc4\xff\x67\xef\xef\x9a\xdb\xc6\x95\x78\x5f\xf8\x3e\x9f\x02\xe5\x75\xa1\xa4\x96\x2d\x6d\xa7\x9e\xaa\x35\x95\xd4\x73\xe1\x49\x9c\x75\x32\x7b\xe6\x44\x35\x99\x5a\xfb\xc6\x53\x7b\x43\x24\x44\xf3\x98\x02\x78\x48\xca\x19\x4f\xd5\xfa\xee\xa7\xd0\x00\xf8\x22\x91\x22\x25\x53\x12\x25\xfd\xe7\x26\x1a\x8b\x84\xf0\x8e\xee\xfe\x75\x37\x18\x49\xc4\x64\x63\x53\x09\xbb\x7d\xff\x93\x7e\x36\xe1\x1e\xa1\xb2\x48\xc9\xc0\x48\x83\x64\x07\xf3\x94\xcc\x78\x28\x8d\x22\x4a\x5b\x65\xf1\x2c\xe1\x03\x0b\xf2\xd8\xec\x85\xd1\x22\xf9\x30\x99\x04\x2a\xe2\x32\x18\xab\x24\x98\xc4\x4f\xc1\x64\x29\x43\x4f\xf9\x62\xf2\x8f\xaf\xe9\x54\x97\xb2\x93\x71\xda\x76\xcc\x21\x07\xe4\x54\x14\x74\x27\x0c\x17\x8e\x07\x2a\xed\xd9\xa7\xc9\x58\xc6\x18\x67\x7f\xe8\x8d\xe8\x77\xda\x88\x36\x9c\x94\xe6\xf1\xd5\xc3\xb2\xe1\xdd\x86\x3d\x8c\xad\x6e\xeb\xa6\x4f\x67\xca\x7f\x59\x3d\x91\x5c\xa7\xd6\x7d\xb7\x21\x8f\xcb\xab\xce\xb2\xf1\xca\x5e\xfd\x7c\x3b\x2e\xb7\xaf\xf9\xfc\xaa\xed\x6e\xc8\x0b\xbd\xf6\xf1\x75\xb5\xd6\xed\x32\xc2\x27\x63\xf9\x1d\x5e\xd5\xdf\xb7\x56\xfd\xce\xf3\x44\x3c\xc0\xba\x9f\xa2\x68\xd6\xee\x7c\x46\x5b\x6b\x1f\x7e\x67\x75\x92\x5e\xbd\x23\x5a\xfd\xb6\xd9\xc1\x11\x6d\x0b\x01\x73\x26\x32\x7e\xe9\xba\x1c\xf5\x01\x14\xba\xf2\x37\x50\xe8\xf2\xb1\x5a\xdd\x35\x68\xb6\xbc\x4e\xab\x33\x8b\x0e\xaa\x1d\x54\x3b\xa8\x76\x50\xed\x4e\x5a\xb5\xa3\xad\xec\xcc\xf5\x3b\x6a\x23\x94\xbc\xfd\x2b\x79\xdb\x74\xf4\x10\x35\xbd\x57\xd4\x7f\x18\xea\xde\xce\x0d\x38\x59\xe9\xed\x84\x15\xbf\x95\xa6\xb4\x69\x7f\xba\xe3\x41\xc6\xf3\x5e\x00\x18\x77\xdf\x00\x8c\x5f\x55\xd6\x47\x77\xdd\x6e\x6d\x49\x5d\x24\x16\xcf\x7b\x01\x54\xbc\xf2\x1f\x8c\x28\xc5\x58\x95\xa7\xc9\x56\x50\xbc\x6e\x89\x35\xdc\xe6\x1a\x29\x8f\x47\xe9\x92\x5c\x8a\xb9\xe7\x89\x34\x85\x71\x05\xc6\x15\x18\x57\x0e\x37\x20\xb8\xb9\x03\x56\xa5\xdc\xaa\xf4\xab\xde\x8e\xbf\x9b\xed\xf8\x8e\xb6\xe3\x2d\x4c\x4c\x25\x99\xa2\xb8\x5c\xba\x4b\x89\x27\x6c\x73\x2a\x8e\xba\xe7\xdb\x71\x63\x5b\x9b\x25\x81\xda\xd1\x81\xe4\xb5\xb7\xfe\x1e\x88\x05\xaa\xe7\x66\x1c\xcd\x10\xd5\x6b\x3b\x4e\x50\x10\x3e\xac\x25\x6a\x55\xae\xae\x37\x44\x75\xd8\x71\x77\x77\x47\xa8\x13\xed\x53\x11\xcd\x21\xc2\x43\x84\x87\x08\x0f\x3e\x3a\x18\x49\xf6\xbb\x88\xe6\x3d\x08\xb2\x1d\x8a\x39\x17\xe9\xb5\xa9\xa9\x10\x5e\x07\xd2\xdd\x43\x94\x5d\x5f\xdd\x8a\x61\x88\xae\xaf\x6c\x06\x24\xd7\x5e\x24\xd7\xf6\xcd\x76\x6f\x82\x6b\xb2\x8c\x04\xe4\x56\xc8\xad\x90\x5b\x21\xb7\x0e\x45\x6e\xfd\x5d\xef\x49\xaf\x16\x5b\x1b\x4a\x39\x43\xa9\xb5\xdc\x52\x08\xad\xc3\xe8\xed\x81\xcb\xac\x3b\x35\x62\x70\x22\xeb\x0e\xad\x80\xc4\xda\xb7\xc4\x5a\xbf\xcf\xf6\x2c\xb0\xc2\xca\x0a\x69\x15\xd2\x2a\xa4\xd5\xc1\x48\xab\x3d\x58\x58\x2f\xc4\xba\x0a\xcb\xea\xc1\x84\xd4\xd3\xb7\xaa\x9e\x81\x45\x15\xd6\xd4\x63\xcb\xa6\x87\xb3\xa4\x5e\x6a\x42\x82\xd2\x31\x86\x7c\x04\x70\xa5\x67\x5d\x77\x8e\x2d\xd3\x11\x34\xae\x38\x38\xd5\x43\x57\x84\xae\x38\x40\x5d\x11\x4e\xf5\x50\x92\x7b\x77\xaa\xa7\x3d\xff\x22\x3d\xeb\x4d\x88\x3b\xdc\xeb\x0f\xaa\x47\xef\xdc\xe9\x03\xd4\xa8\xfb\x6a\xcb\x20\x74\xeb\x7e\x1a\x73\xaa\xb2\xf2\x10\x55\xed\x1d\x5c\xee\x5f\x9b\x08\xc2\xa9\x00\x70\xbe\x87\xa8\x0f\x51\x1f\x58\xa8\xb5\x35\x87\x94\x78\x7b\x72\xbe\xa7\x1d\xee\x72\x3c\xf0\xcd\xb9\x0e\x37\xfc\xc3\x0b\xb9\x67\xe1\x8b\xdf\x53\x53\x06\x24\xe2\x5e\x88\x57\xfe\x29\x48\xb8\xdb\xbb\xe6\xef\x41\xc0\x85\x93\x3e\xe4\x5b\xc8\xb7\x90\x6f\x87\x24\xdf\xbe\xc2\x49\x7f\x55\xbc\x3d\x6f\x4f\xfd\xb5\x23\x1d\xee\xfa\x07\x17\x6e\x4f\xd6\x67\xbf\x9f\x96\x0c\x53\xb4\x3d\x63\xef\xfd\x13\x93\x6c\xbb\xb9\xf0\xf7\x26\xd8\xc2\x6a\x0b\xa9\x16\x52\x2d\xa4\xda\xc1\x48\xb5\x7d\x59\x6c\x2f\xc9\x5a\x0b\x4b\xed\x61\x85\xd9\x33\xb1\xd2\x9e\x8b\x85\x16\xd6\xd9\x41\xc8\xb0\x7b\xb4\xcc\xaa\xd4\xe3\x51\x28\x83\xd3\x76\xef\xdf\xf1\xea\x09\xd7\x78\x5c\x3c\xe1\xbe\xc1\xc5\x13\x57\xa5\x45\xd1\xd9\x87\x3f\x5f\x45\x97\x78\xdb\x84\x6b\x3c\xee\x9a\xa8\xfc\x87\x00\x99\x62\xac\x8a\x49\xb2\xcd\x4d\x13\xe5\x55\x45\x35\xd6\x0a\x6d\x14\x2b\xdf\x7d\x67\x94\x8c\xed\x57\x5b\x57\xdd\x29\x0a\xd3\x4c\xeb\xd9\x3f\x78\xe6\x3d\x32\xe3\xf5\x9f\xea\x03\x46\x9f\xcc\xec\xff\xca\xab\x34\x55\xfe\x5d\x5e\xa5\x0d\xeb\x45\x97\x57\x59\x30\x0d\x45\x7c\x51\xc9\x5d\x14\xe5\xbe\xe0\x83\x58\x4b\x8d\x2f\xe8\x1f\xfb\x98\x66\x89\xe0\x8b\xff\x3f\x75\xd4\xd6\x65\x57\xdf\x1e\xf6\xa2\x1d\x97\xe6\xa5\x5e\xa9\x0d\x23\x78\xd6\xab\xb6\x5d\x46\xd6\x13\xbd\x27\x19\x39\x3f\x8b\x6b\x45\xe3\xf6\x35\xd8\x21\x12\xb6\xb0\xbe\x6c\x6f\x93\xe5\x51\xa4\x7e\xfc\x2f\x3d\x71\x7f\x56\xea\x69\xc1\x93\xa7\xd4\x59\x3d\x53\xbb\x6f\x88\x67\x21\xf5\xff\x90\x09\xf0\x25\x16\xec\xe1\xea\xe7\x6f\xdf\xfe\xe7\x6f\x77\xbf\xff\xcf\x87\xab\x31\xfb\x2e\x12\x5d\x41\x63\x09\xf4\x15\xd9\x6c\xc3\x45\x1c\x89\x85\x90\x19\x9b\xe5\xa5\x2e\xf8\x0b\x0b\x03\xa9\x12\xc1\xb2\xc7\x30\x65\xf3\x88\x07\x64\xec\x2b\x1e\xe1\x89\x60\xa9\x7e\x8b\x67\x64\xf2\x4a\xa9\xe8\x51\xca\xfc\x30\xf5\x12\x41\x8a\x06\xfb\x14\x85\x54\x9f\x92\x89\x98\xa7\x7a\x9b\x5c\x29\x28\x11\xd9\x32\x91\xc2\xd7\x85\x71\xf9\xc2\xd2\x58\x78\xe1\x3c\xf4\x58\x28\x33\x91\x3c\xf3\xe8\x9a\x49\x95\x50\xb5\xb2\x47\xf1\xe2\x0a\x29\x7e\xd7\x18\x72\x53\x21\x7d\x7a\xdf\xb5\xd9\xf4\x07\xf3\x97\x49\x28\x03\xc6\x59\x2a\xd2\x94\x2a\xf6\x75\x6e\x1a\x16\xa6\xa6\x52\xa6\xfb\xae\x6d\x6b\x43\x11\xf9\xfa\x2b\xd3\x05\xbe\x7d\x5c\xb0\xb9\xe0\xd9\x32\x11\x2c\xe0\x99\x60\x2b\x03\x61\x4b\x12\x52\x4b\x34\x3e\xd9\xb0\xe3\xd0\x54\xae\xa9\xd8\x2d\x8d\x81\x35\xc3\x5f\x6f\x19\x9c\x29\x15\x09\x2e\xfb\x36\x74\xfe\xf1\x28\xc8\xce\x1b\xca\xa5\x60\x8a\xfe\xec\x06\x76\xa6\xc7\x21\x63\x3f\x1e\x85\xd4\x63\x99\x84\xe2\x59\x77\xf8\x42\xd1\xd8\xa6\xcb\x28\x4b\xd9\x3c\x51\x8b\xd2\x88\x8d\xd9\xf7\x50\x7a\x76\x7e\x19\xbb\x73\x98\xba\xd1\xb4\xd6\xe2\x6b\xe6\xd9\x09\xa4\x47\x9e\x0c\xcd\xcb\xd4\x0c\x7b\x5e\x11\xf3\x2a\x15\xce\x59\x9c\x88\xe7\x50\x2d\x53\x46\xdd\xe8\x78\x02\xad\x86\xd0\x37\xb7\x2f\x46\xf6\xbb\x62\xfd\xb1\xb7\xe2\x2f\x4f\xc4\x99\x09\xa3\xcb\xad\xe0\x6a\x9e\xff\xc8\x3b\x9a\xfb\xa5\xd9\xa6\xab\x93\x08\x0a\xcc\xe3\xab\x55\x09\xf5\xca\x12\x66\x36\xe4\xc4\x23\x9f\x42\x76\x66\x0b\x7f\xed\x35\xfd\x06\x99\xd5\x45\xc2\x0c\x34\xf9\xf1\x28\x88\x75\xf8\x4b\xc1\x32\xc5\xc4\x5f\x71\x68\x4e\x78\xf6\x36\x10\x52\x24\x3c\x8a\x5e\xd8\x3c\x7c\xa6\x6f\xe7\xe1\x3c\x13\x42\xb2\x45\x28\x97\x99\x48\xdf\x69\x59\x82\xea\x36\x0f\x83\xa5\x7d\xcd\xd8\xfa\x99\x92\xa5\xb6\x5c\xaf\xad\x22\x73\xfe\x59\x8e\xc0\xd9\xff\xef\xf6\x7f\x30\x27\x20\xde\xeb\x2a\x08\xdf\xb2\x99\x4c\x05\xa6\x82\xf6\xc9\xbc\x45\x74\xb5\x79\xde\x64\x33\x86\x4c\x0a\xe1\xa7\xe6\x29\x02\x44\x32\x63\x7a\xeb\xbe\xd6\x1d\x46\xc4\x21\x11\x69\xc6\x13\xda\x4d\xc2\x84\xbe\xa3\x82\xd5\x32\xab\x8e\x38\xad\xa3\x31\xfb\xa6\x7f\xfa\x47\x98\x8a\xeb\xf2\xaf\xe8\x91\xb1\xdb\x80\xa2\xba\x51\x39\x76\x97\x2c\xd0\x08\xd5\x50\x0f\x8f\x08\x9f\xcb\xc8\x44\x37\x96\x1a\xd7\xda\x2d\x54\x2e\x55\x58\xcf\xf4\x7c\x72\x4b\xf1\x57\xc6\x9e\xc4\xcb\x35\x9b\x2d\xb3\xe2\xcf\x11\xcf\xf4\xef\xa7\x92\xc7\xe9\xa3\xca\xae\xd9\x8f\xc7\xd0\x7b\xa4\xcd\x40\x96\x3a\x24\x7f\x3e\x9f\xc8\xb6\xfa\x66\x09\xdd\xe4\x72\x21\x6d\xe0\x7a\xe7\x34\xb6\x73\xff\xda\x32\x39\xfd\x49\xe9\xf5\x13\x89\x4c\x6f\xa7\xf3\x4c\x98\x39\x3d\x0f\x93\x34\x5b\xed\x0c\xc3\xbe\x42\xe9\x45\x4b\xdf\xec\x59\x06\xa4\x19\xf9\x87\xb8\x8d\x9e\x90\xfa\x5f\x33\x28\x4f\xe2\xc5\x6c\xd8\x45\xc1\x0f\x57\xae\xc9\x0f\x57\xe3\x07\xf9\x20\xff\xa8\xec\x75\x7a\x15\xa4\xcb\x38\x56\x09\xa1\x29\xbd\x41\x98\x93\x2a\x4c\x69\x13\x2a\xce\x08\x1a\x39\x9a\x00\x76\x37\x2e\xf7\x9e\xe9\x04\x9a\x83\xff\x31\x27\xac\x5d\x36\xf9\xc9\x31\x7b\x29\x8f\x98\xa1\x85\x19\x5b\x84\x69\x4a\x27\x42\x05\x59\x6e\xbb\xf3\xba\xa9\x77\x48\xac\x74\xc7\x52\x11\x09\x22\x78\x99\xa2\xb5\x91\x84\x9e\x59\x09\x46\x55\x98\x17\x6d\x77\xb3\xc2\xf4\x41\x98\x98\xee\x4f\xc7\xec\xb3\x98\x73\x9a\x39\x7a\xfb\x78\x16\xc9\x4b\xf6\xa8\x65\xc9\x5d\xc8\xda\x77\x5b\x9b\x93\xe9\x83\x88\xcf\x44\xd4\x5b\x1f\x50\x69\xc7\xe8\x83\x28\x5c\x84\x99\x01\xbd\x0b\xfe\x57\xb8\x58\x2e\x98\x5c\x2e\x66\x22\x31\xad\xb7\xaa\x8a\xe9\x1f\xdd\x15\x74\x8a\xd9\xed\xc9\xe3\x51\x44\xdb\x30\x1d\xc4\xa1\xae\x05\x13\x7f\xd1\xa6\xbb\x2e\x3a\x99\x7e\xfd\x3f\x6e\xae\xff\x1f\xbb\x86\xed\x61\x41\xe5\x2d\x44\xc6\x7d\x9e\x71\xfd\x6b\xdc\x2e\x40\xda\x89\x3c\x2e\xf5\x4e\xb2\x4c\xcb\x7b\x69\xca\x17\x7a\x73\x09\xb3\x30\x3f\x74\x4d\x2d\xb5\x78\x20\x8a\xdd\x52\xff\xb4\x69\x8b\x1e\x26\x2d\xa4\x66\x99\x11\xd7\x4c\xdb\xcd\x61\x6b\xda\x26\x7e\xd0\xb6\xc3\x65\x19\xf9\xeb\x8d\x6e\xa1\x96\x92\x8a\x31\xad\x7c\xbb\x8c\xf5\x8f\xfd\x2d\x12\x65\xfe\xf2\xce\xed\x6e\x46\x22\xe4\xb4\xa1\xbb\xb7\xdd\xdc\xd1\x3b\xdb\x3c\x8c\x32\xa1\xcf\x38\x7d\xee\xe8\x6d\xc4\xab\xca\xb0\x15\x29\xc4\x38\x48\x78\xc2\xf9\x20\x54\xcf\x28\x5d\x03\x5f\x8b\x18\x8b\x50\x8a\xfc\x34\xaf\x08\x45\xb4\x97\x3a\x3b\x58\x21\x9f\xeb\x26\x7b\x8f\x4a\xa5\x82\x76\xb1\x4c\xb9\x3d\xd4\x8e\x85\xee\x16\x9e\x04\x4b\x12\xdb\x39\x1d\x4a\xd4\x20\xea\x24\xdd\x36\x5b\x9f\x8a\x89\xcd\xf4\xee\xd7\x39\xcb\xa7\x54\x21\x8c\x38\xf9\x66\xa5\x01\x61\xca\xc4\x22\xce\x5e\xaa\x82\x58\x2e\x7d\xf3\x4c\xcb\x2c\x9b\x1a\xb4\xe9\x30\x08\xe7\x2b\x47\x81\x39\x3d\xf2\x79\x19\x2c\x79\xc2\x65\x26\x9c\xd7\x09\x81\x75\x3b\x52\xf9\xb2\xa7\x13\x65\x49\x7e\x20\x79\xdd\xf3\x83\x2d\x17\xf9\x32\xc5\xc2\x34\x5d\x5a\x25\x20\x94\x41\x24\x8a\x15\x92\x4b\x19\x6e\xc2\xdd\x38\x4f\x09\xad\x75\xe4\x3f\xb9\xdd\x49\xeb\x0e\x59\xd2\x31\xd2\xa5\xf0\x6b\x8f\x5b\xd2\x75\x96\xb3\x54\x3f\x2c\xb3\xbc\x05\x7e\xae\xd6\xd9\x1e\xd4\x63\xa5\x16\x22\x0b\x17\x42\xb7\x7d\x2e\x12\x3d\x43\xf5\x2a\x5c\x91\xa8\x0a\x01\x43\x8f\xa8\x90\xe9\x32\x71\xdd\xc7\x9d\x88\xe4\xdc\x40\x4c\xaf\x99\x26\xd3\xc2\x24\x61\x88\xa5\x0b\x1e\x45\x22\x61\xde\xe3\x52\x3e\xa5\x06\x71\xe8\x6d\x93\x45\x3c\x09\xdc\x40\xd3\x8a\x37\xc5\x1b\x8d\x2c\x15\x82\x26\x5e\xac\xd2\x34\xd4\x13\xce\x76\x1b\x4d\xb8\xf2\xfa\x5a\xc6\x3e\x79\xa9\xe4\x3a\x19\xfd\x8e\xf0\xcd\x78\x90\xf8\x6d\x0f\x78\x3b\x87\x6d\x02\x0c\xaa\xf5\x0f\x9e\x3a\xa7\x24\xa7\x77\xea\x3e\x59\x97\x70\x8c\xdc\xcf\x53\x3d\xc0\xde\x32\xa2\x5f\x0c\x8b\x69\xb3\xf5\xee\xaf\x3b\xa9\x7e\xd7\xd7\x1a\xea\x9a\xc7\xc9\xe5\x78\x95\x74\x6b\x0d\x79\x93\x15\xbb\x8d\x15\xa1\xcd\xea\xd7\x4b\xf0\x5a\xef\xae\x3f\x52\xe7\x8c\x64\x06\x5b\x79\xde\x32\xc9\x17\x16\xcf\xb4\xca\x96\x85\x7a\x34\x93\xf2\x1c\xe1\xb9\x64\x58\x3d\xeb\x5d\x59\xb9\x14\x39\x13\x41\x28\xa5\xf5\x18\x7b\x0c\xd3\x4c\x25\x2f\x63\xb6\x52\x35\x7d\x7a\xea\x39\xf4\x81\xdd\xe8\x0d\x6a\x29\x53\x91\x95\x86\xc0\x79\xa8\x95\x76\x20\x2a\x3f\x11\x0b\x95\x09\xa6\xcb\xe4\x81\x60\x33\xae\x4f\x42\x25\xd9\xff\xbb\x54\xc9\x72\x71\x93\x08\xee\x93\x11\xe5\xa3\x29\x36\xcc\x46\x29\xfb\x1f\xb6\xdc\x1f\x82\xa5\xe1\x22\x8e\xf2\x53\xee\x07\x4d\x75\xc1\xbc\x65\x92\x08\x99\x45\x2f\xec\x91\x3f\xeb\x8d\x83\x79\xdc\x7b\x14\xb4\x2b\xe5\x9b\xa3\x2d\x91\xce\x6f\xc5\xa4\x92\x74\xe8\xd5\x56\x99\x67\x2c\x12\x5a\x94\xe6\xba\x57\x44\x4a\xb9\x63\x82\xf0\x59\x6b\x42\xcf\xdb\x4e\xa2\x15\x71\xfc\x90\xb3\xe9\x8f\x70\x21\xf4\x7e\xed\xf4\x75\x3d\x5e\x93\x62\x32\xd9\x3d\x93\xd6\x2c\x29\x2e\x7a\xaf\xc9\x79\x2d\x9d\x72\x34\xe5\x12\x11\xf0\xc4\x27\x27\x37\x3d\x8d\xe4\x0b\xe3\x5e\x16\x3e\x87\xd9\x8b\xde\xd8\x43\xe9\xfe\x6f\xdb\x9e\xc9\x4c\xf5\xbe\x0b\x4f\x49\xbf\xc1\x44\xb3\xa7\x5d\xe3\x7f\x19\xbd\x49\x25\xc5\x4a\x52\xa6\x07\xe8\xb9\x19\x9d\x2c\x16\x9a\xd1\x09\x61\x67\x5c\xf6\x28\x16\xe6\x2c\x31\xe6\x71\xea\x10\xdf\xbf\xb6\xbb\xf5\xb5\x7d\x76\xa1\x9e\x49\x20\x29\x69\x52\xec\x3b\x2d\x9d\x97\x55\xf5\x6c\xdb\x4e\xab\xb1\xe6\xef\x6c\xce\xb2\x9f\xfe\x6c\x27\x3d\x0d\x59\xcf\xba\x00\x20\x73\xf0\xf7\xcb\x80\x4c\x99\xcc\x53\x91\xd6\x33\xec\x84\xdd\x1e\xfd\x98\x62\x2a\xf0\xe7\x53\x5e\x64\x91\xf5\xa7\x43\xc1\x5d\x1d\xec\x60\xa8\xbe\x1c\x43\xf5\x86\xd5\xbc\x85\xb1\xba\x65\x7d\x6f\x5e\xe1\x2b\x54\xab\x17\x6f\xcf\xbd\xb0\xf5\xcf\xb4\x12\xbf\xd1\xc2\x48\x3b\x32\xba\xcd\x4b\x0b\x46\x78\x18\xe1\x61\x84\x87\x11\xfe\xdc\x8c\xf0\xdd\x4e\x95\x5a\x43\xfc\x66\x7d\xe3\x35\x27\x09\x62\xa2\xd6\x63\xa2\xba\x0d\x54\x4d\x5c\xd4\xc1\x86\xe9\x60\xe4\xa4\x5b\x57\x34\xd3\x93\x83\xf5\xc8\x1f\x65\x1d\x38\x94\x2c\x35\xaa\x29\x9b\x89\xb9\x91\x9c\x73\x2b\x5b\x21\x4a\xd8\xdd\x8b\xa6\x4e\x29\x26\x4c\x2a\x79\x23\x45\xc0\x69\x82\x5a\x2d\xb6\x1c\x3b\x66\x2c\xee\xf9\xd2\xb0\x1a\x4d\xb8\x58\x08\x3f\xe4\x99\x88\x5e\x0a\x91\xb6\x38\x72\xc3\xe8\xda\x6a\xa9\xd4\xe9\x2c\x48\xb8\x47\xab\x26\x54\x7e\x2e\x10\x14\x87\x36\xe9\x0b\x6e\x96\x2e\x53\x5d\xc9\xf2\x70\x71\xfd\xa6\x6b\x90\xfd\x91\xb9\xd9\x03\x5d\x11\x63\x53\xcf\x85\xe0\xb2\xb6\x8e\x3b\x0c\x33\xd5\x79\x4a\x55\xae\xd3\xfc\x5b\x74\xff\xa1\x4c\xff\x6d\xa0\x59\xb7\x7e\x69\x06\x67\x07\x9b\xfe\x40\x68\x40\x68\x40\x68\x40\x68\x40\x68\x7b\x43\x68\x1d\xcf\x82\x35\x8c\x76\xb8\x63\xf1\xb3\x88\x13\xa1\x85\x12\xff\x03\x8b\x23\xc1\x53\x91\x6f\x41\xd3\x44\xc5\x3c\x20\xe9\x68\xaa\xa2\xd0\x7b\xa9\xd8\xc1\xdc\xa4\xf3\xf3\x02\xf4\xb4\xbb\x1d\xff\x6b\xcc\xbe\x9b\xfd\xcc\x88\x2e\xb1\x90\x7a\xb1\x14\x67\xaa\x60\x2a\x89\x1f\xb9\x74\x76\xb9\x64\x29\x26\x73\x1e\x39\x5d\xf9\xe1\xca\x7c\xfd\x70\xc5\xe6\xa1\xe4\x51\xf8\xb7\x3b\x48\x66\x82\x71\xdf\xa7\xd9\x39\x31\x46\x77\xbf\x50\xc3\x4c\xf1\xa3\xb4\x78\xc9\xe8\xa7\x63\x76\x1f\xd2\xe6\x58\xaa\xba\x4a\xd6\xdb\x46\xdb\x8f\x31\x15\x19\xf5\x98\x74\x14\x95\x3d\xee\x32\xa0\xa6\x05\x9f\x5d\xdb\x0f\x66\xe2\x5b\x57\xcc\xa8\xe9\x7a\xc1\x3e\xaa\x1f\x2c\xe0\xc9\x8c\x07\x15\x43\x7a\xae\xd4\x88\x64\xae\x92\x85\x1e\x93\xda\xfe\xfa\xb6\xd2\xa2\xe6\xee\x22\xa1\xd7\x49\xac\xb1\xe9\xdb\x50\x4b\x93\x5e\xe8\x17\xaa\x30\xc9\x0a\x64\x9c\xc8\xc7\x38\xa5\x20\x42\xfa\xd6\x49\x03\xe3\xd2\x60\xba\x73\xc4\xa9\xda\x37\xb9\x8d\xb9\xfa\x63\x63\x66\x62\x73\xe9\x6c\x2a\x6b\x76\x23\xd3\x86\x11\xbb\xb1\x13\xb0\x3a\x41\xd3\x8f\x6c\xf4\x33\xf7\x9e\x82\x44\x2d\xa5\xaf\x9f\x22\x5b\x2d\x3d\xb4\xd2\x71\x46\x84\xb4\xf2\x71\xb5\x10\xd7\x82\x59\x5e\xd2\x47\x36\xfa\xa2\x12\x51\x2a\x96\x79\x3c\xf5\xb8\xaf\x5b\x6f\xfb\xc7\x98\xf3\xa9\xbc\xd4\xa8\x9e\x6b\x05\xce\xf3\x32\x76\x99\x90\xf1\xea\x74\x3f\xa2\xa5\x00\xbc\xfb\x74\x78\x77\xb7\xd9\xb5\x89\x79\x1f\x4e\x99\x3f\x26\xfd\xee\xd6\x4f\x1b\x08\xf8\xe1\x0e\xfc\xa1\xb2\xf0\x6e\x5d\xb8\xce\xc3\x5f\x7b\x9c\xd6\x02\x68\x44\xcb\x6e\x49\xf4\xbe\x67\x3c\x5b\x76\x45\x79\xe7\x18\x6e\x67\x4e\xef\x42\xb2\x3a\xc1\xd0\xbb\xd3\x8b\xdd\x85\xd3\x06\x9c\x36\xce\xdb\x69\x03\x6e\x0e\x70\x73\x80\x9b\x03\xdc\x1c\xe0\xe6\x70\x74\x37\x07\xf0\x73\x20\x55\x20\x55\x20\x55\x20\x55\x20\x55\x20\x55\x20\xd5\xc6\x43\x00\x94\x03\x94\x03\x94\x03\x94\x03\x94\x03\x79\x0c\x37\xe1\x14\xe4\x31\x44\x1e\xc3\xf2\xc0\x58\xd9\xc9\xdc\x5b\x22\x7d\xa6\x87\x89\xa5\x9e\x8a\xc5\x35\x4b\x97\x1e\x1d\x60\xb4\xef\x0b\xbe\x30\x9b\x56\x9c\x28\x92\xd5\xea\x82\x8a\x63\x9e\x3d\xd6\xc7\x14\xe7\x11\xbd\xd5\xaf\x37\xdc\xeb\x80\xab\x42\xd8\xa1\xaf\x0a\xd9\x9e\x8e\xe5\xd7\x85\xec\x99\x8f\x0d\xef\xd6\x90\x0e\x9b\x68\x2f\x41\xa6\x08\x74\x2a\xcf\x80\xc1\x06\x3a\x5d\xe8\x55\x50\x5b\x98\x8d\xeb\xae\x83\x7a\xe5\xf0\x0c\x4a\xc0\x3c\x0b\xb9\x6f\xf0\xb7\xee\xf4\xda\x86\x63\x5d\xb9\xd3\x63\x23\xce\x50\xf8\xee\xf1\xa2\x9d\x03\x08\xdf\x6f\x58\xcf\x89\x6d\xcc\x43\xff\x3d\x50\x7e\x9b\x5d\x84\xbe\x9a\x9c\x36\x03\x12\xfa\x4e\x24\x79\x08\xe4\xba\xf2\x20\x0f\x56\xae\x43\xb8\xf6\x05\x85\x6b\x23\x2e\x0d\x71\x69\x88\x4b\x43\x5c\x1a\x54\xd2\xa6\x55\x34\xc8\xc8\x8e\xe3\x28\x72\x08\x4c\x69\x0b\x4c\x39\x1d\x25\x2e\x37\xae\xf7\x1e\x8e\x42\x7e\x09\x55\x19\x6c\x7b\x85\x4b\x17\x72\xf0\x18\x94\x92\xe0\x22\xfe\x22\xcf\xb2\x99\xfe\xc4\xbd\x6c\xcc\xd8\xbd\xfe\xd7\xfd\x7d\xc1\x43\x32\x33\xa6\xcc\x8b\x96\x69\x26\x92\xe2\x38\x32\x2e\xa8\x2c\x0a\x9f\x04\x1b\xe5\xb5\x1e\x69\xa9\xd3\x49\x4a\x63\x36\x8d\xb8\x94\xd6\x33\x84\x64\x19\x1e\x19\xf1\xe9\xf6\xa7\x5d\xf6\x77\xaa\xe3\x91\xa4\x8c\xbc\xd3\x72\x21\x7d\xe6\xba\x4f\xb7\x94\xdd\x9b\x1e\xd3\x27\x4b\x9c\xba\xde\xb1\xce\x57\xcb\x54\x24\xe4\x35\x55\xc8\xdb\x2f\x7b\xee\x28\x5d\x99\xf3\x45\xfe\xc3\x3e\xfe\x60\x08\xcc\x9f\x69\x38\x45\xf4\x66\x7c\x7a\x47\xc8\x0e\x10\x9e\x50\x91\xb5\xb2\x74\xaa\x4c\x17\xda\x3e\x14\xd0\x0e\x0f\x83\x93\xf3\x30\x20\x3f\xa6\x9d\xee\xaf\xbe\xa1\x77\xff\xb9\x79\x37\x5f\x88\x24\x10\x9d\x9e\x4c\xb3\x84\x67\x22\x08\xbd\x9b\xee\xef\xe8\xcf\x2f\xf6\x49\x3a\x37\xba\x88\x69\xe4\xf8\x4a\x71\x75\xc6\xe7\xee\xd5\x22\x1b\xfd\xfe\x50\x4d\xe4\xfb\xf2\x8b\xd8\xa0\x12\x4d\xab\xbe\x71\x0c\x86\xf3\x33\x37\x9c\x5f\x8e\x43\xc4\x4a\x08\x8b\x5b\x5c\x26\xcc\x2a\x36\x5e\xe7\x36\x74\xff\x6d\xc3\x46\xf5\x8e\xcc\x86\x26\xb6\x9a\x47\xf4\xa6\x54\xf2\xc6\xbc\x4d\x4f\x90\xe5\x3e\x65\x6f\x7f\x49\x95\x9c\x9a\x08\xf6\xdf\xf4\x96\x68\x3f\x7f\x77\x1b\x65\xf1\xc7\x77\x43\xf2\xd4\xe8\x3e\x6f\xbe\xa8\xc4\x23\xb4\x11\x28\x1a\x7c\xc5\x1e\xae\xe6\xfa\x6f\x0f\x57\xec\xae\xd2\x9b\x63\xf6\x35\xb3\x1c\x82\x54\x27\xbb\x50\x6f\xb8\x47\x03\x40\x31\xd0\x51\xe8\x59\xcb\x2a\x69\x5a\xea\x87\x1d\x5b\x13\x23\x1c\x0b\x15\x47\x62\xcc\xcc\x6f\x52\xea\x03\x37\xa7\x28\x2c\xa1\x76\x20\xf2\x9f\xdf\xa5\x7b\xf5\x0f\x41\xe1\x32\x5f\x40\xe1\x1a\x9a\xc2\x15\xaf\xb8\xbf\x9f\x8c\xca\xb5\xec\xdd\x6a\x17\x47\xdc\x7b\xbd\x14\x68\xcb\xb9\x34\x39\x10\xfe\xb1\x10\x07\x2f\x56\x1c\x1c\x90\xd4\x05\xe1\x20\xff\x06\xfe\xb1\x10\x70\x8c\xa0\x70\x32\xe2\xcd\x1b\xb6\x1f\xcf\xd2\x49\x6a\xf0\x74\xc9\xc1\x74\x3f\xd8\xd3\xfc\x8e\x3b\xf6\x0e\x0b\x40\x2d\x82\xc7\xbe\x87\x3d\xe3\x95\x7b\x06\x28\x14\x28\xd4\x76\x6d\x06\x85\x02\x85\xea\x87\x42\xf5\x77\x82\xee\xc0\xa3\x6a\x8e\xd0\x93\xb4\x46\x80\x4a\xc1\x0c\x71\x79\x66\x08\x50\xa9\x3e\xe7\x0d\xa8\x14\x0c\x4f\x50\xc0\x8e\xa3\x80\x81\x4a\xad\x50\xa9\x3e\xed\x2a\x3b\xf0\xa9\x73\x91\x0b\x41\xa9\x20\x1e\x5e\xac\x78\x38\x20\x29\x0c\xc2\x42\xfe\x0d\x28\x15\x04\x9e\xb3\xa3\x54\x94\x16\xb3\x11\x4a\xed\x15\x43\xd9\xec\xe1\xd2\x0f\x9f\x43\x7f\xc9\xa3\x72\x62\x56\x9e\xdf\x17\xd0\xd0\x0f\xe3\x52\x38\xff\x87\x3c\x11\xc0\x88\xca\x1c\x15\xf7\xc8\x54\x2e\x06\xc9\xe5\x2b\x16\xca\x34\x13\xbc\x62\x52\x5d\x95\xbe\x7e\xac\xd9\xe4\x36\x64\xe3\xfc\xa2\x92\xbb\x28\xca\x85\xb3\x41\xa0\xad\xc6\x17\x2e\x2b\xa7\xea\x06\x03\x23\xa5\x04\xbe\x7f\x16\xf2\x92\xb3\xa9\xd2\x18\x5e\x4e\x4a\x55\x5c\xde\x76\xc6\x97\xb7\xb5\x43\xb1\xb6\x8b\xdb\x36\x5a\xd6\x7a\x00\x7e\xb8\xae\x0d\xd7\xb5\xe1\xba\x36\x5c\xd7\x76\x6e\xd7\xb5\xb5\xef\xbc\xb5\x57\xb5\xed\xd9\xbd\xe2\x60\x17\xb4\xb5\x37\xbf\xf9\x72\xb6\x21\xf7\xc1\x36\x57\xb2\xb5\xf7\x41\xf3\x75\x6c\x7b\xee\x03\x5c\xc2\x86\x4b\xd8\x70\x09\x1b\x2e\x61\xc3\x25\x6c\x7b\xbb\x84\xad\xc3\xee\xbf\x76\x01\xdb\xc6\xcc\xa1\x17\xe4\x5d\xd9\xad\x35\xb8\x44\xee\xc4\x2e\x91\x6b\x9f\x44\x9b\x2e\x90\xdb\xf3\x6c\x3a\xea\xb5\x71\xed\x3d\xb3\xe1\xca\xb8\x7d\xef\x1a\x43\xbd\x28\xae\xbd\xd3\x6a\x8c\xf9\x3b\x9b\xb3\xec\xa7\x3f\xbb\x12\xa4\x2d\xa3\x9d\x00\x96\xb6\x71\xea\xf9\x75\xc5\x3c\x0f\xa4\x04\xa4\xc4\x80\x94\x80\x94\x80\x94\x80\x94\x80\x94\x80\x94\x80\x94\x80\x94\x80\x94\xaa\xdb\xed\x00\x71\x0a\x90\x12\x90\x12\x90\x12\x90\x12\x90\x12\x90\x12\x90\xd2\x29\x22\x25\x64\x2a\x01\x4b\x03\x4b\x03\x4b\x03\x4b\x03\x4b\x1b\x0a\x4b\xab\xb9\x93\x7a\x4f\x48\xad\xcc\xd1\xa4\x93\x00\xd4\x9c\x3d\x85\xb2\x31\xc0\xbd\x17\x9e\x76\x5d\xc8\xff\xa4\xe3\x58\x59\x51\xab\x10\x85\x62\x33\xaa\x28\xc4\xa5\xb2\x7b\xa6\x71\x20\x71\x20\x71\xa7\x44\xe2\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x40\xe1\x4e\x8f\xc2\xe1\x32\x04\x20\x46\x20\x46\x20\x46\x20\x46\x20\x46\x20\xc6\x6d\x10\xe3\xfb\x99\xc8\xf8\xed\x64\x27\x56\x78\x94\xec\xae\x2b\xa3\x1d\x88\xac\x2a\xb7\x9b\x81\xdd\x00\xf8\x02\x91\x95\xf1\x9e\xe9\x80\xbb\xe9\xd7\xdf\xeb\xde\x45\x62\xdb\x2d\x29\x5b\xa9\x23\x29\x48\xf1\x9c\x50\x9b\x99\x2a\xa5\x97\xdf\x94\x2b\xd0\xbe\xc8\x8e\x12\xfb\x6a\x4c\x3f\x89\x15\x34\x9c\x6e\xd1\xc2\xe8\x37\x2c\x1f\x5d\xde\xfa\xfa\x69\x28\x07\x69\x50\x57\x47\x67\x30\x6b\xb8\x9a\xd8\xd9\x8c\x62\x53\x76\xe7\xf3\x5f\xc9\xed\xe4\x7c\xb8\xe1\xab\xab\x8d\x01\x3d\x07\x3d\x07\x3d\x07\x3d\x07\x3d\x07\x3d\x07\x3d\x07\x3d\x6f\xdf\x6d\x41\xcf\x41\xcf\x41\xcf\x41\xcf\x41\xcf\x41\xcf\x41\xcf\x2f\x8e\x9e\x83\xb3\x82\xb3\x82\xb3\xd6\xcf\x26\x70\xd6\xc6\x75\x06\xce\xba\x3d\x67\x7d\x45\x56\x54\x73\xfa\xf7\x0b\x87\x4c\x99\xcc\x53\x91\x56\x36\xec\xac\xdd\x9e\x09\x99\x62\xd6\xa9\xd0\xa7\xbc\xdc\xed\x62\x28\x3b\x5e\x50\x0c\x93\xf5\xe5\x98\xac\xbb\x5d\x7a\xdb\x66\xb6\x7e\xed\x4d\xf9\xd7\xcd\x93\x71\xb7\xdb\xb2\xf7\xc2\xe0\x3f\xd3\x72\xfc\x46\x0b\x23\xed\xe5\x42\x6c\x98\xe3\x61\x8e\x87\x39\x1e\xe6\xf8\x73\x33\xc7\x77\x3b\x55\x6a\x4d\xf2\x07\xbb\xe5\x9e\x94\x46\x6b\x88\xb8\xa6\x24\xf6\x9e\x9e\x51\x66\x1e\x54\xda\x56\x96\x23\x66\x82\xc5\xba\xb7\x52\xad\xb3\xb3\x3b\xc9\x42\x69\x76\x16\x95\xb0\xa5\xcc\x37\x27\x9f\x99\x0b\xfc\x99\x1f\x26\x5a\x52\x7b\x16\xf9\x8c\x27\x45\x4e\x32\x2e\xed\x92\x77\x73\xc3\x76\x30\x9b\x2f\x13\x5a\x65\x71\xa2\x3c\x2d\x37\x18\x5d\xb7\x64\x2a\x1d\xb3\xff\xd0\x2f\xd2\x68\xd1\xdc\xd1\x8a\xee\x5d\x14\x7d\x20\xeb\x8d\xaf\x77\xe9\xa5\xd4\x03\xaf\x95\x07\x37\x25\x6d\x71\xeb\x77\x98\x77\x18\x28\xd3\x96\xe3\x0c\xd3\xc1\x18\xca\x16\xd7\xff\xd7\x32\x84\x83\xf5\xc8\x1f\x65\x6d\x38\x94\x2c\x35\x4a\x2a\x9b\x89\xb9\x91\x9c\x73\x7b\x5b\x21\x4a\xd8\xdd\x8b\xa6\xce\x52\x98\xc3\x61\xa6\xf5\x40\x79\x23\x45\xc0\x69\x82\x5a\x7d\x56\xab\xde\xee\x04\x35\xb6\xf7\x7c\x69\x58\xb5\x26\x5c\x2c\x84\x1f\xf2\x4c\x44\x2f\x85\x48\x5b\x1c\xb9\x61\x74\x6d\xf5\x55\xea\x74\x16\x24\xdc\xa3\x55\x13\x2a\x3f\x17\x08\x8a\x43\x9b\xf4\x05\x37\x4b\x97\xa9\xae\x64\x79\xb8\xb8\x7e\xd3\x35\xc8\xfe\xc8\xdc\xec\x81\xae\x88\xb1\xa9\xe7\x42\x70\x59\x5b\xc7\x1d\x86\x99\xea\x3c\xa5\x2a\xd7\xd9\x00\x5a\xac\x00\x43\x99\xfe\xdb\xe0\xb3\x6e\xfd\xd2\x8c\xd0\x0e\x36\xfd\x01\xd3\x00\xd3\x00\xd3\x00\xd3\x00\xd3\xf6\x06\xd3\x3a\x9e\x05\x6b\x40\xed\x70\xc7\xe2\xe7\x52\xaa\xbb\x38\x12\x3c\x15\xf9\x16\x34\x4d\x54\xcc\x03\x92\x8e\xa6\x2a\x0a\xbd\x97\x8a\x1d\xcc\x4d\xba\x22\x57\x9e\x9e\x76\xb7\xe3\x7f\x8d\xd9\x77\xb3\x9f\x19\xd1\x25\x16\x52\x2f\x96\xe2\x4c\x15\x4c\x25\xf1\x23\x97\xce\x2e\x97\x2c\xc5\x64\xce\x23\xa7\x2b\x3f\x5c\x99\xaf\x1f\xae\xd8\x3c\x94\x3c\x0a\xff\x76\x07\xc9\x4c\x30\xee\xfb\x34\x3b\x27\xc6\xfc\xee\x17\x6a\x98\x29\x7e\x94\x16\x2f\x19\xfd\x74\xcc\xee\x43\xda\x1c\x4b\x55\x57\xc9\x7a\xdb\x68\xfb\x31\xa6\x22\xa3\x1e\x93\x8e\xa2\xb2\xc7\x5d\x06\xd4\xb4\xe0\xb3\x6b\xfb\xc1\x4c\x7c\xeb\x8a\x19\x35\x5d\x2f\xd8\x47\xf5\x83\x05\x3c\x99\xf1\xa0\x62\x4d\xcf\x95\x1a\x91\xcc\x55\xb2\xd0\x63\x52\xdb\x5f\xdf\x56\x5a\xd4\xdc\x5d\x24\xf4\x3a\x89\x35\x36\x7d\x1b\x6a\x69\xd2\x0b\xfd\x42\x15\x26\x59\x81\x8c\x13\xf9\x18\xeb\xc3\xda\x9e\xa4\x4e\x1a\x18\x97\x06\xd3\x9d\x23\x4e\xd5\xbe\xc9\x6d\xcc\xd5\x1f\x1b\xb3\x3b\xcf\x13\x71\x46\x67\x53\x59\xb3\x1b\x99\x36\x8c\xd8\x8d\x9d\x80\xd5\x09\x9a\x7e\x64\xa3\x9f\xb9\xf7\x14\x24\x6a\x29\x7d\xfd\x14\xd9\x6a\xe9\xa1\x95\x8e\x33\x22\xa4\x95\x8f\xab\x85\xb8\x16\xcc\xf2\x92\x3e\xb2\xd1\x17\x95\x88\x52\xb1\xcc\xe3\xa9\xc7\x7d\xdd\x7a\xdb\x3f\xc6\x9c\x4f\xe5\xa5\x46\xf5\x5c\x2b\x70\x9e\x97\xb1\xcb\x84\x8c\x57\xa7\xfb\x11\x2d\x05\x20\xdf\xa7\x43\xbe\xbb\xcd\xae\x4d\xf4\xfb\x70\xca\xfc\x31\x39\x78\xb7\x7e\xda\xc0\xc2\x0f\x77\xe0\x0f\x95\x8a\x77\xeb\xc2\x75\x32\xfe\xda\xe3\xb4\x96\x42\x23\xaa\x76\x4b\xa2\xf7\x3d\xe3\xd9\xb2\x2b\xca\x3b\xdb\x10\x3c\x73\x84\x17\xe2\xd5\xa9\x86\xe3\x9d\x68\x8c\x2f\x7c\x38\xe0\xc3\x71\xde\x3e\x1c\xf0\x7a\x80\xd7\x03\xbc\x1e\xe0\xf5\x00\xaf\x87\xa3\x7b\x3d\x00\xa7\x83\xb0\x82\xb0\x82\xb0\x82\xb0\x82\xb0\x82\xb0\x82\xb0\x36\x1e\x02\x80\x1e\x80\x1e\x80\x1e\x80\x1e\x80\x1e\xc8\x77\xb8\x89\xae\x20\xdf\x21\xf2\x1d\xbe\x69\x1e\x22\x24\xd9\x1f\x78\xf2\x07\xfb\xe9\xcf\x62\x90\x55\xda\x33\x46\x33\x6a\x0c\xe3\x3b\x10\x33\xf3\xea\x81\x98\xd9\x6e\xa1\xa6\x1b\xa6\xd8\xc1\x36\xd6\x5e\x82\x51\x11\x10\x55\x9e\x06\x83\x0d\x88\x22\xd3\xc6\x6f\x5c\xf2\x40\x24\xc6\x48\x67\x36\xd7\x34\x55\x5e\x48\x5a\x67\x6e\x0e\xe3\x64\xd5\x54\x09\x13\x32\xd3\x52\xb1\x53\xc3\x17\xfc\x49\xf7\x62\xf6\x28\x52\xe1\x44\xcb\x72\xd8\x8f\x0b\x0f\x22\xd1\x9a\x4c\x5f\x2a\x61\xb7\xef\x7f\xd2\xcf\x26\xdc\x23\xd6\x15\x29\x19\x18\x41\x92\xcc\x53\x9e\x9e\x94\xa1\x34\x3b\x1a\x99\x7f\x8a\x67\xc9\xfe\x6f\x49\x1c\x9b\xbd\x30\x3a\x71\x3f\x4c\x26\x81\x8a\xb8\x0c\xc6\x2a\x09\x26\xf1\x53\x30\x59\xca\xd0\x53\xbe\x98\xfc\xe3\x6b\x3a\xd5\xa5\xec\x6c\x4f\xb6\x9d\xd3\xe7\xf0\x0c\x4a\xf2\x3c\x1f\x81\xb0\xab\x30\xf8\xbe\x83\x30\xf8\xc9\x18\xcb\x86\xde\x90\xf7\xad\x0d\x31\x8e\xc0\x43\x6f\xc9\xb9\xca\xe7\x24\xfe\x9c\x96\x7c\xfe\x86\xed\x23\x47\x8e\x79\xe8\xbf\x07\x4a\x95\xb3\x8b\x70\xd8\x94\x1e\x67\x40\xc2\xe1\x89\xe4\x21\x81\xe8\x57\x1e\xe4\xc1\x8a\x7e\x88\xfc\xbe\xa0\xc8\x6f\x84\xb8\x21\xc4\x0d\x21\x6e\x08\x71\x83\xd6\xda\xb4\x8a\x06\x19\x24\x72\x1c\x0d\x0f\x31\x2e\xee\xc1\x8d\x31\x2e\x27\xa6\xd8\xe5\x36\xf9\xde\x23\x5b\xc8\xbb\xa1\x2a\x8d\x6d\xaf\x7f\xe9\x42\x8e\x13\xce\x52\x92\x63\xc4\x5f\xe4\xa4\x36\xd3\x9f\xb8\x97\x8d\x19\xbb\xd7\xff\xba\xbf\x2f\x78\x48\x86\xc9\x94\x79\xd1\x32\xcd\x44\x52\x9c\x4e\xc6\x9b\x95\x45\xe1\x93\x60\xa3\xbc\xd6\x23\x2d\x84\x3a\xc1\x69\xcc\xa6\x11\x97\xd2\x3a\x99\x90\x68\xc3\x23\x23\x4d\xdd\xfe\xb4\xcb\x76\x4f\x75\x3c\x92\xd0\x91\x77\x5a\x2e\xb3\xcf\x5c\xf7\xe9\x96\xb2\x7b\xd3\x63\xfa\xa0\x89\x53\xd7\x3b\xd6\x8f\x6b\x99\x8a\x84\x1c\xb0\x0a\xf1\xfb\x65\xcf\x1d\xa5\x2b\x73\xbe\xde\x03\xc3\x3e\x0d\x61\x30\xac\x79\xb9\xe1\x64\xd1\x7b\xf3\x89\x1e\x2b\x3b\xf0\x7c\x62\x4d\xd6\x06\xd3\xa9\x46\x5d\xc0\xfd\x50\x98\x3d\x9c\x15\x4e\xce\x59\x81\x3c\xa4\x76\xba\x55\xfb\x86\xde\xfd\xe7\xe6\xcd\x7d\x21\x92\x40\x74\x7a\x32\xcd\x12\x9e\x89\x20\xf4\x6e\xba\xbf\xa3\x3f\xbf\xd8\x27\xe9\x18\xe9\x22\xba\x91\x4b\x2d\x45\xec\x19\x6f\xbe\x57\x8b\x71\xf4\xfb\x83\xb6\xa2\xef\xcb\xc5\x62\x83\xd6\x34\xad\xba\xde\x31\xd8\xd6\xcf\xdc\xb6\x7e\x39\x6e\x15\x2b\x11\x32\x6e\x71\x99\x28\xae\xd8\x38\xb5\xdb\xcc\x00\x6f\x1b\x76\xab\x77\x64\x59\x34\xa1\xdb\x3c\xa2\x37\xa5\x92\x37\xe6\x6d\x7a\x82\x8c\xfb\x29\x7b\xfb\x4b\xaa\xe4\xd4\x04\xc8\xff\xa6\xf7\x45\xfb\xf9\xbb\xdb\x2d\x8b\x3f\xbe\x1b\x92\xbf\x47\xf7\x79\xf3\x45\x25\x1e\xd1\x8f\x40\xd1\xe0\x2b\xf6\x70\x35\xd7\x7f\x7b\xb8\x62\x77\x95\xde\x1c\xb3\xaf\x99\x45\x15\xa4\x4e\xd9\x85\x7a\xc3\x3d\x1a\x00\x0a\xb1\x8e\x42\xcf\x1a\x5f\x49\xfb\x52\x3f\xec\xd8\x9a\x10\xe4\x58\xa8\x38\x12\x63\x66\x7e\x93\x32\x2b\xb8\x39\x45\x51\x0f\xb5\x03\x91\xff\xfc\x2e\xdd\xab\x7f\x08\x4a\x98\xf9\x02\x4a\x58\x4d\x99\x03\x51\xc2\xe2\x15\x3f\xfb\xd3\x52\xc3\x96\xbd\x5b\xf7\xe2\x88\x7b\xaf\x97\x0c\x6d\x39\x17\x29\x1b\xc2\xfd\x16\x72\x62\xdd\x30\x5d\x8e\x9c\x38\x20\x71\x0c\x52\x43\xfe\x0d\xdc\x6f\x21\xfe\xac\x8b\x3f\xcb\x53\xb3\x41\xbf\x61\x7b\xf4\x59\x9d\xa4\x86\x79\x97\x5c\x57\xf7\x43\x50\xcd\xef\xb8\xf3\xf0\x08\x2c\xd5\xc2\x7d\xec\x8a\xd8\x4c\x8a\xd1\x02\xd0\x02\xd0\x02\xd0\x02\xd0\xaa\x7b\xf0\x14\x80\x56\x7f\xa7\xea\xae\x68\xab\xe6\x58\x3d\x49\x23\x06\x00\x17\x0c\x17\x97\x67\xb8\x00\xe0\xea\x73\xde\x00\x70\xc1\x54\x05\xa5\xec\xd8\x4a\x19\x00\x57\x1d\xe0\xea\xd3\xfe\xb2\x2b\xea\x3a\x17\x59\x11\xc0\x0b\x72\x63\xdd\x30\x5d\x8e\xdc\x38\x20\xf1\x0c\x52\x44\xfe\x0d\x80\x17\xc4\xa1\xcb\x01\x5e\x94\xf2\xb3\x91\x6f\xed\x95\x68\xd9\xcc\xe8\xd2\x0f\x9f\x43\x7f\xc9\xa3\x72\xd2\x59\x9e\xdf\x85\xd0\xd0\x23\xe3\x52\xba\x81\x0f\x79\xa2\x82\x11\x95\x39\x2a\xee\xc8\xa9\x5c\x7a\x92\x8b\x60\x2c\x94\x69\x26\x78\xc5\x12\xbb\x2a\xa0\xfd\xa8\x37\xe5\x6d\xc8\x34\xfa\x45\x25\x77\x51\x94\xcb\x6f\x83\xa0\x64\x8d\x2f\x5c\x56\xd2\xd8\x0d\x76\x49\xca\x79\x7c\xff\x2c\xe4\xc5\x67\x8a\xa5\x81\xbc\xb0\x74\xb1\xb8\xa7\xee\x8c\xef\xa9\x6b\x47\x6b\x6d\x77\xd4\x6d\x34\xcd\xf5\x80\x0d\x71\x33\x1d\x6e\xa6\xc3\xcd\x74\xb8\x99\xee\xdc\x6e\xa6\x6b\xdf\x79\x6b\x6f\xa5\xdb\xb3\x93\xc6\xc1\xee\xa2\x6b\x6f\x7e\xf3\x3d\x74\x43\xee\x83\x6d\x6e\x9f\x6b\xef\x83\xe6\x9b\xe7\xf6\xdc\x07\xb8\x6f\x0e\xf7\xcd\xe1\xbe\x39\xdc\x37\x87\xfb\xe6\xf6\x76\xdf\x5c\x87\xdd\x7f\xed\xae\xb9\x8d\x89\x4e\x2f\xc8\x47\xb3\x5b\x6b\x70\x5f\xde\x89\xdd\x97\xd7\x3e\x89\x36\xdd\x95\xb7\xe7\xd9\x74\xd4\x1b\xf2\xda\x7b\x66\xc3\xed\x78\xfb\xde\x35\x86\x7a\x27\x5e\x7b\xa7\xd5\x98\xf5\x77\x36\x67\xd9\x4f\x7f\x6e\x45\x95\xb6\x0c\xa6\x02\x6c\xda\xda\x17\xe8\xd7\x15\x6b\x3d\x30\x13\x30\x13\x03\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\x02\x66\xda\xab\xc1\x18\x39\x50\xc0\xd7\xc0\xd7\xc0\xd7\xc0\xd7\xc0\xd7\x06\xc5\xd7\x6a\x2e\xd8\xde\x13\x66\x2b\xb3\x35\xe9\xc4\x00\x35\x67\x4f\xa1\x6c\x8c\x95\xef\x85\xb1\x5d\x17\x4a\x00\x29\x3a\x56\x60\xd4\x7a\x44\xa1\xdd\x8c\x2a\x5a\x71\xa9\xec\x7d\x10\x3a\xd0\x39\xd0\xb9\x93\xa3\x73\x20\x73\x20\x73\x20\x73\x0c\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\x0e\x64\xee\x34\xc9\x1c\xae\x5e\x00\x76\x04\x76\x04\x76\x04\x76\x04\x76\x04\x76\xdc\x1a\x3b\xbe\x9f\xec\x84\x0e\x8f\x92\x2d\x76\x65\xb4\x03\x91\x55\xe5\x76\x33\xb0\x1b\x78\x5f\x20\xb2\x35\xda\xf7\xfe\x6e\xfa\xf5\xf7\xba\x77\x91\x28\x77\x4b\xde\x56\xea\x48\x0a\x61\x3c\x3b\xe8\xf6\xbe\xf4\xf2\x9b\x72\x05\xda\x17\xd9\x51\xc2\x63\x8d\xe9\x27\xb1\x82\x86\xd3\x2d\x5a\x90\xfd\x86\xe5\xa3\xcb\x5b\x5f\x3f\x0d\xe5\x20\x71\xea\xea\xe8\x0c\x66\x0d\xd7\xe4\x88\x7e\xdf\x94\x23\xfa\xfc\x57\x72\x3b\x3e\x1f\x78\x5c\xeb\x7b\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\xf3\x6d\x76\x5b\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\x73\xd0\xf3\x8b\xa3\xe7\xe0\xac\xe0\xac\xe0\xac\xf5\xb3\x09\x9c\xb5\x71\x9d\x81\xb3\x6e\xcf\x59\x5f\x91\x38\xd5\x9c\xfe\xfd\xc2\x21\x53\x26\xf3\x54\xa4\x95\x0d\x3b\x6b\xb7\x67\x42\xa6\x98\x75\x2a\xf4\x29\x2f\x77\xbb\x68\xca\x8e\xb7\x1e\xc3\x64\x7d\x39\x26\xeb\x6e\x97\xe8\xb6\x99\xad\x5f\x7b\x25\xff\x75\xf3\x64\xdc\xed\x0a\xee\xbd\x30\xf8\xcf\xb4\x1c\xbf\xd1\xc2\x48\x7b\xb9\x60\x1b\xe6\x78\x98\xe3\x61\x8e\x87\x39\xfe\xdc\xcc\xf1\xdd\x4e\x95\x5a\x93\xfc\xc1\x6e\xcd\x27\xa5\xd1\x1a\x22\xae\x29\xcf\xbd\xa7\x67\x94\x99\x07\x95\xb6\x95\xe5\x88\x99\x60\xb1\xee\xad\x54\xeb\xec\xec\x4e\xb2\x50\x9a\x9d\x45\x25\x6c\x29\xf3\xcd\xc9\x67\x7e\xf2\xf2\xfb\x52\x32\x3f\x4c\xb4\xa4\xf6\x2c\xf2\x19\x4f\x8a\x9c\x64\x5c\xda\x25\xef\xe6\x86\xed\x60\x36\x5f\x26\xb4\xca\xe2\x44\x79\x5a\x6e\x30\xba\x6e\xc9\x54\x3a\x66\xff\xa1\x5f\xa4\xd1\xa2\xb9\xa3\x15\xdd\xbb\x28\xfa\x40\xd6\x1b\x5f\xef\xd2\x4b\xa9\x07\x5e\x2b\x0f\x6e\x4a\xda\xe2\xd6\xaf\x43\xef\x30\x50\xa6\x2d\xc7\x19\xa6\x83\x31\x94\x6e\x5d\xd1\xcc\x51\x0e\xd6\x23\x7f\x94\xb5\xe1\x50\xb2\xd4\x28\xa9\x6c\x26\xe6\x46\x72\xce\xed\x6d\x85\x28\x61\x77\x2f\x9a\x3a\x4b\x61\x0e\x87\x99\xd6\x03\xe5\x8d\x14\x01\xa7\x09\x6a\xf5\x59\xad\x7a\xbb\x13\xd4\xd8\xde\xf3\xa5\x61\xd5\x9a\x70\xb1\x10\x7e\xc8\x33\x11\xbd\x14\x22\x6d\x71\xe4\x86\xd1\xb5\xd5\x57\xa9\xd3\x59\x90\x70\x8f\x56\x4d\xa8\xfc\x5c\x20\x28\x0e\x6d\xd2\x17\xdc\x2c\x5d\xa6\xba\x92\xe5\xe1\xe2\xfa\x4d\xd7\x20\xfb\x23\x73\xb3\x07\xba\x22\xc6\xa6\x9e\x0b\xc1\x65\x6d\x1d\x77\x18\x66\xaa\xf3\x94\xaa\x5c\x67\x03\x68\xb1\x02\x0c\x65\xfa\x6f\x83\xcf\xba\xf5\x4b\x33\x42\x3b\xd8\xf4\x07\x4c\x03\x4c\x03\x4c\x03\x4c\x03\x4c\xdb\x1b\x4c\xeb\x78\x16\xac\x01\xb5\xc3\x1d\x8b\x9f\x4b\x99\xef\xe2\x48\xf0\x54\xe4\x5b\xd0\x34\x51\x31\x0f\x48\x3a\x9a\xaa\x28\xf4\x5e\x2a\x76\x30\x37\xe9\x8a\xd4\x79\x7a\xda\xdd\x8e\xff\x35\x66\xdf\xcd\x7e\x66\x44\x97\x58\x48\xbd\x58\x8a\x33\x55\x30\x95\xc4\x8f\x5c\x3a\xbb\x5c\xb2\x14\x93\x39\x8f\x9c\xae\xfc\x70\x65\xbe\x7e\xb8\x62\xf3\x50\xf2\x28\xfc\xdb\x1d\x24\x33\xc1\xb8\xef\xd3\xec\x9c\x18\xf3\xbb\x5f\xa8\x61\xa6\xf8\x51\x5a\xbc\x64\xf4\xd3\x31\xbb\x0f\x69\x73\x2c\x55\x5d\x25\xeb\x6d\xa3\xed\xc7\x98\x8a\x8c\x7a\x4c\x3a\x8a\xca\x1e\x77\x19\x50\xd3\x82\xcf\xae\xed\x07\x33\xf1\xad\x2b\x66\xd4\x74\xbd\x60\x1f\xd5\x0f\x16\xf0\x64\xc6\x83\x8a\x35\x3d\x57\x6a\x44\x32\x57\xc9\x42\x8f\x49\x6d\x7f\x7d\x5b\x69\x51\x73\x77\x91\xd0\xeb\x24\xd6\xd8\xf4\x6d\xa8\xa5\x49\x2f\xf4\x0b\x55\x98\x64\x05\x32\x4e\xe4\x63\xac\x0f\x6b\x7b\x92\x3a\x69\x60\x5c\x1a\x4c\x77\x8e\x38\x55\xfb\x26\xb7\x31\x57\x7f\x6c\xcc\xee\x3c\x4f\xc4\x19\x9d\x4d\x65\xcd\x6e\x64\xda\x30\x62\x37\x76\x02\x56\x27\x68\xfa\x91\x8d\x7e\xe6\xde\x53\x90\xa8\xa5\xf4\xf5\x53\x64\xab\xa5\x87\x56\x3a\xce\x88\x90\x56\x3e\xae\x16\xe2\x5a\x30\xcb\x4b\xfa\xc8\x46\x5f\x54\x22\x4a\xc5\x32\x8f\xa7\x1e\xf7\x75\xeb\x6d\xff\x18\x73\x3e\x95\x97\x1a\xd5\x73\xad\xc0\x79\x5e\xc6\x2e\x13\x32\x5e\x9d\xee\x47\xb4\x14\x80\x7c\x9f\x0e\xf9\xee\x36\xbb\x36\xd1\xef\xc3\x29\xf3\xc7\xe4\xe0\xdd\xfa\x69\x03\x0b\x3f\xdc\x81\x3f\x54\x2a\xde\xad\x0b\xd7\xc9\xf8\x6b\x8f\xd3\x5a\x0a\x8d\xa8\xda\x2d\x89\xde\xf7\x8c\x67\xcb\xae\x28\xef\x6c\x43\xf0\xcc\x11\x5e\x88\x57\xa7\x1a\x8e\x77\xa2\x31\xbe\xf0\xe1\x80\x0f\xc7\x79\xfb\x70\xc0\xeb\x01\x5e\x0f\xf0\x7a\x80\xd7\x03\xbc\x1e\x8e\xee\xf5\x00\x9c\x0e\xc2\x0a\xc2\x0a\xc2\x0a\xc2\x0a\xc2\x0a\xc2\x0a\xc2\xda\x78\x08\x00\x7a\x00\x7a\x00\x7a\x00\x7a\x00\x7a\x20\xdf\xe1\x26\xba\x82\x7c\x87\xc8\x77\xf8\xa6\x79\x88\x90\x64\x7f\xe0\xc9\x1f\xec\xa7\x3f\x8b\x41\x56\x69\xcf\x18\xcd\xa8\x31\x8c\xef\x40\xcc\xcc\xab\x07\x62\x66\xbb\x85\x9a\x6e\x98\x62\x07\xdb\x58\x7b\x09\x46\x45\x40\x54\x79\x1a\x0c\x36\x20\x8a\x4c\x1b\xbf\x71\xc9\x03\x91\x18\x23\x9d\xd9\x5c\xd3\x54\x79\x21\x69\x9d\xb9\x39\x8c\x93\x55\x53\x25\x4c\xc8\x4c\x4b\xc5\x4e\x0d\x5f\xf0\x27\xdd\x8b\xd9\xa3\x48\x85\x13\x2d\xcb\x61\x3f\x2e\x3c\x88\x44\x6b\x32\x7d\xa9\x84\xdd\xbe\xff\x49\x3f\x9b\x70\x8f\x58\x57\xa4\x64\x60\x04\x49\x32\x4f\x79\x7a\x52\x86\xd2\xec\x68\x64\xfe\x29\x9e\x25\xfb\xbf\x25\x71\x6c\xf6\xc2\xe8\xc4\xfd\x30\x99\x04\x2a\xe2\x32\x18\xab\x24\x98\xc4\x4f\xc1\x64\x29\x43\x4f\xf9\x62\xf2\x8f\xaf\xe9\x54\x97\xb2\xb3\x3d\xd9\x76\x4e\x9f\xc3\x33\x28\xc9\xf3\x7c\x04\xc2\xae\xc2\xe0\xfb\x0e\xc2\xe0\x27\x63\x2c\x1b\x7a\x43\xde\xb7\x36\xc4\x38\x02\x0f\xbd\x25\xe7\x2a\x9f\x93\xf8\x73\x5a\xf2\xf9\x1b\xb6\x8f\x1c\x39\xe6\xa1\xff\x1e\x28\x55\xce\x2e\xc2\x61\x53\x7a\x9c\x01\x09\x87\x27\x92\x87\x04\xa2\x5f\x79\x90\x07\x2b\xfa\x21\xf2\xfb\x82\x22\xbf\x11\xe2\x86\x10\x37\x84\xb8\x21\xc4\x0d\x5a\x6b\xd3\x2a\x1a\x64\x90\xc8\x71\x34\x3c\xc4\xb8\xb8\x07\x37\xc6\xb8\x9c\x98\x62\x97\xdb\xe4\x7b\x8f\x6c\x21\xef\x86\xaa\x34\xb6\xbd\xfe\xa5\x0b\x39\x4e\x38\x4b\x49\x8e\x11\x7f\x91\x93\xda\x4c\x7f\xe2\x5e\x36\x66\xec\x5e\xff\xeb\xfe\xbe\xe0\x21\x19\x26\x53\xe6\x45\xcb\x34\x13\x49\x71\x3a\x19\x6f\x56\x16\x85\x4f\x82\x8d\xf2\x5a\x8f\xb4\x10\xea\x04\xa7\x31\x9b\x46\x5c\x4a\xeb\x64\x42\xa2\x0d\x8f\x8c\x34\x75\xfb\xd3\x2e\xdb\x3d\xd5\xf1\x48\x42\x47\xde\x69\xb9\xcc\x3e\x73\xdd\xa7\x5b\xca\xee\x4d\x8f\xe9\x83\x26\x4e\x5d\xef\x58\x3f\xae\x65\x2a\x12\x72\xc0\x2a\xc4\xef\x97\x3d\x77\x94\xae\xcc\xf9\x7a\x0f\x0c\xfb\x34\x84\xc1\xb0\xe6\xe5\x86\x93\x45\xef\xcd\x27\x7a\xac\xec\xc0\xf3\x89\x35\x59\x1b\x4c\xa7\x1a\x75\x01\xf7\x43\x61\xf6\x70\x56\x38\x39\x67\x05\xf2\x90\xda\xe9\x56\xed\x1b\x7a\xf7\x9f\x9b\x37\xf7\x85\x48\x02\xd1\xe9\xc9\x34\x4b\x78\x26\x82\xd0\xbb\xe9\xfe\x8e\xfe\xfc\x62\x9f\xa4\x63\xa4\x8b\xe8\x46\x2e\xb5\x14\xb1\x67\xbc\xf9\x5e\x2d\xc6\xd1\xef\x0f\xda\x8a\xbe\x2f\x17\x8b\x0d\x5a\xd3\xb4\xea\x7a\xc7\x60\x5b\x3f\x73\xdb\xfa\xe5\xb8\x55\xac\x44\xc8\xb8\xc5\x65\xa2\xb8\x62\xe3\xd4\x6e\x33\x03\xbc\x6d\xd8\xad\xde\x91\x65\xd1\x84\x6e\xf3\x88\xde\x94\x4a\xde\x98\xb7\xe9\x09\x32\xee\xa7\xec\xed\x2f\xa9\x92\x53\x13\x20\xff\x9b\xde\x17\xed\xe7\xef\x6e\xb7\x2c\xfe\xf8\x6e\x48\xfe\x1e\xdd\xe7\xcd\x17\x95\x78\x44\x3f\x02\x45\x83\xaf\xd8\xc3\xd5\x5c\xff\xed\xe1\x8a\xdd\x55\x7a\x73\xcc\xbe\x66\x16\x55\x90\x3a\x65\x17\xea\x0d\xf7\x68\x00\x28\xc4\x3a\x0a\x3d\x6b\x7c\x25\xed\x4b\xfd\xb0\x63\x6b\x42\x90\x63\xa1\xe2\x48\x8c\x99\xf9\x4d\xca\xac\xe0\xe6\x14\x45\x3d\xd4\x0e\x44\xfe\xf3\xbb\x74\xaf\xfe\x21\x28\x61\xe6\x0b\x28\x61\x35\x65\x0e\x44\x09\x8b\x57\xfc\xec\x4f\x4b\x0d\x5b\xf6\x6e\xdd\x8b\x23\xee\xbd\x5e\x32\xb4\xe5\x5c\xa4\x6c\x08\xf7\x5b\xc8\x89\x75\xc3\x74\x39\x72\xe2\x80\xc4\x31\x48\x0d\xf9\x37\x70\xbf\x85\xf8\xb3\x2e\xfe\x2c\x4f\xcd\x06\xfd\x86\xed\xd1\x67\x75\x92\x1a\xe6\x5d\x72\x5d\xdd\x0f\x41\x35\xbf\xe3\xce\xc3\x23\xb0\x54\x0b\xf7\xb1\x2b\x62\x33\x29\x46\x0b\x40\x0b\x40\x0b\x40\x0b\x40\xab\xee\xc1\x53\x00\x5a\xfd\x9d\xaa\xbb\xa2\xad\x9a\x63\xf5\x24\x8d\x18\x00\x5c\x30\x5c\x5c\x9e\xe1\x02\x80\xab\xcf\x79\x03\xc0\x05\x53\x15\x94\xb2\x63\x2b\x65\x00\x5c\x75\x80\xab\x4f\xfb\xcb\xae\xa8\xeb\x5c\x64\x45\x00\x2f\xc8\x8d\x75\xc3\x74\x39\x72\xe3\x80\xc4\x33\x48\x11\xf9\x37\x00\x5e\x10\x87\x2e\x07\x78\x51\xca\xcf\x46\xbe\xb5\x57\xa2\x65\x33\xa3\x4b\x3f\x7c\x0e\xfd\x25\x8f\xca\x49\x67\x79\x7e\x17\x42\x43\x8f\x8c\x4b\xe9\x06\x3e\xe4\x89\x0a\x46\x54\xe6\xa8\xb8\x23\xa7\x72\xe9\x49\x2e\x82\xb1\x50\xa6\x99\xe0\x15\x4b\xec\xaa\x80\xf6\xa3\xde\x94\xb7\x21\xd3\xe8\x17\x95\xdc\x45\x51\x2e\xbf\x0d\x82\x92\x35\xbe\x70\x59\x49\x63\x37\xd8\x25\x29\xe7\xf1\xfd\xb3\x90\x17\x9f\x29\x96\x06\xf2\xc2\xd2\xc5\xe2\x9e\xba\x33\xbe\xa7\xae\x1d\xad\xb5\xdd\x51\xb7\xd1\x34\xd7\x03\x36\xc4\xcd\x74\xb8\x99\x0e\x37\xd3\xe1\x66\xba\x73\xbb\x99\xae\x7d\xe7\xad\xbd\x95\x6e\xcf\x4e\x1a\x07\xbb\x8b\xae\xbd\xf9\xcd\xf7\xd0\x0d\xb9\x0f\xb6\xb9\x7d\xae\xbd\x0f\x9a\x6f\x9e\xdb\x73\x1f\xe0\xbe\x39\xdc\x37\x87\xfb\xe6\x70\xdf\x1c\xee\x9b\xdb\xdb\x7d\x73\x1d\x76\xff\xb5\xbb\xe6\x36\x26\x3a\xbd\x20\x1f\xcd\x6e\xad\xc1\x7d\x79\x27\x76\x5f\x5e\xfb\x24\xda\x74\x57\xde\x9e\x67\xd3\x51\x6f\xc8\x6b\xef\x99\x0d\xb7\xe3\xed\x7b\xd7\x18\xea\x9d\x78\xed\x9d\x56\x63\xd6\xdf\xd9\x9c\x65\x3f\xfd\xb9\x15\x55\xda\x32\x98\x0a\xb0\x69\x6b\x5f\xa0\x5f\x57\xac\xf5\xc0\x4c\xc0\x4c\x0c\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x09\x98\x69\xaf\x06\x63\xe4\x40\x01\x5f\x03\x5f\x03\x5f\x03\x5f\x03\x5f\x1b\x14\x5f\xab\xb9\x60\x7b\x4f\x98\xad\xcc\xd6\xa4\x13\x03\xd4\x9c\x3d\x85\xb2\x31\x56\xbe\x17\xc6\x76\x5d\x28\x01\xa4\xe8\x58\x81\x51\xeb\x11\x85\x76\x33\xaa\x68\xc5\xa5\xb2\xf7\x41\xe8\x40\xe7\x40\xe7\x4e\x8e\xce\x81\xcc\x81\xcc\x81\xcc\x31\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\x39\x90\xb9\xd3\x24\x73\xb8\x7a\x01\xd8\x11\xd8\x11\xd8\x11\xd8\x11\xd8\x11\xd8\xb1\x05\x3b\xce\x08\x31\xee\x04\x0b\x8f\x92\x1f\x76\x65\x7c\x03\x91\xb1\x50\xce\x55\xb2\xc8\xe7\x33\x67\x06\x4e\x34\x43\xbe\x40\x64\x3f\x13\xe7\x9b\x7e\xfd\xf7\xea\xa3\x48\x86\xbb\x25\x53\xcb\x3b\xf1\xc4\x89\xda\x6c\x05\x6d\xbe\x29\xff\x64\xdd\x9a\x79\xbe\x3d\xed\x65\x53\x51\x70\xcd\x0e\xd8\x61\xcd\xfc\xe7\xf6\x6e\xfa\xf5\xf7\xba\x17\xb0\x72\xb6\x5f\x39\xae\x23\x29\xc0\xf7\x1c\x16\xd0\xff\x7e\xbe\xdd\x72\x0d\xfd\x3f\x6a\xb6\xdf\x90\x70\x63\xee\x4c\xac\x70\xed\xf4\x69\xe7\xa6\xf2\x8b\x9a\x6d\x98\xf5\xfa\x5d\x3b\xed\x7f\x51\x33\x64\xfe\x5d\xed\xea\xc1\x2c\xb3\x31\xcd\x27\xbd\xaa\x7e\x51\xb3\x33\x5d\x4d\xed\x5e\x1d\x7d\x85\x5b\xcf\xd6\xe7\x8b\x73\xe7\xa8\xae\x97\x15\xd7\x8d\x5b\x78\x6d\xc0\x6b\x03\x5e\x1b\xf0\xda\x80\xd7\x06\xbc\x36\xe0\xb5\x01\xaf\x8d\x6d\x76\x5b\x78\x6d\xc0\x6b\x03\x5e\x1b\xf0\xda\x80\xd7\x06\xbc\x36\xe0\xb5\x71\x71\x5e\x1b\xe0\xfb\xe0\xfb\xe0\xfb\xf5\xb3\x09\x7c\xbf\x71\x9d\x81\xef\x77\xe1\xfb\xcf\xb7\x4d\x51\xc4\xab\xf8\xc5\x1c\xef\xfd\x12\x18\x53\x26\xf3\x54\xa4\xb5\x09\x3b\x2d\x37\x83\x17\xf3\x8a\x45\x2f\x9f\xf2\x17\x8b\x38\xdc\x95\xd7\xbb\xde\x8d\x0d\x03\xf3\xe5\x18\x98\xbb\x5d\xb5\xdc\x66\x64\x6e\x59\x97\xaf\xb9\x11\x7b\xb7\x8b\xda\xf7\xc2\xa2\x3f\xd3\x7a\xfb\x46\x0b\x23\xed\xe5\x1a\x76\x18\xcf\x61\x3c\x87\xf1\x1c\xc6\xf3\x73\x33\x9e\x77\x3b\x55\x6a\x0d\xe8\xaf\xbc\xbc\xbf\xfb\xde\x4b\x2a\x9e\x35\x1b\x5c\xd3\x6d\x08\x9e\x9e\x51\x66\x1e\x54\xda\x56\x96\x23\x66\x82\xc5\xba\xb7\x52\xad\x61\xb3\x3b\xc9\x42\x69\x76\x16\x95\xb0\xa5\xcc\x37\x27\x9f\xf9\xc9\xcb\xef\x4b\xc9\xfc\x30\xd1\x52\xd9\xb3\xc8\x67\x3c\xa9\x5d\x92\x71\x69\x97\xbc\x9b\x1b\xb6\x83\xd9\x7c\x99\xd0\x2a\x8b\x13\xe5\x69\xb9\xc1\x68\xa6\x25\xc3\xe6\x98\xfd\x87\x7e\x91\x46\x8b\xe6\x8e\x56\x4b\xef\xa2\xe8\x03\xd9\x5a\x7c\xbd\x4b\x2f\xa5\x1e\x78\x2d\xea\xbb\x29\x69\x8b\x5b\xbf\x34\xbf\xc3\x40\x99\xb6\x1c\x67\x98\x0e\x46\x3c\xba\x75\x45\x33\xf5\x38\x58\x8f\xfc\x51\xd6\x5d\x43\xc9\x52\xa3\x52\xb2\x99\x98\x1b\xc9\x39\xb7\x8e\x15\xa2\x84\xdd\xbd\x68\xea\x2c\x85\x39\x1c\x66\x5a\x6b\x93\x37\x52\x04\x9c\x26\xa8\xd5\x3e\xb5\xa2\xec\x4e\x50\x63\x29\xcf\x97\x86\xd5\x51\xc2\xc5\x42\xf8\x21\xcf\x44\xf4\x52\x88\xb4\xc5\x91\x1b\x46\xd7\x56\xbb\xa4\x4e\x67\x41\xc2\x3d\x5a\x35\xa1\xf2\x73\x81\xa0\x38\xb4\x49\x5f\x70\xb3\x74\x99\xea\x4a\x96\x87\x8b\xeb\x37\x5d\x83\xec\x8f\xcc\xcd\x1e\xe8\x8a\x18\x9b\x7a\x2e\x04\x97\xb5\x75\xdc\x61\x98\xa9\xce\x53\xaa\x72\x9d\xc6\xde\xa2\xb3\x0f\x65\xfa\x6f\x03\xbb\xba\xf5\x4b\x33\xf0\x3a\xd8\xf4\x07\xfa\x02\xfa\x02\xfa\x02\xfa\x02\xfa\xda\x1b\xfa\xea\x78\x16\xac\xe1\xaf\xc3\x1d\x8b\x9f\x4b\xf9\x11\xe3\x48\xf0\x54\xe4\x5b\xd0\x34\x51\x31\x0f\x48\x3a\x9a\xaa\x28\xf4\x5e\x2a\x76\x30\x37\xe9\x8a\x04\x8b\x7a\xda\xdd\x8e\xff\x35\x66\xdf\xcd\x7e\x66\x44\x97\x58\x48\xbd\x58\x8a\x33\x55\x30\x95\xc4\x8f\x5c\x3a\xbb\x5c\xb2\x14\x93\x39\x8f\x9c\xae\xfc\x70\x65\xbe\x7e\xb8\x62\xf3\x50\xf2\x28\xfc\xdb\x1d\x24\x33\xc1\xb8\xef\xd3\xec\x9c\x18\x63\xb9\x5f\xa8\x61\xa6\xf8\x51\x5a\xbc\x64\xf4\xd3\x31\xbb\x0f\x69\x73\x2c\x55\x5d\x25\xeb\x6d\xa3\xed\xc7\x98\x8a\x8c\x7a\x4c\x3a\x8a\xca\x1e\x77\x19\x50\xd3\x82\xcf\xae\xed\x07\x33\xf1\xad\x2b\x66\xd4\x74\xbd\x60\x1f\xd5\x0f\x16\xf0\x64\xc6\x83\x8a\x69\x3c\x57\x6a\x44\x32\x57\xc9\x42\x8f\x49\x6d\x7f\x7d\x5b\x69\x51\x73\x77\x91\xd0\xeb\x24\xd6\xd8\xf4\x6d\xa8\xa5\x49\x2f\xf4\x0b\x55\x98\x64\x05\x32\x4e\xe4\x63\x9c\x52\x70\x1d\x7d\xeb\xa4\x81\x71\x69\x30\xdd\x39\xe2\x54\xed\x9b\xdc\xc6\x5c\xfd\xb1\x31\xbb\xf3\x3c\x11\x67\x74\x36\x95\x35\xbb\x91\x69\xc3\x88\xdd\xd8\x09\x58\x9d\xa0\xe9\x47\x36\xfa\x99\x7b\x4f\x41\xa2\x96\xd2\xd7\x4f\x91\xad\x96\x1e\x5a\xe9\x38\x23\x42\x5a\xf9\xb8\x5a\x88\x6b\xc1\x2c\x2f\xe9\x23\x1b\x7d\x51\x89\x28\x15\xcb\x3c\x9e\x7a\xdc\xd7\xad\xb7\xfd\x63\xcc\xf9\x54\x5e\x6a\x54\xcf\xb5\x02\xe7\x79\x19\xbb\x4c\xc8\x78\x75\xba\x1f\xd1\x52\x00\x4e\x7d\x3a\x9c\xba\xdb\xec\xda\xc4\xaa\x0f\xa7\xcc\x1f\x93\x5a\x77\xeb\xa7\x0d\xe4\xfa\x70\x07\xfe\x50\x19\x76\xb7\x2e\x5c\xe7\xd8\xaf\x3d\x4e\x6b\x91\x32\xa2\x4b\xb7\x24\x7a\xdf\x33\x9e\x2d\xbb\xa2\xbc\xf3\x0a\x83\x33\xe7\x76\x21\x53\x0d\x36\x24\x6e\xa8\xb1\xae\x70\xb3\x80\x9b\xc5\xf9\xb8\x59\xc0\x31\x01\x8e\x09\x70\x4c\x80\x63\x02\x1c\x13\x8e\xee\x98\x00\xe2\x0d\x08\x0a\x08\x0a\x08\x0a\x08\x0a\x08\x0a\x08\x0a\x08\xda\x78\x08\x80\x4b\x80\x4b\x80\x4b\x80\x4b\x80\x4b\x20\xef\xdf\x26\x00\x82\xbc\x7f\x57\x67\x98\xf7\x0f\x97\x1c\x0c\x3c\x09\x82\xfd\xf4\x67\x31\xc8\x2a\xed\x19\x65\x19\xed\x83\xf1\x16\x6a\x65\x1e\xeb\x8b\x5b\xed\x16\x91\xb9\x61\xbe\xf4\xb7\xb9\xf5\x12\x94\x89\xc0\xa0\xf2\x38\x0f\x36\x30\x88\xec\x07\xbf\x71\xc9\x03\x91\x18\x4b\x98\xd9\x0a\xd3\x54\x79\x21\xa9\x76\xb9\xcd\x89\x93\xe9\x50\x25\x4c\x6b\xfe\xd9\x4b\xae\xeb\x2e\xf8\x93\xee\xc5\xec\x51\xa4\xc2\xc9\x6f\xe5\xf0\x17\x17\x26\x43\xf2\x2b\xd9\x97\x54\xc2\x6e\xdf\xff\xa4\x9f\x4d\xb8\x47\x40\x29\x52\x32\x30\xd2\x1a\xd9\x80\xb4\xb2\xce\x43\x69\xf6\x1f\xb2\xb1\x14\xcf\x92\x91\xdd\xe2\x2e\x36\x7b\x61\x74\xea\x7d\x98\x4c\x02\x15\x71\x19\x8c\x55\x12\x4c\xe2\xa7\x60\xb2\x94\xa1\xa7\x7c\x31\xf9\xc7\xd7\x74\xaa\x4b\xd9\xd9\x68\x6b\x3b\xa7\xcf\xe1\x19\x94\x78\x77\x42\x52\x57\x57\x89\xeb\x7d\x07\x89\xeb\x93\x31\x39\x1d\xbd\xa6\xef\x5b\x6b\x6a\x5c\x5a\x8f\x5e\xd5\xb3\x12\x63\x49\x88\x18\x98\x18\xfb\x86\xed\x94\x52\xc5\xfc\xe1\xbf\x07\xca\xac\xd2\x26\x24\x55\xb2\xa9\x1c\x49\x48\x3a\x91\xb4\x15\x90\x90\xca\x83\x3c\x58\x09\x09\x81\xc2\x17\x14\x28\x8c\x88\x28\x44\x44\x21\x22\x0a\x11\x51\x50\xee\x9a\x56\xd1\x20\x63\x0a\x8e\xa3\x46\x21\x24\xa2\x39\x24\x62\x68\xca\x55\x6e\x3e\xee\x3d\x10\x82\xf8\x79\x55\xc6\xda\xac\x22\xe9\x17\xf6\x14\xfd\x50\x12\x35\xc4\x5f\xe4\xd3\x34\xd3\x9f\xb8\x97\x8d\x19\xbb\xd7\xff\xba\xbf\x2f\x78\x48\x26\xb6\x94\x79\xd1\x32\xcd\x44\x52\x1c\x20\xc6\xf9\x91\x45\xe1\x93\x60\xa3\xbc\x86\x23\x2d\x27\x3a\xd9\x66\xcc\xa6\x11\x97\xd2\xfa\x24\x90\xf4\xc1\x23\x23\xf0\xdc\xfe\xb4\xcb\x8e\x4c\x75\x3c\x92\x5c\x90\x77\x5a\x2e\x56\xcf\x5c\xf7\xe9\x96\xb2\x7b\xd3\x63\xfa\x2c\x88\x53\xd7\x3b\xd6\xed\x67\x99\x8a\x84\xfc\x75\x0a\x09\xf9\x65\xcf\x1d\xa5\x2b\x73\xbe\xb0\x79\xd8\x07\x16\x0c\x67\x7a\xfb\x1c\xea\xd6\xbe\x03\xfe\x2d\x5f\xe0\xbf\xf6\xc3\xb8\xac\xbf\xbe\xcd\xe0\xd8\xbd\x70\x6c\x5a\x02\x3b\xdd\xe3\x7b\x43\xef\xfe\x73\xf3\xfe\xbb\x10\x49\x20\x3a\x3d\x99\x66\x09\xcf\x44\x10\x7a\x37\xdd\xdf\xd1\x9f\x5f\xec\x93\xb4\xd3\x77\x11\x95\xc8\x49\x92\x62\xb0\x8c\x7f\xd6\x56\x62\x13\xfd\xd6\x79\xd2\xf7\x0d\x8a\xc4\xb4\xea\x19\xc5\x60\x6e\x3e\x73\x73\xf3\xe5\x00\xf9\x95\x00\x06\xb7\xb8\x4c\x90\x4d\x6c\x7c\x8e\x6d\xe0\xf6\xdb\x86\xad\xe7\x1d\x19\xdb\x4c\x64\x2d\x8f\xe8\x4d\xa9\xe4\x8d\x79\x9b\x9e\x20\x7b\x77\xca\xde\xfe\x92\x2a\x39\x35\xf1\xcb\xbf\xe9\x4d\xce\x7e\xfe\xee\xb6\xbe\xe2\x8f\xef\x86\xe4\x29\xd0\x7d\xde\x7c\x51\x89\x47\x40\x20\x50\x34\xf8\x8a\x3d\x5c\xcd\xf5\xdf\x1e\xae\xd8\x5d\xa5\x37\xc7\xec\x6b\x66\xad\xf7\xa4\xbe\xd8\x85\x7a\xc3\x3d\x1a\x00\x8a\x80\x8d\x42\xcf\xda\x23\x49\xdb\x51\x3f\xec\xd8\x9a\x08\xd1\x58\xa8\x38\x12\x63\x66\x7e\x93\x02\xdf\xdd\x9c\x22\xa7\xf4\xda\x81\xc8\x7f\x7e\x97\xee\xd5\x3f\x04\xa5\xc7\x7c\x01\xa5\xe7\xd0\x4a\x4f\xbc\xa2\xad\x0c\x4c\xed\x59\xf6\x6e\xd1\x8a\x23\xee\x6d\x27\x9d\xd9\x77\xce\x53\x3e\x83\x77\x24\x84\xb1\x33\x17\xc6\x06\x24\xf3\xe0\x68\xce\xbf\xb9\x70\xef\xc8\xf3\x12\x22\x96\x83\xb3\x9c\xbe\x61\xaf\xf1\x38\x9c\xa4\x06\x72\x96\x1c\x0f\xf7\x03\xd7\xcc\xef\xb8\x83\xe8\xb5\x98\xcd\xa2\x59\xec\x2d\x58\xb1\xee\x5b\xb0\x0e\xb0\x8e\x86\x36\x83\x75\x80\x75\xf4\xc3\x3a\x76\x3b\xc5\x1a\xa9\x47\xcd\x31\x76\x92\xba\x35\xd8\x07\xd4\xed\xcb\x53\xb7\xc1\x3e\xfa\x9c\x37\x60\x1f\x30\xb0\x40\x09\x02\xfb\xe8\x91\x7d\xec\x6a\x73\x68\xa4\x20\xe7\x22\xaf\x81\x85\x40\x38\x3b\x73\xe1\x6c\x40\x32\x10\x8e\xea\xfc\x1b\xb0\x90\x33\x12\x2a\x4e\x8b\x85\x50\x7a\x3a\x42\x1f\x7b\x85\x1d\x36\x63\xaf\xf4\xc3\xe7\xd0\x5f\xf2\xa8\x9c\x0c\x91\xe7\x39\xba\x7f\x51\xb3\x71\x29\xcc\xf8\x43\x1e\xa0\x3c\xa2\xf7\x47\xc5\x3d\x0d\x95\xc4\xfb\xb9\xa4\xc2\x42\x99\x66\x82\x57\x0c\x84\xab\x72\xcc\x8f\x92\xd5\xc9\x66\xbb\xfb\xa2\x92\xbb\x28\xca\x45\x9a\x41\x00\x94\xc6\x17\x2e\x2b\x33\xe1\x06\x13\x1a\x25\xd6\xbc\x7f\x16\xf2\x32\xb3\x15\xd2\xe8\x9d\x5b\xca\x42\x5c\x71\x74\xc6\x57\x1c\xb5\x83\x9a\xb6\xeb\x8d\x36\xda\x86\x7a\x80\x50\xb8\xd4\x08\x97\x1a\xe1\x52\x23\x5c\x6a\x74\x6e\x97\x1a\xb5\xef\xbc\xb5\x17\x1a\xed\x19\xf9\x1f\xec\x1a\xa3\xf6\xe6\x37\x5f\x61\x34\xe4\x3e\xd8\xe6\xe2\xa2\xf6\x3e\x68\xbe\xb4\x68\xcf\x7d\x80\xab\x8a\x70\x55\x11\xae\x2a\xc2\x55\x45\xb8\xaa\x68\x6f\x57\x15\x75\xd8\xfd\xd7\xae\x29\xda\x98\x97\xf0\x82\x3c\xfe\xba\xb5\x06\x57\x2d\x9d\xd8\x55\x4b\xed\x93\x68\xd3\x35\x4b\x7b\x9e\x4d\x47\xbd\x5c\xa9\xbd\x67\x36\x5c\xac\xb4\xef\x5d\x63\xa8\xd7\x29\xb5\x77\x5a\x8d\xb1\x7e\x67\x73\x96\xfd\xf4\x67\x3b\xd9\xd9\x10\xeb\x72\x81\xc0\xa7\xe2\xb6\xf2\xeb\x8a\xf1\x1c\xa8\x07\xa8\x87\x01\xf5\x94\xbe\x00\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x01\xea\x41\x56\x0b\x30\x2e\x30\x2e\x30\x2e\x30\xae\x7e\xd7\x19\x18\x57\x5f\x8c\xab\xe6\x06\xd9\x3d\xa1\xae\x32\xdf\x92\xee\x9c\x57\x73\xf6\x14\x4a\xbf\x37\xce\x75\x5d\x48\xf4\xa4\xb5\x58\xe9\x4f\x2b\x05\x85\xaa\x32\xaa\xa8\xb8\xa5\xb2\x77\xa2\x64\x20\x64\x20\x64\xa7\x41\xc8\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x40\xc7\x3a\xee\xfe\x07\xa7\x63\x48\x5e\x0f\xcc\x07\xcc\x07\xcc\x07\xcc\x07\xcc\x07\xcc\xc7\xd6\x31\xdf\x4c\x64\xfc\x76\xb2\x13\xc3\x3b\x4a\xde\xd0\x95\x71\x0e\x44\x56\x95\xce\xcd\x90\x6e\x80\x71\x81\xc8\x2c\x8a\xa3\xa6\xdf\x4d\xbf\xfe\x5e\xf7\x16\x92\xa5\x6e\x49\xc9\x4a\x1d\x49\xc1\x7f\x67\x82\xca\x68\x92\x94\x5e\x7b\x53\xfe\xe9\x4d\x4b\xca\x4b\x94\xdc\x7b\x24\xa8\x31\xdf\x24\x56\x80\x70\xfa\x81\x23\xe3\x9f\x12\x25\x37\x27\x1e\xd7\xef\x97\x57\x83\x7d\x03\x49\x3b\x57\xfb\x7d\x30\x2b\x30\x4f\x02\x4c\xe3\x35\xb6\x03\x76\xce\x2b\xae\x9d\x50\x1f\x20\x7c\x73\x7d\x29\xad\x42\xea\x95\x6a\x83\x54\x83\x54\x83\x54\x83\x54\x83\x54\x83\x54\x83\x54\x83\x54\xb7\xef\xb6\x20\xd5\x20\xd5\x20\xd5\x20\xd5\x20\xd5\x20\xd5\x20\xd5\x17\x47\xaa\xc1\x39\xc1\x39\xc1\x39\xeb\x67\x13\x38\x67\xe3\x3a\x03\xe7\xdc\x86\x73\x36\x44\x33\xd6\xb1\x1a\x73\xce\xf7\x8b\x6b\x4c\x99\xcc\x53\x91\x56\x2b\xec\xfc\x6c\xa7\x34\xe6\xb5\x0a\xa7\xc9\x4b\x28\xe2\x09\x6b\xca\xe9\x7a\x55\x2c\xcc\xce\x97\x63\x76\xee\x76\x31\x69\x9b\xe9\xf9\xb5\x77\x89\x5f\x37\x4f\xc6\xdd\xee\x2d\xde\x0b\xd3\xfe\x4c\x0b\xef\x1b\x2d\x8c\xb4\x97\x4b\x8b\x61\x52\x87\x49\x1d\x26\x75\x98\xd4\xcf\xcd\xa4\xde\xed\x54\xa9\x35\xab\x1f\xec\x26\x72\x5c\x18\xdf\x79\xa0\x8e\x79\x61\xfc\xc1\x38\xc8\x16\x57\xb4\xd7\x72\x80\x83\xf5\xc8\x1f\x65\x8d\x36\x94\x2c\x35\x8a\x26\x9b\x89\xb9\x91\x9c\x73\x9b\x59\x21\x4a\xd8\xdd\x8b\xa6\x4e\xe9\x8a\x7c\xa9\xe4\x8d\x14\x01\xa7\x09\x6a\x75\xd2\xf2\x55\xfa\xc6\x7e\x9e\x2f\x0d\xab\xb0\x84\x8b\x85\xf0\x43\x9e\x89\xe8\xa5\x10\x69\x8b\x23\x37\x8c\xae\xad\xce\x49\x9d\xce\x82\x84\x7b\xb4\x6a\x42\xe5\xe7\x02\x41\x71\x68\x93\xbe\xe0\x66\xe9\x32\xd5\x95\x2c\x0f\x17\xd7\x6f\xba\x06\xd9\x1f\x99\x9b\x3d\xd0\x15\x31\x36\xf5\x5c\x08\x2e\x6b\xeb\xb8\xc3\x30\x53\x9d\xa7\x54\xe5\x3a\x3d\xbe\x45\x93\x1f\xca\xf4\xdf\x06\x81\x75\xeb\x97\x66\x0c\x76\xb0\xe9\x0f\x20\x06\x20\x06\x20\x06\x20\x06\x20\xb6\x37\x20\xd6\xf1\x2c\x58\x83\x62\x87\x3b\x16\x3f\x97\x12\xbc\xc5\x91\xe0\xa9\xc8\xb7\xa0\x69\xa2\x62\x1e\x90\x74\x34\x55\x51\xe8\xbd\x54\xec\x60\x6e\xd2\x15\x19\xe2\xf4\xb4\xbb\x1d\xff\x6b\xcc\xbe\x9b\xfd\xcc\x88\x2e\xb1\x90\x7a\xb1\x14\x67\xaa\x60\x2a\x89\x1f\xb9\x74\x76\xb9\x64\x29\x26\x73\x1e\x39\x5d\xf9\xe1\xca\x7c\xfd\x70\xc5\xe6\xa1\xe4\x51\xf8\xb7\x3b\x48\x66\x82\x71\xdf\xa7\xd9\x39\x31\x26\x74\xbf\x50\xc3\x4c\xf1\xa3\xb4\x78\xc9\xe8\xa7\x63\x76\x1f\xd2\xe6\x58\xaa\xba\x4a\xd6\xdb\x46\xdb\x8f\x31\x15\x19\xf5\x98\x74\x14\x95\x3d\xee\x32\xa0\xa6\x05\x9f\x5d\xdb\x0f\x66\xe2\x5b\x57\xcc\xa8\xe9\x7a\xc1\x3e\xaa\x1f\x2c\xe0\xc9\x8c\x07\x15\x3b\x79\xae\xd4\x88\x64\xae\x92\x85\x1e\x93\xda\xfe\xfa\xb6\xd2\xa2\xe6\xee\x22\xa1\xd7\x49\xac\xb1\xe9\xdb\x50\x4b\x93\x5e\xe8\x17\xaa\x30\xc9\x0a\x64\x9c\xc8\xc7\x58\x1f\xd6\xf6\x24\x75\xd2\xc0\xb8\x34\x98\xee\x1c\x71\xaa\xf6\x4d\x6e\x63\xae\xfe\xd8\x98\xdd\x79\x9e\x88\x33\x3a\x9b\xca\x9a\xdd\xc8\xb4\x61\xc4\x6e\xec\x04\xac\x4e\xd0\xf4\x23\x1b\xfd\xcc\xbd\xa7\x20\x51\x4b\xe9\xeb\xa7\xc8\x56\x4b\x0f\xad\x74\x9c\x11\x21\xad\x7c\x5c\x2d\xc4\xb5\x60\x96\x97\xf4\x91\x8d\xbe\xa8\x44\x94\x8a\x65\x1e\x4f\x3d\xee\xeb\xd6\xdb\xfe\x31\xe6\x7c\x2a\x2f\x35\xaa\xe7\x5a\x81\xf3\xbc\x8c\x5d\x26\x64\xbc\x3a\xdd\x8f\x68\x29\x00\xbd\x3e\x1d\x7a\xdd\x6d\x76\x6d\x22\xd8\x87\x53\xe6\x8f\xc9\xb2\xbb\xf5\xd3\x06\x9e\x7d\xb8\x03\x7f\xa8\x64\xbb\x5b\x17\xae\xd3\xed\xd7\x1e\xa7\xb5\x7c\x19\x51\xaa\x5b\x12\xbd\xef\x19\xcf\x96\x5d\x51\xde\x19\x86\xca\x99\xc3\xbb\x10\xac\x86\x1f\x36\x37\xf8\x98\x59\x78\x60\xc0\x03\xe3\xbc\x3c\x30\xe0\xb3\x00\x9f\x05\xf8\x2c\xc0\x67\x01\x3e\x0b\x47\xf7\x59\x00\x0c\x07\x1f\x05\x1f\x05\x1f\x05\x1f\x05\x1f\x05\x1f\x05\x1f\x6d\x3c\x04\x80\x2c\x80\x2c\x80\x2c\x80\x2c\x80\x2c\x90\x3f\x70\x13\x1b\x41\xfe\xc0\x0b\xca\x1f\x88\xa4\xf1\x03\x4f\xa6\x60\x3f\xfd\x59\x0c\xb2\x4a\x7b\xc6\x5d\x46\x29\x61\xbc\x03\xd9\x32\x8f\xf6\xce\xb6\x76\x0b\xe8\xdc\x30\x79\xf6\xb0\x01\xf6\x12\xdc\x89\x00\xa3\xf2\x80\x0f\x36\xc0\x88\x8c\x0d\xbf\x71\xc9\x03\x91\x18\xb3\x99\xd9\x20\xd3\x54\x79\x21\xe9\x81\xb9\x81\x8a\x93\x9d\x51\x25\x4c\xc8\x4c\xcb\xa9\x4e\x31\x5e\xf0\x27\xdd\x8b\xd9\xa3\x48\x85\x13\xf6\xca\x61\x34\x2e\xdc\x86\x84\x5d\x32\x46\xa9\x84\xdd\xbe\xff\x49\x3f\x9b\x70\x8f\xe8\x53\xa4\x64\x60\x44\x3b\x32\x18\x69\xcd\x9e\x87\xd2\xec\x4a\x64\x90\x29\x9e\x25\x8b\xbc\x65\x63\x6c\xf6\xc2\xe8\x64\xfc\x30\x99\x04\x2a\xe2\x32\x18\xab\x24\x98\xc4\x4f\xc1\x64\x29\x43\x4f\xf9\x62\xf2\x8f\xaf\xe9\x54\x97\xb2\xb3\x85\xd7\x76\x4e\x9f\xc3\x33\x28\x59\xf0\x14\x45\xb4\xae\xe2\xd9\xfb\x0e\xe2\xd9\x27\x63\xa8\x1a\x4e\x95\xdf\xb7\x56\xd9\x38\xcb\x0e\xa7\xce\xe7\x27\x05\x93\xe8\x31\x54\x29\xf8\x0d\x7b\x5d\x66\x97\x9a\xbb\xea\xf7\x98\xe0\xa5\x8b\xb0\xb5\x9e\xd4\xe5\x88\xc2\xd6\x89\x64\xcf\x80\x80\x55\x1e\xe4\xc1\x0a\x58\x88\x57\xbe\xa0\x78\x65\x04\x66\x21\x30\x0b\x81\x59\x08\xcc\x82\x6e\xd8\xb4\x8a\x06\x19\xda\x70\x1c\x9d\x0b\x91\x19\x2d\x91\x19\x83\x55\xc0\x72\x0b\x75\xef\xf1\x18\x44\xee\xab\x12\x57\xbb\xf6\xa4\x5f\xda\x77\x10\x46\x49\x0a\x11\x7f\x91\x6b\xd5\x4c\x7f\xe2\x5e\x36\x66\xec\x5e\xff\xeb\xfe\xbe\xe0\x21\x19\xef\x52\xe6\x45\xcb\x34\x13\x49\x71\xb6\x18\x1f\x4c\x16\x85\x4f\x82\x8d\xf2\x5a\x8e\xb4\x08\xe9\xc4\x9e\x31\x9b\x46\x5c\x4a\xeb\x1a\x41\x82\x09\x8f\x8c\x2c\x74\xfb\xd3\x2e\x9b\x35\xd5\xf1\x48\x22\x43\xde\x69\xb9\xc4\x3d\x73\xdd\xa7\x5b\xca\xee\x4d\x8f\xe9\x63\x22\x4e\x5d\xef\x58\xef\xa3\x65\x2a\x12\x72\x1b\x2a\x84\xe7\x97\x3d\x77\x94\xae\xcc\xf9\x32\xef\x61\x9f\x65\x30\xc0\x55\x4f\x00\xbd\xb3\x0e\x7e\xfb\xdf\x81\x42\x97\xef\x60\xaf\xad\x01\xee\x61\xaf\x6f\x33\x90\x7a\x2f\x48\x9d\xd6\xc3\x4e\x37\x1a\xdf\xd0\xbb\xff\xdc\xbc\x35\x2f\x44\x12\x88\x4e\x4f\xa6\x59\xc2\x33\x11\x84\xde\x4d\xf7\x77\xf4\xe7\x17\xfb\x24\x1d\x02\x5d\x44\x2a\x72\xe3\xa4\x28\x31\xe3\x41\xb6\xb5\x78\x45\xbf\x37\x10\xdb\xf4\xbe\x1c\x01\x36\xe8\x22\xd3\xaa\x23\x17\x83\xc5\xfa\xcc\x2d\xd6\x97\xe3\x12\xb0\x12\x6f\xe1\x16\x97\x89\x09\x8a\x8d\x8b\xb4\x8d\x33\x7f\xdb\xb0\x0f\xbd\x23\x7b\x9d\x09\x04\xe6\x11\xbd\x29\x95\xbc\x31\x6f\xd3\x13\x64\x32\x4f\xd9\xdb\x5f\x52\x25\xa7\x26\xdc\xfa\x37\xbd\xe3\xd9\xcf\xdf\xdd\x3e\x58\xfc\xf1\xdd\x90\x7c\x15\xba\xcf\x9b\x2f\x2a\xf1\x88\x29\x04\x8a\x06\x5f\xb1\x87\xab\xb9\xfe\xdb\xc3\x15\xbb\xab\xf4\xe6\x98\x7d\xcd\x2c\x00\x20\x35\xc7\x2e\xd4\x1b\xee\xd1\x00\x50\xc0\x6e\x14\x7a\xd6\xa4\x49\x5a\x91\xfa\x61\xc7\xd6\x04\xb4\xc6\x42\xc5\x91\x18\x33\xf3\x9b\x14\xa7\xef\xe6\x14\xf9\xd0\xd7\x0e\x44\xfe\xf3\xbb\x74\xaf\xfe\x21\x28\x47\xe6\x0b\x28\x47\x47\xf6\x4e\x58\xd1\x6a\x86\xaa\x1e\x2d\x7b\xb7\x8e\xc5\x11\xf7\xb6\x97\xe0\xec\x7b\x67\x2e\xc3\xc1\x99\x13\x92\xdb\xa5\x48\x6e\x03\x12\x90\x70\x8e\xe7\xdf\xc0\x99\xf3\xfc\x45\x8f\xe5\x70\xed\xb2\x6f\x58\x2f\x7e\x91\x93\xd4\xd0\xd7\x92\x7b\xe4\x7e\x38\x9f\xf9\x1d\x77\x62\xf5\x4a\xfc\x2c\x40\xc6\x8e\x84\xe5\x0d\xec\x02\xec\x02\xec\x02\xec\x72\x6c\xec\xb2\xfb\x69\xd7\x0e\x60\x6a\x8e\xbb\x93\x54\xe1\x81\x61\xa0\xcc\x5f\x9e\x32\x0f\x0c\xd3\xe7\xbc\x01\x86\x81\xf9\x06\xca\x12\x30\xcc\xfe\x31\xcc\x6b\xec\x17\xed\x40\xe6\x5c\x64\x3a\x60\x19\x48\x72\x97\x22\xc9\x0d\x48\x60\xc2\xb9\x9e\x7f\x03\x2c\x73\xfe\xa2\xc8\x29\x63\x19\x4a\x15\x98\x53\x98\xbd\x72\x17\x9b\x41\x59\xfa\xe1\x73\xe8\x2f\x79\x54\x4e\x4e\xc9\xf3\x9c\xe9\xb6\xad\xe3\x52\x38\xf6\x87\x3c\x90\x7b\x44\x65\x8c\x8a\xbb\x33\x2a\x97\x21\xe4\x82\x0e\x0b\x65\x9a\x09\x5e\xb1\x43\xae\x8a\x41\x3f\x56\x0d\x5b\xa5\x0c\x84\x5f\x54\x72\x17\x45\xb9\x54\x34\x08\x96\xd3\xf8\xc2\x65\xa5\x8d\xdc\x60\xa5\xa3\xac\xa7\xf7\xcf\x42\x5e\x70\x06\x49\x1a\xc2\xb3\x4d\x23\x89\xdb\xa8\xce\xf8\x36\xaa\x76\x4c\xd4\x76\x13\xd5\x46\x63\x54\x0f\x08\x0c\xf7\x4f\xe1\xfe\x29\xdc\x3f\x85\xfb\xa7\xce\xed\xfe\xa9\xf6\x9d\xb7\xf6\xee\xa9\x3d\x3b\x1c\x1c\xec\xc6\xa9\xf6\xe6\x37\xdf\x36\x35\xe4\x3e\xd8\xe6\x8e\xa9\xf6\x3e\x68\xbe\x5f\x6a\xcf\x7d\x80\x5b\xa5\x70\xab\x14\x6e\x95\xc2\xad\x52\xb8\x55\x6a\x6f\xb7\x4a\x75\xd8\xfd\xd7\x6e\x94\xda\x98\xd6\xf1\x82\xfc\x0d\xbb\xb5\x06\xb7\x62\x9d\xd8\xad\x58\xed\x93\x68\xd3\x8d\x58\x7b\x9e\x4d\x47\xbd\x07\xab\xbd\x67\x36\xdc\x81\xb5\xef\x5d\x63\xa8\x37\x5f\xb5\x77\x5a\x8d\xe9\x7e\x67\x73\x96\xfd\xf4\x67\x47\xfa\xd3\x12\x9a\x73\xc9\x50\x68\xcd\x33\xe6\xd7\x15\xdb\x3a\x70\x10\x70\x10\x03\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x1a\x18\x0a\x01\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x02\x0e\x3a\x45\x1c\x84\xbc\x1b\xe0\x60\xe0\x60\xe0\x60\xe0\x60\xe0\x60\x47\xe2\x60\x35\x57\xf7\xee\x09\x87\x95\x19\x98\x74\x07\xbe\x9a\xb3\xa7\x50\xfa\xbd\xb2\xb0\xeb\x42\xbc\x27\x15\xc6\x8a\x82\x5a\x43\x28\xf4\x96\x51\x45\xdf\x2d\x95\xfd\x3a\x92\x06\x8a\x06\x8a\x76\x42\x14\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x0d\x04\x6d\xf0\x04\x0d\x69\xf8\x81\x03\x81\x03\x81\x03\x81\x03\x81\x03\x81\x03\x57\x70\xa0\x27\x12\x5b\x7b\x91\x12\x15\x09\xd5\x64\x27\xd0\x77\x94\x6c\xa6\x2b\xa3\x1d\x88\x8c\x85\x72\xae\x92\x45\x3e\xbb\x39\x33\x10\xa2\x19\xd8\x05\x22\xfb\x54\xea\x84\xbb\xe9\xd7\x7f\xaf\xbe\x81\x0c\xae\x5b\xc2\xb3\xbc\x13\x4f\x1c\x9d\x95\x57\x47\xe9\xad\x37\xe5\x5f\x6e\x5f\x4f\x0e\xb6\x9f\xf4\xba\xaa\xe8\xbf\x66\xc3\xec\xbe\xa8\x2c\x0a\xbf\x9b\x7e\xfd\xbd\xee\x65\xac\xaf\xed\xd7\x97\xeb\x48\x8a\xcb\x3d\xa3\x65\x56\x03\xaa\x77\x5c\x6e\xe5\xef\xc2\x40\xcb\xb9\xce\x14\x50\x5e\x88\xc6\xea\xd0\xaf\x33\x8b\x29\x93\x79\x2a\x8a\x84\xe7\x4e\xa2\xd2\x7a\xf8\x6e\xaa\xf3\xbb\xa9\xce\x86\x65\x64\x0a\xaa\x59\x49\x9f\xf2\xa2\x3b\x15\xdb\xf5\x12\x03\x50\xf2\xcb\xa1\xe4\xdd\x32\xe5\xb7\x91\xf2\xd7\xde\x84\x73\xdd\x3c\x19\x77\xbb\x51\x63\x2f\xfb\xed\x67\x5a\x87\xdf\x68\x61\xa4\xbd\xdc\xa2\x01\x0f\x00\x78\x00\xc0\x03\x00\x1e\x00\xe7\xe6\x01\xd0\xed\x54\xa9\xf5\x02\x38\xd8\xd5\x38\xb8\xc1\xa8\xf3\x40\x1d\xf3\x06\xa3\x83\xb9\x6d\x6c\x71\x67\x50\xad\xdb\xc2\xc1\x7a\xe4\x8f\xb2\xe9\x36\x94\x2c\x35\x16\x55\x36\x13\x73\x23\x39\xe7\x88\xaf\x10\x25\xec\xee\x45\x53\xa7\x74\x67\x93\x54\xf2\x46\x8a\x80\xd3\x04\xb5\xc6\xd7\xf2\xdd\x4e\x06\xf7\xe7\x4b\xc3\x6a\x34\xe1\x62\x21\xfc\x90\x67\x22\x7a\x29\x44\xda\xe2\xc8\x0d\xa3\x6b\x6b\x5c\xa5\x4e\x67\x41\xc2\x3d\x5a\x35\xa1\xf2\x73\x81\xa0\x38\xb4\x49\x5f\x70\xb3\x74\x99\xea\x4a\x96\x87\x8b\xeb\x37\x5d\x83\xec\x8f\xcc\xcd\x1e\xe8\x8a\x18\x9b\x7a\x9a\xeb\x24\x6b\xea\xb8\xc3\x30\x53\x9d\xa7\x54\xe5\x3a\x83\x75\x8b\xc9\x7a\x28\xd3\x7f\x1b\x8f\x9d\x6e\xfd\xd2\xec\xb5\x73\xb0\xe9\x0f\xff\x1d\xf8\xef\xc0\x7f\x07\xfe\x3b\xf0\xdf\xd9\x9b\xff\x4e\xc7\xb3\x60\xcd\x87\xe7\x70\xc7\xe2\xe7\x52\xf0\x5f\x1c\x09\x9e\x8a\x7c\x0b\x9a\x26\x2a\xe6\x01\x49\x47\x53\x15\x85\xde\x4b\xc5\x0e\xe6\x26\x5d\x11\x3d\xa8\xa7\xdd\xed\xf8\x5f\x63\xf6\xdd\xec\x67\x46\x74\x89\x85\xd4\x8b\xa5\x38\x53\x05\x53\x49\xfc\xc8\xa5\xb3\xcb\x25\x4b\x31\x99\xf3\xc8\xe9\xca\x0f\x57\xe6\xeb\x87\x2b\x36\x0f\x25\x8f\xc2\xbf\xdd\x41\x32\x13\x8c\xfb\x3e\xcd\xce\x89\x61\xc5\x7e\xa1\x86\x99\xe2\x47\x69\xf1\x92\xd1\x4f\xc7\xec\x3e\xa4\xcd\xb1\x54\x75\x95\xac\xb7\x8d\xb6\x1f\x63\x2a\x32\xea\x31\xe9\x28\x2a\x7b\xdc\x65\x40\x4d\x0b\x3e\xbb\xb6\x1f\xcc\xc4\xb7\xae\x98\x51\xd3\xf5\x82\x7d\x54\x3f\x58\xc0\x93\x19\x0f\x2a\x86\xf4\x5c\xa9\x11\xc9\x5c\x25\x0b\x3d\x26\xb5\xfd\xf5\x6d\xa5\x45\xcd\xdd\x45\x42\xaf\x93\x58\x63\xd3\xb7\xa1\x96\x26\xbd\xd0\x2f\x54\x61\x92\x15\xcc\x9d\xe4\x6e\x8c\x53\xa2\xcd\xf4\xad\x93\x06\xc6\xa5\xc1\x74\xe7\x88\x53\xb5\x6f\x72\x1b\x73\xf5\xc7\xc6\xec\xce\xf3\x44\x6c\x6e\x43\x2d\x6b\x76\x23\xd3\x86\x11\xbb\xb1\x13\xb0\x3a\x41\xd3\x8f\x6c\xf4\x33\xf7\x9e\x82\x44\x2d\xa5\xaf\x9f\x22\x5b\x2d\x3d\xb4\xd2\x71\x46\x84\xb4\xf2\x71\xb5\x10\xd7\x82\x59\x5e\xd2\x47\x36\xfa\xa2\x12\x51\x2a\x96\x79\x3c\xf5\xb8\xaf\x5b\x6f\xfb\xc7\x98\xf3\xa9\xbc\xd4\xa8\x9e\x6b\x05\xce\xf3\x32\x76\x99\x90\xf1\xea\x74\x3f\xa2\xa5\x00\x6e\x5a\xa7\xe3\xa6\xd5\x6d\x76\x6d\x72\xd5\x3a\x9c\x32\x7f\x4c\xa7\xad\x6e\xfd\xb4\xc1\x71\xeb\x70\x07\xfe\x50\x5d\xb8\xba\x75\xe1\xba\x1b\xd7\x6b\x8f\xd3\x5a\x00\x0d\x0f\x8a\x2d\x89\x9e\xbd\xe8\xff\xbc\x1d\x27\x4a\x6f\x37\x44\xf8\x9b\x33\xbc\x90\xaf\xfa\x08\xf6\xaf\xf1\xc9\x68\x08\xfd\xef\xe0\xba\xb0\x75\x32\x80\xde\x33\x93\x18\x63\x5b\x62\x4f\x7d\xa7\x15\xe4\x49\x49\x76\xf0\xea\xd0\x25\xd6\xf9\x74\xc0\x93\x03\x9e\x1c\x67\xe9\xc9\x01\xdf\x07\xf8\x3e\xc0\xf7\x01\xbe\x0f\xf0\x7d\x38\xba\xef\x03\xa0\x3a\x38\x2b\x38\x2b\x38\x2b\x38\x2b\x38\x2b\x38\x2b\x38\x6b\xe3\x21\x00\xf4\x01\xf4\x01\xf4\x01\xf4\x01\xf4\x81\x14\xca\x9b\x18\xcb\xb8\x62\xee\xb7\x06\xfa\x71\xa3\x2d\xfb\x02\xc2\x55\xdb\xa9\x4b\x5f\x17\x93\x1e\x97\xb4\xec\x90\x76\xf9\x54\x92\xf8\xbc\x59\x19\xca\xab\x58\xa5\x3d\x63\x25\x23\xdb\x33\xbe\x13\x41\x32\x2f\xef\x9b\x21\xed\x16\x80\xb9\x21\x45\xd4\x21\x37\x9a\x5e\xa2\x34\x11\x29\x54\x9e\x09\x83\x8d\x14\x22\x6d\xff\x37\x2e\x79\x20\x12\x63\xb7\x32\xf9\xd1\xd2\x54\x79\x21\x29\x62\xb9\x85\x88\x93\xa1\x4f\x25\x4c\xeb\xe9\xd9\x4b\xae\x99\x2e\xf8\x93\xee\xc5\xec\x51\xa4\xc2\x49\x5b\xe5\x78\x18\x17\x37\x43\xd2\x26\x59\x83\x54\xc2\x6e\xdf\xff\xa4\x9f\x4d\xb8\x47\xf8\x27\x52\x32\x30\xb2\x15\x59\x6c\xb4\x6a\xcd\x43\x69\xf6\x33\xb2\x88\x14\xcf\x92\x49\xdc\xc2\x29\x36\x7b\x61\x74\x02\x7d\x98\x4c\x02\x15\x71\x19\x8c\x55\x12\x4c\xe2\xa7\x60\xb2\x94\xa1\xa7\x7c\x31\xf9\xc7\xd7\x74\xaa\x4b\xd9\xd9\xc4\x6a\x3b\xa7\xcf\xe1\x19\x94\x30\x76\x56\x32\x52\x57\xf9\xe8\x7d\x07\xf9\xe8\x93\x31\x21\x9d\x40\x5b\xde\xb7\xb6\xc5\xf8\xc9\x9e\x40\x63\xce\x56\x70\x25\x31\xe8\x54\x05\xd7\x37\xac\xa7\xf4\x31\x35\xf7\x21\xed\x31\x8b\xcc\x6e\x12\x62\x73\xe6\x98\xe3\x4b\x88\x27\x92\xa2\x03\xc2\x5f\x79\x90\x07\x2b\xfc\x21\x28\xfa\x82\x82\xa2\x11\xfd\x85\xe8\x2f\x44\x7f\x21\xfa\x0b\x7a\x6b\xd3\x2a\x1a\x64\xfc\xc4\x71\xb4\x3b\x84\x7f\xe4\x4f\x6e\x0c\xff\x38\x59\x8d\x2e\x37\xcf\xf7\x1e\xf4\x41\xf4\xbf\x2a\x98\xed\xa2\x85\xe9\x62\x0e\x1c\xe9\x51\x92\x66\xc4\x5f\xe4\xbf\x35\xd3\x9f\xb8\x97\x8d\x19\xbb\xd7\xff\xba\xbf\x2f\x78\x48\x06\xca\x94\x79\xd1\x32\xcd\x44\x52\x9c\x51\xc6\xd1\x93\x45\xe1\x93\x60\xa3\xfc\x02\xdb\x91\x16\x45\x9d\xf8\x34\x66\xd3\x88\x4b\x69\xfd\x2f\x48\xc0\xe1\x91\x91\xa9\x6e\x7f\xda\x65\xd3\xa7\x3a\x1e\x49\xf4\xc8\x3b\x2d\x97\xdc\x67\xae\xfb\x74\x4b\xd9\xbd\xe9\x31\x7d\xdc\xc4\xa9\xeb\x1d\xeb\xe2\xb4\x4c\x45\x42\xbe\x49\x85\x10\xfe\xb2\xe7\x8e\xd2\x95\x39\x5f\xb0\x3e\xec\x33\x11\x26\xc3\xed\x8e\x18\xbd\x35\x9f\xfc\xf9\xb2\x03\xea\xae\xdc\x3a\xd4\xad\x4e\xa7\x74\x0f\xd1\xe9\x92\x7c\xf2\xa9\xd9\x29\xf5\xfe\x0d\xbd\xfb\xcf\xcd\x7b\xde\x42\x24\x81\xe8\xf4\x64\x9a\x25\x3c\x13\x41\xe8\xdd\x74\x7f\x47\x7f\x7e\xb1\x4f\xd2\xee\xda\x45\x98\x21\x27\x4c\x8a\xf1\x32\xfe\x5f\x3d\x08\x36\x54\x83\x61\x5a\x97\xf7\xe5\x7f\xb0\x41\x9b\x98\x56\xfd\xb4\x18\x6c\xce\x67\x6e\x73\xbe\x1c\x87\x83\x95\x70\x0a\xb7\xb8\x4c\xc8\x4f\x6c\x3c\xa0\x6d\x18\xf9\xdb\x86\x8d\xea\x1d\x59\xdc\x4c\x9c\x2f\x8f\xe8\x4d\xa9\xe4\x8d\x79\x9b\x9e\x20\xa3\x77\xca\xde\xfe\x92\x2a\x39\x35\xd1\xd4\xbf\xe9\x2d\xd1\x7e\xfe\xee\x36\xca\xe2\x8f\xef\x86\xe4\x09\xd1\x7d\xde\x7c\x51\x89\x47\x54\x20\x50\x34\xf8\x8a\x3d\x5c\xcd\xf5\xdf\x1e\xae\xd8\x5d\xa5\x37\xc7\xec\x6b\x66\x4d\xf8\xa4\x60\xd8\x85\x7a\xc3\x3d\x1a\x00\x8a\xc7\x8d\x42\xcf\x1a\x25\x49\x1f\x51\x3f\xec\xd8\x9a\x78\xd5\x58\xa8\x38\x12\x63\x66\x7e\x93\xc2\xf0\xdd\x9c\x22\x17\xf9\xda\x81\xc8\x7f\x7e\x97\xee\xd5\x3f\x04\xb5\xc4\x7c\x01\xb5\x64\xd8\x6a\x49\xbc\xe2\x98\x7d\xaa\x8a\xc9\xb2\x77\xc3\x57\x1c\x71\xaf\x0f\x11\xd1\x96\x74\x59\x42\x22\x9c\x54\x21\x33\x36\x0c\xd3\xe5\xc8\x8c\x03\x12\xcd\x20\x41\xe4\xdf\xc0\x49\x15\xd2\x50\xa3\x34\xb4\x3c\x5d\x23\xed\x1b\xd6\xaf\x5b\xa7\x56\x5d\x13\xf5\xcc\xa3\xb2\x7f\xe7\x0e\x06\x60\x1c\xcb\x9d\x8c\xbd\x35\x47\xf2\x9e\x4d\xd7\x17\x7a\x10\xb7\x0f\x45\xe3\x21\xbc\xe7\x01\x01\x2a\x19\x28\x2a\xd9\x97\x72\xe9\x76\x58\x37\xe8\x07\x57\x34\xef\xdc\x16\x0f\x85\x73\xfd\x33\x44\x65\x88\xca\x10\x95\x21\x2a\x77\x10\x95\x53\xe3\x46\xb9\xcb\xbd\xf6\x5b\x79\xe2\x99\xdf\xe9\xeb\xb8\xd8\xce\x27\xcf\xba\x8a\x62\x53\xc4\x46\xd2\xeb\x46\x02\xc7\x28\x48\xfb\x83\x92\xf6\xe1\x18\xd5\xeb\x39\xb3\xb5\x8b\x54\xcd\x41\x73\x92\x2a\x09\x1c\xa5\x00\xbd\x2e\xcf\xd6\x06\x47\xa9\x3e\xe7\x0d\x1c\xa5\x80\x39\xa1\xa6\x0c\x41\x4d\x81\xa3\x54\xfd\x60\x3a\x5b\x76\xbf\xa6\x89\xad\x2d\xd9\xe7\x22\x34\xc2\x71\x0a\x32\x64\xc3\x30\x5d\x8e\x0c\x39\x20\x51\x0d\x12\x45\xfe\x0d\x68\x10\xa4\x23\xd0\x20\x93\x9f\x7f\x03\x13\xda\x2b\x05\xb2\xb7\xb6\x48\x3f\x7c\x0e\xfd\x25\x8f\xca\x09\xf1\x79\x7e\x4f\x53\x63\xef\x8c\x4b\x79\x9f\x3e\xe4\x19\xa3\x46\x54\xea\xa8\xb8\xc1\xaf\x72\x25\x5b\x2e\x9b\xb1\x50\xa6\x99\xe0\x15\x6b\xed\xaa\xe4\xf6\x63\x5b\x63\xdf\xaf\x2b\x29\xc0\x91\xc5\x7e\xa8\x99\x6e\xe8\x12\x86\xfb\x67\x21\xb1\xdb\xd1\x48\x5e\x6c\xf2\x7a\xdc\xa1\x7b\xc6\x77\xe8\xb6\xc3\xb7\xb6\xfb\x73\x37\x5a\xf0\x7a\x00\x8b\xb8\x35\x17\xb7\xe6\xe2\xd6\x5c\xdc\x9a\x7b\x6e\xb7\xe6\xb6\xef\xbc\xb5\x37\xe6\xee\xd9\x8d\xe3\x60\xf7\xe4\x76\x74\xcb\xaf\xbd\x11\x76\xc8\x7d\xb0\xcd\xcd\xb8\xed\x7d\xd0\x7c\x2b\xee\x9e\xfb\x00\x77\xe1\xe2\x2e\x5c\xdc\x85\x8b\xbb\x70\x71\x17\xee\xde\xee\xc2\xed\xb0\xfb\xaf\xdd\x83\xbb\x31\xdf\xfc\x05\x79\x71\x76\x6b\x0d\xee\xf2\x3d\xb1\xbb\x7c\xdb\x27\xd1\xa6\x7b\x7c\xf7\x3c\x9b\x8e\x7a\x7b\x6f\x7b\xcf\x6c\xb8\xb9\x77\xdf\xbb\xc6\x50\xef\xeb\x6d\xef\xb4\x1a\x0b\xff\xce\xe6\x2c\xfb\xe9\xcf\x9e\xf9\x52\xcd\xad\x4b\x7b\xc2\x4c\x65\xb6\x24\xdd\x01\xa8\xe6\xec\x29\x94\x1b\xfc\x7a\x7a\x61\x4c\xd7\x85\x00\x4c\x42\xbe\x15\x96\xb4\x0c\x5d\x48\xf6\xa3\x8a\x46\x58\x2a\xbb\x57\x42\x05\x3a\x05\x3a\x75\x7a\x74\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\x0a\x64\xea\xe4\xc9\x14\xd2\xa7\x00\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x6d\x01\xde\x94\x4a\xfc\x50\x52\xe5\x1d\x78\xdb\x89\xa4\x1d\x25\xd4\x73\x65\xb4\x03\xba\x7a\x7d\xae\x92\x45\x3e\xbb\x39\x33\xd6\xfb\x66\xfe\x15\x88\xec\x53\xa9\x13\xee\xa6\x5f\xff\xbd\xfa\x06\xc2\x5b\xb7\x84\x4f\x79\x27\x9e\x3a\x7a\x2a\x4d\x8c\xd2\x5b\x6f\xca\xbf\xdc\xbe\x9e\x9e\x6f\x4f\x7b\x49\x55\x74\x42\xb3\x57\x76\x5f\x4f\xff\xb9\xbd\x9b\x7e\xfd\xbd\xee\x3d\xac\xaa\xed\x57\x95\xeb\x48\x8a\x12\x3d\xa3\xc5\xf5\xbf\x9f\x6f\x5f\xb5\xbe\xb4\x18\x27\xf6\x1b\x69\x6c\xec\x87\x89\x15\xd2\x9d\x82\xea\xbc\x3f\x7e\xd5\x15\xd8\xb0\x2a\xf4\xdb\xd5\x65\x41\x6f\x7c\x51\xc9\x5d\x14\xe5\x17\xa9\x0f\x62\x7d\xc0\xb7\xc2\x66\x3c\x28\x4f\xb5\xe7\xdb\x31\x0d\xd8\x79\x2f\xbc\x76\x5f\x8a\xde\x82\x7c\xd7\xd7\x71\xbd\x2b\xc5\xea\xc2\x5a\x75\x9b\x80\xc7\x04\x3c\x26\xe0\x31\x01\x8f\x09\x78\x4c\xc0\x63\x02\x1e\x13\xf0\x98\xd8\x66\xb7\x85\xc7\x04\x3c\x26\xe0\x31\x01\x8f\x09\x78\x4c\xc0\x63\x02\x1e\x13\x17\xe7\x31\x01\x97\x02\xb8\x14\xc0\xa5\xa0\x7e\x36\xc1\xa5\xa0\x71\x9d\xc1\xa5\x60\x7b\x97\x82\xe7\xdb\x89\xcc\x21\x87\x09\xd8\xa5\xcf\xff\xad\x21\x37\xe6\xb8\xef\x17\xde\x98\x32\x99\xa7\x22\xad\x5d\xd8\x69\xda\xc6\x6c\xcc\x4b\x55\x6a\xf3\x29\x2f\x21\x87\x36\xfe\x5a\x39\x5d\x33\xed\xc3\xf6\x7c\x39\xb6\xe7\x6e\x59\xdb\xdb\xec\xcf\xaf\xbd\x0f\xe6\xba\x79\x32\xee\x76\xed\xc3\x5e\x40\xf7\x67\x5a\x78\xdf\x68\x61\xa4\xbd\xdc\xe8\x00\xbb\x3a\xec\xea\xb0\xab\xc3\xae\x7e\x6e\x76\xf5\x6e\xa7\x4a\xad\x6d\xfd\x60\xd7\xb4\xe0\x36\x9d\xce\x03\x75\xcc\xdb\x74\x0e\x06\x43\xb6\xb8\xbf\xa6\x16\x06\x1c\xac\x47\xfe\x28\xab\xb5\xa1\x64\xa9\xd1\x36\xd9\x4c\xcc\x8d\xe4\x9c\x1b\xce\x0a\x51\xc2\xee\x5e\x34\x75\x4a\xf7\x07\x49\x25\x6f\xa4\x08\x38\x4d\x50\xab\x98\x96\xef\x19\x32\x46\xf4\x7c\x69\x58\x75\x25\x5c\x2c\x84\x1f\xf2\x4c\x44\x2f\x85\x48\x5b\x1c\xb9\x61\x74\x6d\x15\x4f\xea\x74\x16\x24\xdc\xa3\x55\x13\x2a\x3f\x17\x08\x8a\x43\x9b\xf4\x05\x37\x4b\x97\xa9\xae\x64\x79\xb8\xb8\x7e\xd3\x35\xc8\xfe\xc8\xdc\xec\x81\xae\x88\xb1\xa9\xa7\xb9\x54\xb1\xa6\x8e\x3b\x0c\x33\xd5\x79\x4a\x55\xae\x53\xe6\x5b\xd4\xf9\xa1\x4c\xff\x6d\x38\x58\xb7\x7e\x69\x66\x61\x07\x9b\xfe\xa0\x62\xa0\x62\xa0\x62\xa0\x62\xa0\x62\x7b\xa3\x62\x1d\xcf\x82\x35\x32\x76\xb8\x63\xf1\x73\x29\x75\x61\x4c\xb6\xda\x7c\x0b\x9a\x26\x2a\xe6\x01\x49\x47\x53\x15\x85\xde\x4b\xc5\x0e\xe6\x26\x5d\x91\xfb\x50\x4f\xbb\xdb\xf1\xbf\xc6\xec\xbb\xd9\xcf\x8c\xe8\x12\x0b\xa9\x17\x4b\x71\xa6\x0a\xa6\x92\xf8\x91\x4b\x67\x97\x4b\x96\x62\x32\xe7\x91\xd3\x95\x1f\xae\xcc\xd7\x0f\x57\x6c\x1e\x4a\x1e\x85\x7f\xbb\x83\x64\x26\x18\xf7\x7d\x9a\x9d\x13\x63\x47\xf7\x0b\x35\xcc\x14\x3f\x4a\x8b\x97\x8c\x7e\x3a\x66\xf7\x21\x6d\x8e\xa5\xaa\xab\x64\xbd\x6d\xb4\xfd\x18\x53\x91\x51\x8f\x49\x47\x51\xd9\xe3\x2e\x03\x6a\x5a\xf0\xd9\xb5\xfd\x60\x26\xbe\x75\xc5\x8c\x9a\xae\x17\xec\xa3\xfa\xc1\x02\x9e\xcc\x78\x50\xb1\x92\xe7\x4a\x8d\x48\xe6\x2a\x59\xe8\x31\xa9\xed\xaf\x6f\x2b\x2d\x6a\xee\x2e\x12\x7a\x9d\xc4\x1a\x9b\xbe\x0d\xb5\x34\xe9\x85\x7e\xa1\x0a\x93\xac\x60\x6e\xe6\x76\x63\x9c\x52\x70\x1f\x7d\xeb\xa4\x81\x71\x69\x30\xdd\x39\xe2\x54\xed\x9b\xdc\xc6\x5c\xfd\xb1\x31\xbb\xf3\x3c\x11\x9b\x9b\x39\xcb\x9a\xdd\xc8\xb4\x61\xc4\x6e\xec\x04\xac\x4e\xd0\xf4\x23\x1b\xfd\xcc\xbd\xa7\x20\x51\x4b\xe9\xeb\xa7\xc8\x56\x4b\x0f\xad\x74\x9c\x11\x21\xad\x7c\x5c\x2d\xc4\xb5\x60\x96\x97\xf4\x91\x8d\xbe\xa8\x44\x94\x8a\x65\x1e\x4f\x3d\xee\xeb\xd6\xdb\xfe\x31\xe6\x7c\x2a\x2f\x35\xaa\xe7\x5a\x81\xf3\xbc\x8c\x5d\x26\x64\xbc\x3a\xdd\x8f\x68\x29\x00\xc2\x3e\x1d\x84\xdd\x6d\x76\x6d\xc2\xd8\x87\x53\xe6\x8f\x09\xb4\xbb\xf5\xd3\x06\xa8\x7d\xb8\x03\x7f\xa8\x78\xbb\x5b\x17\xae\x23\xee\xd7\x1e\xa7\xb5\x74\x19\xa1\xab\x5b\x12\x3d\x7b\x1b\x7d\x37\x94\x77\x96\x81\x73\xe6\xf8\x2e\x44\xab\x93\x09\xa2\x1b\x7c\x20\x2d\x1c\x31\xe0\x88\x71\x4e\x8e\x18\x70\x5d\x80\xeb\x02\x5c\x17\xe0\xba\x00\xd7\x85\xa3\xbb\x2e\x80\x89\x03\x93\x02\x93\x02\x93\x02\x93\x02\x93\x02\x93\x02\x93\x36\x1e\x02\x20\x17\x20\x17\x20\x17\x20\x17\x20\x17\x48\x2a\xb8\x09\x91\x20\xa9\xe0\x25\x26\x15\xb4\x12\x12\xdd\xd0\xa0\x37\x13\x3d\x3a\x2c\xf5\x54\x2c\xae\x59\xba\xf4\xe8\x98\xa2\xdd\x5d\xf0\x85\xd9\x9a\xe2\x44\x91\x44\x56\x17\xe1\xbb\xf9\xbe\x06\x22\x21\xd5\xaf\x71\x69\x43\x5b\x6b\xec\xa7\x3f\x8b\x41\x56\x69\xcf\xd4\xcb\x68\x27\x8c\xb7\x02\x2e\xf3\x60\xef\x88\x6b\xb7\xf0\xce\x0d\x53\x67\x0f\xfb\x60\x2f\xa1\x9e\x08\x37\x2a\x0f\xf8\x60\xc3\x8d\xc8\xe6\xf0\x1b\x97\x3c\x10\x89\xb1\x9e\x99\xed\x31\x4d\x95\x17\x92\x3a\x98\xdb\xa9\x38\x99\x1b\x55\xc2\x84\xcc\xb4\xb8\xea\xf4\xe3\x05\x7f\xd2\xbd\x98\x3d\x8a\x54\x38\x99\xaf\x1c\x54\xe3\x82\x6f\x48\xe6\x25\x9b\x94\x4a\xd8\xed\xfb\x9f\xf4\xb3\x09\xf7\x08\x42\x45\x4a\x06\x46\xc2\x23\xbb\x91\x56\xf0\x79\x28\xcd\x9e\x44\x76\x99\xe2\x59\x32\xcc\x5b\x44\xc6\x66\x2f\x8c\x0e\xc8\x0f\x93\x49\xa0\x22\x2e\x83\xb1\x4a\x82\x49\xfc\x14\x4c\x96\x32\xf4\x94\x2f\x26\xff\xf8\x9a\x4e\x75\x29\x3b\x1b\x7a\x6d\xe7\xf4\x39\x3c\x83\x12\x09\x4f\x51\x52\xeb\x2a\xa5\xbd\xef\x20\xa5\x7d\x32\xf6\xaa\xe1\x54\xf9\x7d\x6b\x95\x8d\xeb\xec\x70\xea\x7c\x8e\xc2\x30\x89\x1e\x03\x17\x86\xdf\xb0\x5e\xb2\xbe\x98\x3f\xfd\xf7\x40\xc9\x5f\xda\x45\xaf\xba\x84\x2f\x47\x13\xbd\x4e\x24\xb3\x06\xc4\xad\xf2\x20\x0f\x56\xdc\x42\x2c\xf3\x05\xc5\x32\x23\x68\x0b\x41\x5b\x08\xda\x42\xd0\x16\x34\xc5\xa6\x55\x34\xc8\xb0\x87\xe3\x68\x60\x88\xda\xd8\xa0\x8c\x59\x75\x64\xe0\xea\x58\x6e\xb6\xee\x3d\x56\x83\xb8\x7e\x55\xf4\x6a\x53\xa2\xf4\x2b\xfb\x0e\xd0\x28\x09\x23\xe2\x2f\x72\xbb\x9a\xe9\x4f\xdc\xcb\xc6\x8c\xdd\xeb\x7f\xdd\xdf\x17\x3c\x24\x8b\x5e\xca\xbc\x68\x99\x66\x22\x29\x8e\x18\xe3\x9f\xc9\xa2\xf0\x49\xb0\x51\x5e\xc7\x91\x96\x24\x9d\xf4\x33\x66\xd3\x88\x4b\x69\xdd\x26\x48\x3e\xe1\x91\x11\x89\x6e\x7f\xda\x65\xcf\xa6\x3a\x1e\x49\x72\xc8\x3b\x2d\x17\xbc\x67\xae\xfb\x74\x4b\xd9\xbd\xe9\x31\x7d\x5a\xc4\xa9\xeb\x1d\xeb\x99\xb4\x4c\x45\x42\x2e\x45\x85\x0c\xfd\xb2\xe7\x8e\xd2\x95\x39\x5f\x1e\x3e\xec\x23\x0d\x56\xb9\xd5\x83\x40\xef\xac\xa7\x72\x0a\xec\x40\xa8\x89\xbd\x58\xfb\x48\xcd\x4f\x77\x01\xcf\x43\x61\xce\x80\xed\x27\x07\xdb\xc9\x71\x67\xa7\x2b\x91\x6f\xe8\xdd\x7f\x6e\xde\xa1\x17\x22\x09\x44\xa7\x27\xd3\x2c\xe1\x99\x08\x42\xef\xa6\xfb\x3b\xfa\xf3\x8b\x7d\x92\xce\x82\x2e\x72\x15\x79\x7a\x52\x20\x99\x71\x32\xdb\x52\xc6\xa2\x5f\x1b\x88\x9d\x7a\x5f\x2e\x02\x1b\xf4\x92\x69\xd5\xd3\x8b\xc1\x7a\x7d\xe6\xd6\xeb\xcb\x71\x16\x58\x09\xc8\x70\x8b\xcb\x04\x0d\xc5\xc6\x87\xda\x06\xa2\xbf\x6d\xd8\x85\xde\x91\xed\xce\x44\x0a\xf3\x88\xde\x94\x4a\xde\x98\xb7\xe9\x09\x32\x9f\xa7\xec\xed\x2f\xa9\x92\x53\x13\x8f\xfd\x9b\xde\xef\xec\xe7\xef\x6e\x17\x2c\xfe\xf8\x6e\x48\x5e\x0c\xdd\xe7\xcd\x17\x95\x78\xc4\x17\x02\x45\x83\xaf\xd8\xc3\xd5\x5c\xff\xed\xe1\x8a\xdd\x55\x7a\x73\xcc\xbe\x66\x16\x06\x90\xae\x63\x17\xea\x0d\xf7\x68\x00\x28\xa2\x37\x0a\x3d\x6b\xde\x24\xd5\x48\xfd\xb0\x63\x6b\x22\x5e\x63\xa1\xe2\x48\x8c\x99\xf9\x4d\x0a\xe4\x77\x73\x8a\x9c\xec\x6b\x07\x22\xff\xf9\x5d\xba\x57\xff\x10\x34\x24\xf3\x05\x34\xa4\x63\x6b\x48\xf1\x8a\xf3\xf6\xc0\x75\xa4\x65\xef\x96\xb2\x38\xe2\xde\xb6\x82\x9c\x7d\xeb\xcc\x45\x39\x78\x7b\x42\x80\xbb\x14\x01\x6e\x40\x72\x12\x8e\xf3\xfc\x1b\x78\x7b\x5e\x82\x04\xb2\x1c\xbc\x8d\xf6\x0d\xeb\xea\x38\x49\xd1\x6c\x35\xb7\xe3\xf5\x8e\xf8\x6c\x88\xbf\xf4\xc3\xe7\xd0\x5f\xf2\xa8\x1c\x3d\xc9\xf3\xa4\x1e\xd4\xd6\x71\xc9\x31\xe8\x43\xee\x52\x34\xa2\x12\x46\x45\x6a\xa7\x4a\xae\x9e\x5c\xe0\x61\xa1\x4c\x33\xc1\x2b\xa6\xc7\x55\x71\xe8\xc7\xba\x5d\x2b\x0f\x90\xfb\xa2\x92\xbb\x28\xca\x65\xa3\xf4\x6a\x00\x9b\x5a\xe3\x0b\x97\x15\xd5\xb8\xc1\x54\x47\x41\xb9\xf7\xcf\x42\x5e\x74\x80\x23\x0d\xe2\xb9\x47\x39\x22\x6b\xe2\x19\x67\x4d\x6c\x47\x44\x6d\x19\x13\x77\xbf\x6b\xb6\x1b\xfe\x42\x9e\x44\xe4\x49\x44\x9e\x44\xe4\x49\x3c\xb7\x3c\x89\xed\x3b\x6f\x6d\x8e\xc4\x3d\x3b\x1b\x1c\x2c\x33\x62\x7b\xf3\x9b\xb3\x22\x0e\xb9\x0f\xb6\xc9\x85\xd8\xde\x07\xcd\x79\x10\xf7\xdc\x07\xc8\x7e\x88\xec\x87\xc8\x7e\x88\xec\x87\xc8\x7e\xb8\xb7\xec\x87\x1d\x76\xff\xb5\xcc\x87\x1b\x23\x0d\x2f\xc8\xd7\xb0\x5b\x6b\x90\xbd\xf1\xc4\xb2\x37\xb6\x4f\xa2\x4d\x99\x1b\xf7\x3c\x9b\x8e\x9a\xaf\xb1\xbd\x67\x36\xe4\x6a\xdc\xf7\xae\x31\xd4\x0c\x8d\xed\x9d\x56\x63\xc3\xdf\xd9\x9c\x65\x3f\xfd\xb9\x2d\x0b\xda\x98\x4a\xe3\x92\x11\xd1\x8a\xbf\xcc\xaf\x2b\x76\x76\xc0\x21\xc0\x21\x06\x38\x64\x9f\x04\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x1a\x1c\x18\x01\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x3a\x45\x38\x84\x0c\x1c\xa0\x62\xa0\x62\xa0\x62\xa0\x62\xa0\x62\xc7\xa5\x62\x35\x09\xe6\xf7\x04\xc7\xca\x44\x4c\xba\x73\x5f\xcd\xd9\x53\x28\xfd\x1e\xc9\xd8\x75\x21\xe3\x93\x1e\x63\xe5\x41\xad\x26\x14\xca\xcb\xa8\xa2\xf4\x96\xca\x7e\x1d\x57\x03\x53\x03\x53\x3b\x29\xa6\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x06\x9e\x76\x2a\x3c\x0d\xc9\xf9\x81\x06\x81\x06\x81\x06\x81\x06\x81\x06\x81\x06\x3b\xa0\xc1\x99\xc8\xf8\xed\x64\x27\xea\x77\x94\x34\xa8\x2b\xa3\x1e\x88\xac\x2a\xad\x9b\x01\xde\x00\xef\x02\x91\x55\xd1\x1d\xf5\xc0\xdd\xf4\xeb\xef\x75\x2f\x23\x05\xec\x96\x4c\xad\xd4\x91\x14\x5c\x78\x5e\x60\x8d\xe6\x4a\xe9\xed\x37\xe5\x1a\x74\x5f\x6e\x07\x88\x43\x35\x86\x9e\xc4\x0a\x1a\x4e\x93\xa8\x50\xf6\x0d\x8b\x44\xbf\x5d\xb3\x4a\xe8\x35\x24\x17\x5d\xed\xfa\xc1\xac\xcb\xd5\x3c\xc7\x34\x68\xe3\x22\xd2\xf7\xbc\x17\x63\x3b\xea\x1e\x5c\xe4\xe8\x4a\x13\x80\xbb\x81\xbb\x81\xbb\x81\xbb\x81\xbb\x81\xbb\x81\xbb\x81\xbb\xdb\x77\x5b\xe0\x6e\xe0\x6e\xe0\x6e\xe0\x6e\xe0\x6e\xe0\x6e\xe0\xee\x8b\xc3\xdd\x40\xa5\x40\xa5\x40\xa5\xf5\xb3\x09\xa8\xb4\x71\x9d\x01\x95\xee\x8e\x4a\x3b\xa7\x16\x35\x67\x7e\xbf\x54\xc7\x94\xc9\x3c\x15\x69\x15\xc3\xce\xd5\x36\x98\x63\x5e\xaa\xc1\x39\x9f\xf2\x62\x7a\xb8\x46\x17\x56\xe8\xcb\xb1\x42\x77\xbb\xab\xb5\xcd\x12\xfd\xda\x2b\xd8\xaf\x9b\x27\xe3\x6e\x77\x3a\xef\x05\x88\x7f\xa6\xd5\xf7\x8d\x16\x46\xda\xcb\x3d\xce\xb0\xb0\xc3\xc2\x0e\x0b\x3b\x2c\xec\xe7\x66\x61\xef\x76\xaa\xd4\x5a\xd9\x0f\x76\x39\x3b\xee\xd0\xef\x3c\x50\xc7\xbc\x43\xff\x60\x58\x64\x8b\x5b\xeb\x6b\xb1\xc0\xc1\x7a\xe4\x8f\xb2\x82\x1b\x4a\x96\x1a\xbd\x93\xcd\xc4\xdc\x48\xce\xb9\x09\xad\x10\x25\xec\xee\x45\x53\x67\x29\xcc\xe1\x30\xd3\xaa\x9d\xbc\x91\x22\xe0\x34\x41\xad\x8a\xaa\xb5\x69\x77\x82\x1a\x73\x7a\xbe\x34\xac\xce\x12\x2e\x16\xc2\x0f\x79\x26\xa2\x97\x42\xa4\x2d\x8e\xdc\x30\xba\xb6\x2a\x28\x75\x3a\x0b\x12\xee\xd1\xaa\x09\x95\x9f\x0b\x04\xc5\xa1\x4d\xfa\x82\x9b\xa5\xcb\x54\x57\xb2\x3c\x5c\x5c\xbf\xe9\x1a\x64\x7f\x64\x6e\xf6\x40\x57\xc4\xd8\xd4\x73\x21\xb8\xac\xad\xe3\x0e\xc3\x4c\x75\x9e\x52\x95\xeb\xd4\xfa\x16\xc5\x7e\x28\xd3\x7f\x1b\x22\xd6\xad\x5f\x9a\xa9\xd8\xc1\xa6\x3f\xf8\x18\xf8\x18\xf8\x18\xf8\x18\xf8\xd8\xde\xf8\x58\xc7\xb3\x60\x8d\x91\x1d\xee\x58\xfc\x5c\x4a\x2a\x17\x93\xc1\x36\xdf\x82\xa6\x89\x8a\x79\x40\xd2\xd1\x54\x45\xa1\xf7\x52\xb1\x83\xb9\x49\x57\x64\xa5\xd3\xd3\xee\x76\xfc\xaf\x31\xfb\x6e\xf6\x33\x23\xba\xc4\x42\xea\xc5\x52\x9c\xa9\x82\xa9\x24\x7e\xe4\xd2\xd9\xe5\x92\xa5\x98\xcc\x79\xe4\x74\xe5\x87\x2b\xf3\xf5\xc3\x15\x9b\x87\x92\x47\xe1\xdf\xee\x20\x99\x09\xc6\x7d\x9f\x66\xe7\xc4\x58\xd4\xfd\x42\x0d\x33\xc5\x8f\xd2\xe2\x25\xa3\x9f\x8e\xd9\x7d\x48\x9b\x63\xa9\xea\x2a\x59\x6f\x1b\x6d\x3f\xc6\x54\x64\xd4\x63\xd2\x51\x54\xf6\xb8\xcb\x80\x9a\x16\x7c\x76\x6d\x3f\x98\x89\x6f\x5d\x31\xa3\xa6\xeb\x05\xfb\xa8\x7e\xb0\x80\x27\x33\x1e\x54\x4c\xe5\xb9\x52\x23\x92\xb9\x4a\x16\x7a\x4c\x6a\xfb\xeb\xdb\x4a\x8b\x9a\xbb\x8b\x84\x5e\x27\xb1\xc6\xa6\x6f\x43\x2d\x4d\x7a\xa1\x5f\xa8\xc2\x24\x2b\x90\x71\x22\x1f\x63\x7d\x58\xdb\x93\xd4\x49\x03\xe3\xd2\x60\xba\x73\xc4\xa9\xda\x37\xb9\x8d\xb9\xfa\x63\x63\x76\xe7\x79\x22\xce\xe8\x6c\x2a\x6b\x76\x23\xd3\x86\x11\xbb\xb1\x13\xb0\x3a\x41\xd3\x8f\x6c\xf4\x33\xf7\x9e\x82\x44\x2d\xa5\xaf\x9f\x22\x5b\x2d\x3d\xb4\xd2\x71\x46\x84\xb4\xf2\x71\xb5\x10\xd7\x82\x59\x5e\xd2\x47\x36\xfa\xa2\x12\x51\x2a\x96\x79\x3c\xf5\xb8\xaf\x5b\x6f\xfb\xc7\x98\xf3\xa9\xbc\xd4\xa8\x9e\x6b\x05\xce\xf3\x32\x76\x99\x90\xf1\xea\x74\x3f\xa2\xa5\x00\x30\xfb\x74\x60\x76\xb7\xd9\xb5\x09\x68\x1f\x4e\x99\x3f\x26\xda\xee\xd6\x4f\x1b\xf0\xf6\xe1\x0e\xfc\xa1\x82\xee\x6e\x5d\xb8\x0e\xbb\x5f\x7b\x9c\xd6\x22\x66\x84\xb8\x6e\x49\xf4\xbe\x67\x3c\x5b\x76\x45\x79\xe7\x1b\x4c\x67\xce\xf0\x42\xbe\x3a\xad\xc0\xba\xd3\x08\xb8\x85\x5f\x06\xfc\x32\xce\xc9\x2f\x03\x9e\x0c\xf0\x64\x80\x27\x03\x3c\x19\xe0\xc9\x70\x74\x4f\x06\x20\x72\x50\x53\x50\x53\x50\x53\x50\x53\x50\x53\x50\x53\x50\xd3\xc6\x43\x00\x20\x03\x20\x03\x20\x03\x20\x03\x20\x03\xc9\x07\x37\x11\x13\x24\x1f\xb4\x4f\x5e\x72\xf2\x41\x24\xad\x1f\x78\x26\x06\xfb\xe9\xcf\x62\x90\x55\xda\x33\x09\x33\xca\x0a\xe3\xad\xd0\xcb\x3c\xb8\x1f\xec\xb5\x5b\x04\xe8\x86\xf9\xb3\xaf\xbd\xb1\x97\x90\x50\x84\x25\x95\x47\x7d\xb0\x61\x49\x64\x8c\xf8\x8d\x4b\x1e\x88\xc4\x98\xd5\xcc\x46\x99\xa6\xca\x0b\x49\x4f\xcc\x0d\x58\x9c\xec\x90\x2a\x61\x42\x66\x5a\x8e\x75\x8a\xf3\x82\x3f\xe9\x5e\xcc\x1e\x45\x2a\x9c\x30\x58\x0e\xbe\x71\x41\x3a\x24\x0c\x93\xb1\x4a\x25\xec\xf6\xfd\x4f\xfa\xd9\x84\x7b\x44\xa7\x22\x25\x03\x23\xfa\x91\x41\x49\x6b\xfe\x3c\x94\x66\x77\x22\x83\x4d\xf1\x2c\x59\xec\x2d\x3b\x63\xb3\x17\x46\x87\xe6\x87\xc9\x24\x50\x11\x97\xc1\x58\x25\xc1\x24\x7e\x0a\x26\x4b\x19\x7a\xca\x17\x93\x7f\x7c\x4d\xa7\xba\x94\x9d\x2d\xc0\xb6\x73\xfa\x1c\x9e\x41\xc9\x8a\x27\x2b\xc2\x75\x15\xdf\xde\x77\x10\xdf\x3e\x19\x6b\xd6\xc0\xea\xfd\xbe\xb5\xde\xc6\xd9\x76\x60\x15\x3f\x5b\x79\x99\x04\x93\x53\x90\x97\xdf\xb0\xfe\x12\xc8\xd4\xdc\xc2\xbf\xc7\x3c\x32\xed\x22\x5a\x63\xee\x98\xa3\x89\x68\x27\x92\xa4\x03\x12\x59\x79\x90\x07\x2b\x91\x21\x2c\xfa\x82\xc2\xa2\x11\xff\x85\xf8\x2f\xc4\x7f\x21\xfe\x0b\xca\x64\xd3\x2a\x1a\x64\x04\xc5\x71\x54\x33\x04\x80\xe4\x4f\x6e\x0c\x00\x39\x09\x15\x2d\xb7\x76\xf7\x1e\xf6\x41\xde\x01\x55\x21\xac\x4d\xa7\xd2\xaf\x1c\x24\xd6\xa3\x24\x9b\x88\xbf\xc8\x83\x6b\xa6\x3f\x71\x2f\x1b\x33\x76\xaf\xff\x75\x7f\x5f\xf0\x90\x6c\x80\x29\xf3\xa2\x65\x9a\x89\xa4\x38\x71\x8c\xab\x27\x8b\xc2\x27\xc1\x46\x79\x1d\x47\x5a\xb0\x74\xc2\xd0\x98\x4d\x23\x2e\xa5\xf5\xc0\x20\x71\x85\x47\x46\x42\xba\xfd\x69\x97\x2d\x9c\xea\x78\x24\x41\x22\xef\xb4\x5c\x0e\x9f\xb9\xee\xd3\x2d\x65\xf7\xa6\xc7\xf4\xe1\x11\xa7\xae\x77\xac\x93\xd3\x32\x15\x09\x79\x27\x15\x22\xf5\xcb\x9e\x3b\x4a\x57\xe6\x7c\xd1\xfa\xb0\x4f\x38\x58\xef\x9a\x0f\x07\xbd\xd1\x9e\xd4\xc9\xb0\x03\xec\xc6\x65\xf3\xe0\xf6\xc7\xe3\xf6\xe4\x12\xb4\xd3\x45\xcd\x37\xf4\xee\x3f\x37\x6f\xd8\x0b\x91\x04\xa2\xd3\x93\x69\x96\xf0\x4c\x04\xa1\x77\xd3\xfd\x1d\xfd\xf9\xc5\x3e\x49\x47\x43\x17\x59\x8b\x7c\x48\x29\x44\xcd\xb8\xaf\x6d\x29\x77\xd1\xaf\x0d\xc9\x94\xbd\x2f\x6f\x83\x0d\xaa\xcb\xb4\xea\x48\xc6\x60\xe0\x3e\x73\x03\xf7\xe5\xb8\x1c\xac\xc4\x7b\xb8\xc5\x65\x62\x92\x62\xe3\xa2\x6d\xe3\xdc\xdf\x36\x6c\x45\xef\xc8\xbc\x67\x02\x91\x79\x44\x6f\x4a\x25\x6f\xcc\xdb\xf4\x04\x59\xd8\x53\xf6\xf6\x97\x54\xc9\xa9\x09\xf7\xfe\x4d\x6f\x7a\xf6\xf3\x77\xb7\x15\x16\x7f\x7c\x37\x24\x5f\x88\xee\xf3\xe6\x8b\x4a\x3c\x42\x10\x81\xa2\xc1\x57\xec\xe1\x6a\xae\xff\xf6\x70\xc5\xee\x2a\xbd\x39\x66\x5f\x33\xcb\x0b\x48\xff\xb1\x0b\xf5\x86\x7b\x34\x00\x14\x30\x1c\x85\x9e\xb5\x80\x92\xba\xa4\x7e\xd8\xb1\x35\x01\xb5\xb1\x50\x71\x24\xc6\xcc\xfc\x26\xe5\x09\x70\x73\x8a\x7c\xf8\x6b\x07\x22\xff\xf9\x5d\xba\x57\xff\x10\xb4\x26\xf3\x05\xb4\xa6\xe1\x68\x4d\xf1\x8a\x97\xf8\x29\xe8\x4d\xcb\xde\x2d\x6a\x71\xc4\xbd\x6d\x85\x3b\xfb\xd6\x25\x88\x77\x70\x26\x85\x64\x77\x51\x92\xdd\x80\x04\x28\x9c\xf3\xf9\x37\x70\x26\xbd\x40\xf9\x64\x79\x1a\x56\xdd\x37\x6c\x2b\x97\x4c\x0a\xaf\xab\xb9\xc2\xaf\x77\x5a\x68\x73\x0e\x48\x3f\x7c\x0e\xfd\x25\x8f\xca\xe1\x9c\x3c\xcf\x32\x42\xad\x1e\x97\xbc\x8d\x3e\xe4\x7e\x4a\x23\x2a\x61\x54\xe4\x9a\xaa\x24\x0f\xca\x65\x22\x16\xca\x34\x13\xbc\x62\xb1\x5c\x95\x98\x7e\x34\x98\xc3\xf2\x88\xbd\x2f\x2a\xb9\x8b\xa2\x5c\x7c\x4a\xaf\x06\xb0\xe5\x35\xbe\x70\x59\xb1\x96\x1b\x2c\x7c\x14\x2a\x7c\xff\x2c\x24\x22\x2e\x69\x24\x2f\x22\xec\x12\x59\x1d\xcf\x38\xab\x63\x3b\x68\x6a\xcb\xe8\xb8\xfb\x25\xb9\xdd\x20\x1a\xf2\x38\x22\x8f\x23\xf2\x38\x22\x8f\xe3\xb9\xe5\x71\x6c\xdf\x79\x6b\x73\x38\xee\xd9\x65\xe1\x60\x99\x1b\xdb\x9b\xdf\x9c\xb5\x71\xc8\x7d\xb0\x4d\xae\xc6\xf6\x3e\x68\xce\xd3\xb8\xe7\x3e\x40\x76\x46\x64\x67\x44\x76\x46\x64\x67\x44\x76\xc6\xbd\x65\x67\xec\xb0\xfb\xaf\x65\x66\xdc\x18\xcd\x78\x41\x1e\x8b\xdd\x5a\x83\xec\x92\x27\x96\x5d\xb2\x7d\x12\x6d\xca\x2c\xb9\xe7\xd9\x74\xd4\x7c\x92\xed\x3d\xb3\x21\x97\xe4\xbe\x77\x8d\xa1\x66\x90\x6c\xef\xb4\x1a\x6b\xfe\xce\xe6\x2c\xfb\xe9\xcf\x9d\xf8\xd0\xc6\xc4\x1d\x17\x8f\x8d\x56\xdc\x6c\x7e\x5d\x31\xbb\x03\x18\x01\x18\x31\x00\x23\x00\x23\x00\x23\x00\x23\x00\x23\x00\x23\x00\x23\x00\x23\x00\xa3\x95\xed\x76\x80\xb0\x04\xc0\x08\xc0\x08\xc0\x08\xc0\x08\xc0\x08\xc0\x08\xc0\xe8\x14\x81\x11\x72\x7b\x80\x94\x81\x94\x81\x94\x81\x94\x81\x94\x0d\x80\x94\xd5\xa4\xb8\xdf\x13\x30\x2b\x53\x32\xe9\x0e\x7f\x35\x67\x4f\xa1\xf4\x7b\xa4\x65\xd7\x85\xa0\x4f\xca\x8c\x15\x0a\xb5\xae\x50\x68\x30\xa3\x8a\xe6\x5b\x2a\xbb\x07\xd6\x06\xce\x06\xce\x76\x7a\x9c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\x0d\x8c\xed\xa4\x18\x1b\xae\x02\x00\x2e\x04\x2e\x04\x2e\x04\x2e\x04\x2e\x04\x2e\xac\xe0\x42\x3f\x4c\x3d\xa5\x25\x12\xc7\x0a\x77\x22\x7f\x47\xc9\xa5\xba\x32\xd4\x01\xdd\xda\x39\x57\xc9\x22\x9f\xda\x9c\x19\x16\xd1\xcc\xf0\x02\x91\x7d\x76\x3d\x70\x37\xfd\xfa\xef\xd5\xc7\x91\x3c\x76\x4b\x8e\x96\x77\xe2\x89\x53\xb4\x7c\x5d\x94\x5e\x79\x53\xfe\xd9\x96\x65\xe4\x90\xfb\x49\x2f\xa7\x8a\xc6\x6b\x36\xc9\x8e\x6b\xc9\xa2\xf0\xbb\xe9\xd7\xdf\xeb\xde\xc4\xb2\xda\x7e\x59\xb9\x8e\xa4\xd8\xdd\x73\x59\x5d\x35\x80\x7a\x97\x55\x26\xa4\x1f\xab\x50\x66\x69\x14\x7a\x7b\x8e\xf6\x36\xb6\xd2\xc4\xca\xea\x4e\x19\x77\x7e\x2b\xf7\xb6\x22\xdf\x75\x45\x36\xac\x15\x5d\xca\xea\x62\xa9\xbc\x8b\xf4\xbe\xab\xe3\x30\x98\x65\x3a\x2e\xa6\xa1\xcb\x3f\x5e\x19\xba\x73\x5f\xa0\xed\x1e\x24\x7d\x05\x69\xaf\xae\xf7\x7a\xef\x91\xa6\x35\x07\x2f\x12\x78\x91\xc0\x8b\x04\x5e\x24\xf0\x22\x81\x17\x09\xbc\x48\xe0\x45\x02\x2f\x92\x63\xf7\x01\xbc\x48\xe0\x45\x02\x2f\x12\x78\x91\xc0\x8b\x04\x5e\x24\xa7\xe7\x45\x02\x0f\x04\x78\x20\xc0\x03\xa1\x7e\x36\xc1\x03\xa1\x71\x9d\xc1\x03\x61\x4b\x0f\x04\x07\x75\x1a\xe2\x94\x9b\x59\x8f\x39\xf8\xfb\xc5\x3d\xa6\x4c\xe6\xa9\x48\xeb\x19\x76\xc2\x76\xa5\x3c\xe6\xe5\x55\xce\xf3\x29\x2f\xab\x88\x14\x6e\x2c\xb1\xeb\x25\xd8\xb0\x4b\x5f\x8e\x5d\xba\xdb\x25\xcb\x6d\xb6\xe9\x96\xe5\xfc\x9a\xbb\xb0\x77\xbb\x91\x7d\x2f\xe0\xfc\x33\x2d\xc1\x6f\xb4\x30\xd2\x5e\x2e\x60\x87\xcd\x1d\x36\x77\xd8\xdc\x61\x73\x3f\x37\x9b\x7b\xb7\x53\xa5\xd6\xee\xfe\xca\x6b\xfb\xbb\xef\xbd\xa4\x19\x5a\x6b\xc3\x35\x5d\xb9\xe0\xe9\x19\x65\xe6\x41\xa5\x6d\x65\x39\x62\x26\x58\xac\x7b\x2b\xd5\x8a\x39\xbb\x93\x2c\x94\x66\x67\x51\x09\x5b\xca\x7c\x73\xf2\x99\x9f\xbc\xfc\xbe\x94\xcc\x0f\x13\x2d\x9f\x3d\x8b\x7c\xc6\x93\xb6\x26\x19\x97\x76\xc9\xbb\xb9\x61\x3b\x98\xcd\x97\x09\xad\xb2\x38\x51\x9e\x96\x1b\x8c\x42\x5b\xb2\x87\x8e\xd9\x7f\xe8\x17\x69\xb4\x68\xee\x68\x6d\xf6\x2e\x8a\x3e\x90\x89\xc6\xd7\xbb\xf4\x52\xea\x81\xd7\x1a\x82\x9b\x92\xb6\xb8\xf5\xfb\xf3\x3b\x0c\x94\x69\xcb\x71\x86\xe9\x60\xa0\xa4\x5b\x57\x34\xc3\x92\x83\xf5\xc8\x1f\x65\x95\x37\x94\x2c\x35\x9a\x28\x9b\x89\xb9\x91\x9c\x73\xa3\x5a\x21\x4a\xd8\xdd\x8b\xa6\xce\x52\x98\xc3\x61\xa6\x95\x3d\x79\x23\x45\xc0\x69\x82\x5a\xa5\x55\xeb\xd7\xee\x04\x35\x06\xf6\x7c\x69\x58\x05\x26\x5c\x2c\x84\x1f\xf2\x4c\x44\x2f\x85\x48\x5b\x1c\xb9\x61\x74\x6d\x95\x52\xea\x74\x16\x24\xdc\xa3\x55\x13\x2a\x3f\x17\x08\x8a\x43\x9b\xf4\x05\x37\x4b\x97\xa9\xae\x64\x79\xb8\xb8\x7e\xd3\x35\xc8\xfe\xc8\xdc\xec\x81\xae\x88\xb1\xa9\xe7\x42\x70\x59\x5b\xc7\x1d\x86\x99\xea\x3c\xa5\x2a\xd7\x29\xfa\x2d\xaa\xfe\x50\xa6\xff\x36\x8c\xac\x5b\xbf\x34\x73\xb2\x83\x4d\x7f\x10\x33\x10\x33\x10\x33\x10\x33\x10\xb3\xbd\x11\xb3\x8e\x67\xc1\x1a\x35\x3b\xdc\xb1\xf8\xb9\x94\xcc\x31\xa6\x6c\x93\xf9\x16\x34\x4d\x54\xcc\x03\x92\x8e\xa6\x2a\x0a\xbd\x97\x8a\x1d\xcc\x4d\xba\x22\x1b\xa4\x9e\x76\xb7\xe3\x7f\x8d\xd9\x77\xb3\x9f\x19\xd1\x25\x16\x52\x2f\x96\xe2\x4c\x15\x4c\x25\xf1\x23\x97\xce\x2e\x97\x2c\xc5\x64\xce\x23\xa7\x2b\x3f\x5c\x99\xaf\x1f\xae\xd8\x3c\x94\x3c\x0a\xff\x76\x07\xc9\x4c\x30\xee\xfb\x34\x3b\x27\xc6\xc6\xee\x17\x6a\x98\x29\x7e\x94\x16\x2f\x19\xfd\x74\xcc\xee\x43\xda\x1c\x4b\x55\x57\xc9\x7a\xdb\x68\xfb\x31\xa6\x22\xa3\x1e\x93\x8e\xa2\xb2\xc7\x5d\x06\xd4\xb4\xe0\xb3\x6b\xfb\xc1\x4c\x7c\xeb\x8a\x19\x35\x5d\x2f\xd8\x47\xf5\x83\x05\x3c\x99\xf1\xa0\x62\x37\xcf\x95\x1a\x91\xcc\x55\xb2\xd0\x63\x52\xdb\x5f\xdf\x56\x5a\xd4\xdc\x5d\x24\xf4\x3a\x89\x35\x36\x7d\x1b\x6a\x69\xd2\x0b\xfd\x42\x15\x26\x59\x81\x8c\x13\xf9\x18\xa7\x14\x2a\x48\xdf\x3a\x69\x60\x5c\x1a\x4c\x77\x8e\x38\x55\xfb\x26\xb7\x31\x57\x7f\x6c\xcc\xee\x3c\x4f\xc4\x19\x9d\x4d\x65\xcd\x6e\x64\xda\x30\x62\x37\x76\x02\x56\x27\x68\xfa\x91\x8d\x7e\xe6\xde\x53\x90\xa8\xa5\xf4\xf5\x53\x64\xab\xa5\x87\x56\x3a\xce\x88\x90\x56\x3e\xae\x16\xe2\x5a\x30\xcb\x4b\xfa\xc8\x46\x5f\x54\x22\x4a\xc5\x32\x8f\xa7\x1e\xf7\x75\xeb\x6d\xff\x18\x73\x3e\x95\x97\x1a\xd5\x73\xad\xc0\x79\x5e\xc6\x2e\x13\x32\x5e\x9d\xee\x47\xb4\x14\x00\x6f\x9f\x0e\xde\xee\x36\xbb\x36\x21\xee\xc3\x29\xf3\xc7\x84\xdd\xdd\xfa\x69\x03\xf0\x3e\xdc\x81\x3f\x54\xf4\xdd\xad\x0b\xd7\xf1\xf7\x6b\x8f\xd3\x5a\xde\x8c\x50\xd8\x2d\x89\xde\xf7\x8c\x67\xcb\xae\x28\xef\x4c\x03\xec\xcc\x01\x5e\x08\x57\x27\x18\x6c\x77\x42\x81\xb9\x70\xd3\x80\x9b\xc6\x39\xba\x69\xc0\xb1\x01\x8e\x0d\x70\x6c\x80\x63\x03\x1c\x1b\x8e\xee\xd8\x00\x62\x0e\x88\x0a\x88\x0a\x88\x0a\x88\x0a\x88\x0a\x88\x0a\x88\xda\x78\x08\x80\x6b\x80\x6b\x80\x6b\x80\x6b\x80\x6b\x20\x49\xe1\x26\x80\x82\x24\x85\xf9\x63\x17\x9f\xa4\x10\x77\x46\x0c\x3c\x63\x83\xfd\xf4\x67\x31\xc8\x2a\xed\x99\x8e\x19\x9d\x85\x71\xd9\x99\x84\x99\x37\xf6\xc8\xc2\x76\x8b\x12\xdd\x30\x9b\xf6\xba\x61\xf6\x12\x3b\x8a\xf8\xa5\xf2\xd0\x0f\x36\x7e\x89\xcc\x14\xbf\x71\xc9\x03\x91\x18\x83\x9b\xd9\x3b\xd3\x54\x79\x21\x69\x90\xb9\x69\x8b\x93\x85\x52\x25\x4c\xc8\x4c\x4b\xb8\x4e\xa5\x5e\xf0\x27\xdd\x8b\xd9\xa3\x48\x85\x13\x13\xcb\x51\x3a\x2e\x9a\x87\xc4\x64\x32\x63\xa9\x84\xdd\xbe\xff\x49\x3f\x9b\x70\x8f\xb8\x55\xa4\x64\x60\x84\x42\x32\x35\x79\x4a\x66\x3c\x94\x66\xc3\x22\x53\x4e\xf1\x2c\xd9\xf2\x2d\x55\x63\xb3\x17\x46\x27\xe9\x87\xc9\x24\x50\x11\x97\xc1\x58\x25\xc1\x24\x7e\x0a\x26\x4b\x19\x7a\xca\x17\x93\x7f\x7c\x4d\xa7\xba\x94\x9d\x6d\xc3\xb6\x73\xfa\x1c\x9e\x41\x49\x91\xa7\x2d\xdc\x75\x15\xec\xde\x77\x10\xec\x3e\x19\x63\xd7\x10\x2b\xff\xbe\xb5\xf2\xc6\x3f\x77\x88\xb5\x3f\x4f\x99\x9a\xe4\x96\x93\x91\xa9\xdf\xb0\x9e\x93\xd1\x98\xaf\xfe\x7b\xa0\x9c\x34\x5b\xc8\x72\xf5\x89\x68\x8e\x2e\xcb\x9d\x48\xc6\x0f\x48\x6d\xe5\x41\x1e\xac\xd4\x86\x18\xeb\x0b\x8a\xb1\x46\x30\x19\x82\xc9\x10\x4c\x86\x60\x32\x28\x9c\x4d\xab\x68\x90\xe1\x18\xc7\x51\xda\x10\x4d\x62\x1e\xdb\x18\x4d\x72\x3a\x7a\x5b\x6e\x26\xef\x3d\x86\x84\xbc\x0b\xaa\x62\x58\x57\x15\x4b\xbf\x7a\xb8\xc0\x91\x92\xa8\x22\xfe\x22\x77\xb0\x99\xfe\xc4\xbd\x6c\xcc\xd8\xbd\xfe\xd7\xfd\x7d\xc1\x43\x32\x1b\xa6\xcc\x8b\x96\x69\x26\x92\xe2\x00\x32\x7e\xa3\x2c\x0a\x9f\x04\x1b\xe5\x75\x1d\x69\x39\xd3\xc9\x46\x63\x36\x8d\xb8\x94\xd6\x9d\x83\xa4\x17\x1e\x19\x81\xe9\xf6\xa7\x5d\x76\x74\xaa\xe3\x91\xe4\x8a\xbc\xd3\x72\xb1\x7c\xe6\xba\x4f\xb7\x94\xdd\x9b\x1e\xd3\x67\x49\x9c\xba\xde\xb1\x1e\x53\xcb\x54\x24\xe4\xea\x54\x48\xd8\x2f\x7b\xee\x28\x5d\x99\xf3\xe5\xf4\xc3\x3e\xf0\x60\xe6\x63\x1b\x0e\x0c\xbd\xef\x9e\xde\x69\xb1\x03\x39\x27\xec\x63\x6d\x2a\x1b\xea\xd1\x05\x8c\x0f\x85\x89\xc3\x19\xe0\xe4\x9c\x01\xc8\xdd\x68\xa7\x8b\xa3\x6f\xe8\xdd\x7f\x6e\xde\xbf\x17\x22\x09\x44\xa7\x27\xd3\x2c\xe1\x99\x08\x42\xef\xa6\xfb\x3b\xfa\xf3\x8b\x7d\x92\x4e\x8a\x2e\x72\x18\xf9\xa7\x52\xf8\x9b\x71\x8d\xdb\x51\x26\xa3\x5f\x1d\x9c\xd5\x7b\x5f\x1e\x0c\x1b\xb4\x9c\x69\xd5\x63\x8d\xc1\x16\x7e\xe6\xb6\xf0\xcb\xf1\x60\x58\x09\x2c\x71\x8b\xcb\x04\x3f\xc5\xc6\x17\xdc\x06\xd4\xbf\x6d\xd8\x97\xde\x91\x25\xd0\x44\x3c\xf3\x88\xde\x94\x4a\xde\x98\xb7\xe9\x09\x32\xc6\xa7\xec\xed\x2f\xa9\x92\x53\x13\x57\xfe\x9b\xde\x01\xed\xe7\xef\x6e\x5f\x2c\xfe\xf8\x6e\x48\xae\x15\xdd\xe7\xcd\x17\x95\x78\x44\x2b\x02\x45\x83\xaf\xd8\xc3\xd5\x5c\xff\xed\xe1\x8a\xdd\x55\x7a\x73\xcc\xbe\x66\x16\x2d\x90\x6e\x64\x17\xea\x0d\xf7\x68\x00\x28\x32\x39\x0a\x3d\x6b\x2c\x25\x55\x4a\xfd\xb0\x63\x6b\x22\x77\x63\xa1\xe2\x48\x8c\x99\xf9\x4d\x4a\x48\xe0\xe6\x14\x05\x0b\xd4\x0e\x44\xfe\xf3\xbb\x74\xaf\xfe\x21\x68\x54\xe6\x0b\x68\x54\x95\x36\x1d\xdb\x71\x62\xc5\x21\xfd\x64\x74\xaa\x65\xef\x16\xb8\x38\xe2\xde\xae\x02\x9f\x7d\xfb\x62\x44\x3e\x38\xad\x42\xe4\xbb\x3c\x91\x6f\x40\x92\x15\x04\x80\xfc\x1b\x38\xad\x76\xa8\xfc\x99\x4a\x2f\xcb\x13\xb2\x07\xbf\x61\xdd\xbd\x3e\x29\xd2\x6f\xc3\x8d\x83\xbd\x03\x48\x9b\x06\x41\xfa\xe1\x73\xe8\x2f\x79\x54\x8e\x30\xe5\x79\xe2\x93\x4a\x17\x8c\x4b\xae\x4c\x1f\x72\x27\xa8\x11\x95\x34\x2a\xd2\x60\x55\xf2\x1a\xe5\x62\x13\x0b\x65\x9a\x09\x5e\x31\x78\xae\x0a\x55\x3f\xea\xac\x68\x6b\xc1\x84\x5f\x54\x72\x17\x45\xb9\xa4\x95\x5e\x0d\x60\x43\x6c\x7c\xe1\xb2\x62\x41\x37\x18\x06\x29\x94\xf9\xfe\x59\xc8\x0b\x0f\x06\xa5\x61\xbc\x9c\x88\x50\xe4\x9d\x3c\xe3\xbc\x93\xed\xb8\xaa\x2d\xe7\xe4\xee\xf7\xfc\x76\x43\x71\xc8\x34\x89\x4c\x93\xc8\x34\x89\x4c\x93\xe7\x96\x69\xb2\x7d\xe7\xad\xcd\x32\xb9\x67\xc7\x87\x83\xe5\x96\x6c\x6f\x7e\x73\x5e\xc9\x21\xf7\xc1\x36\xd9\x24\xdb\xfb\xa0\x39\x93\xe4\x9e\xfb\x00\xf9\x23\x91\x3f\x12\xf9\x23\x91\x3f\x12\xf9\x23\xf7\x96\x3f\xb2\xc3\xee\xbf\x96\x3b\x72\x63\xc4\xe4\x05\xf9\x3d\x76\x6b\x0d\xf2\x5f\x9e\x58\xfe\xcb\xf6\x49\xb4\x29\xf7\xe5\x9e\x67\xd3\x51\x33\x5e\xb6\xf7\xcc\x86\x6c\x97\xfb\xde\x35\x86\x9a\xe3\xb2\xbd\xd3\x6a\xec\xf9\x3b\x9b\xb3\xec\xa7\x3f\xb7\x67\x46\x9d\xf2\x85\x00\x25\x6d\xf0\xce\xf9\x75\xc5\x1a\x0f\x88\x04\x88\xc4\x00\x91\xcc\x63\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\xc3\x06\x28\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\x80\x48\xa7\x08\x91\x90\x35\x04\xf4\x0c\xf4\x0c\xf4\x0c\xf4\x0c\xf4\x6c\x28\xf4\xac\x26\xdb\xfe\x9e\x20\x5a\x99\x9c\x49\x27\x01\xa8\x39\x7b\x0a\xa5\xbf\x07\x82\x76\x5d\x48\xfd\xa4\xd9\x58\x09\x51\x2b\x0e\x85\x3a\x33\xaa\xa8\xc1\xa5\xb2\xfb\xe2\x6f\x60\x6f\x60\x6f\x27\xc6\xde\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\xc0\xdd\x4e\x8f\xbb\xe1\x02\x02\xa0\x44\xa0\x44\xa0\x44\xa0\x44\xa0\x44\xa0\xc4\x5a\x94\x68\x6c\xdd\x8e\x23\xee\x44\x03\x8f\x92\x98\x75\x65\x9c\x03\xba\x46\x74\xae\x92\x45\x3e\xaf\x39\x33\x54\xa2\x99\xe7\x05\x22\x23\xf6\x93\xde\x4d\xbf\xfe\x7b\xf5\x59\xa4\xa1\xdd\x92\xa5\xe5\x9d\x78\xe2\x24\xcd\xac\x88\xd2\xf3\x6f\xca\xbf\xb9\x69\xf5\x38\x0a\x7f\xd2\xab\xa8\xa2\xed\x9a\x8d\xb1\xcb\x12\xb2\x34\xfc\x6e\xfa\xf5\xf7\xba\xd7\xb0\x9a\xb6\x5f\x4d\xae\x23\x29\x94\xf7\x2c\x16\x55\x0d\x9b\xde\x7a\x71\xd9\xe5\xb9\x4f\xb7\x15\x63\x16\x4d\xac\x38\xee\xf4\xee\xdc\x63\x85\xdc\x05\x9a\x97\x84\x7e\xbb\xb2\x26\xe8\x7f\x90\xe0\x77\xb5\xd3\x07\xb3\x0a\xc7\x76\xa2\xe5\xa9\xc9\xf5\xff\x9e\xf5\xa2\x6b\x77\x08\xe9\x2b\x0e\xbb\xb2\x86\x1b\x9c\x41\x56\xd6\x13\x9c\x40\xe0\x04\x02\x27\x10\x38\x81\xc0\x09\x04\x4e\x20\x70\x02\x81\x13\x08\x9c\x40\x8e\xdd\x07\x70\x02\x81\x13\x08\x9c\x40\xe0\x04\x02\x27\x10\x38\x81\x9c\x9e\x13\x08\x1c\x07\xe0\x38\x00\xc7\x81\xfa\xd9\x04\xc7\x81\xc6\x75\x06\xc7\x81\x6d\x1c\x07\x1c\x9d\x69\x0a\x3d\x5e\x83\x36\xe6\xb4\xef\x97\xdb\x98\x32\x99\xa7\x22\xad\x5c\xd8\x59\xda\x86\x6b\xcc\x4b\x15\x60\xf3\x29\x2f\xa0\x14\xdc\xbb\x5a\x4c\xd7\x2b\xaf\x61\x79\xbe\x1c\xcb\x73\xb7\xdb\x94\xdb\xac\xcf\x2d\x0b\xf6\x35\x97\x5e\xef\x76\xff\xfa\x5e\x00\xf7\x67\x5a\x77\xdf\x68\x61\xa4\xbd\xdc\xb4\x0e\xab\x3a\xac\xea\xb0\xaa\xc3\xaa\x7e\x6e\x56\xf5\x6e\xa7\x4a\xad\x65\xfd\x95\xf7\xf3\x77\xdf\x7b\x49\xf7\xb3\xf6\x84\x6b\xba\x36\xc1\xd3\x33\xca\xcc\x83\x4a\xdb\xca\x72\xc4\x4c\xb0\x58\xf7\x56\xaa\x55\x6f\x76\x27\x59\x28\xcd\xce\xa2\x12\xb6\x94\xf9\xe6\xe4\x33\x3f\x79\xf9\x7d\x29\x99\x1f\x26\x5a\x2e\x7b\x16\xf9\x8c\x27\x7d\x4c\x32\x2e\xed\x92\x77\x73\xc3\x76\x30\x9b\x2f\x13\x5a\x65\x71\xa2\x3c\x2d\x37\x18\x95\xb5\x64\xf1\x1c\xb3\xff\xd0\x2f\xd2\x68\xd1\xdc\xd1\xfa\xea\x5d\x14\x7d\x20\x23\x8c\xaf\x77\xe9\xa5\xd4\x03\xaf\x75\x00\x37\x25\x6d\x71\xeb\x77\xe4\x77\x18\x28\xd3\x96\xe3\x0c\xd3\xc1\x50\x48\xb7\xae\x68\xc6\x21\x07\xeb\x91\x3f\xca\x4a\x6d\x28\x59\x6a\x74\x4d\x36\x13\x73\x23\x39\xe7\x66\xb3\x42\x94\xb0\xbb\x17\x4d\x9d\xa5\x30\x87\xc3\x4c\xab\x73\xf2\x46\x8a\x80\xd3\x04\xb5\x6a\xa9\xd6\xa0\xdd\x09\x6a\x4c\xe8\xf9\xd2\xb0\xda\x4a\xb8\x58\x08\x3f\xe4\x99\x88\x5e\x0a\x91\xb6\x38\x72\xc3\xe8\xda\xaa\x9d\xd4\xe9\x2c\x48\xb8\x47\xab\x26\x54\x7e\x2e\x10\x14\x87\x36\xe9\x0b\x6e\x96\x2e\x53\x5d\xc9\xf2\x70\x71\xfd\xa6\x6b\x90\xfd\x91\xb9\xd9\x03\x5d\x11\x63\x53\xcf\x85\xe0\xb2\xb6\x8e\x3b\x0c\x33\xd5\x79\x4a\x55\xae\x53\xe5\x5b\x94\xf9\xa1\x4c\xff\x6d\x28\x58\xb7\x7e\x69\x26\x61\x07\x9b\xfe\x60\x62\x60\x62\x60\x62\x60\x62\x60\x62\x7b\x63\x62\x1d\xcf\x82\x35\x2e\x76\xb8\x63\xf1\x73\x29\xe9\x62\x1c\x09\x9e\x8a\x7c\x0b\x9a\x26\x2a\xe6\x01\x49\x47\x53\x15\x85\xde\x4b\xc5\x0e\xe6\x26\x5d\x91\xb5\x51\x4f\xbb\xdb\xf1\xbf\xc6\xec\xbb\xd9\xcf\x8c\xe8\x12\x0b\xa9\x17\x4b\x71\xa6\x0a\xa6\x92\xf8\x91\x4b\x67\x97\x4b\x96\x62\x32\xe7\x91\xd3\x95\x1f\xae\xcc\xd7\x0f\x57\x6c\x1e\x4a\x1e\x85\x7f\xbb\x83\x64\x26\x18\xf7\x7d\x9a\x9d\x13\x63\x45\xf7\x0b\x35\xcc\x14\x3f\x4a\x8b\x97\x8c\x7e\x3a\x66\xf7\x21\x6d\x8e\xa5\xaa\xab\x64\xbd\x6d\xb4\xfd\x18\x53\x91\x51\x8f\x49\x47\x51\xd9\xe3\x2e\x03\x6a\x5a\xf0\xd9\xb5\xfd\x60\x26\xbe\x75\xc5\x8c\x9a\xae\x17\xec\xa3\xfa\xc1\x02\x9e\xcc\x78\x50\x31\x92\xe7\x4a\x8d\x48\xe6\x2a\x59\xe8\x31\xa9\xed\xaf\x6f\x2b\x2d\x6a\xee\x2e\x12\x7a\x9d\xc4\x1a\x9b\xbe\x0d\xb5\x34\xe9\x85\x7e\xa1\x0a\x93\xac\x40\xc6\x89\x7c\x8c\x53\x0a\xe3\xa3\x6f\x9d\x34\x30\x2e\x0d\xa6\x3b\x47\x9c\xaa\x7d\x93\xdb\x98\xab\x3f\x36\x66\x77\x9e\x27\xe2\x8c\xce\xa6\xb2\x66\x37\x32\x6d\x18\xb1\x1b\x3b\x01\xab\x13\x34\xfd\xc8\x46\x3f\x73\xef\x29\x48\xd4\x52\xfa\xfa\x29\xb2\xd5\xd2\x43\x2b\x1d\x67\x44\x48\x2b\x1f\x57\x0b\x71\x2d\x98\xe5\x25\x7d\x64\xa3\x2f\x2a\x11\xa5\x62\x99\xc7\x53\x8f\xfb\xba\xf5\xb6\x7f\x8c\x39\x9f\xca\x4b\x8d\xea\xb9\x56\xe0\x3c\x2f\x63\x97\x09\x19\xaf\x4e\xf7\x23\x5a\x0a\x00\xb0\x4f\x07\x60\x77\x9b\x5d\x9b\x20\xf6\xe1\x94\xf9\x63\xe2\xec\x6e\xfd\xb4\x01\x69\x1f\xee\xc0\x1f\x2a\xdc\xee\xd6\x85\xeb\x80\xfb\xb5\xc7\x69\x2d\x5c\x46\xc8\xea\x96\x44\xef\x7b\xc6\xb3\x65\x57\x94\x77\x8e\x41\x73\xe6\xf4\x2e\x24\xab\x53\x09\xa0\x1b\x7a\x00\x2d\xbc\x30\xe0\x85\x71\x4e\x5e\x18\xf0\x5b\x80\xdf\x02\xfc\x16\xe0\xb7\x00\xbf\x85\xa3\xfb\x2d\x00\x88\x83\x91\x82\x91\x82\x91\x82\x91\x82\x91\x82\x91\x82\x91\x36\x1e\x02\xc0\x16\xc0\x16\xc0\x16\xc0\x16\xc0\x16\x48\x26\xb8\x89\x8f\x20\x99\xe0\xc5\x25\x13\xc4\x95\x0c\x03\xcf\xac\x60\x3f\xfd\x59\x0c\xb2\x4a\x7b\x26\x5e\x46\x35\x61\x5c\xb6\xd2\x2d\xf3\x64\xdf\x7c\x6b\xb7\xc0\xce\x0d\x53\xa7\xff\x4d\xb0\x97\x18\x4f\xc4\x19\x95\xc7\x7b\xb0\x71\x46\x64\x6f\xf8\x8d\x4b\x1e\x88\xc4\x58\xce\xcc\xee\x98\xa6\xca\x0b\x49\x15\xcc\x6d\x54\x9c\x4c\x8d\x2a\x61\x42\x66\x5a\x54\x75\xba\xf1\x82\x3f\xe9\x5e\xcc\x1e\x45\x2a\x9c\xbc\x57\x8e\xa6\x71\x51\x37\x24\xef\x92\x3d\x4a\x25\xec\xf6\xfd\x4f\xfa\xd9\x84\x7b\x04\xa0\x22\x25\x03\x23\xdd\x91\xcd\x48\x2b\xf7\x3c\x94\x66\x4b\x22\x9b\x4c\xf1\x2c\x19\xe5\x2d\x1e\x63\xb3\x17\x46\xa7\xe3\x87\xc9\x24\x50\x11\x97\xc1\x58\x25\xc1\x24\x7e\x0a\x26\x4b\x19\x7a\xca\x17\x93\x7f\x7c\x4d\xa7\xba\x94\x9d\x8d\xbc\xb6\x73\xfa\x1c\x9e\x41\x89\x83\x27\x28\xa5\x75\x95\xd0\xde\x77\x90\xd0\x3e\x19\x53\xd5\x60\x6a\xfc\xbe\xb5\xc6\xc6\x63\x76\x30\x55\x3e\x43\x31\x98\xa4\x8e\x61\x8b\xc1\x6f\x58\x1f\x79\x5e\xcc\x9f\xfe\x7b\xa0\x74\x2f\x1d\x64\xae\x9a\x1c\x2f\x47\x93\xb9\x4e\x24\x99\x06\x04\xad\xf2\x20\x0f\x56\xd0\x42\xf8\xf2\x05\x85\x2f\x23\x4e\x0b\x71\x5a\x88\xd3\x42\x9c\x16\x74\xc4\xa6\x55\x34\xc8\x48\x87\xe3\x68\x5f\x08\xd4\x68\x0b\xd4\x18\xb8\x2e\x96\x5b\xab\x7b\x0f\xcf\x20\x96\x5f\x15\xbc\xda\x34\x28\xfd\xca\x9e\x63\x32\x4a\x92\x88\xf8\x8b\x3c\xad\x66\xfa\x13\xf7\xb2\x31\x63\xf7\xfa\x5f\xf7\xf7\x05\x0f\xc9\x90\x97\x32\x2f\x5a\xa6\x99\x48\x8a\xf3\xc5\xb8\x64\xb2\x28\x7c\x12\x6c\x94\xd7\x71\xa4\xc5\x48\x27\xfa\x8c\xd9\x34\xe2\x52\x5a\x4f\x09\x12\x4e\x78\x64\xe4\xa1\xdb\x9f\x76\xd9\xb0\xa9\x8e\x47\x12\x1b\xf2\x4e\xcb\xa5\xee\x99\xeb\x3e\xdd\x52\x76\x6f\x7a\x4c\x1f\x15\x71\xea\x7a\xc7\x3a\x23\x2d\x53\x91\x90\x17\x51\x21\x40\xbf\xec\xb9\xa3\x74\x65\xce\x17\x81\x0f\xfb\x3c\x83\x39\xae\x7a\x08\xe8\x6d\xf5\x44\x4e\x80\x1d\xa0\x34\xf1\x16\x6b\x19\xa9\xf9\xfd\x2e\xac\x79\x28\x98\x19\x7c\xfd\xe4\xf8\x3a\x39\xea\xec\x74\xed\xf1\x0d\xbd\xfb\xcf\xcd\xdb\xf3\x42\x24\x81\xe8\xf4\x64\x9a\x25\x3c\x13\x41\xe8\xdd\x74\x7f\x47\x7f\x7e\xb1\x4f\xd2\x41\xd0\x45\xa6\x22\xcf\x4e\x0a\x1c\x33\x4e\x65\x5b\xca\x57\xf4\x6b\xc3\x30\x50\xef\xcb\x29\x60\x83\x42\x32\xad\x3a\x76\x31\x98\xad\xcf\xdc\x6c\x7d\x39\xfe\x01\x2b\xf1\x17\x6e\x71\x99\x18\xa1\xd8\xb8\x4c\xdb\xb8\xf3\xb7\x0d\x9b\xd0\x3b\x32\xda\x99\xc0\x60\x1e\xd1\x9b\x52\xc9\x1b\xf3\x36\x3d\x41\x76\xf3\x94\xbd\xfd\x25\x55\x72\x6a\xc2\xaf\x7f\xd3\xdb\x9d\xfd\xfc\xdd\x6d\x82\xc5\x1f\xdf\x0d\xc9\x71\xa1\xfb\xbc\xf9\xa2\x12\x8f\xc0\x42\xa0\x68\xf0\x15\x7b\xb8\x9a\xeb\xbf\x3d\x5c\xb1\xbb\x4a\x6f\x8e\xd9\xd7\xcc\x52\x00\xd2\x73\xec\x42\xbd\xe1\x1e\x0d\x00\x05\xf0\x46\xa1\x67\xed\x9a\xa4\x16\xa9\x1f\x76\x6c\x4d\x80\x6b\x2c\x54\x1c\x89\x31\x33\xbf\x49\x71\xfb\x6e\x4e\x91\x4f\x7d\xed\x40\xe4\x3f\xbf\x4b\xf7\xea\x1f\x82\x76\x64\xbe\x80\x76\x74\x64\x67\x85\x15\x4f\xed\x61\xeb\x47\xcb\xde\x2d\x64\x71\xc4\xbd\x6d\x85\x38\xfb\xd6\x79\x8b\x71\xf0\xed\x84\xec\x76\x21\xb2\xdb\x80\x44\x24\x9c\xe4\xf9\x37\xf0\xed\x3c\x7b\xd9\x63\x39\x74\xcb\xec\x1b\xd6\xd1\x4f\x92\x42\xd6\x6a\xae\xbf\xeb\x9d\xe9\xd9\x38\x7e\xe9\x87\xcf\xa1\xbf\xe4\x51\x39\x44\x92\xe7\x99\x3b\xa8\xbd\xe3\x92\x1f\xd0\x87\xdc\x83\x68\x44\x25\x8c\x8a\xfc\x4d\x95\x84\x3c\xb9\xa4\xc3\x42\x99\x66\x82\x57\xec\x8d\xab\x72\xd0\x8f\x35\x63\x56\x1e\x05\xf7\x45\x25\x77\x51\x94\x0b\x45\xe9\xd5\x00\xb6\xb3\xc6\x17\x2e\x2b\x72\x71\x83\x7d\xee\x7f\xe5\x03\x7a\xc1\xbb\x12\x8d\xe1\x99\x87\x32\x22\x2f\xe2\x19\xe7\x45\x6c\x87\x42\x6d\x39\x11\x77\xbf\x48\xb6\x1b\xf0\x42\x26\x44\x64\x42\x44\x26\x44\x64\x42\x3c\xb7\x4c\x88\xed\x3b\x6f\x6d\x16\xc4\x3d\xbb\x17\x1c\x2c\xf7\x61\x7b\xf3\x9b\xf3\x1e\x0e\xb9\x0f\xb6\xc9\x76\xd8\xde\x07\xcd\x99\x0e\xf7\xdc\x07\xc8\x6f\x88\xfc\x86\xc8\x6f\x88\xfc\x86\xc8\x6f\xb8\xb7\xfc\x86\x1d\x76\xff\xb5\xdc\x86\x1b\xa3\x0a\x2f\xc8\xbb\xb0\x5b\x6b\x90\x9f\xf1\xc4\xf2\x33\xb6\x4f\xa2\x4d\xb9\x19\xf7\x3c\x9b\x8e\x9a\x91\xb1\xbd\x67\x36\x64\x63\xdc\xf7\xae\x31\xd4\x1c\x8c\xed\x9d\x56\x63\xc1\xdf\xd9\x9c\x65\x3f\xfd\xb9\x25\x07\xda\x98\x35\xe3\x82\xf1\xd0\x8a\x93\xcc\xaf\x2b\x46\x76\x80\x21\x80\x21\x06\x30\x04\x30\x04\x30\x04\x30\x04\x30\x04\x30\x04\x30\x04\x30\x04\x30\x34\x4c\x28\x02\x30\x04\x30\x04\x30\x04\x30\x04\x30\x04\x30\x04\x30\x74\x8a\x60\x08\xf9\x36\x40\xc4\x40\xc4\x40\xc4\x40\xc4\x40\xc4\x8e\x4a\xc4\x6a\xf2\xc8\xef\x09\x8c\x95\x69\x98\x74\xc7\xbe\x9a\xb3\xa7\x50\xfa\x3d\x52\xb1\xeb\x42\xc4\x27\x35\xc6\x8a\x83\x5a\x4b\x28\x74\x97\x51\x45\xe7\x2d\x95\xfd\x2a\xa6\x06\x9e\x06\x9e\x76\x4a\x3c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\x0d\x2c\xed\x44\x58\x1a\xd2\xf0\x03\x0b\x02\x0b\x02\x0b\x02\x0b\x02\x0b\x02\x0b\x56\xb1\xe0\x5f\x99\x90\x29\xb1\x91\x9d\x08\xdf\x51\xb2\x9c\xae\x0c\x72\x40\xf7\x60\xce\x55\xb2\xc8\x27\x35\x67\x86\x3f\x34\xb3\xba\x40\x64\xf7\x79\xdb\xef\xa6\x5f\xff\xbd\xfa\x3c\xf2\xba\x6e\x89\xcd\xf2\x4e\x3c\x75\x68\x96\x4f\x8b\xd2\x3b\x6f\xca\xbf\xdb\xb8\x84\x1c\x56\x3f\xe9\xa5\x54\xd1\x73\xcd\xd6\xd8\x75\x1d\x59\xea\x7d\x37\xfd\xfa\x7b\xdd\xab\x58\x52\xdb\x2f\x29\xd7\x91\x14\x8e\x7b\x36\x2b\xab\x06\x49\x6f\xb7\xc2\x42\x19\x24\x22\xad\x8e\x5e\xff\x7e\x29\xc6\x30\x9a\x58\xc1\xdc\x69\xde\xce\x25\xe5\xab\xa9\xc3\x86\xc5\xa1\xdf\x5f\x5b\x1d\xf6\x35\x24\xe1\x5d\xed\xfc\xc1\xac\xc8\x71\x31\xe1\xf2\x74\xe0\x76\xd4\xce\x7e\x19\xb6\x7b\x86\xf4\x16\x64\x5d\x9c\xb3\xb5\x5e\x21\xeb\xcb\x0b\x7e\x21\xf0\x0b\x81\x5f\x08\xfc\x42\xe0\x17\x02\xbf\x10\xf8\x85\xc0\x2f\x04\x7e\x21\xc7\xee\x03\xf8\x85\xc0\x2f\x04\x7e\x21\xf0\x0b\x81\x5f\x08\xfc\x42\x4e\xcf\x2f\x04\x3e\x05\xf0\x29\x80\x4f\x41\xfd\x6c\x82\x4f\x41\xe3\x3a\x83\x4f\x41\x67\x9f\x02\x87\x6b\x1a\x22\x8c\x6b\x29\x8e\x39\xed\xfb\x05\x39\xa6\x4c\xe6\xa9\x48\x2b\x17\x76\x96\xb6\xf3\x1b\xf3\xda\x1a\xc1\xf9\x94\x17\x53\xc4\xf7\xd6\x14\xd6\xf5\x6a\x69\x58\xa0\x2f\xc7\x02\xdd\xed\x02\xe3\x36\x2b\x74\xcb\xc2\x7d\xcd\x3d\xd3\xbb\xdd\x73\xbe\x17\xfa\xfd\x99\x56\xdf\x37\x5a\x18\x69\x2f\x97\x9b\xc3\xba\x0e\xeb\x3a\xac\xeb\xb0\xae\x9f\x9b\x75\xbd\xdb\xa9\x52\x6b\x61\x7f\xe5\x95\xf8\xdd\xf7\x5e\xd2\x01\xad\x5d\xe1\x9a\x2e\x41\xf0\xf4\x8c\x32\xf3\xa0\xd2\xb6\xb2\x1c\x31\x13\x2c\xd6\xbd\x95\x6a\x15\x9c\xdd\x49\x16\x4a\xb3\xb3\xa8\x84\x2d\x65\xbe\x39\xf9\xcc\x4f\x5e\x7e\x5f\x4a\xe6\x87\x89\x96\xcc\x9e\x45\x3e\xe3\x49\x2f\x93\x8c\x4b\xbb\xe4\xdd\xdc\xb0\x1d\xcc\xe6\xcb\x84\x56\x59\x9c\x28\x4f\xcb\x0d\x46\x75\x2d\x59\x3e\xc7\xec\x3f\xf4\x8b\x34\x5a\x34\x77\xb4\xde\x7a\x17\x45\x1f\xc8\x18\xe3\xeb\x5d\x7a\x29\xf5\xc0\x6b\x5d\xc0\x4d\x49\x5b\xdc\xfa\x0d\xf5\x1d\x06\xca\xb4\xe5\x38\xc3\x74\x30\x24\xd2\xad\x2b\x9a\xb1\xc8\xc1\x7a\xe4\x8f\xb2\x72\x1b\x4a\x96\x1a\x9d\x93\xcd\xc4\xdc\x48\xce\xb9\xf9\xac\x10\x25\xec\xee\x45\x53\x67\x29\xcc\xe1\x30\xd3\x6a\x9d\xbc\x91\x22\xe0\x34\x41\xad\x7a\xaa\x35\x69\x77\x82\x1a\x53\x7a\xbe\x34\xac\xd6\x12\x2e\x16\xc2\x0f\x79\x26\xa2\x97\x42\xa4\x2d\x8e\xdc\x30\xba\xb6\xea\x27\x75\x3a\x0b\x12\xee\xd1\xaa\x09\x95\x9f\x0b\x04\xc5\xa1\x4d\xfa\x82\x9b\xa5\xcb\x54\x57\xb2\x3c\x5c\x5c\xbf\xe9\x1a\x64\x7f\x64\x6e\xf6\x40\x57\xc4\xd8\xd4\x73\x21\xb8\xac\xad\xe3\x0e\xc3\x4c\x75\x9e\x52\x95\xeb\x54\xfa\x16\xa5\x7e\x28\xd3\x7f\x1b\x1a\xd6\xad\x5f\x9a\x89\xd8\xc1\xa6\x3f\xd8\x18\xd8\x18\xd8\x18\xd8\x18\xd8\xd8\xde\xd8\x58\xc7\xb3\x60\x8d\x8f\x1d\xee\x58\xfc\x5c\x4a\xbb\x18\x47\x82\xa7\x22\xdf\x82\xa6\x89\x8a\x79\x40\xd2\xd1\x54\x45\xa1\xf7\x52\xb1\x83\xb9\x49\x57\xe4\x6d\xd4\xd3\xee\x76\xfc\xaf\x31\xfb\x6e\xf6\x33\x23\xba\xc4\x42\xea\xc5\x52\x9c\xa9\x82\xa9\x24\x7e\xe4\xd2\xd9\xe5\x92\xa5\x98\xcc\x79\xe4\x74\xe5\x87\x2b\xf3\xf5\xc3\x15\x9b\x87\x92\x47\xe1\xdf\xee\x20\x99\x09\xc6\x7d\x9f\x66\xe7\xc4\x58\xd3\xfd\x42\x0d\x33\xc5\x8f\xd2\xe2\x25\xa3\x9f\x8e\xd9\x7d\x48\x9b\x63\xa9\xea\x2a\x59\x6f\x1b\x6d\x3f\xc6\x54\x64\xd4\x63\xd2\x51\x54\xf6\xb8\xcb\x80\x9a\x16\x7c\x76\x6d\x3f\x98\x89\x6f\x5d\x31\xa3\xa6\xeb\x05\xfb\xa8\x7e\xb0\x80\x27\x33\x1e\x54\x8c\xe5\xb9\x52\x23\x92\xb9\x4a\x16\x7a\x4c\x6a\xfb\xeb\xdb\x4a\x8b\x9a\xbb\x8b\x84\x5e\x27\xb1\xc6\xa6\x6f\x43\x2d\x4d\x7a\xa1\x5f\xa8\xc2\x24\x2b\x90\x71\x22\x1f\xe3\x94\x82\xfd\xe8\x5b\x27\x0d\x8c\x4b\x83\xe9\xce\x11\xa7\x6a\xdf\xe4\x36\xe6\xea\x8f\x8d\xd9\x9d\xe7\x89\x38\xa3\xb3\xa9\xac\xd9\x8d\x4c\x1b\x46\xec\xc6\x4e\xc0\xea\x04\x4d\x3f\xb2\xd1\xcf\xdc\x7b\x0a\x12\xb5\x94\xbe\x7e\x8a\x6c\xb5\xf4\xd0\x4a\xc7\x19\x11\xd2\xca\xc7\xd5\x42\x5c\x0b\x66\x79\x49\x1f\xd9\xe8\x8b\x4a\x44\xa9\x58\xe6\xf1\xd4\xe3\xbe\x6e\xbd\xed\x1f\x63\xce\xa7\xf2\x52\xa3\x7a\xae\x15\x38\xcf\xcb\xd8\x65\x42\xc6\xab\xd3\xfd\x88\x96\x02\x80\xec\xd3\x01\xd9\xdd\x66\xd7\x26\x98\x7d\x38\x65\xfe\x98\x58\xbb\x5b\x3f\x6d\x40\xdb\x87\x3b\xf0\x87\x0a\xb9\xbb\x75\xe1\x3a\xe8\x7e\xed\x71\x5a\x0b\x99\x11\xcf\xba\x25\xd1\xfb\x9e\xf1\x6c\xd9\x15\xe5\x9d\x6b\xfc\x9c\x39\xc1\x0b\xe9\xea\x44\x62\xe9\x4e\x23\xb8\x16\x0e\x19\x70\xc8\x38\x2f\x87\x0c\xb8\x30\xc0\x85\x01\x2e\x0c\x70\x61\x80\x0b\xc3\xd1\x5d\x18\xc0\xc6\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x81\x4b\x1b\x0f\x01\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x10\x0c\x24\x1a\xdc\x84\x4a\x90\x68\x90\x6d\x00\x25\xe7\x9d\x68\x10\x37\x39\x0c\x3c\xeb\x82\xfd\xf4\x67\x31\xc8\x2a\xed\x19\x81\x19\x1d\x85\x71\xd9\x01\x77\x99\x67\xf7\x03\xbc\x76\x0b\xfa\xdc\x30\x85\xf6\xb5\x2b\xf6\x12\x05\x8a\x48\xa4\xf2\xa8\x0f\x36\x12\x89\xcc\x10\xbf\x71\xc9\x03\x91\x18\x83\x9a\xd9\x2b\xd3\x54\x79\x21\x69\x88\xb9\xe9\x8a\x93\x05\x52\x25\x4c\xc8\x4c\x4b\xb0\x4e\x65\x5e\xf0\x27\xdd\x8b\xd9\xa3\x48\x85\x13\x03\xcb\xf1\x36\x2e\x2e\x87\xc4\x60\x32\x53\xa9\x84\xdd\xbe\xff\x49\x3f\x9b\x70\x8f\xb8\x54\xa4\x64\x60\x84\x3e\x32\x25\x69\x9d\x9f\x87\xd2\x6c\x50\x64\xaa\x29\x9e\x25\x5b\xbd\xa5\x66\x6c\xf6\xc2\xe8\xb8\xfc\x30\x99\x04\x2a\xe2\x32\x18\xab\x24\x98\xc4\x4f\xc1\x64\x29\x43\x4f\xf9\x62\xf2\x8f\xaf\xe9\x54\x97\xb2\xb3\xed\xd7\x76\x4e\x9f\xc3\x33\x28\x29\xf1\x64\x85\xb7\xae\x82\xdb\xfb\x0e\x82\xdb\x27\x63\xc7\x1a\x58\xbd\xdf\xb7\xd6\xdb\xf8\xd7\x0e\xac\xe2\x67\x2a\x29\x93\x64\x32\x68\x49\xf9\x0d\xeb\x23\x4d\x8c\xf9\xeb\x7f\x0f\x94\x2d\xa6\x93\x58\xd6\x90\x22\xe6\x88\x62\xd9\x89\xe4\xe2\x80\x14\x56\x1e\xe4\xc1\x4a\x61\x88\x7e\xbe\xa0\xe8\x67\x84\x79\x21\xcc\x0b\x61\x5e\x08\xf3\x82\x02\xd9\xb4\x8a\x06\x19\x28\x71\x1c\x75\x0c\x71\x1e\xf6\xb9\x8d\x71\x1e\xc3\x56\xcb\x72\xdb\x76\xef\xd1\x1d\xe4\x02\x50\x95\xbd\xda\x95\x29\xfd\xd2\x41\x42\x3a\x4a\x42\x89\xf8\x8b\x1c\xb5\x66\xfa\x13\xf7\xb2\x31\x63\xf7\xfa\x5f\xf7\xf7\x05\x0f\xc9\xe0\x97\x32\x2f\x5a\xa6\x99\x48\x8a\xa3\xc6\x78\x74\xb2\x28\x7c\x12\x6c\x94\xd7\x72\xa4\x25\x4a\x27\x05\x8d\xd9\x34\xe2\x52\x5a\x47\x0b\x92\x53\x78\x64\x44\xa3\xdb\x9f\x76\xd9\xbb\xa9\x8e\x47\x92\x20\xf2\x4e\xcb\x05\xf0\x99\xeb\x3e\xdd\x52\x76\x6f\x7a\x4c\x9f\x1a\x71\xea\x7a\xc7\xfa\x32\x2d\x53\x91\x90\x13\x52\x21\x4b\xbf\xec\xb9\xa3\x74\x65\xce\x97\xa0\x0f\xfb\x68\x83\xa9\xae\xe9\x54\xd0\x1b\xed\x69\x1c\x09\x3b\x30\x6d\x02\x34\xd6\x5a\x52\x5b\x83\x2e\xb0\x7a\x28\x9c\x1a\x80\xfe\xe4\x00\x3d\xb9\xfc\xec\x74\xd9\xf2\x0d\xbd\xfb\xcf\xcd\x3b\xf5\x42\x24\x81\xe8\xf4\x64\x9a\x25\x3c\x13\x41\xe8\xdd\x74\x7f\x47\x7f\x7e\xb1\x4f\xd2\x99\xd0\x45\xcc\x22\x1f\x51\x0a\x41\x33\xee\x69\x5b\x8b\x5c\xf4\x7b\x43\x32\x5f\xef\xcb\xab\x60\x83\xba\x32\xad\xba\x8a\x31\x18\xb5\xcf\xdc\xa8\x7d\x39\xae\x05\x2b\x11\x1d\x6e\x71\x99\xa8\xa3\xd8\x38\x61\xdb\x48\xf6\xb7\x0d\x9b\xd1\x3b\x32\xe9\x99\x50\x63\x1e\xd1\x9b\x52\xc9\x1b\xf3\x36\x3d\x41\x56\xf5\x94\xbd\xfd\x25\x55\x72\x6a\x02\xba\x7f\xd3\xdb\x9e\xfd\xfc\xdd\x6d\x86\xc5\x1f\xdf\x0d\xc9\xe7\xa1\xfb\xbc\xf9\xa2\x12\x8f\xb0\x43\xa0\x68\xf0\x15\x7b\xb8\x9a\xeb\xbf\x3d\x5c\xb1\xbb\x4a\x6f\x8e\xd9\xd7\xcc\x32\x02\x52\x7d\xec\x42\xbd\xe1\x1e\x0d\x00\x85\x04\x47\xa1\x67\xad\x9e\xa4\x29\xa9\x1f\x76\x6c\x4d\xc8\x6c\x2c\x54\x1c\x89\x31\x33\xbf\x49\x99\x00\xdc\x9c\x22\x2f\xfd\xda\x81\xc8\x7f\x7e\x97\xee\xd5\x3f\x04\x85\xc9\x7c\x01\x85\x69\x28\x0a\x53\xbc\xe2\x05\x3e\x68\x95\x69\xd9\xbb\x15\x2d\x8e\xb8\xb7\xbd\x54\x67\xdf\xbb\x04\xb9\x0e\xde\xa2\x10\xe9\x2e\x4a\xa4\x1b\x90\xe4\x84\x03\x3e\xff\x06\xde\xa2\x17\x27\x98\x2c\x07\x6e\xc9\x7d\xc3\x7a\xf4\xb9\x9c\xa4\x86\xe9\x96\x5c\x2f\xf7\xc3\x0c\xcd\xef\xb8\xb3\xac\x7f\x7a\x68\xd9\x34\x36\x2c\x2c\x7c\x20\x1c\x20\x1c\x20\x1c\x20\x9c\xda\x27\x8f\x87\x70\x76\x3f\x01\x3b\xc2\x9c\x9a\x23\xf0\x24\x55\x7f\x20\x1d\xe8\xff\x97\xa7\xff\x03\xe9\xf4\x39\x6f\x80\x74\x60\xf1\x81\x02\x05\xa4\x53\xed\xb4\x03\x20\x9d\xd7\xd8\x39\x3a\xc2\x9d\x73\x91\xf3\x80\x78\x20\xe2\x5d\x94\x88\x37\x20\x49\x0a\x07\x7e\xfe\x0d\x10\xcf\xc5\x09\x2a\xe7\x81\x78\x28\x15\x62\x41\x74\xf6\xca\x70\x6c\x8a\x68\xe9\x87\xcf\xa1\xbf\xe4\x51\x39\xfb\x26\xcf\x93\xc2\xdb\x16\x8f\x4b\x01\xe3\x1f\xf2\x50\xf3\x11\x95\x31\x2a\x2e\x07\xa9\xdc\xf6\x90\x0b\x43\x2c\x94\x69\x26\x78\xc5\x7e\xb9\x2a\x2a\xfd\xa8\x35\x88\x95\x52\x2c\x7e\x51\xc9\x5d\x14\xe5\x92\xd3\x20\xb8\x50\xe3\x0b\x97\x95\x1c\x73\x83\x75\x8f\x72\xbb\xde\x3f\x0b\x79\xe9\x29\x32\x69\x1c\xcf\x3b\x4f\x26\x6e\xdf\x3a\xe3\xdb\xb7\xda\x69\x53\xdb\xcd\x5b\x1b\xcd\x59\x3d\x90\x34\xdc\xb7\x85\xfb\xb6\x70\xdf\x16\xee\xdb\x3a\xb7\xfb\xb6\xda\x77\xde\xda\xbb\xb6\xf6\xec\xb7\x70\xb0\x1b\xb6\xda\x9b\xdf\x7c\xbb\xd6\x90\xfb\x60\x9b\x3b\xb5\xda\xfb\xa0\xf9\x3e\xad\x3d\xf7\x01\x6e\xd1\xc2\x2d\x5a\xb8\x45\x0b\xb7\x68\xe1\x16\xad\xbd\xdd\xa2\xd5\x61\xf7\x5f\xbb\x41\x6b\x63\x1e\xca\x0b\x72\x5b\xec\xd6\x1a\xdc\x02\x76\x62\xb7\x80\xb5\x4f\xa2\x4d\x37\x80\xed\x79\x36\x1d\xf5\xde\xaf\xf6\x9e\xd9\x70\xe7\xd7\xbe\x77\x8d\xa1\xde\xf4\xd5\xde\x69\x35\x46\xfc\x9d\xcd\x59\xf6\xd3\x9f\xdb\x20\xa1\xb6\xd8\x9f\x8b\x27\x45\x6b\x2e\x35\xbf\xae\xd8\xda\xc1\x88\xc0\x88\x18\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x18\xd1\x60\xf9\x08\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x18\x11\x18\xd1\x29\x32\x22\xe4\xf4\x00\x1c\x03\x1c\x03\x1c\x03\x1c\x03\x1c\x3b\x2a\x1c\xab\xb9\x8c\x78\x4f\x8c\xac\x0c\xc6\xa4\x3b\xf6\xd5\x9c\x3d\x85\xd2\xef\x15\x90\x5d\x17\x42\x3e\x29\x32\x56\x20\xd4\x7a\x42\xa1\xbd\x8c\x2a\x5a\x6f\xa9\xec\x1e\xf0\x1a\xd0\x1a\xd0\xda\xa9\xa1\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\x35\x60\xb5\xd3\xc0\x6a\xc8\xfb\x0f\x46\x08\x46\x08\x46\x08\x46\x08\x46\x08\x46\xb8\xc2\x08\xa5\xc8\x7e\xa8\xe4\x49\xab\x71\x4f\x3f\xa5\xe3\x50\x4d\x76\xa2\x7e\x47\x49\x8f\xba\x32\xd6\x81\xc8\x58\x28\xe7\x2a\x59\xe4\x73\x9b\x33\xc3\x21\x9a\xe9\x5d\x20\xb2\xff\x3b\xef\x82\xbb\xe9\xd7\x7f\xaf\x3e\x8f\x84\xb0\x5b\x22\xb4\xbc\x13\x4f\x1c\xa0\x15\x2b\xa3\xf4\xce\x9b\xf2\xef\xb6\xad\xa4\xe7\xdb\xd3\x5e\x4c\x15\x95\xd7\xec\x91\x5d\x57\xd2\x7f\x6e\xef\xa6\x5f\x7f\xaf\x7b\x0b\xeb\x69\xfb\xf5\xe4\x3a\x92\x42\x74\xcf\x66\x59\xfd\xef\xe7\xdb\x57\xac\xac\x06\x1f\x16\xfb\x6c\xac\xa2\xd0\x0b\xab\x61\xde\xc6\xbe\xd0\xaf\x17\x8b\x29\x93\x79\x2a\x8a\x84\xe7\x4e\x1d\xbb\x0c\xa6\xba\x0e\x2f\x1b\x56\x8c\x79\xb9\xbc\x68\x3e\xe5\xe5\x14\xfe\x23\x8d\xa5\x75\xbd\xf1\x00\xe8\xfb\x72\xd0\x77\xb7\x8c\xfa\x6d\xf8\xfb\xb5\x57\xe9\x5c\x37\x4f\xc6\xdd\xae\xdf\xd8\xcb\xc6\xfa\x99\x96\xdf\x37\x5a\x18\xfd\xdc\xb6\x01\xac\x0f\xac\x0f\xac\x0f\xac\x7f\x6e\x58\xbf\xdb\xa9\x52\x8b\xf6\x0f\x76\x85\x0e\x6e\x3a\xea\x3c\x50\xc7\xbc\xe9\xe8\x60\xbe\x18\x5b\xdc\x2d\x54\xeb\x8b\x70\xb0\x1e\xf9\xa3\x6c\x8f\x0d\x25\x4b\x8d\x99\x94\xcd\xc4\xdc\x48\xce\x39\xb7\x2b\x44\x09\xbb\x7b\xd1\xd4\x29\xdd\xed\x24\x95\xbc\x91\x22\xe0\x34\x41\xad\x45\xb5\x7c\x07\x94\x61\xf8\xf9\xd2\xb0\xca\x4b\xb8\x58\x08\x3f\xe4\x99\x88\x5e\x0a\x91\xb6\x38\x72\xc3\xe8\xda\x5a\x4c\xa9\xd3\x59\x90\x70\x8f\x56\x4d\xa8\xfc\x5c\x20\x28\x0e\x6d\xd2\x17\xdc\x2c\x5d\xa6\xba\x92\xe5\xe1\xe2\xfa\x4d\xd7\x20\xfb\x23\x73\xb3\x07\xba\x22\xc6\xa6\x9e\xe6\x3e\xca\x9a\x3a\xee\x30\xcc\x54\xe7\x29\x55\xb9\xce\x0a\xdd\x62\x87\x1e\xca\xf4\xdf\xc6\x0d\xa7\x5b\xbf\x34\xbb\xe2\x1c\x6c\xfa\xc3\x29\x07\x4e\x39\x70\xca\x81\x53\x0e\x9c\x72\xf6\xe6\x94\xd3\xf1\x2c\x58\x73\xcc\x39\xdc\xb1\xf8\xb9\x14\xe0\x17\x47\x82\xa7\x22\xdf\x82\xa6\x89\x8a\x79\x40\xd2\x91\x31\x81\x56\xec\x60\x6e\xd2\x15\x11\x82\x7a\xda\xdd\x8e\xff\x35\x66\xdf\xcd\x7e\x66\x44\x97\x58\x48\xbd\x58\x8a\x33\x55\x30\x95\xc4\x8f\x5c\x3a\xbb\x5c\xb2\x14\x93\x39\x8f\x9c\xae\xfc\x70\x65\xbe\x7e\xb8\x62\xf3\x50\xf2\x28\xfc\xdb\x1d\x24\x33\xc1\xb8\xef\xd3\xec\x9c\x18\x00\xec\x17\x6a\x98\x29\x7e\x94\x16\x2f\x19\xfd\x74\xcc\xee\x43\xda\x1c\x4b\x55\x57\xc9\x7a\xdb\x68\xfb\x31\xa6\x22\xa3\x1e\x93\x8e\xa2\xb2\xc7\x5d\x06\xd4\xb4\xe0\xb3\x6b\xfb\xc1\x4c\x7c\xeb\x8a\x19\x35\x5d\x2f\xd8\x47\xf5\x83\x05\x3c\x99\xf1\xa0\x62\x33\xcf\x95\x1a\x91\xcc\x55\xb2\xd0\x63\x52\xdb\x5f\xdf\x56\x5a\xd4\xdc\x5d\x24\xf4\x3a\x89\x35\x36\x7d\x1b\x6a\x69\xd2\x0b\xfd\x42\x15\x26\x59\xc1\x5c\x6a\xee\xc6\x38\x25\x88\x4c\xdf\x3a\x69\x60\x5c\x1a\x4c\x77\x8e\x38\x55\xfb\x26\xb7\x31\x57\x7f\x6c\xcc\xee\x3c\x4f\xc4\xe6\xd6\xd4\xb2\x66\x37\x32\x6d\x18\xb1\x1b\x3b\x01\xab\x13\x34\xfd\xc8\x46\x3f\x73\xef\x29\x48\xd4\x52\xfa\xfa\x29\xb2\xd5\xd2\x43\x2b\x1d\x67\x44\x48\x2b\x1f\x57\x0b\x71\x2d\x98\xe5\x25\x7d\x64\xa3\x2f\x2a\x11\xa5\x62\x99\xc7\x53\x8f\xfb\xba\xf5\xb6\x7f\x8c\x39\x9f\xca\x4b\x8d\xea\xb9\x56\xe0\x3c\x2f\x63\x97\x09\x19\xaf\x4e\xf7\x23\x5a\x0a\xe0\x7b\x75\x3a\xbe\x57\xdd\x66\xd7\x26\xff\xab\xc3\x29\xf3\xc7\xf4\xc4\xea\xd6\x4f\x1b\xbc\xb1\x0e\x77\xe0\x0f\xd5\x2f\xab\x5b\x17\xae\xfb\x66\xbd\xf6\x38\xad\x65\xcd\x70\x95\xd8\x92\xe8\x7d\xcf\x78\xb6\x3c\xf9\x9b\x9d\x9b\x3c\x24\x4a\xaf\x35\x04\xed\x9b\xc3\xbb\x10\xac\xfa\x88\xdf\x5f\x73\xbe\xa8\x0f\xe3\x6f\xf2\x52\x58\x0d\xe6\xdf\x14\xc7\xdf\x7b\x8e\x11\x63\x52\x4b\xec\xd9\xee\x64\x7f\x97\x5e\xa4\xab\x9b\x86\x2e\xa5\xec\xa4\x01\xd7\x0c\xb8\x66\x9c\xa3\x6b\x06\x9c\x19\xe0\xcc\x00\x67\x06\x38\x33\xc0\x99\xe1\xe8\xce\x0c\xa0\xe4\x00\xa7\x00\xa7\x00\xa7\x00\xa7\x00\xa7\x00\xa7\x00\xa7\x8d\x87\x00\x58\x06\x58\x06\x58\x06\x58\x06\x58\x06\x52\x1e\x6f\x82\x26\xe3\x92\x19\xff\xf9\x76\x5c\x31\x5c\x9f\x73\x54\x69\x3b\x33\xe9\xeb\xfa\xd0\x03\x72\x92\x1d\xf2\x1d\x23\x6d\xd0\xc0\xd3\x06\xd9\x4f\x7f\x16\x83\xac\xd2\x9e\x69\x98\xd1\x53\x18\xef\x0c\xbe\xcc\x0b\x7b\x42\x5f\xbb\x05\x82\x6e\x98\x48\x7b\xdb\x1f\x7b\x09\x0d\x45\x78\x52\x79\xd8\x07\x1b\x9e\x44\x16\x89\xdf\xb8\xe4\x81\x48\x8c\x6d\xcd\x6c\x99\x69\xaa\xbc\x90\x94\xc5\xdc\x8a\xc5\xc9\x18\xa9\x12\x26\x64\xa6\x85\x59\xa7\x3d\x2f\xb8\x9e\x45\xfa\x91\x54\x38\x89\xb0\x1c\x84\xe3\x82\x75\x48\x22\x26\x8b\x95\x4a\xd8\xed\xfb\x9f\xf4\xb3\x09\xf7\x08\x51\x45\x4a\x06\x46\xfe\x23\xab\x92\x56\xff\x79\x28\xcd\x3e\x45\x56\x9b\xe2\x59\x32\xdb\x5b\x80\xc6\x66\x2f\x8c\x0e\xce\x0f\x93\x49\xa0\x22\x2e\x83\xb1\x4a\x82\x49\xfc\x14\x4c\x96\x32\xf4\x94\x2f\x26\xff\xf8\x9a\x4e\x75\x29\x3b\x9b\x81\x6d\xe7\xf4\x39\x3c\x83\x12\x18\x4f\x57\x8e\xeb\x2a\xc3\xbd\xef\x20\xc3\x7d\x32\x36\xad\xa1\x55\xfc\x7d\x6b\xc5\x8d\xdb\xed\xd0\x6a\x7e\x7e\x62\x33\x89\x27\x27\x21\x36\xbf\x61\x7d\x26\x94\xa9\xb9\x1a\x69\x8f\x79\x65\xba\xcb\x6a\xeb\xb9\x64\x8e\x2e\xab\x9d\x48\xd2\x0e\x48\x66\xe5\x41\x1e\xac\x64\x86\x30\xe9\x0b\x0a\x93\x46\x3c\x18\xe2\xc1\x10\x0f\x86\x78\x30\x28\x95\x4d\xab\x68\x90\x11\x15\xc7\x51\xd0\x10\x10\xd2\x12\x10\x72\x1a\x7a\x5a\x6e\xf9\xee\x3d\x0c\x84\x9c\x04\xaa\xe2\x57\x57\xb5\x4a\xbf\x7a\x98\xd8\x8f\x92\x78\x22\xfe\x22\x8f\xae\x99\xfe\xc4\xbd\x6c\xcc\xd8\xbd\xfe\xd7\xfd\x7d\xc1\x43\x32\x07\xa6\xcc\x8b\x96\x69\x26\x92\xe2\xd0\x31\xae\x9f\x2c\x0a\x9f\x04\x1b\xe5\x75\x1d\x69\xd9\xd2\xc9\x43\x63\x36\x8d\xb8\x94\xd6\x23\x83\x24\x16\x1e\x19\x21\xe9\xf6\xa7\x5d\x76\x71\xaa\xe3\x91\x64\x89\xbc\xd3\x72\x51\x7c\xe6\xba\x4f\xb7\x94\xdd\x9b\x1e\xd3\xe7\x47\x9c\xba\xde\xb1\x4e\x4f\xcb\x54\x24\xe4\xad\x54\x48\xd5\x2f\x7b\xee\x28\x5d\x99\xf3\x45\xed\xc3\x3e\xe4\x60\xc6\xab\x3b\x20\xf4\x5e\x7b\x5a\xa7\xc3\x0e\xf0\xbb\x7c\x01\xd0\x86\x2a\xe0\x1a\xa0\xfa\x36\x83\xe7\xf7\xc2\xf3\xc9\x4b\x68\xa7\xfc\xff\x37\xf4\xee\x3f\x37\xef\xd9\x0b\x91\x04\xa2\xd3\x93\x69\x96\xf0\x4c\x04\xa1\x77\xd3\xfd\x1d\xfd\xf9\xc5\x3e\x49\xa7\x43\x17\xb9\x8b\xdc\x4a\x29\x6a\xcd\x78\xb4\xed\x28\x83\xd1\xaf\x0e\xca\xb2\xbd\x2f\x2f\x84\x0d\x9a\xcc\xb4\xea\x64\xc6\x60\xef\x3e\x73\x7b\xf7\xe5\x78\x22\xac\xc4\x82\xb8\xc5\x65\xe2\x95\x62\xe3\xbe\x6d\x63\xe0\xdf\x36\xec\x49\xef\xc8\xda\x67\x82\x94\x79\x44\x6f\x4a\x25\x6f\xcc\xdb\xf4\x04\x19\xdc\x53\xf6\xf6\x97\x54\xc9\xa9\x09\x05\xff\x4d\xef\x7e\xf6\xf3\x77\xb7\x27\x16\x7f\x7c\x37\x24\x17\x89\xee\xf3\xe6\x8b\x4a\x3c\x22\x12\x81\xa2\xc1\x57\xec\xe1\x6a\xae\xff\xf6\x70\xc5\xee\x2a\xbd\x39\x66\x5f\x33\x8b\x0f\x48\x17\xb2\x0b\xf5\x86\x7b\x34\x00\x14\x4c\x1c\x85\x9e\x35\x88\x92\xea\xa4\x7e\xd8\xb1\x35\xc1\xb6\xb1\x50\x71\x24\xc6\xcc\xfc\x26\xe5\x10\x70\x73\x8a\xfc\xfb\x6b\x07\x22\xff\xf9\x5d\xba\x57\xff\x10\x34\x28\xf3\x05\x34\xa8\x21\x68\x50\xf1\x8a\xef\xf8\x49\xe8\x50\xcb\xde\x2d\x6c\x71\xc4\xbd\x5d\x05\x3c\xfb\xf6\x45\x88\x78\x70\x34\x85\x78\x77\x59\xe2\xdd\x80\xa4\x28\x1c\xf6\xf9\x37\x70\x34\xbd\x2c\x29\x65\x79\x22\x76\xde\x37\xac\xa3\xb7\x66\xf3\x3d\x7f\xa7\x92\x46\xae\xfc\xde\x17\x95\xdc\x45\x51\x2e\xf5\x0c\xe2\xc6\xcc\xc6\x17\x10\x3a\x89\xd0\xc9\xab\x8b\x09\x9d\x44\x52\xc6\x33\x4e\xca\xd8\x0e\x85\xda\x12\x32\xee\x7e\x2b\x7b\x37\xe0\x85\x34\x8c\x48\xc3\x88\x34\x8c\x48\xc3\x78\x6e\x69\x18\xdb\x77\xde\xda\x14\x8c\x7b\x76\x2f\x38\x58\xe2\xc5\xf6\xe6\x37\x27\x5d\x1c\x72\x1f\x6c\x93\x6a\xb1\xbd\x0f\x9a\xd3\x2c\xee\xb9\x0f\x90\x5c\x11\xc9\x15\x91\x5c\x11\xc9\x15\x91\x5c\x71\x6f\xc9\x15\x3b\xec\xfe\x6b\x89\x15\x37\xc6\x1f\x5e\x90\x77\x61\xb7\xd6\x20\x39\xe4\x89\x25\x87\x6c\x9f\x44\x9b\x12\x43\xee\x79\x36\x1d\x35\x1d\x64\x7b\xcf\x6c\x48\x05\xb9\xef\x5d\x63\xa8\x09\x20\xdb\x3b\xad\xc6\x7a\xbf\xb3\x39\xcb\x7e\xfa\xb3\x2b\xc1\xa1\xdf\xee\x98\x75\x63\xaf\x78\xc7\x8a\x43\xd2\x0f\x9f\x43\x7f\xc9\xa3\xf2\x28\xf2\x5c\xe5\xa9\x58\x9f\xc7\xa5\x00\xf3\x0f\xb9\x5c\x3a\xa2\x92\x46\x85\x91\xab\x62\xb5\xc8\x71\x10\x0b\x65\x9a\x09\x5e\x39\x40\x56\x61\xd1\x8f\x8e\x3e\xcf\xbf\xae\x98\xe0\xc1\x8a\x86\x1a\x49\x4b\x9b\xc4\xbd\x56\x83\x2e\x17\x18\xd1\x10\x82\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x81\x1a\x9d\x1e\x35\x42\x32\x0e\xe0\x32\xe0\x32\xe0\x32\xe0\x32\xe0\xb2\x41\xe0\xb2\x9a\x24\xf5\x7b\xa2\x66\x65\x54\x26\xdd\xf1\x5f\x1b\x19\xd5\x0b\x32\xbb\x2e\x44\x7e\x52\x6b\xac\x78\xa8\xb5\x86\x42\x97\x19\x55\x74\xe0\x52\xd9\x7d\x00\x37\xc0\x36\xc0\xb6\x13\x82\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\x00\x6d\xa7\x05\xda\x90\xc8\x1f\xec\x10\xec\x10\xec\x10\xec\x10\xec\x10\xec\x70\x6b\x76\x88\x98\xba\x15\xc4\xb7\x1a\x49\x87\x2c\x8c\xab\xc3\x0a\xd8\x77\x42\xb0\x0f\x91\x75\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\x00\x7e\xa7\x07\xfc\x00\x89\x00\x89\x00\x89\xea\x67\x13\x20\x51\xe3\x3a\x03\x24\xda\x1e\x12\xcd\x44\xc6\x6f\x27\x3b\x41\xa1\xa3\xdc\x94\xb7\x32\xe6\xc1\xff\xc7\xde\xbf\x35\xb7\x6d\x64\x7f\xb8\xf0\xbd\x3e\x45\x97\xe6\x42\x71\x8d\x45\xbd\xf6\xcd\xa4\x9c\x2b\x8d\x0f\xf3\x7a\xf6\x24\x51\xc5\xa9\xdc\x6c\xa7\xfe\xd5\x02\x5b\x34\xca\x10\xc0\x02\x48\x7b\x34\x53\xf3\xdd\x77\xa1\x1b\x00\x41\x12\x27\x42\x38\x34\xc0\x27\x37\x51\x99\x04\xd8\x68\xf4\x61\xf5\x7a\xd6\xfa\x2d\xb5\xd9\xb7\xf3\xcc\xeb\xad\xc0\x41\x2b\xb5\x57\x8e\x4b\x3f\xff\xed\xdd\xc7\xdf\x8a\x2e\xa5\x46\xe0\x89\x4c\x26\xd7\x91\xb3\xab\x91\xa5\x47\x4a\xee\xda\x8b\xfc\xef\x37\x9d\x68\xae\xbf\x0a\x55\x14\x8d\x5a\xb9\xee\xa3\x69\x43\xc5\x1c\x39\xac\x59\xa7\xdb\x9e\x5c\x06\x2c\x3d\xec\x7c\x6b\x26\xe6\x7e\xc9\x3a\xfd\xd2\x16\xc9\x5b\x9b\xfd\x6c\xac\x67\xa5\x03\x63\xd2\xe3\x59\x76\x08\x48\x0f\x1e\x01\x4a\x0a\x25\x85\x92\x42\x49\xa1\xa4\x50\x52\x28\x29\x94\xb4\x7e\xb5\x85\x92\x42\x49\xa1\xa4\x50\x52\x28\x29\x94\x14\x4a\x0a\x25\x85\x92\x42\x49\xa1\xa4\x50\x52\x28\x69\x6d\x5f\x25\x7f\x9d\x46\x49\x4b\x54\x38\x0b\x99\x8e\xd9\xf4\xbb\xc5\x3a\xe6\x9e\xc2\x09\xbc\xf8\x8c\x91\x0c\xd6\x7a\x9a\x63\x2e\x3b\xe2\x39\x6f\xb3\xdb\xec\x34\x2f\x0b\x6e\x56\xe2\x84\x16\x35\x80\x00\x47\xf4\x8c\x1d\xd1\x15\xb3\xf5\x04\x67\x74\xcd\xfc\xad\x9e\xc1\x07\xd0\xea\xbf\x45\xad\xbb\x0f\x96\xa5\x8d\x2b\xfa\xac\x17\x24\xfe\x4e\xcf\xbe\x5f\xf5\xc4\x88\x1a\x22\xb8\xea\xa9\x85\x93\x1d\x27\x3b\x4e\x76\x9c\xec\x73\x73\xb2\x37\xdb\x55\x0a\x1d\xed\xd5\xe7\x89\xe7\xec\x24\x45\xa7\xd4\xc4\xbd\xf0\x52\x0b\x1d\x38\xf1\x88\x32\xe3\x60\xef\xd9\xf2\x76\xc4\xbd\x12\xeb\xb8\xb7\xa2\xf8\x24\x2e\x6e\x7d\xe1\xfa\x66\x65\x09\x42\xb1\xf5\xb3\xc5\x69\x29\x96\xe1\xd3\x6f\x5b\x5f\x2c\xdd\x30\xb6\xcc\xbe\xa9\x6c\xc4\xeb\xe3\x99\x2f\xa4\x9f\x4c\xf9\x74\x6c\x24\x1d\x2c\x1e\xb6\xa1\x9e\x65\xeb\x30\x70\x62\xbb\xc1\x9c\x60\x73\x0e\xd0\x85\xf8\x43\xff\xa2\x7e\x5b\x7a\xec\xc4\xc7\xd7\x5b\xcf\x7b\xa3\x7d\x32\xcb\x78\x95\xde\xfa\xf1\x8b\x8f\x8f\x04\xe9\x90\x4c\x6e\xa7\x96\x2d\x5e\x94\x79\x96\x71\x5e\xd3\x60\x64\xa4\x59\x57\x94\xd3\x91\xc1\x7a\xe4\xf7\xfc\x19\xd7\xf5\x45\x64\x8e\x9e\xe2\x5e\x3d\x18\xcb\x39\xf3\xa2\xed\x4c\x89\x64\xf5\xd2\x43\x67\xab\xcc\xe6\x70\x1f\x9f\xee\xfc\x6b\x5f\xad\xa4\x1e\xa0\xc9\x29\x35\x3e\x50\xa7\x3b\xa8\xf1\xa8\x67\x53\x23\x39\xb5\xb8\x8f\x8f\x6a\xe9\xca\x8d\xf2\x9e\x76\x26\xed\x6e\xcb\x75\xbd\x97\xc9\x29\x54\x77\xba\x58\x85\xd2\xd1\xb3\xc6\x0d\x96\x99\x41\xb0\xdb\xb4\xf5\x79\x21\x1d\xa5\xdb\x28\x6e\x64\xfe\x75\xc9\xf8\xca\xf4\x81\x92\x1f\x79\x30\x6b\x60\x7a\x8b\x85\x69\xe7\xa3\x92\x7e\x61\x1b\x5b\xbc\x66\xdd\xe6\x3b\xdd\xe4\xa2\x93\x7d\xcd\xd9\xde\x96\xe1\x7f\x0a\x14\x6b\xd6\x2f\xe5\x60\x6c\xb0\xe1\x0f\x22\x03\x91\x81\xc8\x40\x64\x20\xb2\xde\x10\x59\xc3\xbd\xe0\x08\x93\x0d\xb7\x2d\xbe\xcb\x09\x8d\xad\x3d\x25\x23\x95\x2d\x41\x77\x61\xb0\x96\x2b\x6d\x1d\x19\x61\xa3\x3d\x3f\x58\x3a\xe8\x76\x4a\x65\xf1\xb0\x7b\xb5\xf8\xdb\x42\x7c\x32\xeb\x99\x31\x5d\xd6\xca\x8f\x27\xcb\x6e\x4f\x55\x22\x08\xd7\x5f\xa4\x9f\xfa\xe5\xc2\xad\xba\x79\x90\x5e\x7a\x56\xfe\x7c\x69\x3e\xfe\x7c\x29\x1e\x5c\x5f\x7a\xee\x7f\xd2\x8d\xe4\x5e\x09\xb9\x5c\xea\xd1\x79\x63\x9c\xea\xcb\xdd\x31\xcc\xdc\xfe\x2a\xda\x5d\x64\xce\xa7\x0b\xf1\xde\xd5\x8b\x63\xae\xe9\x41\x78\xfc\x6c\x7a\xf9\x31\xae\x22\x73\x3c\xd6\x67\x94\x60\xf3\xa5\xcd\x0b\x35\x4f\xf0\x2e\x7d\xf6\xc1\x5c\x7c\xc7\x07\x33\xfd\xe8\xf1\x84\xfd\x12\x7c\x17\x2b\x19\xde\xcb\xd5\x9e\xb3\x3c\x3b\xd4\xa8\xf0\x21\x08\x1f\xe3\x77\x52\xd8\x5f\xbf\x1e\x3c\x51\x79\x77\x69\xa3\x37\xb5\x58\xd7\xa6\x6f\xdd\xd8\x9a\x74\xdc\xe5\xee\x28\xac\x6d\x05\xed\x9c\xc8\xde\x71\xbc\x59\x27\x3b\x69\x6a\x0d\x2c\x72\x2f\x33\xdd\x47\xd2\xa3\xf6\x75\xe6\x63\xde\xff\xb1\x85\xb8\x75\x1c\xb5\xde\xe8\xbd\x29\x7f\xb2\xbb\x32\xcf\x70\x25\xae\x93\x01\xb8\x3f\x40\xa3\x9f\xc4\xd5\xdf\xa5\xf3\x75\x15\x06\x5b\x7f\x19\x7f\x4b\xfb\x6a\xf5\x97\x0e\x3a\xce\x98\x90\x89\x7d\xbc\x7f\x93\xf4\x09\xee\xb3\x3b\xfd\x24\xae\x3e\x04\xa1\xca\xdd\x56\x38\x32\x72\xe4\x32\x7e\xfa\xa4\x7f\x8c\x3b\x5f\xdf\x2f\x32\x47\xcf\xa3\x1b\x3e\x64\xf7\x68\x33\x20\xd7\x87\xc3\x7d\x44\x4f\x01\x3c\x7b\x3a\x3c\xbb\xd9\xe8\xaa\x62\xda\xc3\x1d\xe6\xc7\xa4\xdb\xcd\xfa\xa9\x82\x70\x0f\xb7\xe1\xdb\xca\xba\x9b\x75\xe1\x31\xef\x7e\xee\x76\x5a\x08\x99\x49\x72\x3d\x91\xe8\x7d\xda\xc8\xcd\xb6\x29\xca\x9b\x6b\x36\x9d\xd9\xc1\x77\xd6\xd5\xb4\x32\xeb\xa6\x91\x71\x4b\x5c\x06\x71\x19\xf3\x8a\xcb\x20\x92\x81\x48\x06\x22\x19\x88\x64\x20\x92\x61\xf4\x48\x06\x10\x39\xd4\x14\x6a\x0a\x35\x85\x9a\x42\x4d\xa1\xa6\x50\xd3\xd2\x4d\x00\x90\x01\xc8\x00\x64\x00\x32\x00\x19\xa8\x0f\x56\x11\x13\xd4\x07\x45\x05\x2f\x39\x0b\xf5\x41\xaa\x1a\x5b\x2e\xc5\x90\xfc\xf5\xe7\xee\x25\x07\x51\xc7\x24\xcc\x1c\x55\x84\xf4\x1b\x50\x2f\xf3\xdd\x7e\xb8\x57\xbb\x14\xd0\x8a\x21\xd4\xd7\xe2\xd8\x49\x4e\x28\x79\x49\xf9\xb7\x6e\x6d\x5e\x92\xf6\x46\xfc\x2c\x7d\xb9\x52\xa1\xf1\xab\x99\xb5\x32\x8a\x02\xc7\xd5\x07\xc5\xcc\x83\x25\xb5\x23\x32\x08\x85\xf2\x37\xb1\x21\x9b\x9e\x9c\x1f\x65\x3c\x88\xe2\xaf\x44\x2a\xb5\x06\xf3\xd9\x37\x69\x96\x8e\xb6\x86\xb5\xb7\x2a\x08\xc5\xab\xd7\x3f\xc6\xdf\x0d\xa5\xa3\xf1\x94\x17\xf8\x2b\x63\xfb\x69\x8f\x52\x7c\xf4\x97\xae\x6f\x16\x28\xed\xb1\xd9\x7d\x57\xbb\xec\x13\x78\x26\xee\x9f\x84\xde\x35\xdf\xdc\xdc\xac\x02\x4f\xfa\xab\x45\x10\xae\x6e\xd6\x5f\x57\x37\x5b\xdf\x75\x82\xa5\xba\xf9\xcb\xc7\xe8\x2e\xbe\x4b\x6b\x17\x70\xd2\x39\x5d\xbe\x1e\xab\x8c\xc5\xc9\xda\x70\x4d\xed\xb7\xd7\x0d\xec\xb7\xb7\xc6\x9d\x65\x59\xbb\x5f\xd7\xb6\xdb\x44\xdb\x5a\xd6\xf0\x99\x1a\xcc\xda\x32\x99\x82\xc1\x7c\x21\x3a\x94\x90\x31\xff\xfa\xbf\x81\x94\x64\x1a\x19\x69\x25\xf2\x31\x23\x1a\x69\x13\xd1\xe9\xc0\x26\xcb\xbf\x64\x6b\x6d\x32\x32\xa3\xcf\x28\x33\x9a\x14\x30\x52\xc0\x48\x01\x23\x05\x8c\xe3\x64\xd9\x2c\xb2\x32\x89\x62\x9c\xc3\x19\x39\x20\xc9\xf7\x2a\x73\x40\x26\x71\x48\xcb\x1c\xde\x9d\x67\x7e\xe8\xf0\x80\x7d\x13\xac\xfe\x4c\x15\x5f\x34\x48\xba\x47\xce\x36\x51\xff\xd6\x41\x5c\xf7\xf1\x5f\xd2\xd9\x2c\x84\x78\x1f\xff\x3f\xfd\xf7\x47\xe9\x6a\x2f\x60\x24\x1c\x6f\x1b\x6d\x54\xb8\xdb\x71\x4c\xb4\xa7\xf0\xdc\xaf\x4a\x5c\x65\xad\xbc\x8a\x0d\xcb\xd4\x18\x5a\x88\x3b\x4f\xfa\x7e\x12\x84\xa1\xcd\x15\xe9\x19\x0b\xe9\xd5\x8f\x6d\x96\x70\xdd\xc6\x91\x0c\x89\xac\xd3\x32\x3b\xfc\x3e\xed\xbe\xf8\x49\xc5\x7b\xd3\x63\xf1\xe6\xb1\x8e\xd2\xde\x49\xe2\x9c\xb6\x91\x0a\x75\x80\xd2\xce\xa4\x7e\xea\xb9\xa3\xe2\xc6\xcc\x97\xae\xdb\xbd\xc3\xe1\xbf\x2b\xdb\x1c\xe2\x85\x76\x52\x3b\x43\x0b\xde\xad\xe1\x4d\xe2\x3b\x29\x6c\x41\x13\x90\x6d\x0b\xc3\x06\xde\x4f\x0e\xde\xeb\xa8\xa0\x56\xb5\x9a\xaf\xf5\xb5\x7f\xad\x5e\xb0\x1f\x55\xb8\x52\x8d\xbe\x19\x6d\x42\xb9\x51\x2b\xd7\xb9\x6e\x7e\x4d\xfc\xf7\x53\xf2\x4d\xbd\x35\x34\xb1\xb6\x74\x18\xa9\xce\x52\x33\x11\x6c\x27\x5b\x5e\xfa\xf7\x6c\x72\x66\xf7\x15\x71\x50\x71\x78\xb9\xdb\x8f\x26\x13\xb8\xb8\x67\xee\xe2\x3e\x9f\xb0\x83\x83\xa4\x8f\x74\x72\x99\xc4\xa4\xb5\x89\xd3\x4e\x92\xdd\x7f\x28\x59\x8c\x5e\x68\x07\x9f\xc9\x46\x96\x9e\xbe\xd2\x0f\xfc\x6b\x73\xb5\xfe\x86\xf6\xb1\x47\xe2\x87\x7f\x46\x81\x7f\x67\x72\xbe\x7f\x8e\x97\xbd\xe4\xef\x4f\xe9\x62\xb8\xfb\xc7\x17\x36\xc5\x43\x34\x1f\x37\x1f\x82\xd0\xd1\x10\x62\x15\xe8\x97\x1f\x88\xcf\x97\x0f\xf1\xbf\x7d\xbe\x14\xb7\x7b\xbd\xb9\x10\x1f\x37\x09\x31\xd0\x27\xa0\x64\xa2\x5e\x4b\x47\xbf\x00\x9d\x35\xec\xb9\x4e\xe2\x03\xd5\x07\xa6\xe0\x7b\xf2\x6e\x4d\x56\xed\x5a\x05\x6b\x4f\x2d\x84\xf9\x4d\x2d\x16\x90\x8e\x29\x1d\xc8\x5f\xf8\x22\xb2\x9f\x6f\xd3\xbd\xf1\x0f\x71\x6e\x32\x1f\x70\x6e\xb2\xe5\xdc\xb4\x3e\x08\x14\x9f\xc2\xc9\x69\xdb\xb9\x4f\x6d\xed\x49\xe7\x74\xe3\x2e\xb9\xee\x1c\xcc\x3b\x02\x4a\xb1\xec\xce\xca\xb2\xb3\xc8\x80\x62\x9f\xcf\x3e\x21\xa0\xf4\xec\xec\x93\xed\x34\xfc\xba\x17\xa2\xfb\xb0\xcc\x9b\xc8\x60\xdf\x5c\x74\x66\x3f\x3c\xd1\xfc\x4e\xba\xb3\x75\x4f\x16\x13\x7c\xcd\xf2\xc5\x32\x00\xde\x29\x7d\x2d\xe0\x1d\xf0\x0e\x78\x67\x54\xbc\xd3\x7e\x23\x6c\x08\x7a\x0a\x76\xc2\x49\xfa\x03\xc0\x3d\x38\x05\xce\xcf\x29\x00\xee\xe9\x72\xdc\x80\x7b\x70\x03\x71\x8e\x02\xf7\x8c\x85\x7b\x9e\xe3\xf5\x68\x08\x7e\xe6\x62\xee\x81\x7f\xb0\xf4\xce\xca\xd2\xb3\xc8\xa0\x62\xdf\xcf\x3e\x01\xff\x9c\x9d\xbd\x32\x47\xfc\xa3\xe5\x15\x77\xb4\xa7\x57\xbe\x93\xc8\x4e\xfb\x4b\xf7\x9b\xbb\xdc\x4a\x2f\xaf\xe8\x29\x33\xa1\xf9\xe4\xc1\x17\xb9\x7c\xf3\x37\x59\xa6\xfa\x95\xbe\xc7\xd5\xae\xe0\xc8\x5e\x05\x89\xcc\x34\x12\xae\x1f\x6d\x94\xdc\x73\x6a\x1e\x1a\x4e\xdf\x0b\xbd\x64\x39\xd9\xc6\x0f\x41\x78\xeb\x79\x99\x1d\x65\x05\x33\x2a\xbd\xe0\xbc\x04\x37\x2b\x5c\x7e\x5a\x2f\xf6\xfd\x37\xe5\x9f\xbb\xec\xa6\x7e\x8f\x67\xa1\xbd\x49\x61\xaf\x19\x17\xf6\xaa\x27\x51\x75\x45\xbd\x2a\x5d\x5d\x1d\x50\x36\x4a\x79\x51\xca\x8b\x52\x5e\x94\xf2\x9a\x5b\x29\xaf\xfa\x95\xb7\xb0\x8c\x57\xcf\x31\x0d\x83\x15\xef\xaa\x7f\xfc\xf2\xc2\x5d\x36\xf7\xc1\x29\xe5\xba\xea\xfb\xa0\xbc\x54\x57\xcf\x7d\x40\x81\x2e\x0a\x74\x51\xa0\x8b\x02\x5d\x14\xe8\xea\xad\x40\x57\x83\xd5\xff\xa8\x38\x57\xa5\x9a\xe5\x19\x85\x34\x36\x7b\x1a\x0a\x8c\x4d\xac\xc0\x58\xfd\x20\xaa\x2a\x2e\xd6\xf3\x68\x1a\xb5\xa4\x58\x7d\xcf\x54\x94\x13\xeb\x7b\xd5\xb0\xb5\x88\x58\x7d\xa7\x15\xf8\xf2\x5b\xbb\xb3\x92\xbf\xfe\x6c\x01\x88\xea\xb2\x84\xce\x9e\x1b\x1d\x85\xdb\xfc\xeb\xc0\xf3\x0e\x31\x82\x18\x09\x88\x51\xfa\x3d\x88\x11\xc4\x08\x62\x04\x31\x82\x18\x41\x8c\x20\x46\x10\x23\x5b\x69\x09\xc4\x08\x62\x04\x31\x82\x18\x41\x8c\x20\x46\x10\xa3\x29\x12\x23\xd4\x3f\x40\x65\xa0\x32\x50\x19\xa8\x0c\x54\x66\x03\x2a\x2b\xa8\x73\xdc\x13\x31\xcb\x63\x32\x3f\xdd\xfd\x83\x07\xf1\xd5\xf5\x97\x9d\xe2\xb2\x97\x3b\x5b\x5f\x9f\x67\x12\xbb\x30\x3e\x2e\xec\x0e\x31\x57\x7b\x87\xdf\xdc\xbd\x3b\x80\x6d\x80\x36\x40\xdb\xd4\x40\x1b\x90\x0d\xc8\x06\x64\x03\xb2\x01\xd9\x80\x6c\x40\x36\x20\x1b\x90\x0d\xc8\x06\x64\x03\xb2\x01\xd9\x80\x6c\x40\x36\x20\xdb\xa4\x20\x1b\xf5\x02\x20\x86\x10\x43\x88\x21\xc4\x10\x62\x08\x31\x3c\x24\x86\xc1\x52\xa5\xac\xb0\x15\xf6\x1b\x45\x49\xf5\xe0\x2d\xaf\xd4\x46\xb8\xfe\x43\x10\x3e\x66\xa3\x5a\x0a\x03\x22\xca\xf1\xdd\x4a\x6d\x7e\x09\x96\xea\xf6\xee\xe3\x3f\x0e\xbf\x89\x6a\xec\x89\xf4\x2c\xeb\xc4\xa9\xb3\xb3\x60\xa9\x72\xdf\xbe\xc8\xff\x62\xf9\xbc\x49\x19\xfb\xa4\xe7\xcf\xde\xf9\xd6\x2c\x88\xf5\x93\x27\x61\xde\xb7\x77\x1f\x7f\x2b\xba\x88\x79\x74\xfa\x3c\x4a\x3b\x52\xe7\xe8\xce\x60\x3a\x15\x40\xe8\x13\xa7\x55\xb8\xf5\x63\x0b\xc2\xf1\xe4\x61\x36\xb7\xf1\x18\x74\x1b\x9e\x62\xee\x29\x9c\xc0\xf3\x94\x93\xee\x26\xbf\x99\x26\xbc\x8d\x9b\x50\x31\x2b\xcc\xb5\xb9\x89\xf1\x36\xbb\x4b\xd9\x1d\x9a\xd6\x39\x80\x5f\x9f\x0f\xbf\x6e\xa6\xa3\x5f\xc7\xb0\x9f\x5b\x47\xe7\x65\xf9\x60\x6c\x57\x74\xa3\x97\x15\xf3\x9d\x9e\x72\xbf\xea\x89\xd1\x4d\x8d\x0d\xd8\x3c\x6c\x1e\x36\x0f\x9b\x9f\x1b\x9b\x6f\xb6\xab\x14\xf2\xf9\xc1\x0a\xe7\x50\xdf\xa8\xf1\x8b\x1a\xb3\xbe\xd1\x60\x01\x15\x27\x54\x14\x2a\x0c\x28\x18\xac\x47\x7e\xcf\x3b\x55\x5d\x5f\x44\xc6\xd7\x29\xee\xd5\x83\xb1\x9c\x33\xf8\xb6\x33\x25\x92\xd5\x4b\x0f\x9d\x5c\x45\x27\x3f\xf0\xaf\x7d\xb5\x92\x7a\x80\x26\x6e\xd1\x7c\xe5\x27\x03\xe2\xb3\xa9\x91\x9c\x57\xdc\xc7\x47\xb5\x74\xe5\x46\x79\x4f\x3b\x93\x76\xb7\xe5\xba\xde\xcb\xc4\xed\xa9\x3b\x5d\xac\x42\xe9\xe8\x59\xe3\x06\xcb\xcc\x20\xd8\x6d\xda\xfa\xbc\x90\x8e\xd2\x6d\x14\x37\x32\xff\xba\x64\x7c\x65\xfa\x40\xc9\x8f\x3c\x98\x35\x30\xbd\xc5\xc2\xb4\xd3\x14\xa3\x2c\x68\x63\x8b\xd7\xac\xdb\x7c\xa7\x9b\x5c\xe4\x4a\xae\x71\x26\xdb\x32\xfc\x4f\x89\xa5\x69\xd6\x2f\xe5\xf1\x34\x83\x0d\x7f\x22\x6b\x88\xac\x21\xb2\x86\xc8\x1a\x22\x6b\x7a\x8b\xac\x69\xb8\x17\x1c\x45\xd7\x0c\xb7\x2d\xbe\xcb\x25\xeb\xad\x3d\x25\x23\x95\x2d\x41\x77\x61\xb0\x96\x2b\x6d\x1d\xdd\x05\x9e\xeb\x3c\xed\xf9\xc1\xd2\x41\xb7\xcb\xf6\x8b\x87\xdd\xab\xc5\xdf\x16\xe2\x93\x59\xcf\x8c\xe9\xb2\x56\x7e\x3c\x59\x76\x7b\xaa\x12\x41\xb8\xfe\x22\xfd\xd4\x2f\x17\x6e\xd5\xcd\x83\xf4\xd2\xb3\xf2\xe7\x4b\xf3\xf1\xe7\x4b\xf1\xe0\xfa\xd2\x73\xff\x93\x6e\x24\xf7\x4a\xc8\xe5\x52\x8f\xce\x1b\x43\x71\x97\xbb\x63\x98\xb9\xfd\x55\xb4\xbb\xc8\x9c\x4f\x17\xe2\xbd\xab\x17\xc7\x5c\xd3\x83\xf0\xf8\xd9\xf4\xf2\x63\x5c\x45\xe6\x78\xac\xcf\x28\xc1\xe6\x4b\x9b\x17\x6a\x9e\xe0\x5d\xfa\xec\x83\xb9\xf8\x8e\x0f\x66\xfa\xd1\xe3\x09\xfb\x25\xf8\x2e\x56\x32\xbc\x97\xab\x3d\x37\x79\x76\xa8\x51\xe1\x43\x10\x3e\xc6\xef\xa4\xb0\xbf\x7e\x3d\x78\xa2\xf2\xee\xd2\x46\x6f\x6a\xb1\xae\x4d\xdf\xba\xb1\x35\xe9\xb8\xcb\xdd\x51\x58\xdb\x0a\xa6\xa2\x79\xfa\x8e\x23\xcd\x83\xf5\xa7\xa9\x35\xb0\xc8\xbd\xcc\x74\x1f\x49\x8f\xda\xd7\x99\x8f\x79\xff\xc7\x16\xe2\xd6\x71\xd4\xda\xd4\x4a\xcd\x9f\xec\xae\xcc\x33\x5c\x89\xeb\x64\x00\xee\x0f\xd0\xe8\x27\x71\xf5\x77\xe9\x7c\x5d\x85\xc1\xd6\x5f\xc6\xdf\xd2\xbe\x5a\xfd\xa5\x83\x8e\x33\x26\x64\x62\x1f\xef\xdf\x24\x7d\x82\xfb\xec\x4e\x3f\x89\xab\x0f\x41\xa8\x72\xb7\x15\x8e\x8c\x1c\xb9\x8c\x9f\x3e\xe9\x1f\xe3\xce\xd7\xf7\x8b\xcc\xd1\xf3\xe8\x86\x0f\xd9\x3d\xda\x0c\xc8\xf5\xe1\x70\x1f\xd1\x53\x40\x00\xd5\x74\x02\xa8\x9a\x8d\xae\xaa\x20\xaa\xe1\x0e\xf3\x63\x86\x53\x35\xeb\xa7\x8a\x90\xaa\xe1\x36\x7c\x5b\x83\xab\x9a\x75\xe1\x71\x80\xd5\x73\xb7\xd3\x42\xbc\x4c\x0c\xc4\x89\x44\xef\xd3\x46\x6e\xb6\xd3\xaf\xe7\x5c\x1c\xfa\x90\xbb\xaa\x24\xff\xde\xec\xdd\x3b\xbb\xaa\x93\x54\xfc\x5d\x54\x45\x71\x12\x7e\x49\x74\xc2\xc9\x99\xf8\x9d\x8b\x85\x18\x7f\x5a\x98\x6c\xec\xa9\xe1\x9f\xea\x84\x34\x0c\xcb\x88\x6f\x92\x0b\xca\x20\x14\x83\x50\x8c\xd9\x84\x62\x10\xbc\x40\xf0\x02\xc1\x0b\x04\x2f\x10\xbc\x30\x7a\xf0\x02\x54\x1c\x50\x0a\x28\x05\x94\x02\x4a\x01\xa5\x80\x52\x40\x69\xe9\x26\x00\xbb\x80\x5d\xc0\x2e\x60\x17\xb0\x0b\xe4\x8a\xab\x20\xc9\x42\xfb\xed\x13\xb7\xfb\x22\xef\xb6\x9e\x71\x72\x68\x3d\x21\xe9\xac\x0a\xe8\x50\x54\xa4\x85\x3e\xf1\x54\xd4\x6e\x2e\x0e\xde\xda\xe5\x3a\x88\x3a\x46\x40\xc6\x52\x17\xb2\x29\xed\x31\xdf\xef\x90\xf7\xb4\xcb\x76\xac\x50\x4a\xea\x69\x51\xe8\x24\xfb\x91\x0c\x9c\xfc\x4b\xb7\x36\x03\x47\x1f\xc2\x7f\x96\xbe\x5c\xa9\xd0\xb8\x93\x8c\x22\x58\x14\x05\x8e\xab\xcf\x47\x99\xe3\x46\x6a\xff\x5b\x10\x8a\xf8\xf8\xbc\x79\xca\x0e\x8c\x8f\xf2\x6b\xdc\x8b\x9b\x2f\x2a\x52\xa9\x11\x94\xcf\x33\x49\xf3\x51\xb4\x11\xa8\x9d\x34\x41\x28\x5e\xbd\xfe\x31\xfe\x6e\x28\x1d\x4d\x65\xbc\xc0\x5f\x19\x93\x47\x3b\x52\xe2\x13\xaf\x74\x7d\xb3\x30\x69\x47\xc5\xee\xbb\xda\x53\x9d\x30\x23\x71\xff\x24\xf4\x6e\xf1\xe6\xe6\x66\x15\x78\xd2\x5f\x2d\x82\x70\x75\xb3\xfe\xba\xba\xd9\xfa\xae\x13\x2c\xd5\xcd\x5f\x3e\x46\x77\xf1\x5d\x5a\x7b\x3e\x93\xce\xe9\xf2\xf5\x58\x65\x23\x4d\xd5\x74\x69\x6a\xb6\xbc\x6e\x60\xb6\xbc\x35\x4e\x1c\xbb\x9a\xfd\xba\xb6\xd9\x26\xaa\xd4\xae\x76\xcf\xce\x4a\xd4\x86\xc8\x04\xac\xc4\x0b\xd1\x42\x04\xa5\xa0\x4e\x4f\x8f\x5a\x28\x8d\x4d\xaf\x23\xfd\x93\x71\x4c\xaf\x89\x08\x4d\x60\x6a\xe5\x5f\xb2\xb5\xa6\x16\xa9\xbd\x67\x94\xda\x4b\x0e\x13\x39\x4c\xe4\x30\x91\xc3\xc4\x29\xb1\x6c\x16\x59\x99\x05\x30\xce\xa9\x8b\x24\x86\xea\x24\x86\x29\x1c\xbf\x32\xc7\x75\xe7\xa9\x0b\x9a\x72\xef\xdb\x5e\x0d\x8f\x51\xf1\x95\xfd\xe5\x2b\xe4\xcc\x11\xf5\x6f\x1d\x85\x74\x1f\xff\x25\x9d\xcd\x42\x88\xf7\xf1\xff\xd3\x7f\x7f\x94\xae\xf6\xe7\x45\xc2\xf1\xb6\xd1\x46\x85\xbb\x4d\xc6\x84\x2b\x0a\xcf\xfd\xaa\xc4\x55\x56\xf2\xf4\x2a\xb6\x25\x53\xfb\x67\x21\xee\x3c\xe9\xfb\x49\x14\x81\xb6\x50\xa4\x67\x8c\xa2\x57\x3f\xb6\x59\xb5\x75\x1b\x47\xb2\x1d\xb2\x4e\xcb\x4c\xef\xfb\xb4\xfb\xe2\x27\x15\xef\x4d\x8f\xc5\xfb\xc5\x3a\x4a\x7b\x27\x09\xd4\xd9\x46\x2a\xd4\x11\x36\x3b\x2b\xfa\xa9\xe7\x8e\x8a\x1b\x33\x5f\x3c\x6c\xf7\xa6\x86\x2f\xee\x68\x3b\x88\xd7\xd6\x29\xed\x05\x2d\x80\x6d\xbe\xc8\x4c\x79\x33\xa6\x54\x69\x66\xba\x08\x5a\x87\x76\xb4\x12\x5f\xbf\xd6\xd7\xfe\xb5\x7a\xd1\x7a\x54\xe1\x4a\x35\xfa\x66\xb4\x09\xe5\x46\xad\x5c\xe7\xba\xf9\x35\xf1\xdf\x4f\xc9\x37\xf5\xf2\xd8\xc4\xd6\xd0\xb1\x80\x3a\xd5\xc8\x84\x21\xb5\xb3\x3b\xf4\x8f\x8e\xee\xbd\xed\x0b\x9c\x57\x58\xeb\x77\xfb\xc1\x40\x02\x9f\xee\xcc\x7d\xba\xe7\x83\xcf\x0f\x62\xf6\xd3\xc9\x65\xf2\x4a\xd6\x26\xcc\x36\xc9\x55\xfe\xa1\x64\x19\x7a\xa1\x3d\x5a\x26\x99\x54\x7a\xfa\x4a\x3f\xf0\xaf\xcd\xd5\xfa\x1b\xda\xa9\x1c\x89\x1f\xfe\x19\x05\xfe\x9d\x49\xd9\xfd\x39\x5e\xf0\x92\xbf\x3f\xa5\xcb\xe0\xee\x1f\x5f\xd8\xc4\xf5\x9b\x8f\x9b\x0f\x41\xe8\x68\xaf\xfb\x2a\xd0\x2f\x3f\x10\x9f\x2f\x1f\xe2\x7f\xfb\x7c\x29\x6e\xf7\x7a\x73\x21\x3e\x6e\x12\x17\xb9\xb6\xff\x93\x89\x7a\x2d\x1d\xfd\x02\x74\xd2\xa7\xe7\x3a\x89\xd3\x4f\x1f\x17\x82\xef\xc9\xbb\x35\x49\x91\x6b\x15\xac\x3d\xb5\x10\xe6\x37\x75\xae\x77\x3a\xa6\x74\x1c\x76\xe1\x8b\xc8\x7e\xbe\x4d\xf7\xc6\x3f\xc4\xa9\xc1\x7c\xc0\xa9\x61\xf4\x53\xc3\xfa\x20\xc0\x77\x02\xe7\x86\x6d\xe7\x3e\xa4\xb5\x27\x9d\x96\xe6\x5c\x72\xf1\x6c\x0d\x3a\x22\x21\x31\xe5\xce\xc9\x94\xb3\xc8\x62\x62\x63\xcf\x3e\x21\x12\xb2\xa4\xd9\xf3\xb3\x47\xb6\x93\xf0\x62\x5e\x88\x46\x01\x85\x3a\x01\xaa\xa2\xb6\x5a\xe7\x3c\x2c\xc9\x0e\xf7\x97\xee\x37\x77\xb9\x95\x5e\x3e\xf1\x4e\x66\x7a\x10\xf9\x87\x5f\xe4\xa2\x69\xde\x64\x71\x38\x57\xfa\x46\x57\x3b\x71\xa0\x3d\xb5\x97\xcc\x06\x12\xae\x1f\x6d\x94\xdc\x73\x4d\x1e\x5a\x48\xdf\x2b\x1c\x5e\xff\x3a\xc8\x32\x22\x17\xce\xd6\x50\x01\x9d\xca\xf9\xfe\x9b\xf2\xcf\x37\x25\x4e\xbf\xc1\x73\xc8\x8b\x43\x6c\x6f\xc6\x62\x7b\xf5\xdc\xa8\x4e\x68\xaf\x7d\x89\xec\x66\x4c\x0c\x79\x3d\xe4\xf5\x90\xd7\x43\x5e\x6f\x6e\xf2\x7a\xf5\x2b\x6f\xa1\xb4\x5e\xcf\x11\x08\x83\x09\xea\xd5\x3f\x7e\xb9\x98\x9e\xcd\x7d\x70\x8a\x84\x5e\x7d\x1f\x94\xcb\xe7\xf5\xdc\x07\x88\xe6\x21\x9a\x87\x68\x1e\xa2\x79\x88\xe6\xf5\x26\x9a\xd7\x60\xf5\x3f\x12\xcc\xab\xcc\xc9\x3b\xa3\x00\xc4\x66\x4f\x83\xe8\xdf\xc4\x44\xff\xea\x07\x51\x95\xe0\x5f\xcf\xa3\x69\x54\x99\xbf\xfa\x9e\xa9\x90\xf8\xeb\x7b\xd5\xb0\x55\xd8\xaf\xbe\xd3\x0a\x9c\xf8\xad\xdd\x59\xc9\x5f\x7f\x3e\x03\x06\x15\x68\x4c\xf4\xc4\x84\xf2\x20\xc8\x4f\x37\xbb\xa2\x1a\x2f\x9d\x00\xa1\x97\x3b\xfb\x56\xdb\xf0\x89\x2d\x14\x9b\xc8\x3b\xc3\xfd\x6a\xef\xc0\x97\xbb\x77\x5b\x9c\x04\x4a\x02\x25\x4d\x07\x25\x81\x91\xc0\x48\x60\x24\x30\x12\x18\x09\x8c\x04\x46\x02\x23\x81\x91\xc0\x48\x60\x24\x30\x12\x18\x09\x8c\x04\x46\x02\x23\x4d\x09\x23\xa1\xcc\x71\xca\xfb\x01\x8c\x01\xc6\x00\x63\x80\xb1\x33\x04\x63\x46\x7d\xf4\xa6\x15\xf0\x1a\x25\xc7\xf1\xe0\x05\xaf\xb4\x62\xec\x43\x10\x3e\x66\x03\x5a\x0a\xe3\x8e\x2f\x67\x56\x2b\xb5\x31\x12\xa8\xb7\x77\x1f\xff\x71\xf8\x5d\x32\x3a\x4f\xe4\x47\x59\x27\x4e\x9c\x1e\x99\xa9\x90\xfb\xfe\x45\xfe\x37\x0b\xa7\x4d\x8a\x92\x27\x3d\x7d\xf6\x4e\x79\x66\x29\x6c\x32\x77\x12\xde\x7b\x7b\xf7\xf1\xb7\xa2\xcb\x98\x46\xa7\x4f\xa3\xb4\x23\xe7\x50\xe9\xce\xcc\x90\x02\x1a\xdb\x7c\x56\xf9\xa9\xc4\x6a\x12\x96\xa1\xff\xfe\xdf\xcd\x3a\x58\x2e\xdd\x28\xdc\xea\xc7\xbb\xdf\x2e\x57\x6a\x13\x0d\x54\x14\x24\xa7\x9a\x1e\x3c\x88\xbb\x60\xf9\x2e\x6b\xc8\xdf\x75\x43\x2a\x26\x8e\xb9\xc5\xde\xdc\x79\x9b\xdd\x2e\x53\x93\x5d\xd6\xdc\xb4\xa5\xfe\x2d\xec\x77\xc6\xec\xb7\x99\x2c\x46\x1d\xff\xed\x51\x57\x78\xd6\x15\x6d\xe0\xda\x70\x6d\xb8\x36\x5c\x7b\x6e\x5c\xbb\xd9\xae\x52\xc8\xb6\x07\xd3\xc1\x42\xae\xac\xf1\x8b\x1a\x53\xae\x6c\xb0\x60\x84\x13\x04\xc2\x0a\x61\x3c\xf5\xd5\xa8\xaf\x66\xd9\xf0\x3f\x25\x0e\xa5\x59\xbf\x94\xc7\xa2\x0c\x36\xfc\x89\x4a\x21\x2a\x85\xa8\x14\xa2\x52\x88\x4a\xe9\x2d\x2a\xa5\xe1\x5e\x70\x14\x99\x42\xd9\x51\xca\x8e\x52\x76\x94\xb2\xa3\x93\x28\x3b\x7a\xa2\xa7\x80\x80\xab\xe9\x04\x5c\x35\x1b\x5d\x55\x41\x57\xc3\x1d\xe6\xc7\x0c\xbf\x6a\xd6\x4f\x15\x21\x58\xc3\x6d\xf8\xb6\x06\x63\x35\xeb\xc2\xe3\x80\x2c\x2a\xc5\xd8\x10\x37\x31\x8f\xaa\xc3\xa5\xe1\x12\xb9\xeb\x2a\xeb\x0e\xef\x2c\xab\x2e\xf2\xd8\xd7\xc7\x5b\x75\x96\xc2\x5e\x1d\xa1\x30\x7e\x0d\x62\xe3\x53\x0b\x93\xcd\x3d\x35\xfe\x53\x69\x8d\xd3\x82\x36\xe2\x7b\xed\x85\x6c\x10\xa8\x41\xa0\xc6\x7c\x03\x35\x08\x6d\x20\xb4\x81\xd0\x06\x42\x1b\x08\x6d\x18\x3d\xb4\x01\x66\x0e\x46\x05\xa3\x82\x51\xc1\xa8\x60\x54\x30\x2a\x18\xb5\x74\x13\x80\x6c\x40\x36\x20\x1b\x90\x0d\xc8\x06\x0a\xc0\x55\x08\x65\x91\x04\x29\xa4\xe5\x6d\x0b\xfc\xd7\xb3\xce\x3b\xad\x07\x29\x5d\xd5\x92\x1c\x10\x9e\xb4\x90\x01\x4e\x6c\x26\x53\x30\xdc\x5f\x8a\xf8\x15\x89\xc8\x09\xd6\xea\xa5\x88\xb6\x8e\xde\xb8\xf4\x7a\xaf\xe4\xa3\x59\xac\xd6\x61\xa0\x6d\xb4\x22\x05\x8b\x6a\xf1\x20\x4d\x4a\xf6\x3f\x46\x41\xa8\xee\x69\x92\xbf\xfe\xdc\xbd\xe4\x20\xea\x18\x91\x99\xf3\x8a\x90\x27\xd2\x30\x73\x59\xbf\x3c\xac\x5d\xae\x68\xc5\xa8\xea\x7b\xd1\xec\x24\x89\x94\x44\xa6\xfc\xdb\xb7\x36\x91\x49\x7b\x2b\x7e\x96\xbe\x5c\xa9\xd0\xf8\xdd\xcc\x32\x1a\x45\x81\xe3\xea\x83\x64\xe6\xe1\x92\xda\x51\x19\x84\x42\xf9\x9b\xd8\xd0\x4d\x4f\xd6\x8f\xf2\x6b\xdc\x8b\x9b\x2f\x2a\x52\xa9\xb5\x98\x4f\xd7\x49\xd3\x7a\xb4\xb5\xac\xbd\x59\x41\x28\x5e\xbd\xfe\x31\xfe\x6e\x28\x1d\x8d\xaf\xbc\xc0\x5f\x19\xdb\x50\x7b\x9c\x9c\xc0\xdf\x48\xd7\x37\x6b\x97\xf6\xe8\xec\xbe\xab\x5d\xfa\x09\x5c\x13\xf7\x4f\x42\xef\xa6\x6f\x6e\x6e\x56\x81\x27\xfd\xd5\x22\x08\x57\x37\xeb\xaf\xab\x9b\xad\xef\x3a\xc1\x52\xdd\xfc\xe5\x63\x74\x17\xdf\xa5\xb5\x8b\x38\xe9\x9c\x2e\x5f\x8f\x55\xc6\xe4\xe4\x6d\xbc\xa6\xf6\xdd\xeb\x06\xf6\xdd\x5b\xe3\xf6\xb2\xb4\xfd\xaf\x6b\xdb\x6f\xc2\x75\x2d\x7d\x80\x19\x1a\xd8\xda\x90\x99\x84\x81\x7d\x21\x3a\x14\xa7\x29\x28\x2a\xd4\xa3\x46\xcd\xa9\x46\x5d\x81\x2e\x8d\x25\x46\xdd\x44\x04\x40\xb0\xdd\xf2\x2f\xd9\x5a\xdb\x8d\x94\xeb\x33\x4a\xb9\x26\xb7\x8c\xdc\x32\x72\xcb\xc8\x2d\xe3\xd8\x59\x36\x8b\xac\xcc\xce\x18\xe7\xd0\x46\x72\x49\x5d\x72\xc9\x34\x0e\x6d\x99\xc3\xbc\xf3\x94\x12\x1d\x63\xb0\x6f\x7f\x9d\x76\xc8\x8a\x6f\x30\x68\x1e\x49\xce\x58\x51\xff\xd6\xd1\x61\xf7\xf1\x5f\xd2\xd9\x2c\x84\x78\x1f\xff\x3f\xfd\xf7\x47\xe9\x6a\xf7\x61\x24\x1c\x6f\x1b\x6d\x54\xb8\xdb\x82\x4c\x18\xa9\xf0\xdc\xaf\x4a\x5c\x65\x2d\xbe\x8a\x2d\xcd\xd4\x3a\x5a\x88\x3b\x4f\xfa\x7e\x12\xdd\xa1\xed\x17\xe9\x19\x93\xe9\xd5\x8f\x6d\xd6\x74\xdd\xc6\x91\x2c\x8b\xac\xd3\x32\xc3\xfc\x3e\xed\xbe\xf8\x49\xc5\x7b\xd3\x63\xf1\x6e\xb2\x8e\xd2\xde\x49\x02\xa8\xb6\x91\x0a\x75\xe4\xd3\xce\xc6\x7e\xea\xb9\xa3\xe2\xc6\xcc\x17\xdb\xdb\xbd\xe5\xe1\xe8\x13\x15\xbb\xc6\xc1\x1a\x36\x81\x2d\xa3\x05\x48\xcf\xd7\xd8\xa9\x6d\xcd\x94\x4a\xed\x10\x21\x30\xb9\x08\x01\x1d\x7f\xd4\xaa\xea\xc0\xb5\xbe\xf6\xaf\xd5\x2b\xf8\xa3\x0a\x57\xaa\xd1\x37\xa3\x4d\x28\x37\x6a\xe5\x3a\xd7\xcd\xaf\x89\xff\x7e\x4a\xbe\xa9\xf7\x8a\x26\x26\x99\x0e\x58\xd5\xf9\x70\x26\x56\xee\x59\xe6\x99\xfe\x6d\x1b\x5d\xe0\x7d\xc5\x35\x54\x1c\x79\xee\xf6\x63\xd9\x04\x8e\xf1\x99\x3b\xc6\xcf\x27\xa8\xe1\x20\xe5\x24\x9d\x5c\x26\x2d\x6a\x6d\xa2\xc4\x93\x54\xfb\x1f\x4a\x16\xa8\x17\xda\x2d\x68\x72\xa1\xa5\xa7\xaf\xf4\x03\xff\xda\x5c\xad\xbf\xa1\x3d\xf3\x91\xf8\xe1\x9f\x51\xe0\xdf\x99\x8c\xf3\x9f\xe3\xa5\x30\xf9\xfb\x53\xba\x40\xee\xfe\xf1\x85\x4d\xd1\x16\xcd\xc7\xcd\x87\x20\x74\x34\xba\x58\x05\xfa\xe5\x07\xe2\xf3\xe5\x43\xfc\x6f\x9f\x2f\xc5\xed\x5e\x6f\x2e\xc4\xc7\x4d\xc2\x19\xf4\x31\x29\x99\xa8\xd7\xd2\xd1\x2f\x40\xe7\x2c\x7b\xae\x93\x78\x4e\xf5\xa9\x2a\xf8\x9e\xbc\x5b\x93\xd3\xbb\x56\xc1\xda\x53\x0b\x61\x7e\x53\x4b\x15\xa4\x63\x4a\xa7\x11\x14\xbe\x88\xec\xe7\xdb\x74\x6f\xfc\x43\x1c\xae\xcc\x07\x1c\xae\x6c\x3a\x5c\xad\x0f\x42\xd5\x27\x71\xbc\xda\x76\xee\x91\x5b\x7b\xd2\x79\x9e\xd5\x97\xdc\xe3\x9c\xec\x3e\xe2\x59\x31\xfd\xce\xd2\xf4\xb3\xc8\xc2\xc2\x10\xc8\x3e\x21\x9e\xf5\xac\x0d\x99\xed\x44\xbc\xc4\x17\xa2\xfb\x68\xd0\x9b\xc8\xa0\xe5\x36\x95\x43\x4f\xc2\x96\xe6\x77\xd2\x6d\x6e\x18\x80\x99\x60\x73\xd6\x37\xd6\x07\x28\x12\x14\x09\x8a\x04\x45\x9a\x08\x45\xea\x66\xb7\x3c\x91\x27\x15\x6c\x97\x93\xf4\x2e\x40\x95\x70\x2d\x9c\x9f\x6b\x01\xaa\xd4\xe5\xb8\x81\x2a\xe1\x4c\xe2\xb0\x95\xfe\x33\x54\x69\x14\xaa\xd4\x95\xcf\xe4\x44\xbe\x34\x17\x3b\x10\xca\x84\x29\x78\x96\xa6\xa0\x45\x16\x17\x86\x41\xf6\x09\x94\xe9\xac\x0d\x9b\xf9\x50\xa6\x22\x9c\xd4\x2b\x40\xea\xb5\x94\x52\xc1\xe5\x1f\x82\xf0\xd6\xf3\x32\x1b\xc9\x0a\x82\x54\x7a\x01\xf2\xa1\xc8\x87\x9e\x9f\x7c\x28\x05\xca\x66\x5c\xa0\xac\x1e\x40\xd5\x15\x27\xab\xf4\x66\x75\x00\xd7\x28\x49\x46\x49\x32\x4a\x92\x51\x92\x6c\x6e\x25\xc9\xea\x57\xde\xc2\x72\x64\x3d\x87\x32\x0c\x56\x84\xac\xfe\xf1\xcb\x0b\x90\xd9\xdc\x07\xa7\x94\x1d\xab\xef\x83\xf2\x92\x63\x3d\xf7\x01\x85\xc6\x28\x34\x46\xa1\x31\x0a\x8d\x51\x68\xac\xb7\x42\x63\x0d\x56\xff\xa3\x22\x63\x95\x6a\x9a\x67\x14\xc9\xd8\xec\x69\x28\x94\x36\xb1\x42\x69\xf5\x83\xa8\xaa\x48\x5a\xcf\xa3\x69\xd4\xd2\x68\xf5\x3d\x53\x51\x16\xad\xef\x55\xc3\xd6\x62\x68\xf5\x9d\x56\xe0\xc5\x6f\xed\xce\x4a\xfe\xfa\xb3\x11\xd5\x89\x94\xb3\x0d\xdd\xcd\x93\xfe\xc4\xdd\x73\xf6\xf7\x29\x15\x9f\x53\xcc\x0d\x1e\xc4\x9d\x16\x6d\xd6\xed\x38\x52\x53\x6d\x20\x1a\xff\x36\xbb\x59\xe5\x8d\x5a\xea\x19\xe2\x76\x9e\xb1\xdb\xb9\x59\xa4\x44\x9d\xeb\xb9\x47\x9d\xc8\x59\xd7\x2f\xc0\xa5\x8e\x4b\x1d\x97\x3a\x2e\xf5\xb9\xb9\xd4\x9b\xed\x2a\x85\x6e\xf5\xc1\x42\x23\x89\x60\x6d\xfc\xa2\xc6\x8c\x60\x1d\x8c\x83\x9c\x10\x33\x5a\xc8\x01\xa8\xa6\x43\x35\x1d\xcb\x86\xff\x29\x08\xac\x59\xbf\x94\x63\xb0\xc1\x86\x3f\x40\x0c\x20\x06\x10\x03\x88\x01\xc4\x7a\x03\x62\x0d\xf7\x82\x23\x28\x46\x91\x39\x8a\xcc\x51\x64\x8e\x22\x73\x93\x28\x32\x77\xa2\xa7\x00\x7a\x3d\x1d\x7a\xdd\x6c\x74\x55\x11\xec\xe1\x0e\xf3\x63\xb2\xec\x66\xfd\x54\xc1\xb3\x87\xdb\xf0\x6d\x25\xdb\xcd\xba\xf0\x98\x6e\x23\x3e\x52\xf9\xba\xad\x2c\x91\x39\xc3\xc4\x39\xb3\x7b\xef\x2c\xab\x01\x92\xe8\x4a\xe3\x13\xc6\xaf\x35\x59\x9b\x73\xdb\x38\x48\xa3\x28\xe3\x96\xc0\x0c\x02\x33\x66\x14\x98\x41\x28\x03\xa1\x0c\x84\x32\x10\xca\x40\x28\xc3\xe8\xa1\x0c\x30\x72\xb0\x29\xd8\x14\x6c\x0a\x36\x05\x9b\x82\x4d\xc1\xa6\xa5\x9b\x00\x24\x03\x92\x01\xc9\x80\x64\x40\x32\x50\x1c\xac\x42\x26\x05\x8a\x83\xfb\xde\x6b\xf4\x06\x87\xd0\x1b\xec\x0e\x95\xb4\x50\x1b\x9c\x8a\x02\xc1\xc5\xc1\x5b\xbb\x5c\x07\x51\xc7\x5c\xc8\x98\xec\x42\x9e\x84\x80\xcc\x45\xdd\x43\x20\xeb\xf5\xe6\x0f\x1e\xb1\xd9\x2a\x41\xae\xce\x0c\x72\x75\x50\x9b\x47\x6d\xbe\xa0\x31\xd3\x31\x6b\xa6\xa6\x35\xdf\xb6\xf5\xaf\x6b\x5b\x6f\xa2\x51\xad\x6c\xfe\x0c\xed\x49\x6d\xb2\x4c\xc0\x9e\xbc\x10\x2d\x14\x55\x92\xaa\xcb\x03\x09\xab\x9c\x66\xa4\x15\x88\xa9\x8c\x68\xa4\x4d\x44\xb5\x02\x6b\x2c\xff\x92\xad\xb5\xc6\xc8\x13\x3e\xa3\x3c\x61\x12\xa2\x48\x88\x22\x21\x8a\x84\x28\x0e\x92\x65\xb3\xc8\xca\x94\x82\x71\x8e\x62\x64\x44\xd4\x65\x44\x4c\xe1\x30\x96\x39\xbc\x3b\xcf\x83\xd0\x98\x7c\x73\x58\x7e\xb5\xf1\xa1\x2a\xbe\xbc\xf7\xe4\x87\x9c\x71\xa2\xfe\xad\x43\x9a\xee\xe3\xbf\xa4\xb3\x59\x08\xf1\x3e\xfe\x7f\xfa\xef\x8f\xd2\xd5\x0e\xc0\x48\x38\xde\x36\xda\xa8\x70\xb7\xe5\x24\xb5\xa9\x3d\xf7\xab\x12\x57\x59\xed\xb3\xab\xd8\xb2\x4c\xad\xa1\x85\xb8\xf3\xa4\xef\x27\x21\x09\xda\x5e\x91\x9e\x31\x91\x5e\xfd\xd8\x66\x0d\xd7\x6d\x1c\xc9\x92\xc8\x3a\x2d\x33\xc4\xef\xd3\xee\x8b\x9f\x54\xbc\x37\x3d\x16\xef\x1e\xeb\x28\xed\x9d\x24\xea\x47\x17\xfa\x76\xa4\x9f\xb3\xa9\x9f\x7a\xee\xa8\xb8\x31\xf3\x65\xcd\x76\x6f\x71\xb8\xeb\xca\xf7\x88\x83\x6a\x8b\xd6\x6f\x10\x2d\xe8\xaf\x06\x37\x89\xf7\xa4\xa6\x2d\x6e\x5a\xc4\xfc\x4b\x31\xec\xd5\xff\xdf\xfb\xa4\x02\x46\xf6\x2c\x1d\x3e\x5d\xa8\xad\xa3\x46\x1a\xed\xf2\x87\xeb\xd6\xb5\xbe\xf6\xaf\xd5\x4b\xd8\xa3\x0a\x57\xaa\xd1\x37\xa3\x4d\x28\x37\x6a\xe5\x3a\xd7\xcd\xaf\x89\xff\x7e\x4a\xbe\xa9\x17\xcb\x26\x56\x88\x0e\x33\xd4\x59\x4c\x26\xc2\xe9\x19\x16\x89\xfe\x65\x5b\xbc\xbc\x7d\xa1\xf8\x0a\xab\xfe\x6e\x3f\xe6\x48\xe0\xfb\x9d\xb9\xef\xf7\x7c\x48\xfc\x41\x6a\x40\x3a\xb9\x4c\xfa\xca\xda\x44\xf3\x26\x29\xd1\x3f\x94\x2c\x49\x2f\xb4\xe7\xcb\xe4\xac\x4a\x4f\x5f\xe9\x07\xfe\xb5\xb9\x5a\x7f\x43\x3b\x9f\x23\xf1\xc3\x3f\xa3\xc0\xbf\x33\x99\xc1\x3f\xc7\x8b\x5f\xf2\xf7\xa7\x74\x49\xdc\xfd\xe3\x0b\x9b\x42\x04\x9a\x8f\x9b\x0f\x41\xe8\x68\xef\xfc\x2a\xd0\x2f\x3f\x10\x9f\x2f\x1f\xe2\x7f\xfb\x7c\x29\x6e\xf7\x7a\x73\x21\x3e\x6e\x12\x57\xba\x3e\x19\x24\x13\xf5\x5a\x3a\xfa\x05\xe8\xdc\x52\xcf\x75\x12\xe7\xa0\x3e\x48\x04\xdf\x93\x77\x6b\x72\x2f\xd7\x2a\x58\x7b\x6a\x21\xcc\x6f\xea\x94\xf2\x74\x4c\xe9\x70\xef\xc2\x17\x91\xfd\x7c\x9b\xee\x8d\x7f\x88\xf3\x84\xf9\x80\xf3\xc4\xfe\x43\x8d\x8a\xff\x0f\x02\x8a\x27\x70\xa2\xd8\x76\xee\x72\x5a\x7b\xd2\x79\x8e\x8d\x97\xdc\x61\xee\x56\x1e\x01\x97\x98\x79\x67\x68\xe6\x59\x64\x4d\xb1\xe9\x67\x9f\x10\x70\xd9\xa8\xf5\x73\x34\x59\xb6\x93\x70\x81\x5e\x88\xba\x80\x45\x9d\x8e\x75\xe3\xa7\xec\x27\x89\x56\xd4\x7f\xff\xef\x66\x1d\x2c\x97\x6e\x14\x6e\xf5\x5b\xba\xdf\x2e\x57\x6a\xb3\x57\x20\xae\x73\xf2\x96\x24\xb2\xfb\x4b\xf7\x9b\xbb\xdc\x4a\x2f\x9f\x23\x28\x33\xe9\x8a\xbb\x60\xf9\x2e\x6b\xd6\xdf\x75\xb3\x16\xb9\x00\x9e\x37\x59\xe8\xcf\x95\xbe\xdf\xd5\x4e\xce\x68\x4f\x9f\x26\x33\xa0\x84\xeb\x47\x1b\x25\xf7\x3c\x9e\x87\xe6\xd5\xf7\x23\x17\x5a\xc6\xcb\x96\x05\xed\xf9\xd7\x41\x86\x14\x09\x7d\xb6\x06\x2c\xe8\x7c\xd4\xf7\xdf\x94\x7f\xce\x09\x7d\xfa\x1d\x0e\x94\xd5\x77\x38\x55\x06\x26\x3b\xa8\x06\xce\x58\x35\xb0\x9e\x52\xd5\x29\x06\xb6\x2f\xbb\xda\x8c\xc0\xa1\x13\x88\x4e\x20\x3a\x81\xe8\x04\xce\x4d\x27\xb0\x7e\xe5\x2d\xd4\x08\xec\x39\xde\x61\x30\x65\xc0\xfa\xc7\x2f\x57\x05\xb4\xb9\x0f\x4e\xd1\x02\xac\xef\x83\x72\x1d\xc0\x9e\xfb\x00\xf5\x3f\xd4\xff\x50\xff\x43\xfd\x0f\xf5\xbf\xde\xd4\xff\x1a\xac\xfe\x47\xca\x7f\x95\xd9\x81\x1d\x2c\xfb\xc9\x53\x1b\x28\x14\x9b\xb3\xdb\xcd\x17\x11\x39\xc1\x5a\xbd\x14\xd1\xd6\xd1\xc2\x73\xfa\xbc\xa2\xe4\xa3\x49\xcd\x5a\x87\x81\xee\xe5\xd3\x43\x3c\xb5\x2b\x90\x38\xcf\x3e\x9e\x06\xd9\xc6\x89\xc9\x36\xd6\x0f\xa2\x2a\xc9\xc6\x9e\x47\xd3\xa8\x42\x8d\xf5\x3d\x53\x21\xd2\xd8\xf7\x72\x69\xab\x34\x63\x7d\xa7\x15\x10\x8c\xd6\x7e\xbc\xe4\xaf\x3f\x7b\x60\x67\x05\x52\x20\x3d\x21\xb4\x3c\x37\xf3\xd3\xdd\x3f\x57\xc9\xa7\x17\x7e\xf6\x72\x67\xf7\xeb\xb3\x4d\x62\x23\xc6\x47\x87\xdd\x81\xe6\x6a\xef\x20\x9c\xbb\x77\x87\xf4\x0d\xf2\x06\x79\x9b\x12\x79\x83\xba\x41\xdd\xa0\x6e\x50\x37\xa8\x1b\xd4\x0d\xea\x06\x75\x83\xba\x41\xdd\xa0\x6e\x50\x37\xa8\x1b\xd4\x0d\xea\x06\x75\x9b\x16\x75\x3b\xd0\x4e\xa9\xf6\x3c\x4c\x49\x3d\x05\x9c\x08\x4e\x04\x27\x82\x13\xc1\x89\xe0\xc4\xde\x70\x22\x39\x77\x15\xd4\xaf\x24\xd3\xee\x43\x10\xde\x7a\x5e\x86\x04\x23\xf8\x1f\xfc\x6f\x4a\xfc\x8f\xcc\x3b\x18\x20\x0c\x10\x06\x08\x03\x84\x01\xc2\x00\x61\x80\x30\x40\x18\x20\x0c\x10\x06\x08\x03\x84\x01\xc2\x00\x61\x80\xd3\x63\x80\x10\x23\x88\x11\xc4\xa8\x78\x34\x41\x8c\x4a\xe7\x19\xc4\xa8\x1d\x31\x3a\xac\x39\x6d\x07\x30\xda\x97\xaf\x1c\x07\x17\xed\xb7\x01\x59\x46\xe0\x10\x70\x68\xf7\xa1\x2d\xe5\xb6\x40\x43\xa0\x21\xd0\x10\x68\x08\x34\x04\x1a\x02\x0d\x81\x86\x40\x43\xa0\x21\xd0\x10\x68\x08\x34\x04\x1a\x02\x0d\x81\x86\x9a\x3e\x0d\x68\x08\x34\x04\x1a\x02\x0d\x81\x86\x4a\xd1\x90\x3d\x1a\x84\x3d\xe0\xa1\x21\x15\x08\xab\x8b\xab\x02\x96\x00\x4b\x96\x83\x25\xa0\x12\x50\x09\xa8\x04\x54\x02\x2a\x01\x95\x80\x4a\x40\x25\xa0\x12\x50\x09\xa8\x04\x54\x02\x2a\x01\x95\x80\x4a\x40\xa5\x29\x41\xa5\x03\xcd\xc1\x2a\xbf\xc3\x94\x14\x07\x61\x65\xb0\x32\x58\x59\xf1\x68\x82\x95\x95\xce\x33\x58\x59\x35\x2b\x0b\xef\xa5\xb3\x48\x1d\xf6\xfa\x11\x34\x38\x70\x83\x9b\x56\x58\xac\x6f\xa8\xd3\x04\xb9\xad\xd4\x46\xb8\xfe\x43\x10\x3e\x66\x63\x5c\x0a\xe3\xa6\x2f\x87\x5a\x2b\xb5\xf9\xed\x5e\x3a\xb7\xf9\x9e\xb8\xbd\xfb\xf8\x8f\xc3\xcb\xc6\xa2\x59\x93\x85\x4c\x59\x27\x4e\x1c\x31\x85\x87\xa3\x23\x77\xe9\x45\xfe\xe7\x9b\xce\xaf\x6f\xaf\xa6\x3d\xc5\xf6\x4e\x88\x66\x05\x3d\x71\x7e\xfd\xf1\xea\xf6\xee\xe3\x6f\x45\x17\x33\xcb\x4e\x9f\x65\x69\x47\xea\xc4\xce\xb9\x4d\xb6\xff\xfb\xf6\xaa\x83\xf9\xe6\x78\xdb\x68\xa3\xc2\x30\xf0\xd4\xbd\xeb\x2f\x5d\x7f\xb5\x97\x1e\x6c\x4e\xe4\xdd\xc6\x7f\x98\x7b\x0a\x27\xf0\x3c\xe5\xa4\xdb\xd1\x5b\xd3\x8e\xdf\x02\x4f\xfd\xdd\xb4\xa3\x62\xe6\x98\x3b\x14\x4c\x9e\xb7\xd9\x3d\xab\xef\x57\xc2\x8b\x45\xcd\x7b\x87\x19\xcf\x98\x19\x57\x58\xa0\x27\x70\xe3\x1a\x9b\xb4\xda\x2a\x3d\x58\x8b\xfe\x5b\xd4\xba\xfb\x60\x59\xda\xb8\xa2\xcf\x7a\x59\x5b\xdf\xe9\x09\xf8\xab\x9e\x18\x51\xc3\x95\xb5\x7a\x6a\xc1\xc3\xe1\xe1\xf0\x70\x78\xf8\xdc\x78\x78\xb3\x5d\xa5\x90\x89\x57\xfb\xc8\x9e\xb3\x93\x14\x79\x5e\x13\x12\xf0\x52\x4b\xb7\x38\xf1\x88\x32\xe3\x60\xef\xd9\xf2\x76\xc4\xbd\x12\xeb\xb8\xb7\xa2\x4d\xbc\x41\xdf\xfa\xc2\xf5\xcd\xca\x12\x84\x62\xeb\x67\x8b\xd3\x52\x2c\xc3\xa7\xdf\xb6\xbe\x58\xba\x61\x6c\x9a\x7d\x53\xd9\x88\xd7\x2e\x47\x5f\x48\x3f\x99\xf2\xe9\xd8\x48\x3a\x58\x3c\x6c\x43\x3d\xcb\xd6\x61\xe0\xc4\x76\x83\xf1\xca\xe6\x58\xe5\x42\xfc\xa1\x7f\x51\xbf\x2d\x3d\x76\xde\x88\x6b\x71\xeb\x79\x6f\x34\x3e\x59\xc6\xab\xf4\xd6\x8f\x5f\xfc\x4a\x45\xd9\x90\x4c\x6e\xa7\x96\x2d\x5e\x94\x79\x96\x71\x5e\xd3\x60\x41\x0c\xcd\xba\xa2\x3c\x90\x61\xb0\x1e\xf9\x3d\xef\xb7\x75\x7d\x11\x19\x77\xaa\xb8\x57\x0f\xc6\x72\xce\x80\xd7\xce\x94\x48\x56\x2f\x3d\x74\xb6\xca\x6c\x0e\xf7\x4a\xf8\x81\x7f\xed\xab\x95\xd4\x03\x34\xf1\xbc\x2e\xc4\xef\xd9\x86\x6d\xe0\x77\x36\x35\x92\x33\x8c\xfb\xf8\xa8\x96\xae\xdc\x28\xef\x69\x67\xd2\xee\xb6\x5c\xd7\x7b\x99\x78\x56\x75\xa7\x8b\x55\x28\x1d\x3d\x6b\xdc\x60\x99\x19\x04\xbb\x4d\x5b\x9f\x17\xd2\x51\xba\x8d\xe2\x46\xe6\x5f\x97\x8c\xaf\x4c\x1f\x28\xf9\x91\x07\xb3\x06\xa6\xb7\x58\x98\x76\x3e\x2a\xe9\x17\xb6\xb1\xc5\x6b\xd6\x6d\xbe\xd3\x4d\x2e\xf2\x56\xd7\xf8\xab\x6d\x19\xfe\xa7\xc4\xaf\x34\xeb\x97\xf2\x18\x96\xc1\x86\x3f\xd1\x2c\x44\xb3\x10\xcd\x42\x34\x0b\xd1\x2c\xbd\x45\xb3\x34\xdc\x0b\x8e\x22\x5a\x86\xdb\x16\xdf\xe5\xf2\xe2\xd6\x9e\x92\x91\xca\x96\xa0\xbb\x30\x58\xcb\x95\xb6\x8e\x4c\xa8\xcb\x9e\x1f\x2c\x1d\x74\xbb\xc4\xba\x78\xd8\xbd\x5a\xfc\x6d\x21\x3e\x99\xf5\xcc\x98\x2e\x6b\xe5\xc7\x93\x65\xb7\xa7\x2a\x11\x84\xeb\x2f\xd2\x4f\xfd\x72\xe1\x56\xdd\x3c\x48\x2f\x3d\x2b\x7f\xbe\x34\x1f\x7f\xbe\x14\x0f\xae\x2f\x3d\xf7\x3f\xe9\x46\x72\xaf\x84\x5c\x2e\xf5\xe8\xbc\x31\xa0\x78\xb9\x3b\x86\x99\xdb\x5f\x45\xbb\x8b\xcc\xf9\x74\x21\xde\xbb\x7a\x71\xcc\x35\x3d\x08\x8f\x9f\x4d\x2f\x3f\xc6\x55\x64\x8e\xc7\xfa\x8c\x12\x6c\xbe\xb4\x79\xa1\xe6\x09\xde\xa5\xcf\x3e\x98\x8b\xef\xf8\x60\xa6\x1f\x3d\x9e\xb0\x5f\x82\xef\x62\x25\xc3\x7b\xb9\xda\x73\x9d\x67\x87\x1a\x15\x3e\x04\xe1\x63\xfc\x4e\x0a\xfb\xeb\xd7\x83\x27\x2a\xef\x2e\x6d\xf4\xa6\x16\xab\xc9\xe0\x8a\xe7\xc7\x52\x39\xee\x72\x77\x14\xd6\xb6\x82\x76\x4e\x64\xef\x38\xd2\x90\x59\x7f\x9a\x5a\x03\x8b\xdc\xcb\x4c\xf7\x91\xf4\xa8\x7d\x9d\xf9\x98\xf7\x7f\x6c\x21\x6e\x1d\x47\xad\x37\x7a\x6f\xca\x9f\xec\xae\xcc\x33\x5c\x89\xeb\x64\x00\xee\x0f\xd0\xe8\x27\x71\xf5\x77\xe9\x7c\x5d\x85\xc1\xd6\x5f\xc6\xdf\xd2\xbe\x5a\xfd\xa5\x83\x8e\x33\x26\x64\x62\x1f\xef\xdf\x24\x7d\x82\xfb\xec\x4e\x3f\x89\xab\x0f\x41\xa8\x72\xb7\x15\x8e\x8c\x1c\xb9\x8c\x9f\x3e\xe9\x1f\xe3\xce\xd7\xf7\x8b\xcc\xd1\xf3\xe8\x86\x0f\xd9\x3d\xda\x0c\xc8\xf5\xe1\x70\x1f\xd1\x53\x40\x8c\xd6\x74\x62\xb4\x9a\x8d\xae\xaa\x38\xad\xe1\x0e\xf3\x63\x46\x6c\x35\xeb\xa7\x8a\xa8\xad\xe1\x36\x7c\x5b\xe3\xb7\x9a\x75\xe1\x71\x0c\xd7\x73\xb7\xd3\x42\xe4\x4c\xb4\xc4\x89\x44\xef\xd3\x46\x6e\xb6\x4d\x51\xde\x54\x83\x24\x72\x57\x97\xa4\xbe\x9b\x3d\x7c\x67\x5f\x75\x91\x05\x5f\x1a\x7f\x51\x9c\x18\x5f\x19\xb9\x70\x98\x19\x5f\x95\x14\xdf\xb9\x70\x87\x71\xb3\x85\xc9\x7e\x9f\x9e\x07\x52\xcd\x8e\x93\x22\x38\xe2\x5b\x15\xc5\x6f\x10\xb5\x41\xd4\xc6\xbc\xa2\x36\x88\x73\x20\xce\x81\x38\x07\xe2\x1c\x88\x73\x18\x3d\xce\x01\x80\x0e\x53\x85\xa9\xc2\x54\x61\xaa\x30\x55\x98\x2a\x4c\xb5\x74\x13\x00\x73\x80\x39\xc0\x1c\x60\x0e\x30\x07\x42\xc2\x55\x3c\x65\xa1\x5d\xfb\xdf\x5e\x2d\x8e\xfd\xd6\x67\x90\x72\x5a\x4f\x53\xba\x2a\x4e\x39\x16\x41\x69\x21\x2b\x3c\x15\x4d\x9e\x8b\x83\x97\x78\xb9\x0e\xa2\x8e\x71\x91\xb1\xe0\x85\x3c\x8d\x0c\x99\xab\x7a\x63\x43\xed\x92\x28\x2b\x34\x9e\xfa\x5a\x40\x3a\xc9\xaa\x24\xb3\x27\xff\xd6\xad\xcd\xec\xd1\x27\xf6\x9f\xa5\x2f\x57\x2a\x34\xbe\x27\xad\x58\x26\xa3\x28\x70\x5c\x7d\x98\xca\xbc\x3c\x52\x3b\xeb\x82\x50\xc4\x67\xed\xcd\x53\x76\xba\x7c\x94\x5f\xe3\x5e\xdc\x7c\x51\x91\x4a\x2d\xa6\x7c\xfe\x4a\x9a\xe7\xa2\x2d\x46\xed\xd1\x09\x42\xf1\xea\xf5\x8f\xf1\x77\x43\xe9\x68\x84\xe3\x05\xfe\xca\xd8\x47\xda\xeb\x12\x1f\x8f\xa5\xeb\x9b\xd5\x4a\x7b\x35\x76\xdf\xd5\x6e\xed\x04\x30\x89\xfb\x27\xa1\x77\x96\x37\x37\x37\xab\xc0\x93\xfe\x6a\x11\x84\xab\x9b\xf5\xd7\xd5\xcd\xd6\x77\x9d\x60\xa9\x6e\xfe\xf2\x31\xba\x8b\xef\xd2\xda\x4d\x9a\x74\x4e\x97\xaf\xc7\x2a\x83\x6a\xb2\x76\x4e\x53\x1b\xe7\x75\x03\x1b\xe7\xad\x71\xf9\x58\xd6\xee\xd7\xb5\xed\x36\xf1\xaa\x96\x35\x7c\xb6\x46\xa5\x36\x54\xa6\x67\x54\x5e\x88\x67\x0b\xb3\x14\x14\xe7\xe9\x51\x9f\xe5\x44\xbb\xad\x5c\x93\x65\x44\xbb\x6d\x22\xe2\x17\x98\x69\xf9\x97\x6c\xad\x99\x46\xba\xf1\x19\xa5\x1b\x93\x57\x45\x5e\x15\x79\x55\xe4\x55\x71\xc2\x2c\x9b\x45\x56\x66\x26\x8c\x73\x5e\x23\xb1\x22\xfb\x66\x65\x62\xc5\x04\xcf\x6d\x99\x83\xbc\xf3\x74\x0a\x4d\xd9\xf7\x4d\xb2\x93\x4e\x5c\xf1\xf5\xa7\x9f\xb7\x58\x7e\xf0\xb7\x9c\x34\x73\xe3\x71\x3f\xe1\x69\xdb\x82\xe1\xe5\xcb\x85\xd4\xb5\x83\x7a\x21\x43\xb0\x49\x1d\x0b\xd0\x4a\x0a\xfc\x5a\x5f\xfb\xd7\xea\x25\xed\x51\x85\x2b\xd5\xe8\x9b\xd1\x26\x94\x1b\xb5\x72\x9d\xeb\xe6\xd7\xc4\x7f\x3f\x25\xdf\xd4\x8b\x67\x93\xcd\x41\x07\x8f\xe9\xdc\x14\x13\xb7\xf2\x9c\x8d\x42\xff\xb4\x65\x9e\xb9\xbe\x88\x6a\x85\x25\x76\xb7\x1f\x51\x22\xf0\xd7\xcd\xdc\x5f\x77\x3e\x58\xf5\x20\xf0\x3b\x9d\x5c\x26\x39\x61\x6d\x62\x35\x93\x84\xd7\x1f\x4a\x96\xa6\x17\xda\x5b\x61\x32\x12\xa5\xa7\xaf\xf4\x03\xff\xda\x5c\xad\xbf\xa1\x1d\x86\x91\xf8\xe1\x9f\x51\xe0\xdf\x99\xbc\xcf\x9f\xe3\x45\x30\xf9\xfb\x53\xba\x34\xee\xfe\xf1\x85\x4d\xbc\xb7\xf9\xb8\xf9\x10\x84\x8e\xf6\xa8\xae\x02\xfd\xf2\x03\xf1\xf9\xf2\x21\xfe\xb7\xcf\x97\xe2\x76\xaf\x37\x17\xe2\xe3\x26\x71\x7f\x6e\xa3\x5d\x8e\xdb\xb5\x74\xf4\x0b\xd0\x99\x83\x9e\xeb\x24\x0e\x1d\xe5\x2d\x23\x11\x7c\x4f\xde\xad\xc9\xac\x5b\xab\x60\xed\xa9\x85\x30\xbf\xa9\x13\x86\xd3\x31\xa5\x83\x79\x0b\x5f\x44\xf6\xf3\x6d\xba\x37\xfe\xa1\xf9\x46\x26\x72\xce\x98\xea\x39\x63\x7d\x10\x2e\x3a\xbd\x93\xc6\xb6\x73\x07\xc1\xda\x93\xce\xb3\x4c\xbf\xe4\x16\x67\x62\xfc\x11\x4e\x87\xdd\x77\x56\x76\x9f\x45\xe6\x15\x56\x40\xf6\x09\xe1\x74\x67\x68\xbd\x6c\xa7\xe8\x25\xbd\x10\xad\x83\xd2\x46\x2f\x13\xd6\x2a\x16\xad\xa8\x3e\x58\x1b\xbb\x07\x89\x29\x24\xa6\xcc\x47\x16\x48\x4c\xcd\x3a\x36\x12\xc1\x2c\x04\xb3\x10\xcc\x42\x30\x0b\xc1\xac\xa2\xad\x84\xc2\x60\xf8\x3b\xd0\x35\x23\x52\xff\x9c\x23\xf5\x11\xb1\x43\xc4\x0e\x11\x3b\x44\xec\x10\xb1\x43\xc4\x0e\x11\x3b\x12\xd8\x48\x60\x23\x81\x8d\x04\xb6\xc3\x11\x49\x61\x30\x14\x33\x4f\x1e\x5d\x28\x66\xa2\x98\x89\x62\xe6\xfc\x23\x52\xc8\x5f\xcd\xbe\x39\x89\xc2\x60\xb6\xa4\xb0\x36\xae\x08\x56\x11\xac\x51\x5f\x0a\x8c\x00\x0d\x02\x34\x26\x1d\xa0\x41\x48\x03\x21\x0d\x84\x34\x10\xd2\x40\x48\xc3\xe8\x21\x0d\xb0\x72\xf0\x29\xf8\x14\x7c\x0a\x3e\x05\x9f\x82\x4f\xc1\xa7\xa5\x9b\x00\x44\x03\xa2\x01\xd1\x80\x68\x40\x34\xa8\x01\x76\x6a\x52\x2c\xc5\xbf\xac\x28\xfe\xd5\x56\xc7\x83\xaa\x5f\x1d\x57\xfd\xaa\xa0\x3f\x4d\xca\x7d\xcd\x53\x98\x04\x45\x92\xf3\xc9\xd0\x41\x91\x04\x45\x92\x82\xc6\x58\x6d\xc4\x4c\x4e\x8a\xc4\x6e\x89\xf8\xe7\xb4\x78\xb6\x36\xe2\xf8\xb5\xbc\x86\xd3\x4b\x19\xb1\x7a\x57\x2b\xa9\x94\x31\xec\xaf\x89\x68\x52\x60\x75\xe5\x5f\xb2\xb5\x56\x17\x59\xc0\x67\x94\x05\x4c\xba\x13\xe9\x4e\xa4\x3b\x91\xee\xc4\x81\xb1\x6c\x16\x59\x99\x30\x40\xbd\x2e\x3b\x4f\x66\x36\xd4\xeb\xb2\x25\xcb\xa1\xba\x50\x57\xc5\xe1\xaa\xbe\x42\xd7\x25\x2b\x0d\x7e\x93\x09\xd6\xe4\x1a\x0e\xad\x95\x14\xe3\x2a\x82\x68\x54\xe1\xa2\x0a\x57\xe9\x35\x3d\x57\xe1\xaa\xd8\x05\x1a\x94\xdf\x9a\x3e\xe1\xa4\xee\x16\x7e\xb7\xf3\xa3\x9d\xd4\xdd\xea\x72\xdc\x50\x77\x0b\x77\x05\x87\x88\xa2\x8e\x9c\x6b\xc1\xad\xb6\xc7\x88\xc1\x2b\x6d\x55\x1e\xf2\x1b\x94\xd8\x9a\xbe\x81\x47\x08\x1b\x46\xdd\x79\x18\x75\x16\xd9\x4e\x6c\xf1\xd9\x27\x84\xb0\xe5\xee\x3d\x5f\x9b\x64\xec\x32\x5a\xfd\xc6\x83\xc5\xeb\x45\xb4\x96\x4e\x1a\x0d\xa6\xff\xfe\xdf\x4d\x18\x78\xea\xde\xd4\xef\x1a\xa7\xac\x56\xb3\x62\xa2\x0d\xca\x6a\xfd\x92\x3e\xd4\xf2\x99\x85\x45\xd1\x6f\x42\xbf\xc9\x7c\x64\x81\x7e\xd3\xac\x83\x19\x51\xa3\x42\x8d\x0a\x35\x2a\xd4\xa8\x50\xa3\x2a\xda\x4a\x28\xb0\x85\xef\x03\xd1\x30\x42\xeb\xcf\x39\xb4\x1e\x85\x38\x14\xe2\x50\x88\x43\x21\x0e\x85\x38\x14\xe2\x50\x88\x23\xe3\x8c\x8c\x33\x32\xce\xc8\x38\x3b\x1c\x91\x14\xd8\x42\x8e\xf2\xe4\xd1\x85\x1c\x25\x72\x94\xc8\x51\xce\x3f\x3a\x85\x84\xd3\xec\x9b\xf6\x16\xd8\x2a\x0e\x59\xb0\xb8\xc0\x56\xb3\xb0\x8d\x92\x02\x5b\x84\x6a\x10\xaa\x31\xbf\x50\x0d\x82\x1b\x08\x6e\x20\xb8\x81\xe0\x06\x82\x1b\x46\x0f\x6e\x80\x9a\x03\x52\x01\xa9\x80\x54\x40\x2a\x20\x15\x90\x0a\x48\x2d\xdd\x04\x60\x1b\xb0\x0d\xd8\x06\x6c\x03\xb6\x41\xa9\xad\x46\x19\xb3\x39\x87\x35\xa5\xb6\xc6\x2b\xb5\xf5\x7c\x5e\xd2\x42\x0f\x30\x31\x98\x8c\xf8\x80\xbf\x14\x71\x73\x45\xe4\x04\x6b\xf5\x52\x44\x5b\x47\xef\x5a\x7a\xb1\x57\xf2\xd1\xac\x54\xeb\x30\xd0\x06\xda\x7e\x1b\x9b\x48\x06\x6a\x3c\xb2\xff\x31\xba\x81\x75\x4f\x93\xfc\x35\x48\x8d\xb1\x66\x00\xac\xb4\xc6\x58\x67\x08\xcc\x52\xa9\x96\xfc\x53\x35\x5b\x23\x49\x57\x9a\x41\xba\x12\x52\x2d\x48\xb5\x14\x34\xc6\x6a\x3b\x6e\x1a\x52\x2d\xad\x1a\x3c\x6a\xb5\xb1\x16\x2d\x9e\xad\x99\x3c\x52\xb5\xb1\xd6\x66\xf2\x85\xe8\x5c\x5d\x66\xe8\x22\x64\xcf\x14\x96\x19\xd9\x40\x9b\x88\x82\x07\x66\x59\xfe\x25\x5b\x6b\x96\x91\x33\x7d\x46\x39\xd3\x24\x87\x91\x1c\x46\x72\x18\xc9\x61\x9c\x28\xcb\x66\x91\x95\xe9\x15\x94\x23\xb3\xf3\xe8\x36\x5a\x39\x32\x0b\x73\x42\x0a\xca\x91\x35\x3b\x66\x95\x94\x23\xab\x3f\x64\xb1\xe6\xe0\x62\xb1\xb9\x30\xd9\x28\x20\x32\x5f\x98\xac\xb4\x01\x53\x2a\x4c\x06\x59\x9d\x1c\x59\xa5\x22\x5b\xab\x8d\xb0\xac\x22\xdb\x4c\x79\x30\xb5\xd9\x70\x42\x9e\x1f\x1b\xa6\x36\x5b\x97\xe3\x86\xda\x6c\xf8\x6e\x38\x47\x15\x75\xe4\xac\x6a\xb3\x75\x70\x92\x1a\xa6\x36\x5b\x53\x8f\x47\x59\x6d\xb6\x99\x9a\x7a\x84\xfe\x61\xde\x9d\x87\x79\x67\x91\x15\xc5\x66\x9f\x7d\x42\xe8\x5f\xee\xde\xf3\xb5\x4e\x46\xa9\xd2\x66\x43\x1c\xdd\x78\xe5\xd9\xda\x84\xcf\x95\xd5\x65\x6b\x63\xe7\xa0\xf2\x85\xca\x97\xf9\xc8\x02\x95\xaf\x59\x87\x73\xa2\x59\x86\x66\x19\x9a\x65\x68\x96\xa1\x59\x56\xb4\x95\x50\x90\x0d\x37\x07\xd2\x72\x24\x17\x9c\x73\x72\x01\x3a\x82\xe8\x08\xa2\x23\x88\x8e\x20\x3a\x82\xe8\x08\xa2\x23\x48\xce\x1d\x39\x77\xe4\xdc\x91\x73\x77\x38\x22\x29\xc8\x86\x68\xe9\xc9\xa3\x0b\xd1\x52\x44\x4b\x11\x2d\x9d\x7f\x20\x0a\x29\xb7\xd9\x37\xed\x2e\xc8\x66\x4b\xd6\x6d\x7d\x25\xb6\x8a\x08\x8d\x46\x25\xd8\x88\xca\x20\x2a\x63\xd2\x51\x19\xc4\x31\x10\xc7\x40\x1c\x03\x71\x0c\xc4\x31\x8c\x1e\xc7\x00\x20\x87\x99\xc2\x4c\x61\xa6\x30\x53\x98\x29\xcc\x14\x66\x5a\xba\x09\x80\x31\xc0\x18\x60\x0c\x30\x06\x18\x83\xda\x6b\x8d\xf3\x60\x29\xba\x36\x6e\xd1\xb5\xb6\xd2\x1c\x54\x5b\x3b\x03\x4d\xc0\x7e\xab\xad\x55\x40\xae\x86\x65\xd6\x66\x26\xb2\x82\xba\xca\xf9\xa4\x1d\xa1\xae\x82\xba\x4a\x41\x63\xec\x34\xd2\xa6\x23\xab\x62\xb7\x38\x7f\xab\xa6\xce\xd6\xea\x1d\xb1\x86\xda\x78\xa2\x2f\x63\x54\x4d\x6b\xa3\xf7\x32\x96\xa1\x35\x11\x61\x0d\xac\xac\xfc\x4b\xb6\xd6\xca\x22\x95\xf9\x8c\x52\x99\xc9\xd9\x22\x67\x8b\x9c\x2d\x72\xb6\x38\x20\x96\xcd\x22\x2b\xb3\x1e\xa8\x93\x66\xe7\xf1\x6c\xd4\x3a\x69\xb6\xa4\x6a\x94\x14\x48\xab\x38\x51\x35\xaa\x8c\x76\xc9\xf2\x82\xab\xa4\xe8\x6a\xeb\x6a\xa1\x0d\xc7\x07\x0f\x8b\xa0\x9d\x4e\xfd\x6c\x01\x7e\x90\xce\xc9\x91\x4e\xaa\x9f\x9d\xb6\xcb\x35\x2b\x7b\x36\x7d\x3e\x4b\xbd\x33\x9c\x89\xe7\x87\x6c\xa9\x77\xd6\xe5\xb8\xa1\xde\x19\x3e\x18\x0e\x49\xf3\x2e\x74\xd6\xf6\x98\x34\x5c\x85\xb3\x4a\x97\x45\xb3\xd2\x66\xd3\x37\xe7\x08\xb7\xc3\x76\x9b\xb9\xed\x66\x91\x89\xc4\x4e\x9e\x7d\x72\xe6\xe1\x76\xf3\xb5\x39\x46\x2b\x5f\xd6\x6f\x08\x5b\x18\x78\xea\xde\x14\x48\xdb\xab\x53\x36\x82\x16\x56\x7d\x69\xd6\x12\x49\xac\xdc\xc5\x1f\x82\xf0\xd6\xf3\x32\x6b\x26\xb2\x81\xbf\x94\x5e\x70\xc6\xd9\x60\xc9\xeb\x22\x29\x6c\xdc\xa4\xb0\x67\x96\x6d\x3e\x9d\xfd\x20\x36\x37\x63\xb1\xb9\x7a\xb6\x53\x27\x34\x57\xe9\x50\xea\x80\x5b\x21\x2f\x87\xbc\x1c\xf2\x72\xc8\xcb\xcd\x4d\x5e\xae\x7e\xe5\x2d\x94\x96\xeb\x39\x4a\x60\x30\x41\xb9\xfa\xc7\x2f\x17\x93\xb3\xb9\x0f\x4e\x91\x90\xab\xef\x83\x72\xf9\xb8\x9e\xfb\x00\xd1\x38\x44\xe3\x10\x8d\x43\x34\x0e\xd1\xb8\xde\x44\xe3\x1a\xac\xfe\x47\x82\x71\x95\xe9\x5a\x67\x14\x24\xd8\xec\x69\x10\xbd\x9b\x98\xe8\x5d\xfd\x20\xaa\x12\xbc\xeb\x79\x34\x8d\x2a\x73\x57\xdf\x33\x15\x12\x77\x7d\xaf\x1a\xb6\x0a\xdb\xd5\x77\x5a\x81\x0b\xbf\xb5\x3b\x2b\xf9\xeb\xcf\x36\x38\x67\x6c\x8e\xd3\x0e\xe0\x40\x6e\x0e\x3b\xde\x4e\x72\x03\xb2\x39\x17\x1d\x3f\x58\x0d\xac\x06\x56\x03\xab\x81\xd5\xc0\x6a\x60\x35\xb0\x1a\x58\x0d\xac\x06\x56\x03\xab\x81\xd5\xc0\x6a\x60\x35\xb0\x9a\xa6\x4f\x03\xab\x81\xd5\xc0\x6a\x60\x35\xb0\x9a\x7d\x56\xa3\xdb\x70\xe3\x78\xdb\x68\xa3\xc2\xc1\xf2\x70\x12\x1b\xc8\x5f\xba\xdf\xdc\xe5\x56\x7a\xf9\x57\x27\xb3\x73\xce\x5b\xd3\xaa\x5c\x8e\xc0\x22\xa7\x9a\xfa\x26\xb3\x48\xaf\xf4\xed\xae\x76\xee\xad\x3d\x7f\x45\x46\x7f\x84\xeb\x47\x1b\x25\xf7\xb6\x8e\x43\x36\xf4\xbd\x44\x69\xe6\xb8\x29\xff\x3a\xf0\xbe\x83\x87\x6c\x15\x88\xd4\x0b\xc4\xfb\xf8\x08\x74\xf6\xc8\x48\xbf\xc9\x91\xb8\xd1\xf1\x14\x82\x22\x41\x91\xa0\x48\x50\x24\x28\x12\x14\x09\x8a\x04\x45\xea\x68\xb5\x85\x22\x41\x91\xa0\x48\x50\x24\x28\x12\x14\x09\x8a\x04\x45\x82\x22\x41\x91\xa0\x48\x50\x24\x28\x52\x6d\x5f\x75\x4e\x91\x0a\x0a\x90\xf6\x04\x93\xf2\x04\xc9\x4f\xb7\xbe\x34\x23\xa8\x27\x92\xf4\x72\x67\xf3\x6a\xbb\x3e\xb1\x8f\x62\xb3\x79\x67\xcc\x5f\xed\x1d\x02\x73\xf7\xee\x86\x43\xc1\xa0\x60\x50\xd3\x63\x50\xf0\x27\xf8\x13\xfc\x69\x37\xd1\xe0\x4f\xf0\x27\xf8\x13\xfc\x09\xfe\x04\x7f\x82\x3f\xc1\x9f\xe0\x4f\xf0\x27\xf8\x13\xfc\x09\xfe\x34\x39\xfe\x94\xaf\x2c\x5c\xe7\x73\x98\x52\x9d\x61\xb8\x1a\x5c\x0d\xae\x56\x3c\x9a\xe0\x6a\xa5\xf3\x0c\xae\xd6\x25\x57\xb3\x2c\x2d\xcb\x86\x7c\x2c\x12\xb1\x80\x60\xd3\x84\x60\xe3\x27\x62\x41\xc0\x20\x60\x10\x30\x08\x18\x04\x0c\x02\x06\x01\x83\x80\x75\xb4\xda\x42\xc0\x20\x60\x10\x30\x08\x18\x04\x0c\x02\x06\x01\x3b\x3b\x02\x06\x29\x82\x14\x41\x8a\x8a\x47\x13\xa4\xa8\x74\x9e\x41\x8a\x3a\x25\x45\xf6\xa5\x5e\x4d\x3f\xe7\x0a\xce\x04\x67\x9a\x1e\x67\x82\x31\xc1\x98\x60\x4c\x30\x26\x18\x13\x8c\x09\xc6\x04\x63\x82\x31\xc1\x98\x60\x4c\x30\x26\x18\x13\x8c\x09\xc6\x04\x63\x9a\x22\x63\x2a\xc9\xb2\x22\xbd\x0a\x68\x06\x34\x03\x9a\x01\xcd\x80\x66\x4d\xa1\x59\xdc\xa2\x68\x2d\x9d\x14\x99\xe9\xbf\xff\x77\x63\x59\x31\x2c\x1b\xaa\x60\xfd\x92\xf6\xce\x92\x42\x58\x70\xb1\xc9\x73\xb1\x91\xf2\xaf\x50\x20\x84\x8d\xc1\xc6\x60\x63\xb0\x31\xd8\x18\x6c\x0c\x36\x66\x19\x17\x82\x8d\xc1\xc6\x60\x63\xb0\x31\xd8\x18\x6c\x0c\x36\x36\x45\x36\x96\x3c\xb5\x46\x64\xf1\xab\x94\xdb\xcd\x17\x11\x39\xc1\x5a\xbd\x14\xd1\xd6\xd1\x14\x40\x9f\x57\x94\x7c\x34\x5e\xe1\x75\x18\xe8\x5e\x3e\x1d\x9f\x69\x77\x20\x0c\x0d\x86\x06\x43\x83\xa1\xc1\xd0\x60\x68\xa5\x0c\xcd\x92\x7c\xb4\xe9\xd7\x00\x2b\xa4\x70\x10\x38\x08\xdc\xf4\x08\x1c\xf4\x0d\xfa\x06\x7d\x83\xbe\x41\xdf\xa0\x6f\xd0\x37\xe8\x1b\xf4\x0d\xfa\x06\x7d\x83\xbe\x41\xdf\xa0\x6f\xd0\x37\xe8\xdb\x14\xe9\x5b\x3e\x33\x6d\x16\x85\xbf\xc0\x89\xe0\x44\x70\x22\x38\x11\x9c\x08\x4e\x1c\x1f\x27\xda\x92\x8b\x67\x49\x12\x1e\xd9\x77\xb0\xbf\x69\xb2\xbf\x11\xb3\xef\x00\x7f\x80\x3f\xc0\x1f\xe0\x0f\xf0\x07\xf8\x03\xfc\x01\xfe\x3a\x5a\x6d\x01\x7f\x80\x3f\xc0\x1f\xe0\x0f\xf0\x07\xf8\x03\xfc\x9d\x1d\xf8\x83\x93\xc1\xc9\xe0\x64\x70\x32\x38\x19\x9c\xcc\x02\x4e\x66\x51\xbe\xdd\x2c\x12\xed\xa0\x6c\x50\xb6\xe9\x51\x36\x08\x1b\x84\x0d\xc2\x06\x61\x83\xb0\x41\xd8\x20\x6c\x10\x36\x08\x1b\x84\x0d\xc2\x06\x61\x83\xb0\x41\xd8\x20\x6c\x10\xb6\x49\x11\xb6\xc3\xd4\x3a\x72\xea\x60\x85\xb0\x42\x58\x21\xac\x10\x56\x08\x2b\xac\x61\x85\xd4\xb3\x3b\x02\x7c\x07\x55\xec\x3e\x04\xe1\xad\xe7\x65\xd4\x2f\x82\xf8\x41\xfc\xa6\x47\xfc\xa8\x6a\x07\xfc\x03\xfe\x25\xb3\x0c\xf8\x07\xfc\x03\xfe\x01\xff\x80\x7f\xc0\x3f\xe0\x1f\xf0\x0f\xf8\x07\xfc\x03\xfe\x01\xff\x80\x7f\x93\x83\x7f\x90\x23\xc8\x11\xe4\xa8\x78\x34\x41\x8e\x4a\xe7\x19\xe4\xa8\x13\x72\x64\x0b\x32\x1a\x95\x15\x01\x89\x8a\xde\x25\x90\x08\x48\x44\x6a\x18\x74\x08\x3a\x04\x1d\x82\x0e\x41\x87\xa0\x43\xd0\x21\xe8\x10\x74\x08\x3a\x04\x1d\x82\x0e\x41\x87\xa0\x43\xd0\x21\xe8\xd0\x49\x4f\x03\x1d\x82\x0e\x75\x37\x9a\xa0\x43\xa5\xf3\x0c\x3a\xd4\x9e\x0e\xdd\xab\x8d\x7c\x75\xd3\x8a\x0b\xf5\x0d\x44\x9a\x30\xa7\x95\xda\xec\xdb\x7b\xe6\x35\x57\xa0\xa1\x95\xda\x14\x80\x21\xdd\x0d\xb7\x77\x1f\x7f\x2b\xba\xc3\x58\x44\x68\xb2\xa0\x26\xd7\x91\xba\xb4\xd9\x0c\x69\x8d\x1e\x30\xb9\x5b\x5c\xe4\x9b\x71\xea\xf4\x73\xbc\x6d\xb4\x51\x61\x59\x72\x9f\x31\xb7\xbb\x85\xb5\xe6\x9e\xc2\x09\xbc\xf8\x74\x9f\x6c\x13\x6f\x4d\x3b\x8a\xb3\x80\x0e\x27\x92\xb9\x43\xd9\x5c\x7a\x9b\xdd\xb8\xfa\xa6\x25\x44\x48\xd4\x0c\x03\xa8\xd0\x8c\xa9\x50\xc5\xd6\x79\x02\x19\xaa\xd9\x4c\xab\xb7\xd3\x83\xa5\xe9\xbf\x45\xad\xbb\x0f\x96\xa5\x8d\x2b\xfa\xac\x97\xa5\xf6\x9d\x9e\x85\xbf\xea\x89\x11\x35\x5c\x68\xab\xa7\x16\xc4\x0b\xe2\x05\xf1\x82\x78\xcd\x8d\x78\x35\xdb\x55\x0a\xa9\x57\xf5\xe1\xfe\x39\x3b\x49\x91\xcb\x28\xf1\xf5\xbd\xd4\xa1\x74\x4e\x3c\xa2\xcc\x38\xd8\x7b\xb6\xbc\x1d\x71\xaf\xc4\x3a\xee\xad\x68\x13\x6f\xd0\xb7\xbe\x70\x7d\xb3\xb2\x04\xa1\xd8\xfa\xd9\xe2\xb4\x14\xcb\xf0\xe9\xb7\xad\x2f\x96\x6e\x18\x9b\x66\xdf\x54\x36\xe2\xb5\xaf\xc4\x17\xd2\x4f\xa6\x7c\x3a\x36\x92\x0e\x16\x0f\xdb\x50\xcf\xb2\x75\x18\x38\xb1\xdd\x60\xdc\x49\x39\x1a\xb1\x10\x7f\xe8\x5f\xd4\x6f\x4b\x8f\x9d\x37\xe2\x5a\xdc\x7a\xde\x1b\xed\x20\x5d\xc6\xab\xf4\xd6\x8f\x5f\x7c\x7c\x3e\x4f\x87\x64\x72\x3b\xb5\x6c\xf1\xa2\xcc\xb3\x8c\xf3\x9a\x06\xc3\x94\xcd\xba\xa2\x1c\x55\x0e\xd6\x23\xbf\xe7\x1d\x4e\xae\x2f\x22\xe3\x07\x12\xf7\xea\xc1\x58\xce\x99\x4b\x7b\x67\x4a\x24\xab\x97\x1e\x3a\x5b\x65\x36\x87\x7b\x25\xfc\xc0\xbf\xf6\xd5\x4a\xea\x01\x9a\xb8\x8c\x16\xe2\xf7\x6c\xc3\x36\x78\x2b\x9b\x1a\xc9\x41\xc6\x7d\x7c\x54\x4b\x57\x6e\x94\xf7\xb4\x33\x69\x77\x5b\xae\xeb\xbd\x4c\x5c\x42\xba\xd3\xc5\x2a\x94\x8e\x9e\x35\x6e\xb0\xcc\x0c\x82\xdd\xa6\xad\xcf\x0b\xe9\x28\xdd\x46\x71\x23\xf3\xaf\x4b\xc6\x57\xa6\x0f\x94\xfc\xc8\x83\x59\x03\xd3\x5b\x2c\x4c\x3b\x1f\x95\xf4\x0b\xdb\xd8\xe2\x35\xeb\x36\xdf\xe9\x26\x17\xb9\xd9\x6a\x1c\x6d\xb6\x0c\xff\x53\x08\x75\xb3\x7e\x29\xa7\xd4\x83\x0d\x7f\x78\x35\xbc\x1a\x5e\x0d\xaf\x86\x57\xf7\xc6\xab\x1b\xee\x05\x47\xcc\x7a\xb8\x6d\xf1\x5d\x2e\xa7\x65\xed\x29\x19\xa9\x6c\x09\xba\x0b\x83\xb5\x5c\x69\xeb\xe8\x2e\xf0\x5c\xe7\x69\xcf\x0f\x96\x0e\xba\x5d\x52\x4c\x3c\xec\x5e\x2d\xfe\xb6\x10\x9f\xcc\x7a\x66\x4c\x97\xb5\xf2\xe3\xc9\xb2\xdb\x53\x95\x08\xc2\xf5\x17\xe9\xa7\x7e\xb9\x70\xab\x6e\x1e\xa4\x97\x9e\x95\x3f\x5f\x9a\x8f\x3f\x5f\x8a\x07\xd7\x97\x9e\xfb\x9f\x74\x23\xb9\x57\x42\x2e\x97\x7a\x74\xde\x18\xc2\xb5\xdc\x1d\xc3\xcc\xed\xaf\xa2\xdd\x45\xe6\x7c\xba\x10\xef\x5d\xbd\x38\xe6\x9a\x1e\x84\xc7\xcf\xa6\x97\x1f\xe3\x2a\x32\xc7\x63\x7d\x46\x09\x36\x5f\xda\xbc\x50\xf3\x04\xef\xd2\x67\x1f\xcc\xc5\x77\x7c\x30\xd3\x8f\x1e\x4f\xd8\x2f\xc1\x77\xb1\x92\xe1\xbd\x5c\xed\xf9\xcf\xb3\x43\x8d\x0a\x1f\x82\xf0\x31\x7e\x27\x85\xfd\xf5\xeb\xc1\x13\x95\x77\x97\x36\x7a\x53\x8b\x75\x6d\xfa\xd6\x8d\xad\x49\xc7\x5d\xee\x8e\xc2\xda\x56\xd0\xce\x89\xec\x1d\xc7\x9b\x75\xb2\x93\xa6\xd6\xc0\x22\xf7\x32\xd3\x7d\x24\x3d\x6a\x5f\x67\x3e\xe6\xfd\x1f\x5b\x88\x5b\xc7\x51\xeb\x8d\xde\x9b\xf2\x27\xbb\x2b\xf3\x0c\x57\xe2\x3a\x19\x80\xfb\x03\x34\xfa\x49\x5c\xfd\x5d\x3a\x5f\x57\x61\xb0\xf5\x97\xf1\xb7\xb4\xaf\x56\x7f\xe9\xa0\xe3\x8c\x09\x99\xd8\xc7\xfb\x37\x49\x9f\xe0\x3e\xbb\xd3\x4f\xe2\xea\x43\x10\xaa\xdc\x6d\x85\x23\x23\x47\x2e\xe3\xa7\x4f\xfa\xc7\xb8\xf3\xf5\xfd\x22\x73\xf4\x3c\xba\xe1\x43\x76\x8f\x36\x03\x72\x7d\x38\xdc\x47\xf4\x14\x10\x5c\x32\x9d\xe0\x92\x66\xa3\xab\x2a\xc0\x64\xb8\xc3\xfc\x98\xa1\x26\xcd\xfa\xa9\x22\xdc\x64\xb8\x0d\xdf\xd6\xc0\x93\x66\x5d\x78\x1c\x7c\xf2\xdc\xed\xb4\x90\x3b\x13\x3c\x71\x22\xd1\xfb\xb4\x91\x9b\x6d\x53\x94\x37\xe9\x98\x89\xdc\x2d\x4a\xd2\x5c\xcd\x46\xbe\x33\xb2\x46\xc8\x76\xad\x0c\x5f\x38\xcc\x7d\x3d\x78\xc2\xe3\x04\xd8\xce\x93\xee\x8d\xc3\x2d\x4c\x76\xfe\xf4\x64\x90\xd6\x6d\x3d\x29\xa0\x23\xbe\x55\x69\x38\x07\x41\x1c\x04\x71\xcc\x2b\x88\x83\xb0\x07\xc2\x1e\x08\x7b\x20\xec\x81\xb0\x87\xd1\xc3\x1e\xe0\xe9\x20\x56\x10\x2b\x88\x15\xc4\x0a\x62\x05\xb1\x82\x58\x4b\x37\x01\xa8\x07\xd4\x03\xea\x01\xf5\x80\x7a\x20\x22\x5a\x85\x57\x16\xda\xc9\x9f\xf8\xe3\x17\xc7\xce\xeb\x73\xc9\x4a\xad\x27\x2c\x23\x69\x88\x76\x4b\x55\x5a\xc8\x8a\x4e\x45\x6a\xe4\xe2\xe0\x4d\x5e\xae\x83\xa8\x63\x84\x64\x0c\x7a\x21\x4f\xa3\x45\xe6\xaa\x7e\x79\x51\xbb\x3c\xcb\x8a\xba\xd8\xbd\x2e\x2a\x9d\x64\x5f\x92\x01\x94\x7f\xf5\xd6\x66\x00\xe9\xa3\xfc\xcf\xd2\x97\x2b\x15\x1a\xa7\x94\xa9\x02\x1f\x45\x81\xe3\xea\x53\x56\xe6\xfe\x91\xda\x8b\x17\x84\x22\x3e\x84\x6f\x9e\xb2\x63\xe7\xa3\xfc\x1a\xf7\xe2\xe6\x8b\x8a\x54\x6a\x4a\xe5\xf3\x5c\xd2\x7c\x18\x6d\x4a\x6a\x57\x4f\x10\x8a\x57\xaf\x7f\x8c\xbf\x1b\x4a\x47\xb3\x1d\x2f\xf0\x57\xc6\x70\xd2\xee\x98\xf8\xdc\x2c\x5d\xdf\xac\x5b\xda\xdd\xb1\xfb\xae\xf6\x77\x27\xe4\x49\xdc\x3f\x09\xbd\xdb\xbc\xb9\xb9\x59\x05\x9e\xf4\x57\x8b\x20\x5c\xdd\xac\xbf\xae\x6e\xb6\xbe\xeb\x04\x4b\x75\xf3\x97\x8f\xd1\x5d\x7c\x97\xd6\xfe\xd3\xa4\x73\xba\x7c\x3d\x56\x59\x5a\xd3\x36\x80\x9a\x1a\x3f\xaf\x1b\x18\x3f\x6f\x8d\x43\xc8\xc6\xc6\xbf\xae\x6d\xbc\x89\x70\xb5\xb1\xf5\xf3\xb6\x3b\xb5\x19\x33\x51\xbb\xf3\x42\x74\xa3\xf1\x72\xf3\xdf\x78\xc5\xfc\xdf\x40\x52\x2f\x27\xda\x77\x35\xf2\x2e\x23\xda\x77\x13\xd1\xd1\xc0\x92\xcb\xbf\x64\x6b\x2d\x39\x32\x97\xcf\x28\x73\x99\x14\x2d\x52\xb4\x48\xd1\x22\x45\x8b\x43\x68\xd9\x2c\xb2\x32\xc9\x61\x9c\x83\x1c\x39\x1a\x27\xe4\x68\x4c\xf5\x2c\x97\xf9\xd5\x3b\xcf\xcc\xd0\xac\x7e\xdf\x38\x3b\xe9\x00\x16\x5f\xdf\xf2\xf8\xc5\x6a\x84\x5f\xa6\xe5\x6c\x8e\xa7\xc1\xd4\xa7\x72\x0b\x1c\xa8\xbd\xf7\xc9\x31\xb8\xae\x31\xc6\x02\x59\xcb\xcd\x97\x62\xfc\xa7\xff\xbf\xf7\x49\x05\x91\xea\x59\x35\x7e\xba\x98\x53\x47\x19\xb4\xd2\x21\xbf\xd6\xd7\xfe\xb5\x7a\x85\x7b\x54\xe1\x4a\x35\xfa\x66\xb4\x09\xe5\x46\xad\x5c\xe7\xba\xf9\x35\xf1\xdf\x4f\xc9\x37\xf5\x5a\xda\x64\xc3\xd0\x61\x69\x3a\xeb\xc5\x44\xc4\x3c\x67\xf3\x58\x97\x14\xc0\x1d\xdd\x79\xd7\x17\x9c\xad\x30\xd6\xee\xf6\x03\x56\x04\x2e\xbd\x99\xbb\xf4\xce\x07\xce\x1e\xc4\x95\xa7\x93\xcb\xe4\x3e\xac\x4d\x28\x68\x92\x4f\xfb\x43\xc9\xfa\xf4\x42\x3b\x34\x4c\xc2\xa3\xf4\xf4\x95\x7e\xe0\x5f\x9b\xab\xf5\x37\xb4\x4f\x31\x12\x3f\xfc\x33\x0a\xfc\x3b\x93\x56\xfa\x73\xbc\x12\x26\x7f\x7f\x4a\xd7\xc7\xdd\x3f\xbe\xb0\x89\x1a\x37\x1f\x37\x1f\x82\xd0\xd1\x4e\xd7\x55\xa0\x5f\x7e\x20\x3e\x5f\x3e\xc4\xff\xf6\xf9\x52\xdc\xee\xf5\xe6\x42\x7c\xdc\x24\x1e\xd2\x6d\xb4\x4b\xa1\xbb\x96\x8e\x7e\x01\x3a\x31\xd1\x73\x9d\xc4\xe7\xa3\xbc\x65\x24\x82\xef\xc9\xbb\x35\x89\x7b\x6b\x15\xac\x3d\xb5\x10\xe6\x37\x75\x3e\x72\x3a\xa6\x74\xac\x70\xe1\x8b\xc8\x7e\xbe\x4d\xf7\xc6\x3f\x34\xdf\xc0\x47\xce\x1e\xd3\x3f\x7b\xac\x0f\xe2\x52\x27\x7a\xfa\xd8\x76\xee\x48\x58\x7b\xd2\x79\x96\x39\x98\xdc\xe2\x9c\x0c\x42\xa2\xf5\x30\x08\xcf\xcf\x20\xb4\xc8\xee\xc2\x3c\xc8\x3e\x21\x5a\xaf\x41\xe3\x67\x6e\xdb\x6c\x27\xeb\x57\xbd\x10\xcf\x0b\x77\x1b\xbd\x96\x59\xfb\x28\xb7\xa2\x22\x66\x6d\x4c\x23\x84\xaf\x10\xbe\x32\x1f\x59\x20\x7c\x35\xeb\xa8\x4b\x64\xbc\x90\xf1\x42\xc6\x0b\x19\x2f\x64\xbc\x8a\xb6\x12\xaa\x97\xe1\x0d\x41\x6d\x8d\x1c\x80\x73\xce\x01\x40\x5a\x0f\x69\x3d\xa4\xf5\x90\xd6\x43\x5a\x0f\x69\x3d\xa4\xf5\x48\x8d\x23\x35\x8e\xd4\x38\x52\xe3\x0e\x47\x24\xd5\xcb\xd0\xf1\x3c\x79\x74\xa1\xe3\x89\x8e\x27\x3a\x9e\xf3\x8f\x57\x21\x33\x76\x82\xd5\xcb\xac\x4a\x8e\x6d\x5c\xb6\xac\x22\x76\xa3\x61\xbd\x32\xe2\x35\x88\xd7\x98\x74\xbc\x06\x11\x0e\x44\x38\x10\xe1\x40\x84\x03\x11\x0e\xa3\x47\x38\x80\xce\xa1\xa9\xd0\x54\x68\x2a\x34\x15\x9a\x0a\x4d\x85\xa6\x96\x6e\x02\x00\x0e\x00\x07\x80\x03\xc0\x01\xe0\xa0\x50\x59\xab\xe4\x59\x2a\x94\x6d\xac\xa9\x50\xf6\x2c\x35\x10\x4a\x93\x75\x5c\x9a\xac\x82\x08\x35\xae\x49\x36\x63\x79\x13\x74\x4d\xce\x27\x93\x07\x5d\x13\x74\x4d\x0a\x1a\x63\xbf\x75\x33\x4d\x41\x13\xbb\xe5\xea\x9f\xdd\xec\x79\x9b\x91\xe3\x17\x1c\x1b\x43\x7a\x65\xc4\x12\x63\xed\x55\x57\xc6\xb0\xd3\x26\x22\x6f\x81\x61\x96\x7f\xc9\xd6\x1a\x66\x24\x14\x9f\x51\x42\x31\x99\x53\x64\x4e\x91\x39\x45\xe6\x14\x67\xca\xb2\x59\x64\x65\xee\x01\x45\xc5\x2c\x3e\xad\xd9\x50\x54\xcc\xaa\x84\x89\xea\x6a\x62\x15\x67\xad\x86\x65\xc4\x2e\x59\x78\xf0\xaf\x4c\xba\x70\xd8\xc0\x94\xae\xa4\x62\x58\x11\x8f\xa3\x54\x18\xa5\xc2\x4a\xaf\xe9\xb9\x54\x58\xc5\xce\xd0\xb4\x46\xd8\xf4\x61\x29\xc5\xc1\x70\xcd\x9d\x1f\x33\xa5\x38\x58\x97\xe3\x86\xe2\x60\x78\x34\x38\x58\x9c\x67\x55\xb0\x67\x1d\x2d\x06\x2f\x07\x56\xe9\x0c\x68\x5a\x07\x6c\xfa\x46\x1f\x11\x72\x58\x7b\x67\x64\xed\x59\x64\x54\xb1\xf7\x67\x9f\x10\x21\x57\xd8\xea\x99\x5b\x2c\x63\xd7\xfa\x1a\x2a\xd2\x2c\x5e\x48\xa2\xb5\x74\xd2\x38\x33\xfd\xf7\xff\x6e\xc2\xc0\x53\xf7\xa6\xdc\xd8\x38\xb5\xbf\x9a\x15\x45\x6d\x5a\xfb\xeb\x97\xf4\xc9\x96\xcf\x2c\x90\x8a\xaa\x14\xaa\x52\xe6\x23\x0b\x54\xa5\x66\x1d\x26\x89\x46\x16\x1a\x59\x68\x64\xa1\x91\x85\x46\x56\xd1\x56\x42\x15\x30\x3c\x23\x48\x99\x11\xb4\x7f\xce\x41\xfb\xe8\xd6\xa1\x5b\x87\x6e\x1d\xba\x75\xe8\xd6\xa1\x5b\x87\x6e\x1d\xb9\x6c\xe4\xb2\x91\xcb\x46\x2e\xdb\xe1\x88\xa4\x0a\x18\x22\x99\x27\x8f\x2e\x44\x32\x11\xc9\x44\x24\x73\xfe\xb1\x2b\xa4\xb2\x4e\xa5\x0a\x58\x71\xdc\xc2\xf8\x49\xad\xd5\x55\xc0\x9a\x45\x71\x54\x55\x01\x23\x72\x83\xc8\x8d\xf9\x45\x6e\x10\xeb\x40\xac\x03\xb1\x0e\xc4\x3a\x10\xeb\x30\x7a\xac\x03\x10\x1d\xae\x0a\x57\x85\xab\xc2\x55\xe1\xaa\x70\x55\xb8\x6a\xe9\x26\x00\xea\x00\x75\x80\x3a\x40\x1d\xa0\x0e\xea\x81\x35\xcf\xac\xcd\x79\xad\xa9\x07\xb6\x19\xb7\x1e\x58\x47\x0c\xa5\x85\xd2\x60\x62\x3f\x19\xe1\x02\x7f\x29\xe2\x36\x8b\xc8\x09\xd6\xea\xa5\x88\xb6\x8e\xde\xc4\xf4\xda\xaf\xe4\xa3\x59\xb8\xd6\x61\xa0\xed\xb5\xfd\x86\x36\x11\x23\xd4\xb4\x64\xff\x63\x14\x09\xeb\x9e\x26\xf9\x6b\x90\x42\x68\xcd\xa0\x58\x75\x21\xb4\xce\xb0\x98\xcd\x82\x2f\xf9\x47\x6b\xb6\x6e\x92\xd6\x34\x83\xb4\x26\x04\x5f\x10\x7c\x29\x68\x8c\xfd\x06\xde\x84\x04\x5f\x5a\xb5\x7a\xfc\x92\x68\x2d\x9a\x3d\x6f\x4b\x7a\xa4\x92\x68\xcf\xb3\xa4\x2f\x44\x3f\x42\x35\x43\x57\x4a\xeb\x42\xa3\x66\x64\x43\x6e\x22\x62\x20\x58\x6e\xf9\x97\x6c\xad\xe5\x46\xfa\xf5\x19\xa5\x5f\x93\x67\x46\x9e\x19\x79\x66\xe4\x99\x71\xe8\x2c\x9b\x45\x56\x66\x6a\x50\x33\xcd\xe2\xe3\xdc\x68\x35\xd3\x6c\x4d\x2f\x29\xa8\x99\xd6\xec\xd4\x55\x55\x33\xad\xfe\xcc\xc5\x12\x84\x2b\x66\x1a\xd5\xd3\xc6\x63\x9a\xf9\xea\x69\xa5\xad\x98\x52\xf5\x34\x20\xed\xe4\x20\x2d\x65\xe3\x5a\x6d\x8e\x95\x65\xe3\x66\x8a\x96\x29\x20\x87\x9f\xf2\xfc\x08\x33\x05\xe4\xba\x1c\x37\x14\x90\xc3\xbd\xc3\xd9\xea\x8c\x0a\xc8\x75\x75\xba\x1a\xa6\x80\x5c\x53\xcf\x48\x65\x01\xb9\x99\x9a\x7f\x44\x16\x62\xf7\x9d\x91\xdd\x67\x91\x79\x85\x15\x90\x7d\x42\x64\x61\x61\xab\x67\x6e\xbb\x8c\x52\x4a\xce\xae\x08\xbd\xf1\x6a\xc8\xb5\x0e\xcc\x2b\x2b\x1e\xd7\xc6\x14\x42\x7b\x0c\xed\x31\xf3\x91\x05\xda\x63\xb3\x0e\x14\x45\x49\x0d\x25\x35\x94\xd4\x50\x52\x43\x49\xad\x68\x2b\xa1\x6a\x1c\x4e\x10\x04\xef\x48\x5b\x38\xe7\xb4\x05\xd4\x0d\x51\x37\x44\xdd\x10\x75\x43\xd4\x0d\x51\x37\x44\xdd\x90\x6c\x3e\xb2\xf9\xc8\xe6\x23\x9b\xef\x70\x44\x52\x35\x0e\x29\xd5\x93\x47\x17\x52\xaa\x48\xa9\x22\xa5\x3a\xff\x30\x15\x92\x79\xa7\x54\x35\xce\xaa\x7c\xde\xfa\x72\x71\x15\x01\x1b\xcd\xeb\xc4\x11\xa4\x41\x90\xc6\xa4\x83\x34\x08\x6b\x20\xac\x81\xb0\x06\xc2\x1a\x08\x6b\x18\x3d\xac\x01\x5e\x0e\x42\x05\xa1\x82\x50\x41\xa8\x20\x54\x10\x2a\x08\xb5\x74\x13\x80\x6a\x40\x35\xa0\x1a\x50\x0d\xa8\x06\x05\xe2\x4e\xcb\x97\xa5\x32\xdc\x66\xfc\xca\x70\xcf\x12\xf8\xa0\x24\xdc\x19\xa8\x0d\xf6\x5b\x12\xae\x02\x7c\x9d\x52\x0b\x6e\x8e\x52\x2d\x68\xb4\x9c\x4f\x7a\x12\x1a\x2d\x68\xb4\x14\x34\xc6\x62\xeb\x6d\x62\xe2\x2c\x76\x17\x0a\x68\xdf\xde\x79\x1b\xc6\x23\x16\x7a\xb3\x41\x3f\x66\x8c\xd2\x6e\xad\xa5\x63\xc6\x32\xc8\x26\xa2\xd1\x81\x21\x96\x7f\xc9\xd6\x1a\x62\x64\x45\x9f\x51\x56\x34\xe9\x5f\xa4\x7f\x91\xfe\x45\xfa\x17\x67\xc8\xb2\x59\x64\x65\x02\x05\xc5\xdc\x2c\x3e\xb2\x8d\x5a\xcc\xcd\xaa\xac\x8f\x92\x2a\x6e\x15\x07\xac\xe6\xe5\xdb\x2e\x59\x6d\x70\xa9\x4c\xac\x60\xdb\xc0\xa8\xf1\xb0\x52\xdb\xe9\x00\xd1\x16\x76\x08\x34\x9d\x1c\x34\xa5\x44\xdb\x69\x3b\xdf\x09\xb5\xd9\xa6\x8f\x7a\x29\xca\x86\xbf\xf1\xfc\xc0\x2f\x45\xd9\xba\x1c\x37\x14\x65\xc3\x4d\xc3\xc1\xe9\xb8\x1b\xe7\x59\x8d\xed\x59\x47\xa7\xe1\xca\xb0\x55\xba\x36\x4e\xa8\xbf\x36\x7d\x13\x8f\x68\x3e\x8c\xba\x73\x30\xea\x2c\xb2\x9d\xd8\xe2\xb3\x4f\x88\xe6\x4b\xee\x3c\x73\x8b\x64\xb4\x1a\x6b\x43\x05\xc7\x85\x81\xa7\xee\x4d\x3d\xb7\xbd\x62\x6a\x23\x28\x74\xd5\x97\x98\xad\x12\xea\xca\xdd\xe1\x43\x10\xde\x7a\x5e\x66\xf0\x44\x36\xa0\x9c\xd2\x0b\xce\x3d\x47\x2d\x79\x67\xa4\xaa\x59\x90\xaa\xd6\x45\x49\xea\xd3\x31\x12\x8a\x78\x33\x56\xc4\xab\xc7\x44\x75\x6a\x78\x95\x6e\xa9\x0e\x10\x18\x1a\x78\x68\xe0\xa1\x81\x87\x06\xde\xdc\x34\xf0\xea\x57\xde\x42\xfd\xbb\x9e\x03\x0e\x06\x53\xbd\xab\x7f\xfc\x72\xc5\x3b\x9b\xfb\xe0\x14\x9d\xbb\xfa\x3e\x28\xd7\xb8\xeb\xb9\x0f\x50\xb6\x43\xd9\x0e\x65\x3b\x94\xed\x50\xb6\xeb\x4d\xd9\xae\xc1\xea\x7f\xa4\x6a\x57\x99\x17\x76\x46\xf1\x86\xcd\x9e\x06\x65\xbe\x89\x29\xf3\xd5\x0f\xa2\x2a\x55\xbe\x9e\x47\xd3\xa8\x5a\x7c\xf5\x3d\x53\xa1\xc3\xd7\xf7\xaa\x61\xab\xfa\x5e\x7d\xa7\x15\x78\xf4\x5b\xbb\xb3\x92\xbf\xfe\x6c\xcd\x79\xc6\x06\x3c\xcf\x20\x3b\x20\x9d\xc3\xde\xb7\x18\xe9\xc0\x72\x2c\x60\x39\x40\x1c\x20\x0e\x10\x07\x88\x03\xc4\x01\xe2\x00\x71\x80\x38\x5d\xae\xb6\x40\x1c\x20\x0e\x10\x07\x88\x03\xc4\x01\xe2\x00\x71\x80\x38\x40\x1c\x20\x0e\x10\x07\x88\x03\xc4\xa9\xed\xab\x67\x41\x1c\xdd\x90\x1b\xc7\xdb\x46\x1b\x15\x0e\x96\xb9\x93\x18\x42\xfe\xd2\xfd\xe6\x2e\xb7\xd2\xcb\xbf\x3f\x99\x1d\x76\xde\x9a\x56\xe5\xd2\x08\x16\x39\xf1\xd6\x37\x99\x59\x7a\xa5\x6f\x77\xb5\xf3\x71\xed\x39\x2d\x32\x2c\x24\x5c\x3f\xda\x28\xb9\xb7\x7f\x1c\x42\xa3\xef\x55\x92\x36\xc7\xed\xf9\xd7\x81\x33\x1e\x6e\x64\xab\x58\xa5\x5e\x2a\xde\xc7\x87\x21\x30\x52\x36\xd0\x47\x62\x49\xc7\xf3\x08\xb2\x04\x59\x82\x2c\x41\x96\x20\x4b\x90\x25\xc8\x12\x64\xa9\xcb\xd5\x16\xb2\x04\x59\x82\x2c\x41\x96\x20\x4b\x90\x25\xc8\x12\x64\x09\xb2\x04\x59\x82\x2c\x41\x96\x20\x4b\xb5\x7d\xd5\x0f\x59\x2a\x28\x90\xda\x13\x60\xca\x53\x25\x3f\xdd\xff\xd2\xf4\xa1\x9e\xe8\xd2\xcb\x9d\xe1\xab\x8d\xfb\xc4\x48\x8a\x6d\xe7\x9d\x45\x7f\xb5\x77\x12\xcc\xdd\xbb\x43\x36\x05\x97\x82\x4b\x4d\x94\x4b\xc1\xa4\x60\x52\x30\x29\x98\x14\x4c\x0a\x26\x05\x93\x82\x49\xc1\xa4\x60\x52\x30\x29\x98\x14\x4c\x0a\x26\x05\x93\x82\x49\x4d\x9d\x49\xe5\xab\x1c\xd7\x39\x1e\xa6\x54\xf3\x18\xd6\x06\x6b\x83\xb5\x15\x8f\x26\x58\x5b\xe9\x3c\x83\xb5\x75\xce\xda\x2c\x4b\xdf\xb2\x26\x6f\x8b\x84\x2d\xc0\xd8\x84\xc1\xd8\xf8\x09\x5b\x50\x31\xa8\x18\x54\x0c\x2a\x06\x15\x83\x8a\x41\xc5\xa0\x62\x5d\xae\xb6\x50\x31\xa8\x18\x54\x0c\x2a\x06\x15\x83\x8a\x41\xc5\xce\x8e\x8a\x41\x8f\xa0\x47\xd0\xa3\xe2\xd1\x04\x3d\x2a\x9d\x67\xd0\xa3\xee\xe9\x91\x7d\x29\x5a\x33\xc9\xcd\x82\x3d\xc1\x9e\x26\xca\x9e\xe0\x4e\x70\x27\xb8\x53\x3a\xd7\xe0\x4e\x70\x27\xb8\x13\xdc\x09\xee\x04\x77\x82\x3b\xc1\x9d\xe0\x4e\x70\x27\xb8\x13\xdc\x09\xee\x34\x39\xee\x54\x92\x8d\x45\x1a\x16\x20\x0d\x90\x06\x48\x03\xa4\x01\xd2\x4e\x02\x69\x71\xb3\xa2\xb5\x74\x52\x8c\xa6\xff\xfe\xdf\x8d\x65\xc5\xb5\xac\xa9\xaa\xf5\x4b\xda\x45\x4b\x0a\x6b\xc1\xca\xe6\xc1\xca\x46\xca\xd3\x42\xbd\x10\x5e\x06\x2f\x83\x97\xc1\xcb\xe0\x65\xf0\x32\x78\x99\x8d\xac\x08\x5e\x06\x2f\x83\x97\xc1\xcb\xe0\x65\xf0\x32\x78\xd9\x14\x79\x59\xf2\xd4\x1a\x9b\xc5\xaf\x52\x6e\x37\x5f\x44\xe4\x04\x6b\xf5\x52\x44\x5b\x47\x93\x01\x7d\x5e\x51\xf2\xd1\x78\x8a\xd7\x61\xa0\x7b\xf9\x74\xa4\xa6\x1d\x83\x70\x35\xb8\x1a\x5c\x0d\xae\x06\x57\x83\xab\x55\x73\x35\x4b\xf2\xd6\x66\x52\x53\xac\x90\xcc\x41\xe5\xa0\x72\x13\xa5\x72\x10\x39\x88\x1c\x44\x2e\x9d\x6b\x10\x39\x88\x1c\x44\x0e\x22\x07\x91\x83\xc8\x41\xe4\x20\x72\x10\x39\x88\x1c\x44\x0e\x22\x07\x91\x9b\x1c\x91\xcb\x67\xb0\xcd\xa2\x90\x18\x88\x11\xc4\x08\x62\x04\x31\x82\x18\x41\x8c\x96\x20\x46\x5b\x72\xf6\x6c\x4a\xd6\x23\x4b\x0f\x1e\x38\x61\x1e\x38\x62\x96\x1e\x30\x10\x18\x08\x0c\x04\x06\x02\x03\x81\x81\xc0\x40\x60\x60\x97\xab\x2d\x30\x10\x18\x08\x0c\x04\x06\x02\x03\x81\x81\xc0\xc0\xb3\x83\x81\xb0\x33\xd8\x19\xec\x0c\x76\x06\x3b\x83\x9d\xd9\xc2\xce\x2c\xca\xcb\x9b\x4f\x42\x1e\xe4\x0d\xf2\x36\x51\xf2\x06\x75\x83\xba\x41\xdd\xa0\x6e\x50\x37\xa8\x1b\xd4\x0d\xea\x06\x75\x83\xba\x41\xdd\xa0\x6e\x50\x37\xa8\x1b\xd4\x0d\xea\x36\x3d\xea\x76\x98\x82\x47\xee\x1d\xfc\x10\x7e\x08\x3f\x84\x1f\xc2\x0f\xe1\x87\x4d\xf8\x21\xf5\xf1\x8a\xa1\xdf\x41\x55\xbc\x0f\x41\x78\xeb\x79\x19\x09\x8c\xa0\x80\x50\xc0\x89\x52\x40\xaa\xe4\x01\x04\x01\x82\xb9\x2f\x02\x04\x01\x82\x00\x41\x80\x20\x40\x10\x20\x08\x10\x04\x08\x02\x04\x01\x82\x00\x41\x80\x20\x40\x70\x7a\x40\x10\x9a\x04\x4d\x82\x26\x15\x8f\x26\x68\x52\xe9\x3c\x83\x26\x75\x47\x93\x6c\xc1\x48\xe3\xf3\x23\xc0\x51\xd1\x0b\x05\x1c\x01\x8e\x48\x21\x83\x18\x41\x8c\xca\x86\x1f\xc4\x08\x62\x04\x31\x82\x18\x41\x8c\xf6\x97\x5b\x0b\x69\x09\xc4\x08\x62\x04\x31\x82\x18\x41\x8c\x20\x46\x10\x23\x88\xd1\xfe\xd3\x40\x8c\x20\x46\x10\x23\x88\xd1\x19\x12\xa3\xc8\xf9\xa2\x96\x5b\x2f\x3e\x00\x24\xa4\xa8\x15\x16\xea\x1b\x85\x34\x41\x4e\x2b\xb5\x11\xae\xff\x10\x84\x8f\xd9\xd8\x96\xc2\x78\xb3\xcb\xe1\xd0\x4a\x6d\x3e\x65\x5d\x70\x7b\xf7\xf1\x1f\x87\xdf\x1f\x0b\xfe\x4c\x96\xc9\x64\x9d\x38\x71\x22\xb3\x9b\x19\xb9\x6b\x2e\xf2\xbf\x5b\x37\x93\xbe\xbd\x9a\xf6\x64\xda\x3b\x2c\x99\x35\xb2\xe9\x4c\xfa\xe3\xd5\xed\xdd\xc7\xdf\x8a\xae\x62\x3e\x9d\x3e\x9f\xd2\x8e\xd4\x15\x05\x67\x33\xad\xfe\xef\xdb\xab\x67\xcc\xac\x75\xe8\x06\xa1\xbb\x79\x72\x3c\x19\xed\xbf\xc0\x4b\x73\x04\xed\x36\x9e\xc1\xdc\x53\x38\x81\xe7\x29\x27\xdd\x5e\xee\x92\x36\xbc\x8d\xdb\x50\x31\x35\xcc\xc5\xf9\xd9\xf1\x36\xbb\x4f\xe9\x3d\x4a\x78\xa8\xa8\x79\xa7\x30\xd1\x19\x33\xd1\x0a\xc3\xf1\x04\x2e\x5a\x63\x4a\x56\x1b\x93\x07\xeb\xcc\x7f\x8b\x5a\x77\x1f\x2c\x4b\x1b\x57\xf4\x59\x2f\xeb\xe6\x3b\x3d\xe9\x7e\xd5\x13\x23\x6a\xb8\x6a\x56\x4f\x2d\x78\x2f\xbc\x17\xde\x0b\xef\x9d\x1b\xef\x6d\xb6\xab\x14\x32\xdf\x6a\xd7\xd6\x73\x76\x92\x22\x87\x69\xe2\xe9\x7e\xa9\xe3\x4a\x9d\x78\x44\x99\x71\xb0\xf7\x6c\x79\x3b\xe2\x5e\x89\x75\xdc\x5b\xd1\x26\xde\xa0\x6f\x7d\xe1\xfa\x66\x65\x09\x42\xb1\xf5\xb3\xc5\x69\x29\x96\xe1\xd3\x6f\x5b\x5f\x2c\xdd\x30\xb6\xca\xbe\xa9\x6c\xc4\x6b\x4f\xa1\x2f\xa4\x9f\x4c\xf9\x74\x6c\x24\x1d\x2c\x1e\xb6\xa1\x9e\x65\xeb\x30\x70\x62\xbb\xc1\x38\x53\x73\x2c\x6e\x21\xfe\xd0\xbf\xa8\xdf\x96\x1e\x3b\x6f\xc4\xb5\xb8\xf5\xbc\x37\x1a\x0f\x2c\xe3\x55\x7a\xeb\xc7\x2f\x7e\xa5\xa2\x6c\x48\x26\xb7\x53\xcb\x16\x2f\xca\x3c\xcb\x38\xaf\x69\x30\x48\xdf\xac\x2b\xca\x41\xfd\x60\x3d\xf2\x7b\xde\xdd\xea\xfa\x22\x32\x5e\x50\x71\xaf\x1e\x8c\xe5\x9c\x01\x9d\x9d\x29\x91\xac\x5e\x7a\xe8\x6c\x95\xd9\x1c\xee\x95\xf0\x03\xff\xda\x57\x2b\xa9\x07\x68\xe2\x30\x5d\x88\xdf\xb3\x0d\xdb\xc0\xdd\x6c\x6a\x24\x47\x16\xf7\xf1\x51\x2d\x5d\xb9\x51\xde\xd3\xce\xa4\xdd\x6d\xb9\xae\xf7\x32\x71\x88\xea\x4e\x17\xab\x50\x3a\x7a\xd6\xb8\xc1\x32\x33\x08\x76\x9b\xb6\x3e\x2f\xa4\xa3\x74\x1b\xc5\x8d\xcc\xbf\x2e\x19\x5f\x99\x3e\x50\xf2\x23\x0f\x66\x0d\x4c\x6f\xb1\x30\xed\x7c\x54\xd2\x2f\x6c\x63\x8b\xd7\xac\xdb\x7c\xa7\x9b\x5c\xe4\x64\xae\x71\x33\xdb\x32\xfc\x4f\x89\xcf\x68\xd6\x2f\xe5\x31\x1a\x83\x0d\x7f\xa2\x35\x88\xd6\x20\x5a\x83\x68\x0d\xa2\x35\x7a\x8b\xd6\x68\xb8\x17\x1c\x45\x6c\x0c\xb7\x2d\xbe\xcb\x25\x78\xad\x3d\x25\x23\x95\x2d\x41\x77\x61\xb0\x96\x2b\x6d\x1d\xdd\x05\x9e\xeb\x3c\xed\xf9\xc1\xd2\x41\xb7\xcb\x10\x8b\x87\xdd\xab\xc5\xdf\x16\xe2\x93\x59\xcf\x8c\xe9\xb2\x56\x7e\x3c\x59\x76\x7b\xaa\x12\x41\xb8\xfe\x22\xfd\xd4\x2f\x17\x6e\xd5\xcd\x83\xf4\xd2\xb3\xf2\xe7\x4b\xf3\xf1\xe7\x4b\xf1\xe0\xfa\xd2\x73\xff\x93\x6e\x24\xf7\x4a\xc8\xe5\x52\x8f\xce\x1b\xc3\x77\x97\xbb\x63\x98\xb9\xfd\x55\xb4\xbb\xc8\x9c\x4f\x17\xe2\xbd\xab\x17\xc7\x5c\xd3\x83\xf0\xf8\xd9\xf4\xf2\x63\x5c\x45\xe6\x78\xac\xcf\x28\xc1\xe6\x4b\x9b\x17\x6a\x9e\xe0\x5d\xfa\xec\x83\xb9\xf8\x8e\x0f\x66\xfa\xd1\xe3\x09\xfb\x25\xf8\x2e\x56\x32\xbc\x97\xab\x3d\x4f\x79\x76\xa8\x51\xe1\x43\x10\x3e\xc6\xef\xa4\xb0\xbf\x7e\x3d\x78\xa2\xf2\xee\xd2\x46\x6f\x6a\xb1\xae\x4d\xdf\xba\xb1\x35\xe9\xb8\xcb\xdd\x51\x58\xdb\x0a\xda\x39\x91\xbd\xe3\x48\x33\x62\xfd\x69\x6a\x0d\x2c\x72\x2f\x33\xdd\x47\xd2\xa3\xf6\x75\xe6\x63\xde\xff\xb1\x85\xb8\x75\x1c\xb5\xde\xe8\xbd\x29\x7f\xb2\xbb\x32\xcf\x70\x25\xae\x93\x01\xb8\x3f\x40\xa3\x9f\xc4\xd5\xdf\xa5\xf3\x75\x15\x06\x5b\x7f\x19\x7f\x4b\xfb\x6a\xf5\x97\x0e\x3a\xce\x98\x90\x89\x7d\xbc\x7f\x93\xf4\x09\xee\xb3\x3b\xfd\x24\xae\x3e\x04\xa1\xca\xdd\x56\x38\x32\x72\xe4\x32\x7e\xfa\xa4\x7f\x8c\x3b\x5f\xdf\x2f\x32\x47\xcf\xa3\x1b\x3e\x64\xf7\x68\x33\x20\xd7\x87\xc3\x7d\x44\x4f\x01\xa1\x55\xd3\x09\xad\x6a\x36\xba\xaa\xc2\xab\x86\x3b\xcc\x8f\x19\x68\xd5\xac\x9f\x2a\x82\xad\x86\xdb\xf0\x6d\x0d\xbb\x6a\xd6\x85\xc7\xa1\x57\xcf\xdd\x4e\x0b\x09\x33\x91\x10\x27\x12\xbd\x4f\x1b\xb9\xd9\x36\x45\x79\x93\x0b\x80\xc8\x5d\x56\x92\xdd\x6d\x36\xef\x9d\x61\xd5\x45\x92\xf7\x51\x6c\x45\x71\x72\x77\x59\x94\xc2\x61\x96\x77\x55\x82\x77\xe7\x1a\x13\xc6\xa5\x16\x26\x7b\x7b\x6a\xfb\xa7\xe5\x8c\x9b\x06\x67\xc4\x77\xc9\x87\x66\x10\x90\x41\x40\xc6\x7c\x02\x32\x08\x61\x20\x84\x81\x10\x06\x42\x18\x08\x61\x18\x3d\x84\x01\x36\x0e\x2e\x05\x97\x82\x4b\xc1\xa5\xe0\x52\x70\x29\xb8\xb4\x74\x13\x80\x60\x40\x30\x20\x18\x10\x0c\x08\x06\xc2\xb8\x55\xa8\x64\x91\x73\xde\x7f\x7b\xb5\xd8\x73\x5c\xcf\x39\x55\xb4\x9e\x94\x74\x25\x81\x3b\x20\x1d\x69\x21\x7f\x3b\x15\x49\x9c\x8b\x83\xf7\x76\xb9\x0e\xa2\x8e\x51\x90\x31\xd7\x85\x6c\x4c\x7d\xcc\x05\x9d\x72\x9f\x76\xb9\x8f\x15\x15\xdd\x7b\x5b\x1c\x3a\xc9\x86\x24\x23\x27\xff\xda\xad\xcd\xc8\xd1\xc7\xf1\x9f\xa5\x2f\x57\x2a\x34\x8e\xa5\xb8\x55\xf1\xa9\x3e\x70\x5c\x7d\x52\xca\x5c\x38\x52\x7b\xe2\x82\x50\xc4\x07\xe9\xcd\x53\x76\x74\x7c\x94\x5f\xe3\x5e\xdc\x7c\x51\x91\x4a\xcd\xa1\x7c\xde\x49\x9a\x9f\xa2\xcd\x41\xed\xae\x09\x42\xf1\xea\xf5\x8f\xf1\x77\x43\xe9\x68\x3e\xe3\x05\xfe\xca\x18\x3f\xda\xa5\x12\x9f\x7d\xa5\xeb\x9b\xd5\x49\xbb\x2c\x76\xdf\xd5\x3e\xeb\x84\x1e\x89\xfb\x27\xa1\x77\x8d\x37\x37\x37\xab\xc0\x93\xfe\x6a\x11\x84\xab\x9b\xf5\xd7\xd5\xcd\xd6\x77\x9d\x60\xa9\x6e\xfe\xf2\x31\xba\x8b\xef\xd2\xda\x07\x9a\x74\x4e\x97\xaf\xc7\x2a\x6b\x69\xba\x46\x4c\x53\x03\xe6\x75\x03\x03\xe6\xad\x71\xe8\xd8\xd6\xf0\xd7\xb5\x0d\x37\x91\xa6\xb6\xb5\x7c\x7e\x36\xa3\x36\x4a\x26\x61\x33\x5e\x88\x56\x12\x29\x37\xff\x8d\x97\xbd\xff\x0d\xa4\x94\xd2\xdc\x14\x3b\x56\x47\x19\xc9\x14\x9b\x88\x0c\x05\x86\x57\xfe\x25\x5b\x6b\x78\x91\xf8\x7b\x46\x89\xbf\x64\x38\x91\xe1\x44\x86\x13\x19\x4e\x9c\x19\xcb\x66\x91\x95\x39\x02\xe3\x9c\xbf\x48\x71\xa8\x49\x71\x98\xc6\x31\x2c\x73\x67\x77\x9e\xd8\xa0\x01\xf8\xbe\xf9\xd5\xf4\x30\x15\x5f\xda\x67\x36\x43\xce\x28\x51\xff\xd6\x31\x4a\xf7\xf1\x5f\xd2\xd9\x2c\x84\x78\x1f\xff\x3f\xfd\xf7\x47\xe9\x6a\x1f\x5f\x24\x1c\x6f\x1b\x6d\x54\xb8\xdb\x6a\x4c\x30\xa3\xf0\xdc\xaf\x4a\x5c\x65\x35\x37\xaf\x62\x8b\x32\xb5\x82\x16\xe2\xce\x93\xbe\x9f\xc4\x18\x68\x3b\x45\x7a\xc6\x34\x7a\xf5\x63\x9b\xb5\x5b\xb7\x71\x24\x0b\x22\xeb\xb4\xcc\x00\xbf\x4f\xbb\x2f\x7e\x52\xf1\xde\xf4\x58\xbc\x6b\xac\xa3\xb4\x77\x92\x30\x9e\x6d\xa4\x42\x1d\x7f\xb3\xb3\xa5\x9f\x7a\xee\xa8\xb8\x31\xf3\x85\xc7\x76\x6f\x6d\xf8\xe6\x8a\xb6\x85\x78\x85\x9d\xd6\x9e\xd0\x02\xe7\x6a\x2e\x93\x78\x4c\x2a\x9a\x60\xa6\xf0\x5a\x6e\xbe\x14\x93\x5b\xfd\xff\xbd\x4f\x2a\x10\x63\xcf\x85\x29\xa6\x4b\xa8\x75\xf8\x47\x2b\xb5\xf6\x6b\x7d\xed\x5f\xab\x97\xae\x47\x15\xae\x54\xa3\x6f\x46\x9b\x50\x6e\xd4\xca\x75\xae\x9b\x5f\x13\xff\xfd\x94\x7c\x53\x2f\x92\x4d\x8c\x0e\x1d\x2f\xa8\xd3\x91\x4c\xa8\x52\x4b\x03\x44\xff\xaa\x05\xce\xdc\xbe\xb8\x7a\x85\xf1\x7e\xb7\x1f\x33\x24\x70\xf1\xce\xdc\xc5\x7b\x3e\x6c\xfd\x20\xb4\x3f\x9d\x5c\x26\xfd\x64\x6d\xa2\x71\x93\x94\xe6\x1f\x4a\x56\xa2\x17\xda\xc1\x65\x72\x4e\xa5\xa7\xaf\xf4\x03\xff\xda\x5c\xad\xbf\xa1\x7d\xcc\x91\xf8\xe1\x9f\x51\xe0\xdf\x99\xcc\xde\x9f\xe3\x35\x2f\xf9\xfb\x53\xba\x12\xee\xfe\xf1\x85\x4d\xd0\xbf\xf9\xb8\xf9\x10\x84\x8e\x76\xc2\xaf\x02\xfd\xf2\x03\xf1\xf9\xf2\x21\xfe\xb7\xcf\x97\xe2\x76\xaf\x37\x17\xe2\xe3\x26\xf1\x98\xeb\x83\x40\x32\x51\xaf\xa5\xa3\x5f\x80\xce\x0d\xf5\x5c\x27\xf1\x01\xea\x73\x43\xf0\x3d\x79\xb7\x26\x77\x72\xad\x82\xb5\xa7\x16\xc2\xfc\xa6\x4e\x09\x4f\xc7\x94\x0e\xd7\x2e\x7c\x11\xd9\xcf\xb7\xe9\xde\xf8\x87\x38\x3e\x98\x0f\x38\x3e\xd8\x70\x7c\x58\x1f\x84\x02\x4f\xe2\x00\xb1\xed\xdc\xa9\xb4\xf6\xa4\xd3\xd6\xac\x4b\xae\x9e\xb1\x61\x47\xc0\x24\x46\xdd\x79\x19\x75\x16\xd9\x4e\x6c\xf1\xd9\x27\x04\x4c\x9e\x97\x6d\xb2\x9d\x88\x6b\xf3\x42\x34\x8b\x3a\xd4\x99\x53\x55\xe5\xd9\x3a\xc7\x65\x49\x5e\xb9\xbf\x74\xbf\xb9\xcb\xad\xf4\xf2\x29\x7b\x32\x53\x92\xd8\x7b\xf4\x45\x2e\xe0\xe6\x4d\x16\xaa\x73\xa5\xef\x74\xb5\xd3\x15\xda\x13\x8a\xc9\x2c\x22\xe1\xfa\xd1\x46\xc9\x3d\x8f\xe5\xa1\xbd\xf4\xbd\xd2\x0d\xf6\xaf\x83\xfc\x24\x12\xe9\x6c\x8d\x27\xd0\x79\xa0\xef\xbf\x29\xff\x8c\xb3\xe9\xf4\x2b\x3c\x8f\x94\x3a\xc4\xfa\x66\x2c\xd6\x57\xcf\x94\xea\x84\xfa\xda\x97\xe0\x6e\xc6\xcb\x90\xe7\x43\x9e\x0f\x79\x3e\xe4\xf9\xe6\x26\xcf\x57\xbf\xf2\x16\x4a\xf3\xf5\x1c\x9d\x30\x98\x20\x5f\xfd\xe3\x97\x8b\xf1\xd9\xdc\x07\xa7\x48\xf0\xd5\xf7\x41\xb9\xfc\x5e\xcf\x7d\x80\xe8\x1e\xa2\x7b\x88\xee\x21\xba\x87\xe8\x5e\x6f\xa2\x7b\x0d\x56\xff\x23\xc1\xbd\xca\xdc\xbd\x33\x0a\x4e\x6c\xf6\x34\x88\x06\x4e\x4c\x34\xb0\x7e\x10\x55\x09\x06\xf6\x3c\x9a\x46\x95\x09\xac\xef\x99\x0a\x89\xc0\xbe\x57\x0d\x5b\x85\x01\xeb\x3b\xad\xc0\x8f\xdf\xda\x9d\x95\xfc\xf5\xe7\xb3\xa0\x50\x81\x20\x45\x4f\x6c\x28\x0f\x84\xfc\x74\xbb\x2b\x2c\x14\xd3\x09\x18\x7a\xb9\x33\x71\xb5\x19\x9f\x98\x43\xb1\x95\xbc\xb3\xdd\xaf\xf6\xce\x7c\xb9\x7b\xb7\xc7\x4a\x20\x25\x90\xd2\x84\x90\x12\x38\x09\x9c\x04\x4e\x02\x27\x81\x93\xc0\x49\xe0\x24\x70\x12\x38\x09\x9c\x04\x4e\x02\x27\x81\x93\xc0\x49\xe0\x24\x70\xd2\xb4\x70\x12\xf2\x1d\x10\x32\x08\x19\x84\x0c\x42\x06\x21\x3b\x9d\x90\xdd\xab\x8d\x7c\x75\xd3\x0a\x85\x8d\x92\x0e\x79\xf0\xce\x57\x6a\xb3\x6f\xba\x9a\xd7\x5b\x41\xb2\x56\x6a\x93\xe7\x58\xfa\xf9\x6f\xef\x3e\xfe\x56\x74\x29\x89\xa0\x27\x22\xa6\x5c\x47\xce\xae\x10\x98\x1e\x29\xb9\x6b\x2f\xf2\xbf\xdf\x74\xa2\x55\xa4\x27\xf6\x58\x13\x21\xa7\x18\x7d\x98\x90\x58\x31\x53\x8e\xeb\x23\xe8\x67\x78\x9b\xdd\xac\x6b\x8d\x4f\xa8\xd5\x8c\xa9\x55\xb3\x3c\xff\x3a\x72\xd5\xa3\x76\xea\xac\x6b\x77\x40\xe4\x20\x72\x10\x39\x88\xdc\xdc\x88\x5c\xb3\x5d\xa5\x90\xca\x0d\x26\xec\x83\xfe\x52\xe3\x17\x35\xa6\xfe\xd2\x60\x18\xf5\x04\xc5\xa3\x42\x8c\x48\x25\x29\x2a\x49\x59\x36\xfc\x4f\x21\xe8\xcd\xfa\xa5\x9c\xa2\x0f\x36\xfc\xe1\xe9\xf0\x74\x78\x3a\x3c\x1d\x9e\xde\x1b\x4f\x6f\xb8\x17\x1c\x31\x75\x0a\x2c\x52\x60\x91\x02\x8b\x14\x58\x9c\x44\x81\xc5\x13\x3d\x05\x44\x8a\x4c\x27\x52\xa4\xd9\xe8\xaa\x8a\x16\x19\xee\x30\x3f\x66\xdc\x48\xb3\x7e\xaa\x88\x1d\x19\x6e\xc3\xb7\x35\x8a\xa4\x59\x17\x1e\x47\x92\x50\x04\xc3\x86\xc0\x88\x19\xd6\x57\x3d\x8c\x87\xc8\x5d\x5b\x59\x64\x75\x67\x5d\x59\x98\x87\x7b\xf0\x50\x03\xd4\x5c\x35\xce\xb5\x30\xd9\xe5\xd3\x53\x40\xa1\x46\x40\x45\xac\x46\x7c\x97\xa3\x48\x0d\xe2\x33\x88\xcf\x98\x4f\x7c\x06\x11\x0d\x44\x34\x10\xd1\x40\x44\x03\x11\x0d\xa3\x47\x34\x80\xca\xa1\xa7\xd0\x53\xe8\x29\xf4\x14\x7a\x0a\x3d\x85\x9e\x96\x6e\x02\x00\x0d\x80\x06\x40\x03\xa0\x01\xd0\x40\xb5\xb4\x8a\x9c\xec\x97\xe8\xd4\xce\xeb\xc5\x71\xe1\xc2\xf3\xa6\x27\x96\x16\xc2\xab\x25\x26\x2d\xe4\x4b\xa7\xa2\xff\x71\x71\xf0\xf2\x2e\xd7\x41\xd4\x31\x1e\x32\xd6\xbb\x90\x8d\x49\x90\xb9\xa0\x7b\x16\x64\x73\xd1\xf4\x82\x05\x83\xca\xe9\xe7\x93\xb9\x43\xe5\x74\x2a\xa7\x17\x34\x66\x3a\xd6\xcd\x84\xca\xa7\x3f\xab\xf5\xaf\x6b\x5b\x6f\x62\x53\xad\x6c\xfe\x4c\xcd\x4a\x6d\xb2\x4c\xc7\xac\xbc\x10\xed\xd5\x56\x0a\xea\x7e\xf4\x28\xba\xd2\xdc\x64\x2b\x11\x5a\x19\xc9\x64\x9b\x88\xa2\x05\xb6\x59\xfe\x25\x5b\x6b\x9b\x91\x43\x7c\x46\x39\xc4\x24\x4b\x91\x2c\x45\xb2\x14\xc9\x52\x1c\x2b\xcb\x66\x91\x95\xe9\x06\xe3\x1c\xcc\xc8\x96\x48\xbe\x57\x99\x2d\x31\xa1\xa3\x59\xe6\x05\xef\x3c\x47\x42\x63\xf4\x7d\x43\xac\xe9\xd9\x2a\xbe\xb4\xf7\xc4\x88\x9c\x8d\xa2\xfe\xad\xc3\x9d\xee\xe3\xbf\xa4\xb3\x59\x08\xf1\x3e\xfe\x7f\xfa\xef\x8f\xd2\xd5\x5e\xc1\x48\x38\xde\x36\xda\xa8\x70\xb7\xf3\x98\xb8\x48\xe1\xb9\x5f\x95\xb8\xfa\x45\x3e\xaa\x68\x2d\x1d\x75\x15\x1b\x98\xa9\x51\xb4\x10\x77\x9e\xf4\xfd\x24\x5c\x41\x9b\x2d\xd2\x33\x96\xd2\xab\x1f\xdb\x2c\xe5\xba\x8d\x23\x19\x14\x59\xa7\x65\xf6\xf8\x7d\xda\x7d\xf1\x93\x8a\xf7\xa6\xc7\xe2\x4d\x64\x1d\xa5\xbd\x93\x44\x04\x6d\x23\x15\xea\x50\x9e\x9d\x69\xfd\xd4\x73\x47\xc5\x8d\x99\x2f\x87\xb6\x7b\xa7\xc3\x87\x97\x7c\xaf\x64\xab\x88\x17\xdc\x09\xee\x13\x2d\xc8\x30\xc5\x2e\x8e\x1f\x73\x34\xd8\xad\x03\x4b\x5a\x49\xc5\x5f\xeb\x6b\xff\x5a\xbd\x92\x3d\xaa\x70\xa5\x1a\x7d\x33\xda\x84\x72\xa3\x56\xae\x73\xdd\xfc\x9a\xf8\xef\xa7\xe4\x9b\x7a\xcd\x6c\x62\x88\xe8\x48\x44\x9d\xe8\x64\x82\xa0\x5a\x1a\x25\xeb\xc3\x6a\xca\x73\x44\xf4\x15\xf6\xfd\xdd\x7e\x48\x92\xc0\x0b\x3c\x73\x2f\xf0\xf9\x10\xfa\x83\xcc\x81\x74\x72\x99\xec\x96\xb5\x09\xf6\x4d\x32\xa6\x7f\x28\x59\x8e\x5e\x68\x1f\x98\x49\x69\x95\x9e\xbe\xd2\x0f\xfc\x6b\x73\xb5\xfe\x86\x76\x43\x47\xe2\x87\x7f\x46\x81\x7f\x67\x12\x87\x7f\x8e\x17\xbe\xe4\xef\x4f\xe9\x72\xb8\xfb\xc7\x17\x36\x85\x0e\x34\x1f\x37\x1f\x82\xd0\xd1\x7e\xfa\x55\xa0\x5f\x7e\x20\x3e\x5f\x3e\xc4\xff\xf6\xf9\x52\xdc\xee\xf5\xe6\x42\x7c\xdc\x24\x4e\x75\x7d\x38\x48\x26\xea\xb5\x74\xf4\x0b\xd0\xa9\xa7\x9e\xeb\x24\x6e\x42\x7d\x96\x08\xbe\x27\xef\xd6\xa4\x66\xae\x55\xb0\xf6\xd4\x42\x98\xdf\xd4\x19\xe7\xe9\x98\xd2\xd1\xe0\x85\x2f\x22\xfb\xf9\x36\xdd\x1b\xff\x10\x47\x0a\xf3\x01\x47\x8a\xfd\x87\x1a\xfb\x48\xb1\xb6\xb4\x50\x7e\xfd\xa1\x62\xdb\xb9\xf3\x69\xed\x49\xa7\xad\xa9\x97\x5c\x3d\x77\x63\x8f\x78\x4c\xac\xbd\x33\xb4\xf6\x2c\x32\xaa\xd8\xfb\xb3\x4f\x88\xc7\x6c\xd4\xfa\xb9\x5a\x2e\xdb\x29\x39\x43\x2f\xc4\x09\xf1\x8c\x3a\x95\xab\xaa\x86\x5c\xe7\xe4\x2d\x49\x74\xf7\x97\xee\x37\x77\xb9\x95\x5e\x3e\x87\x50\x66\xd2\x16\x7b\x9d\xb0\xc8\x45\xf1\xbc\xc9\xe2\x7f\xae\xf4\x9d\xae\x76\x42\x47\x7b\xca\x35\x99\xd1\x24\x5c\x3f\xda\x28\xb9\xe7\xe8\x3c\x34\xa9\xbe\xd7\x7b\xcf\xfe\x75\x90\x2b\x45\x7a\x9f\xad\x91\x0a\x3a\x3b\xf5\xfd\x37\xe5\x9f\x7b\x7a\x9f\x7e\x8f\x67\x94\xe3\x87\x98\xe0\x8c\xc5\x04\xeb\xc9\x54\x9d\x90\x60\xfb\x02\xc8\xcd\xa8\x1b\xf2\x81\xc8\x07\x22\x1f\x88\x7c\xe0\xdc\xe4\x03\xeb\x57\xde\x42\xe9\xc0\x9e\x63\x1c\x06\x13\x0c\xac\x7f\xfc\x72\xb1\x40\x9b\xfb\xe0\x14\x89\xc0\xfa\x3e\x28\x97\x07\xec\xb9\x0f\x10\x05\x44\x14\x10\x51\x40\x44\x01\x11\x05\xec\x4d\x14\xb0\xc1\xea\x7f\x24\x08\x58\x99\x1f\x78\x46\x21\x8e\xcd\x9e\x06\x51\xc3\x89\x89\x1a\xd6\x0f\xa2\x2a\x41\xc3\x9e\x47\xd3\xa8\x32\x86\xf5\x3d\x53\x21\x61\xd8\xf7\xaa\x61\xab\x70\x61\x7d\xa7\x15\x78\xf4\x5b\xbb\xb3\x92\xbf\xfe\x7c\x3e\x28\x2a\x90\xbf\xe8\x89\x17\xe5\x21\x91\x9f\xee\x79\x85\x25\x6d\x3a\x81\x45\x2f\x77\x76\xae\xb6\xe5\x13\x9b\x28\x36\x95\x77\x06\xfc\xd5\xde\xc1\x2f\x77\xef\x67\xa2\x26\x30\x13\x98\x69\x6a\x98\x09\xc4\x04\x62\x02\x31\x81\x98\x40\x4c\x20\x26\x10\x13\x88\x09\xc4\x04\x62\x02\x31\x81\x98\x40\x4c\x20\x26\x10\x13\x88\x69\x82\x88\x09\x61\x10\xa8\x19\xd4\x0c\x6a\x06\x35\x83\x9a\xd5\x50\x33\x33\x41\x53\x64\xd6\x0a\x87\x8d\x92\x3f\x79\xf0\xa2\x57\x5a\xe2\xf6\x21\x08\x1f\xb3\x81\x2d\x85\x71\xcf\x97\x03\xad\x95\xda\x7c\x32\xcf\x7f\x7b\xf7\xf1\x1f\x87\x5f\x26\x5d\xf4\x44\xac\x94\x75\xe2\xd4\xa1\x92\x19\x13\xb9\x0b\x2e\xf2\x3f\x5a\x39\x81\xbe\xbd\x9a\xf6\x1c\xda\x3b\xf3\x99\x75\xb1\xd1\x04\xfa\xe3\xd5\xed\xdd\xc7\xdf\x8a\x2e\x61\x1a\x9d\x3e\x8d\xd2\x8e\x9c\x45\xa1\x3f\x33\x40\xfe\xef\xdb\xab\xb6\x13\xca\x89\x5c\x3f\x58\xee\xe7\xf6\xf6\x58\xaa\x24\xa7\xe1\x1e\x3c\x88\xb7\x9f\x3e\xfe\x12\x2c\x55\xc5\x24\x48\x0a\x96\xa4\xf3\xe0\x6d\x76\x79\xc1\xa5\x2d\x25\x75\x61\xb7\x33\x66\xb7\xcd\x94\x32\xea\xf8\x6d\x8f\x52\xc5\xb3\xae\x9c\x03\x97\x86\x4b\xc3\xa5\xe1\xd2\x73\xe3\xd2\xcd\x76\x95\x42\x36\x3d\x98\x34\x16\x0a\x66\x8d\x5f\xd4\x98\x0a\x66\x83\x05\x13\x9c\xa0\x19\x56\x08\xd3\xa9\xe3\x46\x1d\x37\xcb\x86\xff\x29\x71\x24\xcd\xfa\xa5\x3c\x96\x64\xb0\xe1\x4f\x54\x09\x51\x25\x44\x95\x10\x55\x42\x54\x49\x6f\x51\x25\x0d\xf7\x82\xa3\xc8\x12\xca\x9b\x52\xde\x94\xf2\xa6\x94\x37\x9d\x44\x79\xd3\x13\x3d\x05\xc4\x4b\x4d\x27\x5e\xaa\xd9\xe8\xaa\x8a\x99\x1a\xee\x30\x3f\x66\xf4\x54\xb3\x7e\xaa\x88\xa0\x1a\x6e\xc3\xb7\x35\x96\xaa\x59\x17\x1e\xc7\x53\x51\x5f\xc6\x86\x68\x87\x99\x54\x37\x2e\x0a\x72\xc8\x5d\x53\x59\xd5\x78\x67\x55\x75\x92\x8a\xbe\x17\x3f\x51\x9c\x87\x7e\x1c\x99\x70\x98\x81\x3e\x68\x45\x63\xe3\x46\x0b\x93\xfd\x3c\xb5\xf7\x53\x89\x8c\xfa\x08\x8c\xf8\xfa\x5d\xfc\x05\x51\x17\x44\x5d\xcc\x20\xea\x82\x38\x05\xe2\x14\x88\x53\x20\x4e\x81\x38\x85\xd1\xe3\x14\x00\xe0\x30\x51\x98\x28\x4c\x14\x26\x0a\x13\x85\x89\xc2\x44\x4b\x37\x01\x30\x05\x98\x02\x4c\x01\xa6\x00\x53\xa0\xcd\x5b\xc5\x43\x16\xa9\x93\xfe\xdb\xab\x45\xe2\xaf\x9e\x6d\xaa\x67\x3d\x05\xe9\xac\xce\x63\xef\xe4\xa3\x85\xec\xee\x54\x74\x6b\x2e\x0e\x5e\xd7\xe5\x3a\x88\x3a\xc6\x3c\xc6\x32\x17\xb2\x01\xd1\x31\x5f\xed\x82\xe9\xb4\x4b\x5e\xac\xd0\x39\xea\x7a\xe2\x77\x92\xc5\x48\x26\x4d\xfe\x6d\x5b\x9b\x49\x93\x2f\x77\x6f\x7c\x45\x5a\xa9\x4b\x46\x51\xe0\xb8\xfa\xf0\x93\x79\x65\xa4\x76\xae\x05\xa1\x88\xcf\xc6\x9b\xa7\xec\x34\xf8\x28\xbf\xc6\xbd\xb8\xf9\xa2\x22\x95\x5a\x38\xf9\x7c\x91\x34\xaf\x44\x5b\x78\xda\x03\x13\x84\xe2\xd5\xeb\x1f\x73\xf5\xfd\xb5\x5b\xd9\xd8\x33\xda\x4b\x12\x1f\x67\xa5\xeb\x9b\x55\x48\x7b\x21\x76\xdf\xd5\x6e\xe8\x04\x08\x89\xfb\x27\xa1\x77\x84\x37\x37\x37\xab\xc0\x93\xfe\x6a\x11\x84\xab\x9b\xf5\xd7\xd5\xcd\xd6\x77\x9d\x60\xa9\x6e\xfe\xf2\x31\xba\x8b\xef\xd2\xda\xad\x99\x74\x4e\x97\xaf\xc7\x2a\x03\x68\x72\x76\x89\xe5\xd5\xff\x9f\xd1\xde\xd7\xb5\xed\x35\xf1\xa0\x96\x34\x78\x66\x46\x9f\x36\x2f\x6c\x36\xfa\x2e\xc4\x09\xd2\x24\x05\xd5\x64\x7a\x54\x28\x69\x62\x41\x1d\xaa\x92\x0c\x6d\x41\x4d\x44\xfe\x01\xc3\x29\xff\x92\xad\x35\x9c\x48\xb8\x3d\xa3\x84\x5b\x32\x8b\xc8\x2c\x22\xb3\x88\xcc\x22\xce\x7c\x65\xb3\xc8\xca\xd8\xfc\x71\x4e\x54\xa4\x16\x54\xa5\x16\x58\x7d\xc2\xca\x5c\xcd\x9d\x27\x14\x68\x0e\xbd\x6f\x72\xd5\x9f\x98\xe2\x8b\x7a\xc8\x22\xc8\x59\x1e\xea\xdf\x3a\x36\xe8\x3e\xfe\x4b\x3a\x9b\x85\x10\xef\xe3\xff\xa7\xff\xfe\x28\x5d\xed\x88\x8b\x84\xe3\x6d\xa3\x8d\x0a\x77\xfb\x89\x09\x22\x14\x9e\xfb\x55\x89\xab\x5f\xe4\xa3\x8a\xd6\xd2\x51\x57\xb1\xd9\x98\x9a\x3a\x0b\x71\xe7\x49\xdf\x4f\xd8\xbe\x36\x46\xa4\x67\xec\x9f\x57\x3f\xb6\x59\xa0\x75\x1b\x47\x32\x13\xb2\x4e\xcb\xac\xec\xfb\xb4\xfb\xe2\x27\x15\xef\x4d\x8f\xc5\x5b\xc3\x3a\x4a\x7b\x27\x09\x9f\xd9\x46\x2a\xd4\x71\x2f\x3b\x83\xf9\xa9\xe7\x8e\x8a\x1b\x33\x5f\x68\x6b\xf7\xfe\x85\x4b\x2d\xa7\xdf\x3c\x8d\xf5\xbe\x05\x46\xcd\x57\x34\x29\xfc\x71\x6a\x99\x0c\xc1\x84\x75\x6c\x45\x2b\x41\xf3\x6b\x7d\xed\x5f\xab\xd7\xa7\x47\x15\xae\x54\xa3\x6f\x46\x9b\x50\x6e\xd4\xca\x75\xae\x9b\x5f\x13\xff\xfd\x94\x7c\x53\xaf\x84\x4d\x4c\x09\x1d\x8c\xa7\x73\x7d\x4c\x1c\xd0\xc9\x66\x85\xfe\xbd\xf9\x91\xec\x0a\xbb\xfb\x6e\x3f\x02\x47\xe0\x9d\x9d\xb9\x77\xf6\x7c\xb0\xf6\x41\xa0\x7c\x3a\xb9\x4c\x32\xc7\xda\xc4\xb6\x26\x09\xc2\x3f\x94\x2c\x3d\x2f\xb4\x6f\xca\x64\x70\x4a\x4f\x5f\xe9\x07\xfe\xb5\xb9\x5a\x7f\x43\xbb\x87\x23\xf1\xc3\x3f\xa3\xc0\xbf\x33\x79\xb2\x3f\xc7\x8b\x5c\xf2\xf7\xa7\x74\xe9\xdb\xfd\xe3\x0b\x9b\x78\x7b\xf3\x71\xf3\x21\x08\x1d\xed\x3f\x5f\x05\xfa\xe5\x07\xe2\xf3\xe5\x43\xfc\x6f\x9f\x2f\xc5\xed\x5e\x6f\x2e\xc4\xc7\x4d\xe2\xec\xd6\xe6\x7d\x32\x51\xaf\xa5\xa3\x5f\x80\xce\xb4\xf4\x5c\x27\x71\xdf\xe9\xd3\x40\xf0\x3d\x79\xb7\x26\x13\x71\xad\x82\xb5\xa7\x16\xc2\xfc\xa6\x4e\xb0\x4e\xc7\x94\x0e\x7e\x2e\x7c\x11\xd9\xcf\xb7\xe9\xde\xf8\x87\x38\x14\x98\x0f\x38\x14\x8c\xc6\xd9\x0f\x82\x69\x6d\x3e\x16\x6c\x3b\x77\x03\xad\x3d\xe9\x9c\x6e\xb2\x25\xd7\xcd\xcf\x68\x23\xfc\x10\x3b\xed\x2c\xec\x34\x8b\xcc\x21\x76\xed\xec\x13\xc2\x0f\xb3\x5b\xcf\xcd\xca\xd8\xda\xed\x7a\xbc\x10\x0d\x82\xf9\x92\x7f\x71\x3c\x19\x45\x23\x55\x1b\x4b\x4c\x8e\xc3\x5a\xcd\x8d\x4b\x8e\x95\x5d\x8f\x02\x16\x0a\x58\x93\x53\xc0\x9a\x75\xe0\x29\x7a\x5e\xe8\x79\xa1\xe7\x85\x9e\x17\x7a\x5e\x45\x5b\x09\x75\xc7\x70\x57\x20\xbb\x46\x1a\xc4\x39\xa7\x41\xa0\xb1\x87\xc6\x1e\x1a\x7b\x68\xec\xa1\xb1\x87\xc6\x1e\x1a\x7b\x64\x07\x92\x1d\x48\x76\x20\xd9\x81\x87\x23\x92\xba\x63\x08\x7a\x9e\x3c\xba\x10\xf4\x44\xd0\x13\x41\xcf\xf9\x07\x94\x90\x1c\x6c\x57\xdd\xb1\x92\xf0\x04\x8b\x8b\x8f\x35\x0c\xc8\xd8\xab\x40\x46\x10\x06\x41\x18\xb3\x09\xc2\x20\x6c\x81\xb0\x05\xc2\x16\x08\x5b\x20\x6c\x61\xf4\xb0\x05\x78\x38\x88\x14\x44\x0a\x22\x05\x91\x82\x48\x41\xa4\x20\xd2\xd2\x4d\x00\x6a\x01\xb5\x80\x5a\x40\x2d\xa0\x16\x94\x21\x6b\x9a\xbf\x9a\x77\x5a\x53\x8b\xac\xf8\x6b\xf6\xd1\x10\x0a\x92\x75\x52\x90\xac\x21\xe5\x39\xa8\x4a\xf6\x5c\xce\x63\xaf\x36\xc8\xde\x93\x35\x5b\x08\xc8\xb8\x99\x41\xc6\x0d\x02\x21\x08\x84\x14\x34\xc6\x7a\x83\x65\x32\x2a\x21\xed\x1a\x3d\x76\xa5\xb2\x36\xad\x9e\x99\x5d\x38\x64\xb9\xb2\xf6\x76\xe1\x85\x38\x59\xe6\x64\xe8\xca\x65\xed\x14\x4e\xc6\x31\xb5\x26\x22\x25\x81\x71\x95\x7f\xc9\xd6\x1a\x57\x24\xef\x9e\x51\xf2\x2e\x59\x4a\x64\x29\x91\xa5\x44\x96\x12\xe7\xc2\xb2\x59\x64\x65\x9c\x3f\x35\xcc\x6c\x3a\x74\x0d\x5b\xc3\xcc\xc6\xe4\x84\x82\x42\x66\x0d\x0f\x50\x7b\xd5\xcc\x3a\xce\x48\xa0\xa4\x59\x36\x04\x9a\x5b\x0d\x94\x34\x4b\xfe\x63\x3b\xc3\xf7\x66\x6b\x5d\xb3\x71\x90\x6c\xbe\xb8\x59\x79\x0b\xa8\x70\x46\x85\xb3\x11\x2a\x9c\x35\xb4\x37\xf6\xcb\x9c\xcd\x0b\x8d\x53\xeb\x0c\x2f\xee\xf9\x21\x72\x6a\x9d\x75\x39\x6e\xa8\x75\xc6\x69\x81\xd3\xc2\xdc\x0a\x9e\x75\x71\x5e\x18\xa6\xea\x59\x63\xb7\xd1\x7e\xe9\xb3\x79\x19\x72\xc4\x38\x62\xc0\x9d\x8f\x01\x67\x91\x9d\xc4\x76\x9e\x7d\x42\x8c\x63\x41\xa3\xe7\x66\x83\x0c\x57\x0e\xad\xe7\x60\xc1\x6f\x81\xb7\x7d\x54\x72\xb3\x91\xce\x97\x47\x1d\x73\x31\x46\x59\xb4\x3f\x74\x2b\x6e\xb3\x56\x34\x0f\x1c\xdc\x95\x46\xab\xba\x07\xca\x5c\x28\x73\x4d\x4e\x99\x6b\xd6\x31\xad\xe8\x8c\xa1\x33\x86\xce\x18\x3a\x63\xe8\x8c\x15\x6d\x25\x94\x47\xc3\x91\x81\x1c\x1c\x19\x16\xe7\x9c\x61\x81\xf6\x1f\xda\x7f\x68\xff\xa1\xfd\x87\xf6\x1f\xda\x7f\x68\xff\x91\x78\x48\xe2\x21\x89\x87\x24\x1e\x1e\x8e\x48\xca\xa3\x21\x34\x7a\xf2\xe8\x42\x68\x14\xa1\x51\x84\x46\xe7\x1f\x6a\x42\xde\xb1\x5d\xe5\xd1\x2a\x42\x14\x2c\x2e\x91\x76\x42\x70\xc6\x5e\x99\x34\x02\x32\x08\xc8\x98\x55\x40\x06\x21\x0c\x84\x30\x10\xc2\x40\x08\x03\x21\x0c\xa3\x87\x30\xc0\xc6\xc1\xa5\xe0\x52\x70\x29\xb8\x14\x5c\x0a\x2e\x05\x97\x96\x6e\x02\x10\x0c\x08\x06\x04\x03\x82\x01\xc1\xa0\x54\x5a\xd3\x04\xd7\x43\xc7\x35\xe5\xd2\x8a\xbf\x66\x27\x1d\xa1\x64\x5a\x27\x25\xd3\x4e\xa0\x3e\x07\x65\xd3\xba\xe0\x3e\xf6\xca\x8a\x1c\x3d\x5d\xb3\x85\x81\x8c\x9c\x19\x64\xe4\x20\x2d\x82\xb4\x48\x41\x63\x26\x61\xc4\x4c\x46\x5e\xa4\x7d\xc3\xc7\x2e\xa3\xd6\xb6\xe5\x33\xb3\x19\x87\x2c\xa5\xf6\x3c\x9b\xf1\x42\xb4\x51\x48\x19\xba\xa2\x5a\x7b\x71\x94\xf1\x2c\xb1\x89\xa8\x50\x60\x77\xe5\x5f\xb2\xb5\x76\x17\x79\xbf\x67\x94\xf7\x4b\x82\x13\x09\x4e\x24\x38\x91\xe0\xc4\x91\xb1\x6c\x16\x59\x99\x22\x40\x65\x35\x9b\xce\x60\xc3\x56\x56\xb3\x35\xaf\xa1\xa0\xba\xda\x09\x87\xa9\xbd\x0a\x6b\x3d\x24\x33\x50\x65\x2d\x1b\x0a\xcd\x2d\x08\xaa\xac\x25\xff\xb1\xb5\xe1\x9a\xb3\xb9\xd2\xda\x78\x34\x37\x5f\x6d\xad\xba\x15\x54\x5c\xa3\xe2\xda\x08\x15\xd7\x4e\xb0\x41\xf6\xab\xae\xcd\x8f\xac\x53\x79\x0d\x2f\xef\xf9\xd1\x75\x2a\xaf\x75\x39\x6e\xa8\xbc\xc6\x09\x82\x13\xc4\x1c\xab\xaf\x75\x75\x86\x18\xa6\x02\xdb\x49\xae\xa5\xfd\x2a\x6c\xf3\x33\xec\x08\x99\xc4\xa8\x3b\x2f\xa3\xce\x22\xdb\x89\x2d\x3e\xfb\x84\x90\xc9\x33\xb2\x4d\x86\xab\xca\x36\x62\xdc\xe1\x4d\x64\xc0\x66\x2e\xfc\xb0\x1f\x70\x66\x7e\x27\xdd\xbd\xba\x47\x68\x09\xa0\x65\x89\x62\xa6\xc3\x31\x0a\xde\x07\x1c\x03\x8e\x51\xf8\xcd\xf1\x38\x46\x07\x5b\x42\x35\xd1\x28\xd8\x13\x26\x79\xfc\x85\x6b\x70\x04\x3e\xbf\x23\x30\x5c\xa3\xcb\x71\x03\xd7\xc0\xe9\xc1\x89\x02\xae\x71\xd0\x69\x03\x70\x8d\x4e\x4e\xfe\xd5\x84\x63\x2e\x86\x1e\x9c\x03\x23\xef\xbc\x8c\x3c\x8b\x6c\x29\xb6\xfc\xec\x13\x38\xc7\x19\xd9\x2a\xb3\xe2\x1c\x5a\x1d\xee\xc6\x89\x5c\x3f\x58\xaa\x7e\xb1\x46\x22\x9a\xeb\x2f\xdd\x6f\xee\x72\x2b\xbd\xbc\x1e\xa1\xcc\x64\xb2\xdf\x7e\xfa\xf8\x4b\xb0\x54\x8b\x5c\x22\xf1\x9b\x2c\x05\xf9\x4a\xdf\xe3\x6a\x57\x2e\x61\x4f\xff\x3e\x33\x82\x84\xeb\x47\x1b\x25\xf7\x3c\x98\x87\x26\xd2\xf7\x3d\x4f\x58\xf2\xab\xff\x3a\x10\x5c\x43\x16\xd0\xd6\xf4\x48\xad\x6a\xf9\xfe\xdb\xf9\x2e\x43\xfa\xfd\x0d\x29\x10\x98\x4c\x91\xe1\x08\x0c\xe5\x86\x66\x5c\x6e\xa8\x1e\x27\xd5\x95\x1a\xaa\xf4\x57\x75\x80\xca\x28\x30\x44\x81\x21\x0a\x0c\x51\x60\x68\x6e\x05\x86\xea\x57\xde\xc2\xe2\x42\x3d\x07\x26\x0c\x56\x52\xa8\xfe\xf1\xcb\xcb\x09\xd9\xdc\x07\xa7\x14\x11\xaa\xef\x83\xf2\x02\x42\x3d\xf7\x01\x65\x83\x28\x1b\x44\xd9\x20\xca\x06\x51\x36\xa8\xb7\xb2\x41\x0d\x56\xff\xa3\x92\x41\x95\xf2\x83\x67\x14\x97\xd8\xec\x69\x28\x7b\x34\xb1\xb2\x47\xf5\x83\xa8\xaa\xe4\x51\xcf\xa3\x69\xd4\x42\x47\xf5\x3d\x53\x51\xe4\xa8\xef\x55\xc3\xd6\xd2\x46\xf5\x9d\x56\xe0\xbb\x6f\xed\xce\x4a\xfe\xfa\xb3\x05\xef\x29\x10\xd3\xee\x09\xfb\xe4\x59\x8f\x9f\x6e\x72\x69\x8d\xfb\x2e\x99\xcf\xcb\x9d\x49\xab\xcd\xf6\xc4\xfc\x89\xad\xe2\x9d\xad\x7e\xb5\x77\xc6\xcb\xdd\xfb\x64\x62\x04\x2d\x82\x16\x4d\x85\x16\x41\x8a\x20\x45\x90\x22\x48\x11\xa4\x08\x52\x04\x29\x82\x14\x41\x8a\x20\x45\x90\x22\x48\x11\xa4\x08\x52\x04\x29\x82\x14\x4d\x82\x14\xe5\x75\x39\x0a\x1d\x0d\xc8\x71\x80\xbd\xc0\x5e\x60\x2f\xb0\x17\xd8\xeb\x00\x7b\x25\xff\xee\x78\x32\x8a\xac\x48\x76\x4a\x68\xd2\xdb\xb8\x41\x03\x67\x3c\xe5\x7f\x9a\xb4\x27\x40\xd6\x94\x40\xd6\x90\x69\x4f\xf9\x79\x02\xd1\x82\x68\x41\xb4\x20\x5a\x10\x2d\x88\x16\x44\x0b\xa2\xd5\xd1\x6a\x0b\xd1\x82\x68\x41\xb4\x20\x5a\x10\x2d\x88\x16\x44\xeb\xec\x88\x16\x10\x08\x08\x04\x04\x2a\x1e\x4d\x40\xa0\xd2\x79\x06\x04\xea\x02\x02\x59\x92\x01\xd5\x39\x08\x1a\x2a\x0d\xaa\xc4\x3d\x0e\x42\x02\x21\x1d\xdc\xd5\x2e\x84\x04\x3e\x02\x1f\x81\x8f\xc0\x47\xe0\x23\xf0\x11\xf8\x08\x7c\x04\x3e\x02\x1f\x81\x8f\xc0\x47\xe0\x23\xf0\x11\xf8\x08\x7c\x34\x1d\x7c\x94\x4f\x88\x2a\xf7\x36\x90\x15\x05\x10\x03\x88\x01\xc4\x00\x62\x00\xb1\x03\x20\xf6\x4d\x57\x99\x92\x59\x95\x29\x1b\x12\xa3\x0e\x2b\x5f\x0d\x9c\x1c\x75\xf8\xf3\x24\x48\x41\xb7\xa6\x44\xb7\x86\x4c\x90\xea\xaa\x9c\x2e\x94\x0b\xca\x05\xe5\x82\x72\x41\xb9\xa0\x5c\x50\x2e\x28\x17\x94\x0b\xca\x05\xe5\x82\x72\x41\xb9\xa0\x5c\x50\xae\x73\xa7\x5c\x30\x21\x98\x10\x4c\xa8\x78\x34\xc1\x84\x4a\xe7\x19\x4c\xa8\x23\x26\x64\x49\x9e\x54\x2f\x5c\x68\xa8\x5c\xa9\x0a\x4f\x39\x44\x09\xa2\x74\x70\x57\xbb\x88\x12\x34\x09\x9a\x04\x4d\x82\x26\x41\x93\xa0\x49\xd0\x24\x68\x12\x34\x09\x9a\x04\x4d\x82\x26\x41\x93\xa0\x49\xd0\x24\x68\xd2\xb4\x68\x52\x3e\x67\xaa\xda\xe3\x40\xde\x14\x8c\x0c\x46\x06\x23\x83\x91\xc1\xc8\x52\x46\x76\xaf\x36\xf2\xd5\x4d\x2b\x14\xd6\x37\xce\x69\x82\xd9\x56\x6a\xb3\x6f\xba\x9a\x77\x5b\x81\xb1\x56\x6a\x93\x41\x2c\xfd\xf0\xb7\x77\x1f\x7f\x2b\xba\x6e\x2c\x8a\x35\x59\xb8\x94\xeb\x48\x9d\x63\x36\x1b\xc2\xa4\x87\x49\xee\xc2\x8b\xfc\x8f\x37\x9a\x5f\x4e\xe4\x2e\x43\xf7\x9b\x41\x38\xd9\x4c\x33\x27\x82\x6e\xb9\xb3\xb9\xa7\x70\x02\xcf\x53\x4e\xba\xe6\xbf\xfd\xf4\xf1\x9d\xfe\xf9\x8a\x79\x61\x2e\xdc\x9f\x1a\x6f\xb3\xbb\x14\xde\xa1\x04\x4c\x89\x9a\x97\x09\x9c\x9a\x31\x9c\xaa\xd8\xeb\x4e\x00\x54\x35\xbb\x5f\xf5\xfe\x77\xb0\xc0\xfc\xb7\xa8\x75\xf7\xc1\xb2\xb4\x71\x45\x9f\xf5\xb2\x60\xbe\xd3\x53\xee\x57\x3d\x31\xa2\x86\xcb\x65\xf5\xd4\x02\xbc\x01\xde\x00\x6f\x80\xb7\xb9\x81\xb7\x66\xbb\x4a\x21\x7c\xab\x3e\x8d\x3f\x67\x27\x29\xf2\xf1\x24\x2e\xc7\x97\x5a\x14\xc2\x89\x47\x94\x19\x07\x7b\xcf\x96\xb7\x23\xee\x95\x58\xc7\xbd\x15\x6d\xe2\x0d\xfa\xd6\x17\xae\x6f\x56\x96\x20\x14\x5b\x3f\x5b\x9c\x96\x62\x19\x3e\xfd\xb6\xf5\xc5\xd2\x0d\x63\x8b\xec\x9b\xca\x46\xbc\x76\x6e\xf8\x42\xfa\xc9\x94\x4f\xc7\x46\xd2\xc1\xe2\x61\x1b\xea\x59\xb6\x0e\x03\x27\xb6\x1b\x8c\xff\x27\x07\x45\x16\xe2\x0f\xfd\x8b\xfa\x6d\xe9\xb1\xf3\x46\x5c\x8b\x5b\xcf\x7b\xa3\xfd\xb4\xcb\x78\x95\xde\xfa\xf1\x8b\x8f\x0f\xd4\xe9\x90\x4c\x6e\xa7\x96\x2d\x5e\x94\x79\x96\x71\x5e\xd3\x60\xb4\xb4\x59\x57\x94\x13\xd3\xc1\x7a\xe4\xf7\xbc\x87\xc8\xf5\x45\x64\x1c\x37\xe2\x5e\x3d\x18\xcb\x39\xf3\xac\xef\x4c\x89\x64\xf5\xd2\x43\x67\xab\xcc\xe6\x70\xaf\x84\x1f\xf8\xd7\xbe\x5a\x49\x3d\x40\x13\x1f\xcf\x42\xfc\x9e\x6d\xd8\x86\xb2\x65\x53\x23\x39\xac\xb8\x8f\x8f\x6a\xe9\xca\x8d\xf2\x9e\x76\x26\xed\x6e\xcb\x75\xbd\x97\x89\x0f\x47\x77\xba\x58\x85\xd2\xd1\xb3\xc6\x0d\x96\x99\x41\xb0\xdb\xb4\xf5\x79\x21\x1d\xa5\xdb\x28\x6e\x64\xfe\x75\xc9\xf8\xca\xf4\x81\x92\x1f\x79\x30\x6b\x60\x7a\x8b\x85\x69\xe7\xa3\x92\x7e\x61\x1b\x5b\xbc\x66\xdd\xe6\x3b\xdd\xe4\x22\xbf\x58\x8d\x67\xcc\x96\xe1\x7f\x0a\x28\x6f\xd6\x2f\xe5\xb0\x7c\xb0\xe1\x0f\x36\x07\x9b\x83\xcd\xc1\xe6\x60\xf3\xde\xb0\x79\xc3\xbd\xe0\x08\x9d\x0f\xb7\x2d\xbe\xcb\x65\xde\xac\x3d\x25\x23\x95\x2d\x41\x77\x61\xb0\x96\x2b\x6d\x1d\xdd\x05\x9e\xeb\x3c\xed\xf9\xc1\xd2\x41\xb7\x4b\xdd\x89\x87\xdd\xab\xc5\xdf\x16\xe2\x93\x59\xcf\x8c\xe9\xb2\x56\x7e\x3c\x59\x76\x7b\xaa\x12\x41\xb8\xfe\x22\xfd\xd4\x2f\x17\x6e\xd5\xcd\x83\xf4\xd2\xb3\xf2\xe7\x4b\xf3\xf1\xe7\x4b\xf1\xe0\xfa\xd2\x73\xff\x93\x6e\x24\xf7\x4a\xc8\xe5\x52\x8f\xce\x1b\x83\xa4\x96\xbb\x63\x98\xb9\xfd\x55\xb4\xbb\xc8\x9c\x4f\x17\xe2\xbd\xab\x17\xc7\x5c\xd3\x83\xf0\xf8\xd9\xf4\xf2\x63\x5c\x45\xe6\x78\xac\xcf\x28\xc1\xe6\x4b\x9b\x17\x6a\x9e\xe0\x5d\xfa\xec\x83\xb9\xf8\x8e\x0f\x66\xfa\xd1\xe3\x09\xfb\x25\xf8\x2e\x56\x32\xbc\x97\xab\x3d\x1f\x79\x76\xa8\x51\xe1\x43\x10\x3e\xc6\xef\xa4\xb0\xbf\x7e\x3d\x78\xa2\xf2\xee\xd2\x46\x6f\x6a\xb1\xae\x4d\xdf\xba\xb1\x35\xe9\xb8\xcb\xdd\x51\x58\xdb\x0a\xda\x39\x91\xbd\xe3\x78\xb3\x4e\x76\xd2\xd4\x1a\x58\xe4\x5e\x66\xba\x8f\xa4\x47\xed\xeb\xcc\xc7\xbc\xff\x63\x0b\x71\xeb\x38\x6a\xbd\xd1\x7b\x53\xfe\x64\x77\x65\x9e\xe1\x4a\x5c\x27\x03\x70\x7f\x80\x46\x3f\x89\xab\xbf\x4b\xe7\xeb\x2a\x0c\xb6\xfe\x32\xfe\x96\xf6\xd5\xea\x2f\x1d\x74\x9c\x31\x21\x13\xfb\x78\xff\x26\xe9\x13\xdc\x67\x77\xfa\x49\x5c\x7d\x08\x42\x95\xbb\xad\x70\x64\xe4\xc8\x65\xfc\xf4\x49\xff\x18\x77\xbe\xbe\x5f\x64\x8e\x9e\x47\x37\x7c\xc8\xee\xd1\x66\x40\xae\x0f\x87\xfb\x88\x9e\x02\xa2\x41\xa6\x13\x0d\xd2\x6c\x74\x55\x45\x84\x0c\x77\x98\x1f\x33\x36\xa4\x59\x3f\x55\xc4\x87\x0c\xb7\xe1\xdb\x1a\x29\xd2\xac\x0b\x8f\xa3\x45\x9e\xbb\x9d\x16\xb2\x65\x42\x20\x4e\x24\x7a\x9f\x36\x72\xb3\x6d\x8a\xf2\x26\x18\xf9\x90\xbb\xb0\x24\xc1\xd6\x6c\xdf\x3b\xd3\x6a\xa8\x5c\xdb\xa2\x00\x85\xc3\x24\xdb\x83\xa7\x39\xce\xb4\xed\x5c\x05\xc0\xb8\xd4\xc2\x64\x6f\x4f\x6d\xff\x54\x00\xa0\x49\x58\x46\x7c\x87\x83\xa0\x0c\x42\x31\x08\xc5\x98\x45\x28\x06\xc1\x0b\x04\x2f\x10\xbc\x40\xf0\x02\xc1\x0b\xa3\x07\x2f\x40\xc5\x01\xa5\x80\x52\x40\x29\xa0\x14\x50\x0a\x28\x05\x94\x96\x6e\x02\xb0\x0b\xd8\x05\xec\x02\x76\x01\xbb\x40\x84\xb4\x0a\x92\x2c\x52\xa7\x7d\xe2\x76\x5f\x64\x6e\xeb\x79\xe7\x86\xd6\x13\x92\x21\xeb\xd9\x75\x42\x45\x5a\xe8\x8f\x4e\x45\xbd\xe3\xe2\xe0\xad\x5d\xae\x83\xa8\x63\x04\x64\x8c\x75\x21\x1b\xd1\x1e\xf3\xe5\x0e\x79\x4f\xbb\x6c\xc7\x0a\xd9\x97\x9e\x16\x85\x4e\xb2\x1f\xc9\xc0\xc9\xbf\x74\x6b\x33\x70\xf4\x21\xfc\x67\xe9\xcb\x95\x0a\x8d\x3b\x49\x4b\x18\xc9\x28\x0a\x1c\x57\x9f\x8f\x32\xc7\x8d\xd4\xfe\xb7\x20\x14\xf1\xf1\x79\xf3\x94\x1d\x18\x1f\xe5\xd7\xb8\x17\x37\x5f\x54\xa4\x52\x23\x28\x9f\x67\x92\xe6\xa3\x68\x23\x50\x3b\x69\x82\x50\xbc\x7a\xfd\x63\xfc\xdd\x50\x3a\x9a\xca\x78\x81\xbf\x32\x26\x8f\x76\xa4\xc4\x27\x5e\xe9\xfa\x66\x55\xd2\x8e\x8a\xdd\x77\xb5\xa7\x3a\x61\x46\xe2\xfe\x49\xe8\xdd\xe2\xcd\xcd\xcd\x2a\xf0\xa4\xbf\x5a\x04\xe1\xea\x66\xfd\x75\x75\xb3\xf5\x5d\x27\x58\xaa\x9b\xbf\x7c\x8c\xee\xe2\xbb\xb4\xf6\x7c\x26\x9d\xd3\xe5\xeb\xb1\xca\x46\x9a\xaa\xe9\xd2\xd4\x6c\x79\xdd\xc0\x6c\x79\x6b\x9c\x38\x76\x35\xfb\x75\x6d\xb3\x4d\x54\xa9\x5d\xed\x9e\xa3\x95\xa8\x0d\x91\x09\x58\x89\x17\xe2\x74\x0d\x94\x82\xfa\x1b\x3d\x4a\xa1\x34\xb3\xbc\x0a\xe5\x4f\x86\xb7\xbc\x26\xa2\x33\x81\xa5\x95\x7f\xc9\xd6\x5a\x5a\x64\xf6\x9e\x51\x66\x2f\x29\x4c\xa4\x30\x91\xc2\x44\x0a\x13\x87\xc4\xb2\x59\x64\x65\x12\xc0\x38\x87\x2e\x72\x18\x2a\xce\x5e\xc9\x61\x64\x02\xa7\xaf\xcc\x6f\xdd\x79\xe6\x82\xe6\xdc\xfb\xe6\x57\x93\x63\x54\x7c\x59\x7f\xe9\x0a\x39\x73\x44\xfd\x5b\x07\x21\xdd\xc7\x7f\x49\x67\xb3\x10\xe2\x7d\xfc\xff\xf4\xdf\x1f\xa5\xab\xdd\x79\x91\x70\xbc\x6d\xb4\x51\xe1\x6e\x93\x31\xd1\x8a\xc2\x73\xbf\x2a\x71\xf5\x8b\x7c\x54\xd1\x5a\x3a\xea\x2a\xb6\x25\x53\xfb\x67\x21\xee\x3c\xe9\xfb\x49\x10\x81\xb6\x50\xa4\x67\x8c\xa2\x57\x3f\xb6\x59\xb5\x75\x1b\x47\xb2\x1d\xb2\x4e\xcb\x4c\xef\xfb\xb4\xfb\xe2\x27\x15\xef\x4d\x8f\xc5\xfb\xc5\x3a\x4a\x7b\x27\x89\xd3\xd9\x46\x2a\xd4\x01\x36\x3b\x2b\xfa\xa9\xe7\x8e\x8a\x1b\x33\x5f\x3a\x6c\xf7\xa6\x86\x2b\xae\x68\x3b\x88\xd7\xd6\x29\xed\x05\x2d\x78\x6d\xbe\x86\x44\x49\x1b\x28\x1e\x31\x04\x7e\xd6\x91\x1d\xad\xd4\xd7\xaf\xf5\xb5\x7f\xad\x5e\xb4\x1e\x55\xb8\x52\x8d\xbe\x19\x6d\x42\xb9\x51\x2b\xd7\xb9\x6e\x7e\x4d\xfc\xf7\x53\xf2\x4d\xbd\x3c\x36\x31\x34\x74\x28\xa0\xce\x34\x32\x51\x48\x2d\x8c\x8e\xf5\x5e\x65\xe2\xb9\x41\xf3\x0a\x53\xfd\x6e\x3f\x10\x48\xe0\xd0\x9d\xb9\x43\xf7\x7c\xd0\xf9\x41\xbc\x7e\x3a\xb9\x4c\x4e\xc9\xda\x84\xd8\x26\x79\xca\x3f\x94\xac\x41\x2f\xb4\x3b\xcb\x24\x92\x4a\x4f\x5f\xe9\x07\xfe\xb5\xb9\x5a\x7f\x43\x7b\x94\x23\xf1\xc3\x3f\xa3\xc0\xbf\x33\xe9\xba\x3f\xc7\xab\x5d\xf2\xf7\xa7\x74\x0d\xdc\xfd\xe3\x0b\x9b\x98\x7e\xf3\x71\xf3\x21\x08\x1d\xed\x72\x5f\x05\xfa\xe5\x07\xe2\xf3\xe5\x43\xfc\x6f\x9f\x2f\xc5\xed\x5e\x6f\x2e\xc4\xc7\x4d\xe2\x1f\xd7\xc6\x7f\x32\x51\xaf\xa5\xa3\x5f\x80\x4e\xf8\xf4\x5c\x27\xf1\xf8\xe9\xb3\x42\xf0\x3d\x79\xb7\x26\x21\x72\xad\x82\xb5\xa7\x16\xc2\xfc\xa6\xce\xf3\x4e\xc7\x94\x8e\xc1\x2e\x7c\x11\xd9\xcf\xb7\xe9\xde\xf8\x87\x38\x32\x98\x0f\x38\x32\xd8\x70\x64\x58\x0f\x59\x66\xbe\x9b\x43\xc3\xb6\x73\x07\xd2\xda\x93\x4e\x1b\x73\x2e\xb9\x72\xb6\x06\x1d\x51\x90\x98\x72\xe7\x64\xca\x59\x64\x31\xb1\xb1\x67\x9f\x10\x05\x59\xd2\xec\x59\xda\x23\xdb\x49\xb8\x30\x2f\xc4\x09\xc1\x84\x7e\xb0\x54\xa3\x95\x53\xfb\x25\x58\xaa\x53\xa3\x09\xf3\xc5\xd4\x0e\xaf\x47\xbf\x0b\xfd\xae\xc9\xe9\x77\xcd\x3a\xc4\x15\x35\x32\xd4\xc8\x50\x23\x43\x8d\x0c\x35\xb2\xa2\xad\x84\x52\x6a\xb8\x30\x10\x8d\x23\xe1\xe2\x9c\x13\x2e\x50\x08\x44\x21\x10\x85\x40\x14\x02\x51\x08\x44\x21\x10\x85\x40\xf2\x10\xc9\x43\x24\x0f\x91\x3c\xc4\xc3\x11\x49\x29\x35\xe4\x48\x4f\x1e\x5d\xc8\x91\x22\x47\x8a\x1c\xe9\xfc\x83\x4c\x48\x43\xae\x08\xda\x18\xb1\x94\xda\x41\x78\xc2\xf8\xe9\xc8\xb5\x85\xd4\x6a\x02\x32\x0a\xcb\xa8\x11\x84\x41\x10\xc6\xe4\x83\x30\x08\x5b\x20\x6c\x81\xb0\x05\xc2\x16\x08\x5b\x18\x3d\x6c\x01\x1e\x0e\x22\x05\x91\x82\x48\x41\xa4\x20\x52\x10\x29\x88\xb4\x74\x13\x80\x5a\x40\x2d\xa0\x16\x50\x0b\xa8\x05\x45\xd4\x4e\x4d\x66\xfd\x25\x58\x2a\x4a\xa8\x0d\x5a\x1c\xe3\xb9\x34\x84\x02\x6a\x5d\x15\x50\xab\xa1\x3c\x25\xe5\xd3\xda\x72\x1e\xfb\x65\x43\xf4\x93\x35\x5b\x08\xc8\xb8\x99\x41\xc6\x0d\xa2\x21\x88\x86\x14\x34\xc6\x7a\x83\x65\x72\x92\x21\xa7\x35\xda\x96\xb2\x69\xa7\xb4\x7a\x8e\x76\xe1\xc0\x45\xd3\x5a\xda\x85\x17\xe2\x54\x95\x93\x11\x0a\xa6\xb5\x11\x38\x19\xda\xd2\x9a\x88\x92\x04\xb6\x55\xfe\x25\x5b\x6b\x5b\x91\xbb\x7b\x46\xb9\xbb\x24\x29\x91\xa4\x44\x92\x12\x49\x4a\x1c\x0b\xcb\x66\x91\x95\x61\xfe\x14\x4b\xb3\xee\xcc\x35\x78\xb1\x34\xeb\x72\x13\x8a\x4b\xa5\xd5\x1c\xa0\x0a\x0b\xa5\x75\x94\x90\x40\x99\xb4\xec\xed\x37\xb7\x1a\x28\x93\x96\xfc\xc7\x76\x86\xeb\xcd\xf6\x22\x69\x23\x10\xd9\x83\x12\x69\xc7\x2d\xa0\x40\x1a\x05\xd2\xc6\x29\x90\x56\x63\x6a\x14\x97\x47\x9b\x07\x14\xa7\x38\x1a\x0e\xdc\xf3\x83\xe3\x14\x47\xeb\x72\xdc\x50\x1c\x8d\x83\x02\x07\x85\xb9\x96\x46\x7b\xf6\x51\x61\xb0\xc2\x68\xb5\x1e\xa3\xe2\xb2\x68\xf3\x30\xe4\x88\x6e\xc4\x80\x3b\x1f\x03\xce\x22\x3b\x89\xed\x3c\xfb\x84\xe8\xc6\x82\x46\xcf\xd2\x06\x19\xb4\x1c\x5a\xef\x61\x82\xc9\x3f\x3b\x9e\x8c\xa2\x91\x4a\xa2\x25\x56\xc9\xdb\xb8\x09\xa7\x86\x0d\x66\x37\x2a\xbb\x09\xba\x5c\xe8\x72\x4d\x4e\x97\x6b\xd6\x21\xad\xa8\x8c\xa1\x32\x86\xca\x18\x2a\x63\xa8\x8c\x15\x6d\x25\x14\x47\xc3\x99\x81\x18\x1c\x09\x16\xe7\x9c\x60\x81\xf2\x1f\xca\x7f\x28\xff\xa1\xfc\x87\xf2\x1f\xca\x7f\x28\xff\x91\x77\x48\xde\x21\x79\x87\xe4\x1d\x1e\x8e\x48\x8a\xa3\x21\x33\x7a\xf2\xe8\x42\x66\x14\x99\x51\x64\x46\xe7\x1f\x6e\x42\xda\x71\x45\x08\xc7\x58\xc5\xd1\x4a\x62\x14\xc6\xcf\x42\xae\xae\x90\xd6\x30\x3e\xe3\xb8\x4c\x1a\x31\x19\xc4\x64\xcc\x26\x26\x83\x28\x06\xa2\x18\x88\x62\x20\x8a\x81\x28\x86\xd1\xa3\x18\xc0\xe3\x10\x53\x88\x29\xc4\x14\x62\x0a\x31\x85\x98\x42\x4c\x4b\x37\x01\x20\x06\x10\x03\x88\x01\xc4\x00\x62\x50\x2b\xed\xa4\x3c\xd7\xbc\xe7\x9a\x82\x69\xc3\x15\xc6\xe8\x8a\x90\x50\x35\xad\x93\xaa\x69\x0d\xc9\x4f\x51\xe9\xb4\xe7\xb2\x1f\xcb\x15\x46\xf6\x1e\xaf\xd9\xe2\x40\x66\xce\x0c\x32\x73\x90\x19\x41\x66\xa4\xa0\x31\xd3\xb0\x64\xa6\xa5\x35\xd2\xae\xe5\x56\x94\x53\x6b\xd3\xf4\x39\x9a\x8e\x43\xd6\x54\x7b\xa6\xe9\x78\x21\xda\x29\xa6\x0c\x5d\x5e\xed\x19\x62\x29\xe3\x98\x64\x13\x51\xa5\xc0\xfe\xca\xbf\x64\x6b\xed\x2f\xf2\x80\xcf\x28\x0f\x98\x84\x27\x12\x9e\x48\x78\x22\xe1\x89\xa3\x63\xd9\x2c\xb2\x32\x65\x80\x42\x6b\xd6\x1d\xc4\x86\x2d\xb4\x66\x6d\x9e\x43\x41\xb5\xb5\x86\xe7\xa9\xe3\x92\x6b\x1d\x27\x37\x50\x77\x2d\x1b\x07\xcd\x8d\x08\xea\xae\x25\xff\xb1\xbb\xe1\xa3\xb3\xbf\xf8\xda\x88\x74\x37\x5f\x81\xad\xbc\x19\x94\x61\xa3\x0c\xdb\x08\x65\xd8\x1a\xda\x20\x05\xb5\xd8\xe6\x45\xd9\x29\xc8\x86\xa3\xf7\xfc\x40\x3b\x05\xd9\xba\x1c\x37\x14\x64\xe3\x04\xc1\x09\x62\xbe\x55\xd9\x3a\x3b\x43\x0c\x53\x9a\xad\xb1\x7b\xa9\xa0\x3e\xdb\xbc\x8c\x3b\x42\x28\xb1\xec\xce\xcc\xb2\xb3\xc8\x80\x62\x9f\xcf\x3e\x21\x84\xf2\xfc\x2c\x94\xe1\x6a\xb6\x0d\x16\x86\xf8\x2d\xf0\xb6\x8f\x4a\x6e\x36\xd2\xf9\xf2\xa8\x03\x39\xc6\xa8\xdd\xf6\x87\x6e\xc5\x6d\xd6\x8a\x13\x43\x12\x77\xf5\xdb\xaa\x6e\x84\x5e\x18\x7a\x61\x93\xd3\x0b\x9b\x75\xb4\x2c\xea\x67\xa8\x9f\xa1\x7e\x86\xfa\x19\xea\x67\x45\x5b\x09\x35\xdc\x70\x73\x20\x52\x47\xee\xc6\x39\xe7\x6e\xa0\x48\x88\x22\x21\x8a\x84\x28\x12\xa2\x48\x88\x22\x21\x8a\x84\xa4\x34\x92\xd2\x48\x4a\x23\x29\x8d\x87\x23\x92\x1a\x6e\xc8\x9f\x9e\x3c\xba\x90\x3f\x45\xfe\x14\xf9\xd3\xf9\x07\xa2\x90\xd1\x5c\x11\xd2\x31\x56\x0d\xb7\x8a\x38\x85\xf1\xf3\x9b\xab\xeb\xb8\x9d\x10\xab\x71\x5c\xcb\x8d\xf8\x0c\xe2\x33\x66\x15\x9f\x41\x44\x03\x11\x0d\x44\x34\x10\xd1\x40\x44\xc3\xe8\x11\x0d\xa0\x72\xe8\x29\xf4\x14\x7a\x0a\x3d\x85\x9e\x42\x4f\xa1\xa7\xa5\x9b\x00\x40\x03\xa0\x01\xd0\x00\x68\x00\x34\xa8\xe7\x76\x52\x22\xec\xa1\xf7\x9a\x9a\x6e\xc3\x15\xe6\xe8\x92\x98\x50\xd7\xad\x93\xba\x6e\x27\x90\xa0\xa2\xda\x6e\x5d\xb0\x20\xcb\xc5\x49\x8e\x1e\xb1\xd9\x62\x41\xe6\xce\x0c\x32\x77\x10\x28\x41\xa0\xa4\xa0\x31\xd3\xb1\x6e\xa6\x25\x52\xd2\xbe\xf5\x56\xd4\x7a\x6b\xdb\xfc\x39\x9a\x95\x43\xd6\x7b\xeb\xc0\xac\xbc\x10\xad\xc5\x56\x86\x2e\xfb\xf6\x4c\x9d\x95\xf1\x2c\xb6\x89\x08\x5a\x60\x9a\xe5\x5f\xb2\xb5\xa6\x19\x29\xc4\x67\x94\x42\x4c\xae\x14\xb9\x52\xe4\x4a\x91\x2b\xc5\xa9\xb2\x6c\x16\x59\x99\x6d\x40\xf9\x37\xeb\xce\x65\xc3\x96\x7f\xb3\x3a\x45\xa2\xa0\x04\xdc\x09\x67\xab\xe3\x32\x70\x3d\xe4\x45\x50\x0a\x2e\x1b\x0f\xcd\x0d\x0a\x4a\xc1\x25\xff\xb1\xd3\xe1\xc2\x9b\x46\x39\xb8\x91\xc1\x70\xbe\x24\x5c\x75\x53\x28\x0b\x47\x59\xb8\x11\xca\xc2\x9d\x60\x97\x14\x94\x86\x9b\x1f\xa4\xa7\x3c\x1c\x8e\xe0\xf3\x63\xf4\x94\x87\xeb\x72\xdc\x50\x1e\x8e\x53\x05\xa7\x0a\xf3\xcf\x73\x2d\x11\xd7\xe9\xb9\x62\x98\x32\x71\x27\xb9\xa0\x0a\x4a\xc5\xcd\xcf\xd8\x23\x22\x13\x6b\xef\x0c\xad\x3d\x8b\x8c\x2a\xf6\xfe\xec\x13\x22\x32\x1b\xb5\x7e\x96\x96\xcb\x70\xa5\xe3\x06\x8d\x68\xd4\x69\x5c\x37\x4e\xe4\x2e\x43\xf7\x9b\xb1\x0d\xb2\x48\xc6\xce\xa1\x5b\x92\xdf\xee\x2f\xdd\x6f\xee\x72\x2b\xbd\x7c\xea\xa0\xcc\x14\x2d\xde\x7e\xfa\xf8\x4e\x37\x66\x91\x8b\xdc\x79\x93\xc5\xfc\x5c\xe9\xbb\x5c\xed\xb4\x8d\xf6\xc4\x6a\x32\x2b\x49\xb8\x7e\xb4\x51\x72\xcf\xb9\x79\x68\x43\x7d\x3f\x76\x97\x65\x3f\xfe\xaf\x83\xd4\x28\x52\xf9\x6c\x0d\x4b\xd0\x99\xa8\xef\xbf\x9d\xf9\x02\xa5\x5f\xe2\x90\xf9\x7c\xd9\x4c\x19\x98\xd7\x20\x17\x38\x63\xb9\xc0\x7a\xf8\x54\x27\x15\x58\xe9\xe8\xea\x00\xac\x21\x10\x88\x40\x20\x02\x81\x08\x04\xce\x4d\x20\xb0\x7e\xe5\x2d\x14\x07\xec\x39\x8c\x61\x30\x49\xc0\xfa\xc7\x2f\x97\x03\xb4\xb9\x0f\x4e\x11\x01\xac\xef\x83\x72\x01\xc0\x9e\xfb\x00\xd9\x3f\x64\xff\x90\xfd\x43\xf6\x0f\xd9\xbf\xde\x64\xff\x1a\xac\xfe\x47\x92\x7f\x95\x29\x80\x67\x14\xc5\xd8\xec\x69\x90\x2d\x9c\x98\x6c\x61\xfd\x20\xaa\x92\x2c\xec\x79\x34\x8d\x2a\x54\x58\xdf\x33\x15\x22\x85\x7d\xaf\x1a\xb6\x4a\x13\xd6\x77\x5a\x81\x1f\xbf\xb5\x3b\x2b\xf9\xeb\xcf\xf6\x2c\xa8\x40\xdc\xa2\x27\x24\x94\xe7\x40\x7e\xba\xd7\xa5\xf5\x6a\xba\xe5\x41\x2f\x77\xb6\xad\xb6\xdf\x13\x3b\x28\x36\x8f\x77\x46\xfb\xd5\xde\x61\x2f\x77\xef\xb6\x34\x09\x92\x04\x49\x9a\x14\x49\x82\x22\x41\x91\xa0\x48\x50\x24\x28\x12\x14\x09\x8a\x04\x45\x82\x22\x41\x91\xa0\x48\x50\x24\x28\x12\x14\x09\x8a\x04\x45\x9a\x12\x45\xca\x2b\x7c\x94\xf8\x1b\x90\xf6\x00\x8a\x01\xc5\x80\x62\x40\x31\xa0\x58\x09\x14\xf3\x83\xa5\xb2\x24\x3d\xea\x97\x60\xa9\x46\x4a\x8e\x8a\x7f\x9a\xd4\x28\x80\xd6\xe4\x80\xd6\xc0\xa9\x51\xf1\x3c\x01\x69\x81\xb4\x40\x5a\x20\x2d\x90\x16\x48\x0b\xa4\x05\xd2\xea\x72\xb5\x05\x69\x81\xb4\x40\x5a\x20\x2d\x90\x16\x48\x0b\xa4\x75\x76\x48\x0b\x06\x04\x03\x82\x01\x15\x8f\x26\x18\x50\xe9\x3c\x83\x01\x75\xc0\x80\xec\x49\x8b\xea\x8c\x03\x0d\x9d\x14\x75\xe0\x1d\x87\x20\x41\x90\x0e\xee\x6a\x21\x41\x82\x1e\x41\x8f\xa0\x47\xd0\x23\xe8\x11\xf4\x08\x7a\x04\x3d\x82\x1e\x41\x8f\xa0\x47\xd0\x23\xe8\x11\xf4\x08\x7a\x04\x3d\x9a\x0e\x3d\x3a\x48\x88\x3a\xf6\x36\x90\x0e\x05\x0a\x03\x85\x81\xc2\x40\x61\xa0\xb0\x22\x14\x96\x7c\xe8\x78\x32\x8a\xac\x48\x8a\x4a\x08\xd3\xdb\xb8\x41\x63\x64\x46\xe5\x7f\x9f\xf4\x28\xe0\xd6\xe4\xe0\xd6\x90\xe9\x51\xf9\xc9\x02\xe5\x82\x72\x41\xb9\xa0\x5c\x50\x2e\x28\x17\x94\x0b\xca\xd5\xe5\x6a\x0b\xe5\x82\x72\x41\xb9\xa0\x5c\x50\x2e\x28\x17\x94\xeb\xec\x28\x17\x60\x08\x30\x04\x18\x2a\x1e\x4d\x80\xa1\xd2\x79\x06\x18\xea\x0c\x0c\x59\x92\x29\xd5\x39\x1c\x1a\x34\x5d\xaa\xc4\x5b\x0e\x56\x02\x2b\x1d\xdc\xd5\x42\xac\x04\x52\x02\x29\x81\x94\x40\x4a\x20\x25\x90\x12\x48\x09\xa4\x04\x52\x02\x29\x81\x94\x40\x4a\x20\x25\x90\x12\x48\x09\xa4\x34\x31\xa4\x94\x4f\x9c\x2a\x77\x39\x90\x3d\x05\x24\x03\x92\x01\xc9\x80\x64\x40\xb2\x22\x48\xf6\x2d\xf0\xb6\x8f\x4a\x6e\x36\xd2\xf9\x12\xdb\x8a\x36\x24\x50\xfd\xa1\xdb\x74\x9b\xb5\x69\x8c\x24\xaa\xc3\x36\x90\x48\x05\xf1\x9a\x1c\xf1\x1a\x32\x91\xea\x70\xc2\x40\xbe\x20\x5f\x90\x2f\xc8\x17\xe4\x0b\xf2\x05\xf9\x82\x7c\x75\xb9\xda\x42\xbe\x20\x5f\x90\x2f\xc8\x17\xe4\x0b\xf2\x05\xf9\x3a\x3b\xf2\x05\x27\x82\x13\xc1\x89\x8a\x47\x13\x9c\xa8\x74\x9e\xc1\x89\xba\xe4\x44\x96\xe4\x53\xf5\xc2\x8a\x06\xcd\xa9\xaa\x70\x9c\x43\x99\xa0\x4c\x07\x77\xb5\x90\x32\x41\x98\x20\x4c\x10\x26\x08\x13\x84\x09\xc2\x04\x61\x82\x30\x41\x98\x20\x4c\x10\x26\x08\x13\x84\x09\xc2\x04\x61\x82\x30\x4d\x90\x30\xe5\x73\xab\xaa\xdd\x0e\xe4\x57\xc1\xcd\xe0\x66\x70\x33\xb8\xd9\x39\x72\x33\x2f\x58\x45\x37\x95\x08\xec\x80\xff\x78\xc1\xea\x83\xeb\xa9\x7f\xb9\xd1\xe6\xff\x2f\xfd\xa5\xb7\xf7\xba\xca\xc1\x87\xad\xec\x20\x7e\xfe\xdc\xb7\x2f\xf2\xbf\xb8\xdf\x49\xff\xf5\x82\x55\xbc\x4b\x56\x03\xc3\xe2\xde\x9a\x71\x4f\x3d\x07\x48\xc4\xdd\x99\xce\x45\x2f\x58\x9d\x66\x97\x24\xaf\xa3\x7f\xd3\xa4\x78\xe2\x24\x7b\x6d\xf5\xdc\x29\xc3\xc7\x47\xf4\xb3\xf0\x2d\x1c\xf4\xd6\x4a\xa5\x8e\xcc\x65\x66\xe4\x56\x80\xda\x95\xda\xbc\x0d\x96\x05\x3b\x51\x73\x26\x5b\xd8\x2a\x4b\xd9\x66\xd2\x21\x8b\x8f\xfe\x43\x30\x75\xa0\x99\xbe\xdc\xb2\x75\xe9\x22\xf9\xd1\xcb\x48\x39\xdb\xd0\xdd\x3c\x65\x37\xc8\x86\xe2\xdf\x95\x0c\x55\xf8\x7b\xf0\x55\xc5\x4f\xf1\xff\xfe\x99\x5d\xf8\xe7\xde\x85\xef\x76\x3d\x9b\xf5\xc4\xc1\xb5\xd9\x2d\x0f\x3a\xc6\x7c\x4b\xe8\xaf\x89\xb8\x8f\xcc\x61\x79\x93\x1f\x6c\xc9\x24\xfe\xa2\xe4\x32\xb7\xfa\xed\x88\x54\xd2\xb3\x07\x17\xa5\x13\x55\xae\xdd\xff\x47\x3d\x5d\x1e\x3e\xf3\x77\xb9\x8a\x8d\x84\x37\xe2\xf2\xf5\xe2\xff\x77\x79\xf1\xbf\x8b\xff\x2f\x00\x00\xff\xff\xa1\xee\xde\xdb\xea\xa1\x40\x00") func openapiKubernetesapiSwaggerJsonBytes() ([]byte, error) { return bindataRead( @@ -95,7 +95,7 @@ func openapiKubernetesapiSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "openapi/kubernetesapi/swagger.json", size: 1128424, mode: os.FileMode(420), modTime: time.Unix(1586404377, 0)} + info := bindataFileInfo{name: "openapi/kubernetesapi/swagger.json", size: 4235754, mode: os.FileMode(420), modTime: time.Unix(1599882408, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/kyaml/openapi/kubernetesapi/swagger.json b/kyaml/openapi/kubernetesapi/swagger.json index da7126269..30ae4f5a6 100644 --- a/kyaml/openapi/kubernetesapi/swagger.json +++ b/kyaml/openapi/kubernetesapi/swagger.json @@ -1595,1908 +1595,6 @@ }, "type": "object" }, - "io.k8s.api.apps.v1beta1.ControllerRevision": { - "description": "DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1beta2/ControllerRevision. See the release notes for more information. ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "data": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.runtime.RawExtension", - "description": "Data is the serialized representation of the state." - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "revision": { - "description": "Revision indicates the revision of the state represented by Data.", - "format": "int64", - "type": "integer" - } - }, - "required": [ - "revision" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.ControllerRevisionList": { - "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of ControllerRevisions", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.ControllerRevision" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ControllerRevisionList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.Deployment": { - "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata." - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.DeploymentSpec", - "description": "Specification of the desired behavior of the Deployment." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.DeploymentStatus", - "description": "Most recently observed status of the Deployment." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "Deployment", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.DeploymentCondition": { - "description": "DeploymentCondition describes the state of a deployment at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "lastUpdateTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "The last time this condition was updated." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of deployment condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta1.DeploymentList": { - "description": "DeploymentList is a list of Deployments.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of Deployments.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.Deployment" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DeploymentList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.DeploymentRollback": { - "description": "DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "name": { - "description": "Required: This must match the Name of a deployment.", - "type": "string" - }, - "rollbackTo": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.RollbackConfig", - "description": "The config of this deployment rollback." - }, - "updatedAnnotations": { - "additionalProperties": { - "type": "string" - }, - "description": "The annotations to be updated to a deployment", - "type": "object" - } - }, - "required": [ - "name", - "rollbackTo" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DeploymentRollback", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.DeploymentSpec": { - "description": "DeploymentSpec is the specification of the desired behavior of the Deployment.", - "properties": { - "minReadySeconds": { - "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "format": "int32", - "type": "integer" - }, - "paused": { - "description": "Indicates that the deployment is paused.", - "type": "boolean" - }, - "progressDeadlineSeconds": { - "description": "The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 2.", - "format": "int32", - "type": "integer" - }, - "rollbackTo": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.RollbackConfig", - "description": "DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done." - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment." - }, - "strategy": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.DeploymentStrategy", - "description": "The deployment strategy to use to replace existing pods with new ones.", - "x-kubernetes-patch-strategy": "retainKeys" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template describes the pods that will be created." - } - }, - "required": [ - "template" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta1.DeploymentStatus": { - "description": "DeploymentStatus is the most recently observed status of the Deployment.", - "properties": { - "availableReplicas": { - "description": "Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "collisionCount": { - "description": "Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a deployment's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.DeploymentCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "observedGeneration": { - "description": "The generation observed by the deployment controller.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "Total number of ready pods targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Total number of non-terminated pods targeted by this deployment (their labels match the selector).", - "format": "int32", - "type": "integer" - }, - "unavailableReplicas": { - "description": "Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.", - "format": "int32", - "type": "integer" - }, - "updatedReplicas": { - "description": "Total number of non-terminated pods targeted by this deployment that have the desired template spec.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta1.DeploymentStrategy": { - "description": "DeploymentStrategy describes how to replace existing pods with new ones.", - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.RollingUpdateDeployment", - "description": "Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate." - }, - "type": { - "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta1.RollbackConfig": { - "description": "DEPRECATED.", - "properties": { - "revision": { - "description": "The revision to rollback to. If set to 0, rollback to the last revision.", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta1.RollingUpdateDeployment": { - "description": "Spec to control the desired behavior of rolling update.", - "properties": { - "maxSurge": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods." - }, - "maxUnavailable": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods." - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy": { - "description": "RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.", - "properties": { - "partition": { - "description": "Partition indicates the ordinal at which the StatefulSet should be partitioned.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta1.Scale": { - "description": "Scale represents a scaling request for a resource.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "Scale", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.ScaleSpec": { - "description": "ScaleSpec describes the attributes of a scale subresource", - "properties": { - "replicas": { - "description": "desired number of instances for the scaled object.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta1.ScaleStatus": { - "description": "ScaleStatus represents the current status of a scale subresource.", - "properties": { - "replicas": { - "description": "actual number of observed instances of the scaled object.", - "format": "int32", - "type": "integer" - }, - "selector": { - "additionalProperties": { - "type": "string" - }, - "description": "label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors", - "type": "object" - }, - "targetSelector": { - "description": "label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors", - "type": "string" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta1.StatefulSet": { - "description": "DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.StatefulSetSpec", - "description": "Spec defines the desired identities of pods in this set." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.StatefulSetStatus", - "description": "Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "StatefulSet", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.StatefulSetCondition": { - "description": "StatefulSetCondition describes the state of a statefulset at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of statefulset condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta1.StatefulSetList": { - "description": "StatefulSetList is a collection of StatefulSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.StatefulSet" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "StatefulSetList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.apps.v1beta1.StatefulSetSpec": { - "description": "A StatefulSetSpec is the specification of a StatefulSet.", - "properties": { - "podManagementPolicy": { - "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.", - "type": "string" - }, - "replicas": { - "description": "replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "selector is a label query over pods that should match the replica count. If empty, defaulted to labels on the pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "serviceName": { - "description": "serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where \"pod-specific-string\" is managed by the StatefulSet controller.", - "type": "string" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet." - }, - "updateStrategy": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.StatefulSetUpdateStrategy", - "description": "updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template." - }, - "volumeClaimTemplates": { - "description": "volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" - }, - "type": "array" - } - }, - "required": [ - "template", - "serviceName" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta1.StatefulSetStatus": { - "description": "StatefulSetStatus represents the current state of a StatefulSet.", - "properties": { - "collisionCount": { - "description": "collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a statefulset's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.StatefulSetCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "currentReplicas": { - "description": "currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.", - "format": "int32", - "type": "integer" - }, - "currentRevision": { - "description": "currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).", - "type": "string" - }, - "observedGeneration": { - "description": "observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "replicas is the number of Pods created by the StatefulSet controller.", - "format": "int32", - "type": "integer" - }, - "updateRevision": { - "description": "updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)", - "type": "string" - }, - "updatedReplicas": { - "description": "updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta1.StatefulSetUpdateStrategy": { - "description": "StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.", - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy", - "description": "RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType." - }, - "type": { - "description": "Type indicates the type of the StatefulSetUpdateStrategy.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.ControllerRevision": { - "description": "DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1/ControllerRevision. See the release notes for more information. ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "data": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.runtime.RawExtension", - "description": "Data is the serialized representation of the state." - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "revision": { - "description": "Revision indicates the revision of the state represented by Data.", - "format": "int64", - "type": "integer" - } - }, - "required": [ - "revision" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.ControllerRevisionList": { - "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of ControllerRevisions", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ControllerRevision" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ControllerRevisionList", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.DaemonSet": { - "description": "DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSetSpec", - "description": "The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSetStatus", - "description": "The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DaemonSet", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.DaemonSetCondition": { - "description": "DaemonSetCondition describes the state of a DaemonSet at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of DaemonSet condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.DaemonSetList": { - "description": "DaemonSetList is a collection of daemon sets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "A list of daemon sets.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DaemonSetList", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.DaemonSetSpec": { - "description": "DaemonSetSpec is the specification of a daemon set.", - "properties": { - "minReadySeconds": { - "description": "The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" - }, - "updateStrategy": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy", - "description": "An update strategy to replace existing DaemonSet pods with new pods." - } - }, - "required": [ - "selector", - "template" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.DaemonSetStatus": { - "description": "DaemonSetStatus represents the current status of a daemon set.", - "properties": { - "collisionCount": { - "description": "Count of hash collisions for the DaemonSet. The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a DaemonSet's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSetCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "currentNumberScheduled": { - "description": "The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/", - "format": "int32", - "type": "integer" - }, - "desiredNumberScheduled": { - "description": "The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/", - "format": "int32", - "type": "integer" - }, - "numberAvailable": { - "description": "The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)", - "format": "int32", - "type": "integer" - }, - "numberMisscheduled": { - "description": "The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/", - "format": "int32", - "type": "integer" - }, - "numberReady": { - "description": "The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready.", - "format": "int32", - "type": "integer" - }, - "numberUnavailable": { - "description": "The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)", - "format": "int32", - "type": "integer" - }, - "observedGeneration": { - "description": "The most recent generation observed by the daemon set controller.", - "format": "int64", - "type": "integer" - }, - "updatedNumberScheduled": { - "description": "The total number of nodes that are running updated daemon pod", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "currentNumberScheduled", - "numberMisscheduled", - "desiredNumberScheduled", - "numberReady" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy": { - "description": "DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.", - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.RollingUpdateDaemonSet", - "description": "Rolling update config params. Present only if type = \"RollingUpdate\"." - }, - "type": { - "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.Deployment": { - "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata." - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DeploymentSpec", - "description": "Specification of the desired behavior of the Deployment." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DeploymentStatus", - "description": "Most recently observed status of the Deployment." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "Deployment", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.DeploymentCondition": { - "description": "DeploymentCondition describes the state of a deployment at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "lastUpdateTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "The last time this condition was updated." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of deployment condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.DeploymentList": { - "description": "DeploymentList is a list of Deployments.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of Deployments.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Deployment" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DeploymentList", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.DeploymentSpec": { - "description": "DeploymentSpec is the specification of the desired behavior of the Deployment.", - "properties": { - "minReadySeconds": { - "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "format": "int32", - "type": "integer" - }, - "paused": { - "description": "Indicates that the deployment is paused.", - "type": "boolean" - }, - "progressDeadlineSeconds": { - "description": "The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels." - }, - "strategy": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DeploymentStrategy", - "description": "The deployment strategy to use to replace existing pods with new ones.", - "x-kubernetes-patch-strategy": "retainKeys" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template describes the pods that will be created." - } - }, - "required": [ - "selector", - "template" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.DeploymentStatus": { - "description": "DeploymentStatus is the most recently observed status of the Deployment.", - "properties": { - "availableReplicas": { - "description": "Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "collisionCount": { - "description": "Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a deployment's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DeploymentCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "observedGeneration": { - "description": "The generation observed by the deployment controller.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "Total number of ready pods targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Total number of non-terminated pods targeted by this deployment (their labels match the selector).", - "format": "int32", - "type": "integer" - }, - "unavailableReplicas": { - "description": "Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.", - "format": "int32", - "type": "integer" - }, - "updatedReplicas": { - "description": "Total number of non-terminated pods targeted by this deployment that have the desired template spec.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.DeploymentStrategy": { - "description": "DeploymentStrategy describes how to replace existing pods with new ones.", - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.RollingUpdateDeployment", - "description": "Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate." - }, - "type": { - "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.ReplicaSet": { - "description": "DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetSpec", - "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetStatus", - "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.ReplicaSetCondition": { - "description": "ReplicaSetCondition describes the state of a replica set at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "The last time the condition transitioned from one status to another." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of replica set condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.ReplicaSetList": { - "description": "ReplicaSetList is a collection of ReplicaSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSet" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ReplicaSetList", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.ReplicaSetSpec": { - "description": "ReplicaSetSpec is the specification of a ReplicaSet.", - "properties": { - "minReadySeconds": { - "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" - } - }, - "required": [ - "selector" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.ReplicaSetStatus": { - "description": "ReplicaSetStatus represents the current status of a ReplicaSet.", - "properties": { - "availableReplicas": { - "description": "The number of available replicas (ready for at least minReadySeconds) for this replica set.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a replica set's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "fullyLabeledReplicas": { - "description": "The number of pods that have labels matching the labels of the pod template of the replicaset.", - "format": "int32", - "type": "integer" - }, - "observedGeneration": { - "description": "ObservedGeneration reflects the generation of the most recently observed ReplicaSet.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "The number of ready replicas for this replica set.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.RollingUpdateDaemonSet": { - "description": "Spec to control the desired behavior of daemon set rolling update.", - "properties": { - "maxUnavailable": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update." - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.RollingUpdateDeployment": { - "description": "Spec to control the desired behavior of rolling update.", - "properties": { - "maxSurge": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods." - }, - "maxUnavailable": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods." - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy": { - "description": "RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.", - "properties": { - "partition": { - "description": "Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.Scale": { - "description": "Scale represents a scaling request for a resource.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "Scale", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.ScaleSpec": { - "description": "ScaleSpec describes the attributes of a scale subresource", - "properties": { - "replicas": { - "description": "desired number of instances for the scaled object.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.apps.v1beta2.ScaleStatus": { - "description": "ScaleStatus represents the current status of a scale subresource.", - "properties": { - "replicas": { - "description": "actual number of observed instances of the scaled object.", - "format": "int32", - "type": "integer" - }, - "selector": { - "additionalProperties": { - "type": "string" - }, - "description": "label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors", - "type": "object" - }, - "targetSelector": { - "description": "label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors", - "type": "string" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.StatefulSet": { - "description": "DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSetSpec", - "description": "Spec defines the desired identities of pods in this set." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSetStatus", - "description": "Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "StatefulSet", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.StatefulSetCondition": { - "description": "StatefulSetCondition describes the state of a statefulset at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of statefulset condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.StatefulSetList": { - "description": "StatefulSetList is a collection of StatefulSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "StatefulSetList", - "version": "v1beta2" - } - ] - }, - "io.k8s.api.apps.v1beta2.StatefulSetSpec": { - "description": "A StatefulSetSpec is the specification of a StatefulSet.", - "properties": { - "podManagementPolicy": { - "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.", - "type": "string" - }, - "replicas": { - "description": "replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1.", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10.", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "selector is a label query over pods that should match the replica count. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "serviceName": { - "description": "serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where \"pod-specific-string\" is managed by the StatefulSet controller.", - "type": "string" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet." - }, - "updateStrategy": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy", - "description": "updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template." - }, - "volumeClaimTemplates": { - "description": "volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" - }, - "type": "array" - } - }, - "required": [ - "selector", - "template", - "serviceName" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.StatefulSetStatus": { - "description": "StatefulSetStatus represents the current state of a StatefulSet.", - "properties": { - "collisionCount": { - "description": "collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a statefulset's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSetCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "currentReplicas": { - "description": "currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision.", - "format": "int32", - "type": "integer" - }, - "currentRevision": { - "description": "currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).", - "type": "string" - }, - "observedGeneration": { - "description": "observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the StatefulSet's generation, which is updated on mutation by the API Server.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "replicas is the number of Pods created by the StatefulSet controller.", - "format": "int32", - "type": "integer" - }, - "updateRevision": { - "description": "updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)", - "type": "string" - }, - "updatedReplicas": { - "description": "updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision.", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy": { - "description": "StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.", - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy", - "description": "RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType." - }, - "type": { - "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.auditregistration.v1alpha1.AuditSink": { - "description": "AuditSink represents a cluster level audit sink", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSinkSpec", - "description": "Spec defines the audit configuration spec" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.auditregistration.v1alpha1.AuditSinkList": { - "description": "AuditSinkList is a list of AuditSink items.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "List of audit configurations.", - "items": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "auditregistration.k8s.io", - "kind": "AuditSinkList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.auditregistration.v1alpha1.AuditSinkSpec": { - "description": "AuditSinkSpec holds the spec for the audit sink", - "properties": { - "policy": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.Policy", - "description": "Policy defines the policy for selecting which events should be sent to the webhook required" - }, - "webhook": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.Webhook", - "description": "Webhook to send events required" - } - }, - "required": [ - "policy", - "webhook" - ], - "type": "object" - }, - "io.k8s.api.auditregistration.v1alpha1.Policy": { - "description": "Policy defines the configuration of how audit events are logged", - "properties": { - "level": { - "description": "The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required", - "type": "string" - }, - "stages": { - "description": "Stages is a list of stages for which events are created.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "level" - ], - "type": "object" - }, - "io.k8s.api.auditregistration.v1alpha1.ServiceReference": { - "description": "ServiceReference holds a reference to Service.legacy.k8s.io", - "properties": { - "name": { - "description": "`name` is the name of the service. Required", - "type": "string" - }, - "namespace": { - "description": "`namespace` is the namespace of the service. Required", - "type": "string" - }, - "path": { - "description": "`path` is an optional URL path which will be sent in any request to this service.", - "type": "string" - }, - "port": { - "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "namespace", - "name" - ], - "type": "object" - }, - "io.k8s.api.auditregistration.v1alpha1.Webhook": { - "description": "Webhook holds the configuration of the webhook", - "properties": { - "clientConfig": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.WebhookClientConfig", - "description": "ClientConfig holds the connection parameters for the webhook required" - }, - "throttle": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.WebhookThrottleConfig", - "description": "Throttle holds the options for throttling the webhook" - } - }, - "required": [ - "clientConfig" - ], - "type": "object" - }, - "io.k8s.api.auditregistration.v1alpha1.WebhookClientConfig": { - "description": "WebhookClientConfig contains the information to make a connection with the webhook", - "properties": { - "caBundle": { - "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", - "format": "byte", - "type": "string" - }, - "service": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." - }, - "url": { - "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.auditregistration.v1alpha1.WebhookThrottleConfig": { - "description": "WebhookThrottleConfig holds the configuration for throttling events", - "properties": { - "burst": { - "description": "ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS", - "format": "int64", - "type": "integer" - }, - "qps": { - "description": "ThrottleQPS maximum number of batches per second default 10 QPS", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.authentication.v1.BoundObjectReference": { - "description": "BoundObjectReference is a reference to an object that a token is bound to.", - "properties": { - "apiVersion": { - "description": "API version of the referent.", - "type": "string" - }, - "kind": { - "description": "Kind of the referent. Valid kinds are 'Pod' and 'Secret'.", - "type": "string" - }, - "name": { - "description": "Name of the referent.", - "type": "string" - }, - "uid": { - "description": "UID of the referent.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.authentication.v1.TokenRequest": { - "description": "TokenRequest requests a token for a given service account.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequestSpec" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequestStatus" - } - }, - "required": [ - "spec" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "authentication.k8s.io", - "kind": "TokenRequest", - "version": "v1" - } - ] - }, - "io.k8s.api.authentication.v1.TokenRequestSpec": { - "description": "TokenRequestSpec contains client provided parameters of a token request.", - "properties": { - "audiences": { - "description": "Audiences are the intendend audiences of the token. A recipient of a token must identitfy themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.", - "items": { - "type": "string" - }, - "type": "array" - }, - "boundObjectRef": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.BoundObjectReference", - "description": "BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation." - }, - "expirationSeconds": { - "description": "ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.", - "format": "int64", - "type": "integer" - } - }, - "required": [ - "audiences" - ], - "type": "object" - }, - "io.k8s.api.authentication.v1.TokenRequestStatus": { - "description": "TokenRequestStatus is the result of a token request.", - "properties": { - "expirationTimestamp": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "ExpirationTimestamp is the time of expiration of the returned token." - }, - "token": { - "description": "Token is the opaque bearer token.", - "type": "string" - } - }, - "required": [ - "token", - "expirationTimestamp" - ], - "type": "object" - }, "io.k8s.api.authentication.v1.TokenReview": { "description": "TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.", "properties": { @@ -5711,7 +3809,7 @@ "type": "boolean" }, "parallelism": { - "description": "Specifies the maximum desired number of pods the job should run at any given time. The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", + "description": "Specifies the maximum desired number of pods the job should run at any given time. The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) \u003c .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", "format": "int32", "type": "integer" }, @@ -5912,146 +4010,6 @@ }, "type": "object" }, - "io.k8s.api.batch.v2alpha1.CronJob": { - "description": "CronJob represents the configuration of a single cron job.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobSpec", - "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobStatus", - "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" - } - ] - }, - "io.k8s.api.batch.v2alpha1.CronJobList": { - "description": "CronJobList is a collection of cron jobs.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "items is the list of CronJobs.", - "items": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "batch", - "kind": "CronJobList", - "version": "v2alpha1" - } - ] - }, - "io.k8s.api.batch.v2alpha1.CronJobSpec": { - "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", - "properties": { - "concurrencyPolicy": { - "description": "Specifies how to treat concurrent executions of a Job. Valid values are: - \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one", - "type": "string" - }, - "failedJobsHistoryLimit": { - "description": "The number of failed finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.", - "format": "int32", - "type": "integer" - }, - "jobTemplate": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.JobTemplateSpec", - "description": "Specifies the job that will be created when executing a CronJob." - }, - "schedule": { - "description": "The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.", - "type": "string" - }, - "startingDeadlineSeconds": { - "description": "Optional deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones.", - "format": "int64", - "type": "integer" - }, - "successfulJobsHistoryLimit": { - "description": "The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.", - "format": "int32", - "type": "integer" - }, - "suspend": { - "description": "This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false.", - "type": "boolean" - } - }, - "required": [ - "schedule", - "jobTemplate" - ], - "type": "object" - }, - "io.k8s.api.batch.v2alpha1.CronJobStatus": { - "description": "CronJobStatus represents the current state of a cron job.", - "properties": { - "active": { - "description": "A list of pointers to currently running jobs.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.ObjectReference" - }, - "type": "array" - }, - "lastScheduleTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Information when was the last time the job was successfully scheduled." - } - }, - "type": "object" - }, - "io.k8s.api.batch.v2alpha1.JobTemplateSpec": { - "description": "JobTemplateSpec describes the data a Job should have when created from a template", - "properties": { - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.batch.v1.JobSpec", - "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object" - }, "io.k8s.api.certificates.v1beta1.CertificateSigningRequest": { "description": "Describes a certificate signing request", "properties": { @@ -6790,7 +4748,7 @@ "description": "ClientIPConfig represents the configurations of Client IP based session affinity.", "properties": { "timeoutSeconds": { - "description": "timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == \"ClientIP\". Default value is 10800(for 3 hours).", + "description": "timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be \u003e0 \u0026\u0026 \u003c=86400(for 1 day) if ServiceAffinity == \"ClientIP\". Default value is 10800(for 3 hours).", "format": "int32", "type": "integer" } @@ -7236,7 +5194,7 @@ "description": "ContainerPort represents a network port in a single container.", "properties": { "containerPort": { - "description": "Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.", + "description": "Number of port to expose on the pod's IP address. This must be a valid port number, 0 \u003c x \u003c 65536.", "format": "int32", "type": "integer" }, @@ -7245,7 +5203,7 @@ "type": "string" }, "hostPort": { - "description": "Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.", + "description": "Number of port to expose on the host. If specified, this must be a valid port number, 0 \u003c x \u003c 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.", "format": "int32", "type": "integer" }, @@ -7295,7 +5253,7 @@ "description": "ContainerStateTerminated is a terminated state of a container.", "properties": { "containerID": { - "description": "Container's ID in the format 'docker://'", + "description": "Container's ID in the format 'docker://\u003ccontainer_id\u003e'", "type": "string" }, "exitCode": { @@ -7348,7 +5306,7 @@ "description": "ContainerStatus contains details for the current status of this container.", "properties": { "containerID": { - "description": "Container's ID in the format 'docker://'.", + "description": "Container's ID in the format 'docker://\u003ccontainer_id\u003e'.", "type": "string" }, "image": { @@ -8077,7 +6035,7 @@ "description": "Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.", "properties": { "datasetName": { - "description": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated", + "description": "Name of the dataset stored as metadata -\u003e name on the dataset for Flocker should be considered as deprecated", "type": "string" }, "datasetUUID": { @@ -8300,7 +6258,7 @@ "type": "string" }, "initiatorName": { - "description": "Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.", + "description": "Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface \u003ctarget portal\u003e:\u003cvolume name\u003e will be created for the connection.", "type": "string" }, "iqn": { @@ -8359,7 +6317,7 @@ "type": "string" }, "initiatorName": { - "description": "Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.", + "description": "Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface \u003ctarget portal\u003e:\u003cvolume name\u003e will be created for the connection.", "type": "string" }, "iqn": { @@ -9031,7 +6989,7 @@ "x-kubernetes-patch-strategy": "merge" }, "providerID": { - "description": "ID of the node assigned by the cloud provider in the format: ://", + "description": "ID of the node assigned by the cloud provider in the format: \u003cProviderName\u003e://\u003cProviderSpecificNodeID\u003e", "type": "string" }, "taints": { @@ -9711,7 +7669,7 @@ "type": "object" }, "io.k8s.api.core.v1.PodAffinityTerm": { - "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key \u003ctopologyKey\u003e matches that of any node on which a pod of the set of pods is running", "properties": { "labelSelector": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", @@ -10090,7 +8048,7 @@ "type": "boolean" }, "subdomain": { - "description": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.", + "description": "If specified, the fully qualified Pod hostname will be \"\u003chostname\u003e.\u003csubdomain\u003e.\u003cpod namespace\u003e.svc.\u003ccluster domain\u003e\". If not specified, the pod will not have a domainname at all.", "type": "string" }, "terminationGracePeriodSeconds": { @@ -11647,7 +9605,7 @@ "type": "object" }, "io.k8s.api.core.v1.Toleration": { - "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", + "description": "The pod this Toleration is attached to tolerates any taint that matches the triple \u003ckey,value,effect\u003e using the matching operator \u003coperator\u003e.", "properties": { "effect": { "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", @@ -11720,7 +9678,7 @@ "type": "integer" }, "topologyKey": { - "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", + "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each \u003ckey, value\u003e as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", "type": "string" }, "whenUnsatisfiable": { @@ -12325,532 +10283,6 @@ ], "type": "object" }, - "io.k8s.api.extensions.v1beta1.AllowedCSIDriver": { - "description": "AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used.", - "properties": { - "name": { - "description": "Name is the registered name of the CSI driver", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.AllowedFlexVolume": { - "description": "AllowedFlexVolume represents a single Flexvolume that is allowed to be used. Deprecated: use AllowedFlexVolume from policy API Group instead.", - "properties": { - "driver": { - "description": "driver is the name of the Flexvolume driver.", - "type": "string" - } - }, - "required": [ - "driver" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.AllowedHostPath": { - "description": "AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined. Deprecated: use AllowedHostPath from policy API Group instead.", - "properties": { - "pathPrefix": { - "description": "pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path.\n\nExamples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo`", - "type": "string" - }, - "readOnly": { - "description": "when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly.", - "type": "boolean" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DaemonSet": { - "description": "DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DaemonSetSpec", - "description": "The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DaemonSetStatus", - "description": "The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "DaemonSet", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.DaemonSetCondition": { - "description": "DaemonSetCondition describes the state of a DaemonSet at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of DaemonSet condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DaemonSetList": { - "description": "DaemonSetList is a collection of daemon sets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "A list of daemon sets.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DaemonSet" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "DaemonSetList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.DaemonSetSpec": { - "description": "DaemonSetSpec is the specification of a daemon set.", - "properties": { - "minReadySeconds": { - "description": "The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "A label query over pods that are managed by the daemon set. Must match in order to be controlled. If empty, defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" - }, - "templateGeneration": { - "description": "DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation.", - "format": "int64", - "type": "integer" - }, - "updateStrategy": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DaemonSetUpdateStrategy", - "description": "An update strategy to replace existing DaemonSet pods with new pods." - } - }, - "required": [ - "template" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DaemonSetStatus": { - "description": "DaemonSetStatus represents the current status of a daemon set.", - "properties": { - "collisionCount": { - "description": "Count of hash collisions for the DaemonSet. The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a DaemonSet's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DaemonSetCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "currentNumberScheduled": { - "description": "The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/", - "format": "int32", - "type": "integer" - }, - "desiredNumberScheduled": { - "description": "The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/", - "format": "int32", - "type": "integer" - }, - "numberAvailable": { - "description": "The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least spec.minReadySeconds)", - "format": "int32", - "type": "integer" - }, - "numberMisscheduled": { - "description": "The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/", - "format": "int32", - "type": "integer" - }, - "numberReady": { - "description": "The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready.", - "format": "int32", - "type": "integer" - }, - "numberUnavailable": { - "description": "The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least spec.minReadySeconds)", - "format": "int32", - "type": "integer" - }, - "observedGeneration": { - "description": "The most recent generation observed by the daemon set controller.", - "format": "int64", - "type": "integer" - }, - "updatedNumberScheduled": { - "description": "The total number of nodes that are running updated daemon pod", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "currentNumberScheduled", - "numberMisscheduled", - "desiredNumberScheduled", - "numberReady" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DaemonSetUpdateStrategy": { - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RollingUpdateDaemonSet", - "description": "Rolling update config params. Present only if type = \"RollingUpdate\"." - }, - "type": { - "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is OnDelete.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.Deployment": { - "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata." - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DeploymentSpec", - "description": "Specification of the desired behavior of the Deployment." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DeploymentStatus", - "description": "Most recently observed status of the Deployment." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "Deployment", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.DeploymentCondition": { - "description": "DeploymentCondition describes the state of a deployment at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." - }, - "lastUpdateTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "The last time this condition was updated." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of deployment condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DeploymentList": { - "description": "DeploymentList is a list of Deployments.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of Deployments.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Deployment" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "DeploymentList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.DeploymentRollback": { - "description": "DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "name": { - "description": "Required: This must match the Name of a deployment.", - "type": "string" - }, - "rollbackTo": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RollbackConfig", - "description": "The config of this deployment rollback." - }, - "updatedAnnotations": { - "additionalProperties": { - "type": "string" - }, - "description": "The annotations to be updated to a deployment", - "type": "object" - } - }, - "required": [ - "name", - "rollbackTo" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "DeploymentRollback", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.DeploymentSpec": { - "description": "DeploymentSpec is the specification of the desired behavior of the Deployment.", - "properties": { - "minReadySeconds": { - "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "format": "int32", - "type": "integer" - }, - "paused": { - "description": "Indicates that the deployment is paused and will not be processed by the deployment controller.", - "type": "boolean" - }, - "progressDeadlineSeconds": { - "description": "The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. This is set to the max value of int32 (i.e. 2147483647) by default, which means \"no deadline\".", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.", - "format": "int32", - "type": "integer" - }, - "revisionHistoryLimit": { - "description": "The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. This is set to the max value of int32 (i.e. 2147483647) by default, which means \"retaining all old RelicaSets\".", - "format": "int32", - "type": "integer" - }, - "rollbackTo": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RollbackConfig", - "description": "DEPRECATED. The config this deployment is rolling back to. Will be cleared after rollback is done." - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment." - }, - "strategy": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DeploymentStrategy", - "description": "The deployment strategy to use to replace existing pods with new ones.", - "x-kubernetes-patch-strategy": "retainKeys" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template describes the pods that will be created." - } - }, - "required": [ - "template" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DeploymentStatus": { - "description": "DeploymentStatus is the most recently observed status of the Deployment.", - "properties": { - "availableReplicas": { - "description": "Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "collisionCount": { - "description": "Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a deployment's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.DeploymentCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "observedGeneration": { - "description": "The generation observed by the deployment controller.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "Total number of ready pods targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Total number of non-terminated pods targeted by this deployment (their labels match the selector).", - "format": "int32", - "type": "integer" - }, - "unavailableReplicas": { - "description": "Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.", - "format": "int32", - "type": "integer" - }, - "updatedReplicas": { - "description": "Total number of non-terminated pods targeted by this deployment that have the desired template spec.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.DeploymentStrategy": { - "description": "DeploymentStrategy describes how to replace existing pods with new ones.", - "properties": { - "rollingUpdate": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RollingUpdateDeployment", - "description": "Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate." - }, - "type": { - "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.FSGroupStrategyOptions": { - "description": "FSGroupStrategyOptions defines the strategy type and options used to create the strategy. Deprecated: use FSGroupStrategyOptions from policy API Group instead.", - "properties": { - "ranges": { - "description": "ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IDRange" - }, - "type": "array" - }, - "rule": { - "description": "rule is the strategy that will dictate what FSGroup is used in the SecurityContext.", - "type": "string" - } - }, - "type": "object" - }, "io.k8s.api.extensions.v1beta1.HTTPIngressPath": { "description": "HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.", "properties": { @@ -12869,7 +10301,7 @@ "type": "object" }, "io.k8s.api.extensions.v1beta1.HTTPIngressRuleValue": { - "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", + "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://\u003chost\u003e/\u003cpath\u003e?\u003csearchpart\u003e -\u003e backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", "properties": { "paths": { "description": "A collection of paths that map requests to backends.", @@ -12884,66 +10316,6 @@ ], "type": "object" }, - "io.k8s.api.extensions.v1beta1.HostPortRange": { - "description": "HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined. Deprecated: use HostPortRange from policy API Group instead.", - "properties": { - "max": { - "description": "max is the end of the range, inclusive.", - "format": "int32", - "type": "integer" - }, - "min": { - "description": "min is the start of the range, inclusive.", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "min", - "max" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.IDRange": { - "description": "IDRange provides a min/max of an allowed range of IDs. Deprecated: use IDRange from policy API Group instead.", - "properties": { - "max": { - "description": "max is the end of the range, inclusive.", - "format": "int64", - "type": "integer" - }, - "min": { - "description": "min is the start of the range, inclusive.", - "format": "int64", - "type": "integer" - } - }, - "required": [ - "min", - "max" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.IPBlock": { - "description": "DEPRECATED 1.9 - This group version of IPBlock is deprecated by networking/v1/IPBlock. IPBlock describes a particular CIDR (Ex. \"192.168.1.1/24\") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.", - "properties": { - "cidr": { - "description": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.1/24\"", - "type": "string" - }, - "except": { - "description": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.1/24\" Except values will be rejected if they are outside the CIDR range", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "cidr" - ], - "type": "object" - }, "io.k8s.api.extensions.v1beta1.Ingress": { "description": "Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. DEPRECATED - This group version of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release notes for more information.", "properties": { @@ -13094,1292 +10466,6 @@ }, "type": "object" }, - "io.k8s.api.extensions.v1beta1.NetworkPolicy": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicy is deprecated by networking/v1/NetworkPolicy. NetworkPolicy describes what network traffic is allowed for a set of Pods", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicySpec", - "description": "Specification of the desired behavior for this NetworkPolicy." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "NetworkPolicy", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.NetworkPolicyEgressRule": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicyEgressRule is deprecated by networking/v1/NetworkPolicyEgressRule. NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8", - "properties": { - "ports": { - "description": "List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyPort" - }, - "type": "array" - }, - "to": { - "description": "List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyPeer" - }, - "type": "array" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.NetworkPolicyIngressRule": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicyIngressRule is deprecated by networking/v1/NetworkPolicyIngressRule. This NetworkPolicyIngressRule matches traffic if and only if the traffic matches both ports AND from.", - "properties": { - "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyPeer" - }, - "type": "array" - }, - "ports": { - "description": "List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyPort" - }, - "type": "array" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.NetworkPolicyList": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of schema objects.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicy" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "NetworkPolicyList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.NetworkPolicyPeer": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicyPeer is deprecated by networking/v1/NetworkPolicyPeer.", - "properties": { - "ipBlock": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IPBlock", - "description": "IPBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." - }, - "namespaceSelector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects Namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf PodSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects all Pods in the Namespaces selected by NamespaceSelector." - }, - "podSelector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "This is a label selector which selects Pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace." - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.NetworkPolicyPort": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicyPort is deprecated by networking/v1/NetworkPolicyPort.", - "properties": { - "port": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "If specified, the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." - }, - "protocol": { - "description": "Optional. The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.NetworkPolicySpec": { - "description": "DEPRECATED 1.9 - This group version of NetworkPolicySpec is deprecated by networking/v1/NetworkPolicySpec.", - "properties": { - "egress": { - "description": "List of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyEgressRule" - }, - "type": "array" - }, - "ingress": { - "description": "List of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default).", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyIngressRule" - }, - "type": "array" - }, - "podSelector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." - }, - "policyTypes": { - "description": "List of rule types that the NetworkPolicy relates to. Valid options are \"Ingress\", \"Egress\", or \"Ingress,Egress\". If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an Egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "podSelector" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.PodSecurityPolicy": { - "description": "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated: use PodSecurityPolicy from policy API Group instead.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.PodSecurityPolicySpec", - "description": "spec defines the policy enforced." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "PodSecurityPolicy", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.PodSecurityPolicyList": { - "description": "PodSecurityPolicyList is a list of PodSecurityPolicy objects. Deprecated: use PodSecurityPolicyList from policy API Group instead.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "items is a list of schema objects.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.PodSecurityPolicy" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "PodSecurityPolicyList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.PodSecurityPolicySpec": { - "description": "PodSecurityPolicySpec defines the policy enforced. Deprecated: use PodSecurityPolicySpec from policy API Group instead.", - "properties": { - "allowPrivilegeEscalation": { - "description": "allowPrivilegeEscalation determines if a pod can request to allow privilege escalation. If unspecified, defaults to true.", - "type": "boolean" - }, - "allowedCSIDrivers": { - "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.AllowedCSIDriver" - }, - "type": "array" - }, - "allowedCapabilities": { - "description": "allowedCapabilities is a list of capabilities that can be requested to add to the container. Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both allowedCapabilities and requiredDropCapabilities.", - "items": { - "type": "string" - }, - "type": "array" - }, - "allowedFlexVolumes": { - "description": "allowedFlexVolumes is a whitelist of allowed Flexvolumes. Empty or nil indicates that all Flexvolumes may be used. This parameter is effective only when the usage of the Flexvolumes is allowed in the \"volumes\" field.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.AllowedFlexVolume" - }, - "type": "array" - }, - "allowedHostPaths": { - "description": "allowedHostPaths is a white list of allowed host paths. Empty indicates that all host paths may be used.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.AllowedHostPath" - }, - "type": "array" - }, - "allowedProcMountTypes": { - "description": "AllowedProcMountTypes is a whitelist of allowed ProcMountTypes. Empty or nil indicates that only the DefaultProcMountType may be used. This requires the ProcMountType feature flag to be enabled.", - "items": { - "type": "string" - }, - "type": "array" - }, - "allowedUnsafeSysctls": { - "description": "allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in \"*\" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to whitelist all allowed unsafe sysctls explicitly to avoid rejection.\n\nExamples: e.g. \"foo/*\" allows \"foo/bar\", \"foo/baz\", etc. e.g. \"foo.*\" allows \"foo.bar\", \"foo.baz\", etc.", - "items": { - "type": "string" - }, - "type": "array" - }, - "defaultAddCapabilities": { - "description": "defaultAddCapabilities is the default set of capabilities that will be added to the container unless the pod spec specifically drops the capability. You may not list a capability in both defaultAddCapabilities and requiredDropCapabilities. Capabilities added here are implicitly allowed, and need not be included in the allowedCapabilities list.", - "items": { - "type": "string" - }, - "type": "array" - }, - "defaultAllowPrivilegeEscalation": { - "description": "defaultAllowPrivilegeEscalation controls the default setting for whether a process can gain more privileges than its parent process.", - "type": "boolean" - }, - "forbiddenSysctls": { - "description": "forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in \"*\" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden.\n\nExamples: e.g. \"foo/*\" forbids \"foo/bar\", \"foo/baz\", etc. e.g. \"foo.*\" forbids \"foo.bar\", \"foo.baz\", etc.", - "items": { - "type": "string" - }, - "type": "array" - }, - "fsGroup": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.FSGroupStrategyOptions", - "description": "fsGroup is the strategy that will dictate what fs group is used by the SecurityContext." - }, - "hostIPC": { - "description": "hostIPC determines if the policy allows the use of HostIPC in the pod spec.", - "type": "boolean" - }, - "hostNetwork": { - "description": "hostNetwork determines if the policy allows the use of HostNetwork in the pod spec.", - "type": "boolean" - }, - "hostPID": { - "description": "hostPID determines if the policy allows the use of HostPID in the pod spec.", - "type": "boolean" - }, - "hostPorts": { - "description": "hostPorts determines which host port ranges are allowed to be exposed.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.HostPortRange" - }, - "type": "array" - }, - "privileged": { - "description": "privileged determines if a pod can request to be run as privileged.", - "type": "boolean" - }, - "readOnlyRootFilesystem": { - "description": "readOnlyRootFilesystem when set to true will force containers to run with a read only root file system. If the container specifically requests to run with a non-read only root file system the PSP should deny the pod. If set to false the container may run with a read only root file system if it wishes but it will not be forced to.", - "type": "boolean" - }, - "requiredDropCapabilities": { - "description": "requiredDropCapabilities are the capabilities that will be dropped from the container. These are required to be dropped and cannot be added.", - "items": { - "type": "string" - }, - "type": "array" - }, - "runAsGroup": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RunAsGroupStrategyOptions", - "description": "RunAsGroup is the strategy that will dictate the allowable RunAsGroup values that may be set. If this field is omitted, the pod's RunAsGroup can take any value. This field requires the RunAsGroup feature gate to be enabled." - }, - "runAsUser": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RunAsUserStrategyOptions", - "description": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set." - }, - "runtimeClass": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions", - "description": "runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled." - }, - "seLinux": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.SELinuxStrategyOptions", - "description": "seLinux is the strategy that will dictate the allowable labels that may be set." - }, - "supplementalGroups": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.SupplementalGroupsStrategyOptions", - "description": "supplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext." - }, - "volumes": { - "description": "volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "seLinux", - "runAsUser", - "supplementalGroups", - "fsGroup" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.ReplicaSet": { - "description": "DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.ReplicaSetSpec", - "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.ReplicaSetStatus", - "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "ReplicaSet", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.ReplicaSetCondition": { - "description": "ReplicaSetCondition describes the state of a replica set at a certain point.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "The last time the condition transitioned from one status to another." - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", - "type": "string" - }, - "type": { - "description": "Type of replica set condition.", - "type": "string" - } - }, - "required": [ - "type", - "status" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.ReplicaSetList": { - "description": "ReplicaSetList is a collection of ReplicaSets.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.ReplicaSet" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "ReplicaSetList", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.ReplicaSetSpec": { - "description": "ReplicaSetSpec is the specification of a ReplicaSet.", - "properties": { - "minReadySeconds": { - "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller", - "format": "int32", - "type": "integer" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "template": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.ReplicaSetStatus": { - "description": "ReplicaSetStatus represents the current status of a ReplicaSet.", - "properties": { - "availableReplicas": { - "description": "The number of available replicas (ready for at least minReadySeconds) for this replica set.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a replica set's current state.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.ReplicaSetCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "fullyLabeledReplicas": { - "description": "The number of pods that have labels matching the labels of the pod template of the replicaset.", - "format": "int32", - "type": "integer" - }, - "observedGeneration": { - "description": "ObservedGeneration reflects the generation of the most recently observed ReplicaSet.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "The number of ready replicas for this replica set.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.RollbackConfig": { - "description": "DEPRECATED.", - "properties": { - "revision": { - "description": "The revision to rollback to. If set to 0, rollback to the last revision.", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.RollingUpdateDaemonSet": { - "description": "Spec to control the desired behavior of daemon set rolling update.", - "properties": { - "maxUnavailable": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update." - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.RollingUpdateDeployment": { - "description": "Spec to control the desired behavior of rolling update.", - "properties": { - "maxSurge": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. By default, a value of 1 is used. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods." - }, - "maxUnavailable": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. By default, a fixed value of 1 is used. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods." - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.RunAsGroupStrategyOptions": { - "description": "RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy. Deprecated: use RunAsGroupStrategyOptions from policy API Group instead.", - "properties": { - "ranges": { - "description": "ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IDRange" - }, - "type": "array" - }, - "rule": { - "description": "rule is the strategy that will dictate the allowable RunAsGroup values that may be set.", - "type": "string" - } - }, - "required": [ - "rule" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.RunAsUserStrategyOptions": { - "description": "RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy. Deprecated: use RunAsUserStrategyOptions from policy API Group instead.", - "properties": { - "ranges": { - "description": "ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IDRange" - }, - "type": "array" - }, - "rule": { - "description": "rule is the strategy that will dictate the allowable RunAsUser values that may be set.", - "type": "string" - } - }, - "required": [ - "rule" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions": { - "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", - "properties": { - "allowedRuntimeClassNames": { - "description": "allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", - "items": { - "type": "string" - }, - "type": "array" - }, - "defaultRuntimeClassName": { - "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", - "type": "string" - } - }, - "required": [ - "allowedRuntimeClassNames" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.SELinuxStrategyOptions": { - "description": "SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. Deprecated: use SELinuxStrategyOptions from policy API Group instead.", - "properties": { - "rule": { - "description": "rule is the strategy that will dictate the allowable labels that may be set.", - "type": "string" - }, - "seLinuxOptions": { - "$ref": "#/definitions/io.k8s.api.core.v1.SELinuxOptions", - "description": "seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" - } - }, - "required": [ - "rule" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.Scale": { - "description": "represents a scaling request for a resource.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "extensions", - "kind": "Scale", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.extensions.v1beta1.ScaleSpec": { - "description": "describes the attributes of a scale subresource", - "properties": { - "replicas": { - "description": "desired number of instances for the scaled object.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.ScaleStatus": { - "description": "represents the current status of a scale subresource.", - "properties": { - "replicas": { - "description": "actual number of observed instances of the scaled object.", - "format": "int32", - "type": "integer" - }, - "selector": { - "additionalProperties": { - "type": "string" - }, - "description": "label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors", - "type": "object" - }, - "targetSelector": { - "description": "label selector for pods that should match the replicas count. This is a serializated version of both map-based and more expressive set-based selectors. This is done to avoid introspection in the clients. The string will be in the same format as the query-param syntax. If the target type only supports map-based selectors, both this field and map-based selector field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors", - "type": "string" - } - }, - "required": [ - "replicas" - ], - "type": "object" - }, - "io.k8s.api.extensions.v1beta1.SupplementalGroupsStrategyOptions": { - "description": "SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy. Deprecated: use SupplementalGroupsStrategyOptions from policy API Group instead.", - "properties": { - "ranges": { - "description": "ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs.", - "items": { - "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IDRange" - }, - "type": "array" - }, - "rule": { - "description": "rule is the strategy that will dictate what supplemental groups is used in the SecurityContext.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.FlowDistinguisherMethod": { - "description": "FlowDistinguisherMethod specifies the method of a flow distinguisher.", - "properties": { - "type": { - "description": "`type` is the type of flow distinguisher method The supported types are \"ByUser\" and \"ByNamespace\". Required.", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.FlowSchema": { - "description": "FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a \"flow distinguisher\".", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.FlowSchemaSpec", - "description": "`spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.FlowSchemaStatus", - "description": "`status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "flowcontrol.apiserver.k8s.io", - "kind": "FlowSchema", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.FlowSchemaCondition": { - "description": "FlowSchemaCondition describes conditions for a FlowSchema.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "`lastTransitionTime` is the last time the condition transitioned from one status to another." - }, - "message": { - "description": "`message` is a human-readable message indicating details about last transition.", - "type": "string" - }, - "reason": { - "description": "`reason` is a unique, one-word, CamelCase reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "`status` is the status of the condition. Can be True, False, Unknown. Required.", - "type": "string" - }, - "type": { - "description": "`type` is the type of the condition. Required.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.FlowSchemaList": { - "description": "FlowSchemaList is a list of FlowSchema objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "`items` is a list of FlowSchemas.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.FlowSchema" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "`metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "flowcontrol.apiserver.k8s.io", - "kind": "FlowSchemaList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.FlowSchemaSpec": { - "description": "FlowSchemaSpec describes how the FlowSchema's specification looks like.", - "properties": { - "distinguisherMethod": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.FlowDistinguisherMethod", - "description": "`distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string." - }, - "matchingPrecedence": { - "description": "`matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be non-negative. Note that if the precedence is not specified or zero, it will be set to 1000 as default.", - "format": "int32", - "type": "integer" - }, - "priorityLevelConfiguration": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationReference", - "description": "`priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required." - }, - "rules": { - "description": "`rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.PolicyRulesWithSubjects" - }, - "type": "array", - "x-kubernetes-list-type": "set" - } - }, - "required": [ - "priorityLevelConfiguration" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.FlowSchemaStatus": { - "description": "FlowSchemaStatus represents the current state of a FlowSchema.", - "properties": { - "conditions": { - "description": "`conditions` is a list of the current states of FlowSchema.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.FlowSchemaCondition" - }, - "type": "array", - "x-kubernetes-list-map-keys": [ - "type" - ], - "x-kubernetes-list-type": "map" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.GroupSubject": { - "description": "GroupSubject holds detailed information for group-kind subject.", - "properties": { - "name": { - "description": "name is the user group that matches, or \"*\" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.LimitResponse": { - "description": "LimitResponse defines how to handle requests that can not be executed right now.", - "properties": { - "queuing": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.QueuingConfiguration", - "description": "`queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `\"Queue\"`." - }, - "type": { - "description": "`type` is \"Queue\" or \"Reject\". \"Queue\" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. \"Reject\" means that requests that can not be executed upon arrival are rejected. Required.", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object", - "x-kubernetes-unions": [ - { - "discriminator": "type", - "fields-to-discriminateBy": { - "queuing": "Queuing" - } - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.LimitedPriorityLevelConfiguration": { - "description": "LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:\n * How are requests for this priority level limited?\n * What should be done with requests that exceed the limit?", - "properties": { - "assuredConcurrencyShares": { - "description": "`assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:\n\n ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) )\n\nbigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.", - "format": "int32", - "type": "integer" - }, - "limitResponse": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.LimitResponse", - "description": "`limitResponse` indicates what to do with requests that can not be executed right now" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.NonResourcePolicyRule": { - "description": "NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.", - "properties": { - "nonResourceURLs": { - "description": "`nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example:\n - \"/healthz\" is legal\n - \"/hea*\" is illegal\n - \"/hea\" is legal but matches nothing\n - \"/hea/*\" also matches nothing\n - \"/healthz/*\" matches all per-component health checks.\n\"*\" matches all non-resource urls. if it is present, it must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "verbs": { - "description": "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs. If it is present, it must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - } - }, - "required": [ - "verbs", - "nonResourceURLs" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.PolicyRulesWithSubjects": { - "description": "PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.", - "properties": { - "nonResourceRules": { - "description": "`nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.NonResourcePolicyRule" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "resourceRules": { - "description": "`resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "subjects": { - "description": "subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.Subject" - }, - "type": "array", - "x-kubernetes-list-type": "set" - } - }, - "required": [ - "subjects" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfiguration": { - "description": "PriorityLevelConfiguration represents the configuration of a priority level.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationSpec", - "description": "`spec` is the specification of the desired behavior of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationStatus", - "description": "`status` is the current status of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "flowcontrol.apiserver.k8s.io", - "kind": "PriorityLevelConfiguration", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationCondition": { - "description": "PriorityLevelConfigurationCondition defines the condition of priority level.", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "`lastTransitionTime` is the last time the condition transitioned from one status to another." - }, - "message": { - "description": "`message` is a human-readable message indicating details about last transition.", - "type": "string" - }, - "reason": { - "description": "`reason` is a unique, one-word, CamelCase reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "`status` is the status of the condition. Can be True, False, Unknown. Required.", - "type": "string" - }, - "type": { - "description": "`type` is the type of the condition. Required.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationList": { - "description": "PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "`items` is a list of request-priorities.", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfiguration" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "flowcontrol.apiserver.k8s.io", - "kind": "PriorityLevelConfigurationList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationReference": { - "description": "PriorityLevelConfigurationReference contains information that points to the \"request-priority\" being used.", - "properties": { - "name": { - "description": "`name` is the name of the priority level configuration being referenced Required.", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationSpec": { - "description": "PriorityLevelConfigurationSpec specifies the configuration of a priority level.", - "properties": { - "limited": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.LimitedPriorityLevelConfiguration", - "description": "`limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `\"Limited\"`." - }, - "type": { - "description": "`type` indicates whether this priority level is subject to limitation on request execution. A value of `\"Exempt\"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `\"Limited\"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object", - "x-kubernetes-unions": [ - { - "discriminator": "type", - "fields-to-discriminateBy": { - "limited": "Limited" - } - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationStatus": { - "description": "PriorityLevelConfigurationStatus represents the current state of a \"request-priority\".", - "properties": { - "conditions": { - "description": "`conditions` is the current state of \"request-priority\".", - "items": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationCondition" - }, - "type": "array", - "x-kubernetes-list-map-keys": [ - "type" - ], - "x-kubernetes-list-type": "map" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.QueuingConfiguration": { - "description": "QueuingConfiguration holds the configuration parameters for queuing", - "properties": { - "handSize": { - "description": "`handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8.", - "format": "int32", - "type": "integer" - }, - "queueLengthLimit": { - "description": "`queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50.", - "format": "int32", - "type": "integer" - }, - "queues": { - "description": "`queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule": { - "description": "ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.", - "properties": { - "apiGroups": { - "description": "`apiGroups` is a list of matching API groups and may not be empty. \"*\" matches all API groups and, if present, must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "clusterScope": { - "description": "`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.", - "type": "boolean" - }, - "namespaces": { - "description": "`namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains \"*\". Note that \"*\" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "resources": { - "description": "`resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This list may not be empty. \"*\" matches all resources and, if present, must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "verbs": { - "description": "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs and, if present, must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - } - }, - "required": [ - "verbs", - "apiGroups", - "resources" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.ServiceAccountSubject": { - "description": "ServiceAccountSubject holds detailed information for service-account-kind subject.", - "properties": { - "name": { - "description": "`name` is the name of matching ServiceAccount objects, or \"*\" to match regardless of name. Required.", - "type": "string" - }, - "namespace": { - "description": "`namespace` is the namespace of matching ServiceAccount objects. Required.", - "type": "string" - } - }, - "required": [ - "namespace", - "name" - ], - "type": "object" - }, - "io.k8s.api.flowcontrol.v1alpha1.Subject": { - "description": "Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.", - "properties": { - "group": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.GroupSubject" - }, - "kind": { - "description": "Required", - "type": "string" - }, - "serviceAccount": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.ServiceAccountSubject" - }, - "user": { - "$ref": "#/definitions/io.k8s.api.flowcontrol.v1alpha1.UserSubject" - } - }, - "required": [ - "kind" - ], - "type": "object", - "x-kubernetes-unions": [ - { - "discriminator": "kind", - "fields-to-discriminateBy": { - "group": "Group", - "serviceAccount": "ServiceAccount", - "user": "User" - } - } - ] - }, - "io.k8s.api.flowcontrol.v1alpha1.UserSubject": { - "description": "UserSubject holds detailed information for user-kind subject.", - "properties": { - "name": { - "description": "`name` is the username that matches, or \"*\" to match all usernames. Required.", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - }, "io.k8s.api.networking.v1.IPBlock": { "description": "IPBlock describes a particular CIDR (Ex. \"192.168.1.1/24\") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.", "properties": { @@ -14588,7 +10674,7 @@ "type": "object" }, "io.k8s.api.networking.v1beta1.HTTPIngressRuleValue": { - "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", + "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://\u003chost\u003e/\u003cpath\u003e?\u003csearchpart\u003e -\u003e backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", "properties": { "paths": { "description": "A collection of paths that map requests to backends.", @@ -14753,128 +10839,6 @@ }, "type": "object" }, - "io.k8s.api.node.v1alpha1.Overhead": { - "description": "Overhead structure represents the resource overhead associated with running a pod.", - "properties": { - "podFixed": { - "additionalProperties": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" - }, - "description": "PodFixed represents the fixed resource overhead associated with running a pod.", - "type": "object" - } - }, - "type": "object" - }, - "io.k8s.api.node.v1alpha1.RuntimeClass": { - "description": "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.node.v1alpha1.RuntimeClassSpec", - "description": "Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "required": [ - "spec" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "node.k8s.io", - "kind": "RuntimeClass", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.node.v1alpha1.RuntimeClassList": { - "description": "RuntimeClassList is a list of RuntimeClass objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of schema objects.", - "items": { - "$ref": "#/definitions/io.k8s.api.node.v1alpha1.RuntimeClass" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "node.k8s.io", - "kind": "RuntimeClassList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.node.v1alpha1.RuntimeClassSpec": { - "description": "RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.", - "properties": { - "overhead": { - "$ref": "#/definitions/io.k8s.api.node.v1alpha1.Overhead", - "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature." - }, - "runtimeHandler": { - "description": "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.", - "type": "string" - }, - "scheduling": { - "$ref": "#/definitions/io.k8s.api.node.v1alpha1.Scheduling", - "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." - } - }, - "required": [ - "runtimeHandler" - ], - "type": "object" - }, - "io.k8s.api.node.v1alpha1.Scheduling": { - "description": "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.", - "properties": { - "nodeSelector": { - "additionalProperties": { - "type": "string" - }, - "description": "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.", - "type": "object" - }, - "tolerations": { - "description": "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.Toleration" - }, - "type": "array", - "x-kubernetes-list-type": "atomic" - } - }, - "type": "object" - }, "io.k8s.api.node.v1beta1.Overhead": { "description": "Overhead structure represents the resource overhead associated with running a pod.", "properties": { @@ -14896,7 +10860,7 @@ "type": "string" }, "handler": { - "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node \u0026 CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable.", "type": "string" }, "kind": { @@ -15025,7 +10989,7 @@ "type": "object" }, "io.k8s.api.policy.v1beta1.Eviction": { - "description": "Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions.", + "description": "Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods/\u003cpod name\u003e/evictions.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -15928,398 +11892,6 @@ ], "type": "object" }, - "io.k8s.api.rbac.v1alpha1.AggregationRule": { - "description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole", - "properties": { - "clusterRoleSelectors": { - "description": "ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added", - "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector" - }, - "type": "array" - } - }, - "type": "object" - }, - "io.k8s.api.rbac.v1alpha1.ClusterRole": { - "description": "ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.20.", - "properties": { - "aggregationRule": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.AggregationRule", - "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." - }, - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata." - }, - "rules": { - "description": "Rules holds all the PolicyRules for this ClusterRole", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.PolicyRule" - }, - "type": "array" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "ClusterRole", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.ClusterRoleBinding": { - "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata." - }, - "roleRef": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.RoleRef", - "description": "RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error." - }, - "subjects": { - "description": "Subjects holds references to the objects the role applies to.", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.Subject" - }, - "type": "array" - } - }, - "required": [ - "roleRef" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "ClusterRoleBinding", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.ClusterRoleBindingList": { - "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of ClusterRoleBindings", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.ClusterRoleBinding" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard object's metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "ClusterRoleBindingList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.ClusterRoleList": { - "description": "ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of ClusterRoles", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.ClusterRole" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard object's metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "ClusterRoleList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.PolicyRule": { - "description": "PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.", - "properties": { - "apiGroups": { - "description": "APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.", - "items": { - "type": "string" - }, - "type": "array" - }, - "nonResourceURLs": { - "description": "NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as \"pods\" or \"secrets\") or non-resource URL paths (such as \"/api\"), but not both.", - "items": { - "type": "string" - }, - "type": "array" - }, - "resourceNames": { - "description": "ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.", - "items": { - "type": "string" - }, - "type": "array" - }, - "resources": { - "description": "Resources is a list of resources this rule applies to. ResourceAll represents all resources.", - "items": { - "type": "string" - }, - "type": "array" - }, - "verbs": { - "description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "verbs" - ], - "type": "object" - }, - "io.k8s.api.rbac.v1alpha1.Role": { - "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata." - }, - "rules": { - "description": "Rules holds all the PolicyRules for this Role", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.PolicyRule" - }, - "type": "array" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "Role", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.RoleBinding": { - "description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata." - }, - "roleRef": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.RoleRef", - "description": "RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error." - }, - "subjects": { - "description": "Subjects holds references to the objects the role applies to.", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.Subject" - }, - "type": "array" - } - }, - "required": [ - "roleRef" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "RoleBinding", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.RoleBindingList": { - "description": "RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of RoleBindings", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.RoleBinding" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard object's metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "RoleBindingList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.RoleList": { - "description": "RoleList is a collection of Roles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.20.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of Roles", - "items": { - "$ref": "#/definitions/io.k8s.api.rbac.v1alpha1.Role" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard object's metadata." - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "RoleList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.rbac.v1alpha1.RoleRef": { - "description": "RoleRef contains information that points to the role being used", - "properties": { - "apiGroup": { - "description": "APIGroup is the group for the resource being referenced", - "type": "string" - }, - "kind": { - "description": "Kind is the type of resource being referenced", - "type": "string" - }, - "name": { - "description": "Name is the name of resource being referenced", - "type": "string" - } - }, - "required": [ - "apiGroup", - "kind", - "name" - ], - "type": "object" - }, - "io.k8s.api.rbac.v1alpha1.Subject": { - "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", - "properties": { - "apiVersion": { - "description": "APIVersion holds the API group and version of the referenced subject. Defaults to \"v1\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io/v1alpha1\" for User and Group subjects.", - "type": "string" - }, - "kind": { - "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error.", - "type": "string" - }, - "name": { - "description": "Name of the object being referenced.", - "type": "string" - }, - "namespace": { - "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error.", - "type": "string" - } - }, - "required": [ - "kind", - "name" - ], - "type": "object" - }, "io.k8s.api.rbac.v1beta1.AggregationRule": { "description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole", "properties": { @@ -16792,86 +12364,6 @@ } ] }, - "io.k8s.api.scheduling.v1alpha1.PriorityClass": { - "description": "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "description": { - "description": "description is an arbitrary string that usually provides guidelines on when this priority class should be used.", - "type": "string" - }, - "globalDefault": { - "description": "globalDefault specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class. Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority.", - "type": "boolean" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "preemptionPolicy": { - "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", - "type": "string" - }, - "value": { - "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "value" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.scheduling.v1alpha1.PriorityClassList": { - "description": "PriorityClassList is a collection of priority classes.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "items is the list of PriorityClasses", - "items": { - "$ref": "#/definitions/io.k8s.api.scheduling.v1alpha1.PriorityClass" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "scheduling.k8s.io", - "kind": "PriorityClassList", - "version": "v1alpha1" - } - ] - }, "io.k8s.api.scheduling.v1beta1.PriorityClass": { "description": "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { @@ -16952,106 +12444,6 @@ } ] }, - "io.k8s.api.settings.v1alpha1.PodPreset": { - "description": "PodPreset is a policy resource that defines additional runtime requirements for a Pod.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.settings.v1alpha1.PodPresetSpec" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.settings.v1alpha1.PodPresetList": { - "description": "PodPresetList is a list of PodPreset objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of schema objects.", - "items": { - "$ref": "#/definitions/io.k8s.api.settings.v1alpha1.PodPreset" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "settings.k8s.io", - "kind": "PodPresetList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.settings.v1alpha1.PodPresetSpec": { - "description": "PodPresetSpec is a description of a pod preset.", - "properties": { - "env": { - "description": "Env defines the collection of EnvVar to inject into containers.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.EnvVar" - }, - "type": "array" - }, - "envFrom": { - "description": "EnvFrom defines the collection of EnvFromSource to inject into containers.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.EnvFromSource" - }, - "type": "array" - }, - "selector": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selector is a label query over a set of resources, in this case pods. Required." - }, - "volumeMounts": { - "description": "VolumeMounts defines the collection of VolumeMount to inject into containers.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.VolumeMount" - }, - "type": "array" - }, - "volumes": { - "description": "Volumes defines the collection of Volume to inject into the pod.", - "items": { - "$ref": "#/definitions/io.k8s.api.core.v1.Volume" - }, - "type": "array" - } - }, - "type": "object" - }, "io.k8s.api.storage.v1.CSINode": { "description": "CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.", "properties": { @@ -17427,156 +12819,6 @@ }, "type": "object" }, - "io.k8s.api.storage.v1alpha1.VolumeAttachment": { - "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeAttachmentSpec", - "description": "Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." - }, - "status": { - "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeAttachmentStatus", - "description": "Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." - } - }, - "required": [ - "spec" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "storage.k8s.io", - "kind": "VolumeAttachment", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.storage.v1alpha1.VolumeAttachmentList": { - "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of VolumeAttachments", - "items": { - "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeAttachment" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "storage.k8s.io", - "kind": "VolumeAttachmentList", - "version": "v1alpha1" - } - ] - }, - "io.k8s.api.storage.v1alpha1.VolumeAttachmentSource": { - "description": "VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.", - "properties": { - "inlineVolumeSpec": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeSpec", - "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." - }, - "persistentVolumeName": { - "description": "Name of the persistent volume to attach.", - "type": "string" - } - }, - "type": "object" - }, - "io.k8s.api.storage.v1alpha1.VolumeAttachmentSpec": { - "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", - "properties": { - "attacher": { - "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", - "type": "string" - }, - "nodeName": { - "description": "The node that the volume should be attached to.", - "type": "string" - }, - "source": { - "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeAttachmentSource", - "description": "Source represents the volume that should be attached." - } - }, - "required": [ - "attacher", - "source", - "nodeName" - ], - "type": "object" - }, - "io.k8s.api.storage.v1alpha1.VolumeAttachmentStatus": { - "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", - "properties": { - "attachError": { - "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeError", - "description": "The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." - }, - "attached": { - "description": "Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", - "type": "boolean" - }, - "attachmentMetadata": { - "additionalProperties": { - "type": "string" - }, - "description": "Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", - "type": "object" - }, - "detachError": { - "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeError", - "description": "The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." - } - }, - "required": [ - "attached" - ], - "type": "object" - }, - "io.k8s.api.storage.v1alpha1.VolumeError": { - "description": "VolumeError captures an error encountered during a volume operation.", - "properties": { - "message": { - "description": "String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.", - "type": "string" - }, - "time": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Time the error was encountered." - } - }, - "type": "object" - }, "io.k8s.api.storage.v1beta1.CSIDriver": { "description": "CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.", "properties": { @@ -18094,7 +13336,7 @@ "type": "object" }, "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition": { - "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.", + "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format \u003c.spec.name\u003e.\u003c.spec.group\u003e.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -18211,11 +13453,11 @@ "type": "string" }, "plural": { - "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase.", + "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis/\u003cgroup\u003e/\u003cversion\u003e/.../\u003cplural\u003e`. Must match the name of the CustomResourceDefinition (in the form `\u003cnames.plural\u003e.\u003cgroup\u003e`). Must be all lowercase.", "type": "string" }, "shortNames": { - "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase.", + "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get \u003cshortname\u003e`. It must be all lowercase.", "items": { "type": "string" }, @@ -18240,7 +13482,7 @@ "description": "conversion defines conversion settings for the CRD." }, "group": { - "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`).", + "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis/\u003cgroup\u003e/...`. Must match the name of the CustomResourceDefinition (in the form `\u003cnames.plural\u003e.\u003cgroup\u003e`).", "type": "string" }, "names": { @@ -18256,7 +13498,7 @@ "type": "string" }, "versions": { - "description": "versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "description": "versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA \u003e beta \u003e alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", "items": { "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion" }, @@ -18310,7 +13552,7 @@ "type": "array" }, "name": { - "description": "name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis///...` if `served` is true.", + "description": "name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/\u003cgroup\u003e/\u003cversion\u003e/...` if `served` is true.", "type": "string" }, "schema": { @@ -18720,7 +13962,7 @@ "type": "object" }, "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition": { - "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.", + "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format \u003c.spec.name\u003e.\u003c.spec.group\u003e. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -18837,11 +14079,11 @@ "type": "string" }, "plural": { - "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase.", + "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis/\u003cgroup\u003e/\u003cversion\u003e/.../\u003cplural\u003e`. Must match the name of the CustomResourceDefinition (in the form `\u003cnames.plural\u003e.\u003cgroup\u003e`). Must be all lowercase.", "type": "string" }, "shortNames": { - "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase.", + "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get \u003cshortname\u003e`. It must be all lowercase.", "items": { "type": "string" }, @@ -18873,7 +14115,7 @@ "description": "conversion defines conversion settings for the CRD." }, "group": { - "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`).", + "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis/\u003cgroup\u003e/...`. Must match the name of the CustomResourceDefinition (in the form `\u003cnames.plural\u003e.\u003cgroup\u003e`).", "type": "string" }, "names": { @@ -18897,11 +14139,11 @@ "description": "validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive." }, "version": { - "description": "version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead.", + "description": "version is the API version of the defined custom resource. The custom resources are served under `/apis/\u003cgroup\u003e/\u003cversion\u003e/...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead.", "type": "string" }, "versions": { - "description": "versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "description": "versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA \u003e beta \u003e alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", "items": { "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion" }, @@ -18954,7 +14196,7 @@ "type": "array" }, "name": { - "description": "name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis///...` if `served` is true.", + "description": "name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/\u003cgroup\u003e/\u003cversion\u003e/...` if `served` is true.", "type": "string" }, "schema": { @@ -19284,7 +14526,7 @@ "type": "object" }, "io.k8s.apimachinery.pkg.api.resource.Quantity": { - "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n\u003cquantity\u003e ::= \u003csignedNumber\u003e\u003csuffix\u003e\n (Note that \u003csuffix\u003e may be empty, from the \"\" case in \u003cdecimalSI\u003e.)\n\u003cdigit\u003e ::= 0 | 1 | ... | 9 \u003cdigits\u003e ::= \u003cdigit\u003e | \u003cdigit\u003e\u003cdigits\u003e \u003cnumber\u003e ::= \u003cdigits\u003e | \u003cdigits\u003e.\u003cdigits\u003e | \u003cdigits\u003e. | .\u003cdigits\u003e \u003csign\u003e ::= \"+\" | \"-\" \u003csignedNumber\u003e ::= \u003cnumber\u003e | \u003csign\u003e\u003cnumber\u003e \u003csuffix\u003e ::= \u003cbinarySI\u003e | \u003cdecimalExponent\u003e | \u003cdecimalSI\u003e \u003cbinarySI\u003e ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n\u003cdecimalSI\u003e ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n\u003cdecimalExponent\u003e ::= \"e\" \u003csignedNumber\u003e | \"E\" \u003csignedNumber\u003e\n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", "type": "string" }, "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup": { @@ -19778,7 +15020,7 @@ ] }, "io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1": { - "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", + "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:\u003cname\u003e', where \u003cname\u003e is the name of a field in a struct, or key in a map 'v:\u003cvalue\u003e', where \u003cvalue\u003e is the exact json formatted value of a list item 'i:\u003cindex\u003e', where \u003cindex\u003e is position of a item in a list 'k:\u003ckeys\u003e', where \u003ckeys\u003e is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", "type": "object" }, "io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery": { @@ -20601,7 +15843,7 @@ "type": "string" }, "versionPriority": { - "description": "VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "description": "VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA \u003e beta \u003e alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", "format": "int32", "type": "integer" } @@ -20772,7 +16014,7 @@ "type": "string" }, "versionPriority": { - "description": "VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "description": "VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA \u003e beta \u003e alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", "format": "int32", "type": "integer" } @@ -20821,7 +16063,67894 @@ }, "info": { "title": "Kubernetes", - "version": "v1.17.1" + "version": "v1.17.0" + }, + "paths": { + "/api/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available API versions", + "operationId": "getCoreAPIVersions", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core" + ] + } + }, + "/api/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getCoreV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ] + } + }, + "/api/v1/componentstatuses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list objects of kind ComponentStatus", + "operationId": "listCoreV1ComponentStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ComponentStatusList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ComponentStatus", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/componentstatuses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ComponentStatus", + "operationId": "readCoreV1ComponentStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ComponentStatus" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ComponentStatus", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ComponentStatus", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ] + }, + "/api/v1/configmaps": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ConfigMap", + "operationId": "listCoreV1ConfigMapForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMapList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/endpoints": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Endpoints", + "operationId": "listCoreV1EndpointsForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EndpointsList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/events": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Event", + "operationId": "listCoreV1EventForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/limitranges": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind LimitRange", + "operationId": "listCoreV1LimitRangeForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRangeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/namespaces": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Namespace", + "operationId": "listCoreV1Namespace", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.NamespaceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Namespace", + "operationId": "createCoreV1Namespace", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/bindings": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Binding", + "operationId": "createCoreV1NamespacedBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Binding", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/configmaps": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ConfigMap", + "operationId": "deleteCoreV1CollectionNamespacedConfigMap", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ConfigMap", + "operationId": "listCoreV1NamespacedConfigMap", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMapList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ConfigMap", + "operationId": "createCoreV1NamespacedConfigMap", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/configmaps/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ConfigMap", + "operationId": "deleteCoreV1NamespacedConfigMap", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ConfigMap", + "operationId": "readCoreV1NamespacedConfigMap", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ConfigMap", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ConfigMap", + "operationId": "patchCoreV1NamespacedConfigMap", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ConfigMap", + "operationId": "replaceCoreV1NamespacedConfigMap", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/endpoints": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Endpoints", + "operationId": "deleteCoreV1CollectionNamespacedEndpoints", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Endpoints", + "operationId": "listCoreV1NamespacedEndpoints", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EndpointsList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create Endpoints", + "operationId": "createCoreV1NamespacedEndpoints", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/endpoints/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete Endpoints", + "operationId": "deleteCoreV1NamespacedEndpoints", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Endpoints", + "operationId": "readCoreV1NamespacedEndpoints", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Endpoints", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Endpoints", + "operationId": "patchCoreV1NamespacedEndpoints", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Endpoints", + "operationId": "replaceCoreV1NamespacedEndpoints", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/events": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Event", + "operationId": "deleteCoreV1CollectionNamespacedEvent", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Event", + "operationId": "listCoreV1NamespacedEvent", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an Event", + "operationId": "createCoreV1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/events/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an Event", + "operationId": "deleteCoreV1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Event", + "operationId": "readCoreV1NamespacedEvent", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Event", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Event", + "operationId": "patchCoreV1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Event", + "operationId": "replaceCoreV1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/limitranges": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of LimitRange", + "operationId": "deleteCoreV1CollectionNamespacedLimitRange", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind LimitRange", + "operationId": "listCoreV1NamespacedLimitRange", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRangeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a LimitRange", + "operationId": "createCoreV1NamespacedLimitRange", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/limitranges/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a LimitRange", + "operationId": "deleteCoreV1NamespacedLimitRange", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified LimitRange", + "operationId": "readCoreV1NamespacedLimitRange", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the LimitRange", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified LimitRange", + "operationId": "patchCoreV1NamespacedLimitRange", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified LimitRange", + "operationId": "replaceCoreV1NamespacedLimitRange", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/persistentvolumeclaims": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PersistentVolumeClaim", + "operationId": "deleteCoreV1CollectionNamespacedPersistentVolumeClaim", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PersistentVolumeClaim", + "operationId": "listCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PersistentVolumeClaim", + "operationId": "createCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PersistentVolumeClaim", + "operationId": "deleteCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PersistentVolumeClaim", + "operationId": "readCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PersistentVolumeClaim", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PersistentVolumeClaim", + "operationId": "patchCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PersistentVolumeClaim", + "operationId": "replaceCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified PersistentVolumeClaim", + "operationId": "readCoreV1NamespacedPersistentVolumeClaimStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PersistentVolumeClaim", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified PersistentVolumeClaim", + "operationId": "patchCoreV1NamespacedPersistentVolumeClaimStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified PersistentVolumeClaim", + "operationId": "replaceCoreV1NamespacedPersistentVolumeClaimStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Pod", + "operationId": "deleteCoreV1CollectionNamespacedPod", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Pod", + "operationId": "listCoreV1NamespacedPod", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Pod", + "operationId": "createCoreV1NamespacedPod", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Pod", + "operationId": "deleteCoreV1NamespacedPod", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Pod", + "operationId": "readCoreV1NamespacedPod", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Pod", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Pod", + "operationId": "patchCoreV1NamespacedPod", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Pod", + "operationId": "replaceCoreV1NamespacedPod", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/attach": { + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to attach of Pod", + "operationId": "connectCoreV1GetNamespacedPodAttach", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodAttachOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "The container in which to execute the command. Defaults to only container if there is only one container in the pod.", + "in": "query", + "name": "container", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the PodAttachOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Stderr if true indicates that stderr is to be redirected for the attach call. Defaults to true.", + "in": "query", + "name": "stderr", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Stdin if true, redirects the standard input stream of the pod for this call. Defaults to false.", + "in": "query", + "name": "stdin", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Stdout if true indicates that stdout is to be redirected for the attach call. Defaults to true.", + "in": "query", + "name": "stdout", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "TTY if true indicates that a tty will be allocated for the attach call. This is passed through the container runtime so the tty is allocated on the worker node by the container runtime. Defaults to false.", + "in": "query", + "name": "tty", + "type": "boolean", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to attach of Pod", + "operationId": "connectCoreV1PostNamespacedPodAttach", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodAttachOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/binding": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the Binding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create binding of a Pod", + "operationId": "createCoreV1NamespacedPodBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Binding", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/eviction": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the Eviction", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create eviction of a Pod", + "operationId": "createCoreV1NamespacedPodEviction", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.Eviction" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.Eviction" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.Eviction" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.Eviction" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "Eviction", + "version": "v1beta1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/exec": { + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to exec of Pod", + "operationId": "connectCoreV1GetNamespacedPodExec", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodExecOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "Command is the remote command to execute. argv array. Not executed within a shell.", + "in": "query", + "name": "command", + "type": "string", + "uniqueItems": true + }, + { + "description": "Container in which to execute the command. Defaults to only container if there is only one container in the pod.", + "in": "query", + "name": "container", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the PodExecOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Redirect the standard error stream of the pod for this call. Defaults to true.", + "in": "query", + "name": "stderr", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Redirect the standard input stream of the pod for this call. Defaults to false.", + "in": "query", + "name": "stdin", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Redirect the standard output stream of the pod for this call. Defaults to true.", + "in": "query", + "name": "stdout", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "TTY if true indicates that a tty will be allocated for the exec call. Defaults to false.", + "in": "query", + "name": "tty", + "type": "boolean", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to exec of Pod", + "operationId": "connectCoreV1PostNamespacedPodExec", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodExecOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/log": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read log of the specified Pod", + "operationId": "readCoreV1NamespacedPodLog", + "produces": [ + "text/plain", + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "The container for which to stream logs. Defaults to only container if there is one container in the pod.", + "in": "query", + "name": "container", + "type": "string", + "uniqueItems": true + }, + { + "description": "Follow the log stream of the pod. Defaults to false.", + "in": "query", + "name": "follow", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the serving certificate of the backend it is connecting to. This will make the HTTPS connection between the apiserver and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real kubelet. If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept the actual log data coming from the real kubelet).", + "in": "query", + "name": "insecureSkipTLSVerifyBackend", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "If set, the number of bytes to read from the server before terminating the log output. This may not display a complete final line of logging, and may return slightly more or slightly less than the specified limit.", + "in": "query", + "name": "limitBytes", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Pod", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "Return previous terminated container logs. Defaults to false.", + "in": "query", + "name": "previous", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "A relative time in seconds before the current time from which to show logs. If this value precedes the time a pod was started, only logs since the pod start will be returned. If this value is in the future, no logs will be returned. Only one of sinceSeconds or sinceTime may be specified.", + "in": "query", + "name": "sinceSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If set, the number of lines from the end of the logs to show. If not specified, logs are shown from the creation of the container or sinceSeconds or sinceTime", + "in": "query", + "name": "tailLines", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line of log output. Defaults to false.", + "in": "query", + "name": "timestamps", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/portforward": { + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to portforward of Pod", + "operationId": "connectCoreV1GetNamespacedPodPortforward", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodPortForwardOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PodPortForwardOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "List of ports to forward Required when using WebSockets", + "in": "query", + "name": "ports", + "type": "integer", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to portforward of Pod", + "operationId": "connectCoreV1PostNamespacedPodPortforward", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodPortForwardOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/proxy": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Pod", + "operationId": "connectCoreV1DeleteNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Pod", + "operationId": "connectCoreV1GetNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Pod", + "operationId": "connectCoreV1HeadNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Pod", + "operationId": "connectCoreV1OptionsNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PodProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the URL path to use for the current proxy request to pod.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Pod", + "operationId": "connectCoreV1PatchNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Pod", + "operationId": "connectCoreV1PostNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Pod", + "operationId": "connectCoreV1PutNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Pod", + "operationId": "connectCoreV1DeleteNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Pod", + "operationId": "connectCoreV1GetNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Pod", + "operationId": "connectCoreV1HeadNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Pod", + "operationId": "connectCoreV1OptionsNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PodProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "path to the resource", + "in": "path", + "name": "path", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the URL path to use for the current proxy request to pod.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Pod", + "operationId": "connectCoreV1PatchNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Pod", + "operationId": "connectCoreV1PostNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Pod", + "operationId": "connectCoreV1PutNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Pod", + "operationId": "readCoreV1NamespacedPodStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Pod", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Pod", + "operationId": "patchCoreV1NamespacedPodStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Pod", + "operationId": "replaceCoreV1NamespacedPodStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/podtemplates": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PodTemplate", + "operationId": "deleteCoreV1CollectionNamespacedPodTemplate", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PodTemplate", + "operationId": "listCoreV1NamespacedPodTemplate", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PodTemplate", + "operationId": "createCoreV1NamespacedPodTemplate", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/podtemplates/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PodTemplate", + "operationId": "deleteCoreV1NamespacedPodTemplate", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PodTemplate", + "operationId": "readCoreV1NamespacedPodTemplate", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PodTemplate", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PodTemplate", + "operationId": "patchCoreV1NamespacedPodTemplate", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PodTemplate", + "operationId": "replaceCoreV1NamespacedPodTemplate", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ReplicationController", + "operationId": "deleteCoreV1CollectionNamespacedReplicationController", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ReplicationController", + "operationId": "listCoreV1NamespacedReplicationController", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ReplicationController", + "operationId": "createCoreV1NamespacedReplicationController", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ReplicationController", + "operationId": "deleteCoreV1NamespacedReplicationController", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ReplicationController", + "operationId": "readCoreV1NamespacedReplicationController", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicationController", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ReplicationController", + "operationId": "patchCoreV1NamespacedReplicationController", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ReplicationController", + "operationId": "replaceCoreV1NamespacedReplicationController", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified ReplicationController", + "operationId": "readCoreV1NamespacedReplicationControllerScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified ReplicationController", + "operationId": "patchCoreV1NamespacedReplicationControllerScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified ReplicationController", + "operationId": "replaceCoreV1NamespacedReplicationControllerScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified ReplicationController", + "operationId": "readCoreV1NamespacedReplicationControllerStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicationController", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified ReplicationController", + "operationId": "patchCoreV1NamespacedReplicationControllerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified ReplicationController", + "operationId": "replaceCoreV1NamespacedReplicationControllerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/resourcequotas": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ResourceQuota", + "operationId": "deleteCoreV1CollectionNamespacedResourceQuota", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ResourceQuota", + "operationId": "listCoreV1NamespacedResourceQuota", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ResourceQuota", + "operationId": "createCoreV1NamespacedResourceQuota", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/resourcequotas/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ResourceQuota", + "operationId": "deleteCoreV1NamespacedResourceQuota", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ResourceQuota", + "operationId": "readCoreV1NamespacedResourceQuota", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ResourceQuota", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ResourceQuota", + "operationId": "patchCoreV1NamespacedResourceQuota", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ResourceQuota", + "operationId": "replaceCoreV1NamespacedResourceQuota", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified ResourceQuota", + "operationId": "readCoreV1NamespacedResourceQuotaStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ResourceQuota", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified ResourceQuota", + "operationId": "patchCoreV1NamespacedResourceQuotaStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified ResourceQuota", + "operationId": "replaceCoreV1NamespacedResourceQuotaStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/secrets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Secret", + "operationId": "deleteCoreV1CollectionNamespacedSecret", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Secret", + "operationId": "listCoreV1NamespacedSecret", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Secret", + "operationId": "createCoreV1NamespacedSecret", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/secrets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Secret", + "operationId": "deleteCoreV1NamespacedSecret", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Secret", + "operationId": "readCoreV1NamespacedSecret", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Secret", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Secret", + "operationId": "patchCoreV1NamespacedSecret", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Secret", + "operationId": "replaceCoreV1NamespacedSecret", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/serviceaccounts": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ServiceAccount", + "operationId": "deleteCoreV1CollectionNamespacedServiceAccount", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ServiceAccount", + "operationId": "listCoreV1NamespacedServiceAccount", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ServiceAccount", + "operationId": "createCoreV1NamespacedServiceAccount", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/serviceaccounts/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ServiceAccount", + "operationId": "deleteCoreV1NamespacedServiceAccount", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ServiceAccount", + "operationId": "readCoreV1NamespacedServiceAccount", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ServiceAccount", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ServiceAccount", + "operationId": "patchCoreV1NamespacedServiceAccount", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ServiceAccount", + "operationId": "replaceCoreV1NamespacedServiceAccount", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/services": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Service", + "operationId": "listCoreV1NamespacedService", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Service", + "operationId": "createCoreV1NamespacedService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/services/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Service", + "operationId": "deleteCoreV1NamespacedService", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Service", + "operationId": "readCoreV1NamespacedService", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Service", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Service", + "operationId": "patchCoreV1NamespacedService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Service", + "operationId": "replaceCoreV1NamespacedService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/services/{name}/proxy": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Service", + "operationId": "connectCoreV1DeleteNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Service", + "operationId": "connectCoreV1GetNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Service", + "operationId": "connectCoreV1HeadNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Service", + "operationId": "connectCoreV1OptionsNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ServiceProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the part of URLs that include service endpoints, suffixes, and parameters to use for the current proxy request to service. For example, the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy. Path is _search?q=user:kimchy.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Service", + "operationId": "connectCoreV1PatchNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Service", + "operationId": "connectCoreV1PostNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Service", + "operationId": "connectCoreV1PutNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Service", + "operationId": "connectCoreV1DeleteNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Service", + "operationId": "connectCoreV1GetNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Service", + "operationId": "connectCoreV1HeadNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Service", + "operationId": "connectCoreV1OptionsNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ServiceProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "path to the resource", + "in": "path", + "name": "path", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the part of URLs that include service endpoints, suffixes, and parameters to use for the current proxy request to service. For example, the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy. Path is _search?q=user:kimchy.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Service", + "operationId": "connectCoreV1PatchNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Service", + "operationId": "connectCoreV1PostNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Service", + "operationId": "connectCoreV1PutNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/services/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Service", + "operationId": "readCoreV1NamespacedServiceStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Service", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Service", + "operationId": "patchCoreV1NamespacedServiceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Service", + "operationId": "replaceCoreV1NamespacedServiceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Namespace", + "operationId": "deleteCoreV1Namespace", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Namespace", + "operationId": "readCoreV1Namespace", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Namespace", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Namespace", + "operationId": "patchCoreV1Namespace", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Namespace", + "operationId": "replaceCoreV1Namespace", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{name}/finalize": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the Namespace", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "put": { + "consumes": [ + "*/*" + ], + "description": "replace finalize of the specified Namespace", + "operationId": "replaceCoreV1NamespaceFinalize", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Namespace", + "operationId": "readCoreV1NamespaceStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Namespace", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Namespace", + "operationId": "patchCoreV1NamespaceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Namespace", + "operationId": "replaceCoreV1NamespaceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + } + }, + "/api/v1/nodes": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Node", + "operationId": "deleteCoreV1CollectionNode", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Node", + "operationId": "listCoreV1Node", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.NodeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Node", + "operationId": "createCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + } + }, + "/api/v1/nodes/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Node", + "operationId": "deleteCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Node", + "operationId": "readCoreV1Node", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Node", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Node", + "operationId": "patchCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Node", + "operationId": "replaceCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + } + }, + "/api/v1/nodes/{name}/proxy": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Node", + "operationId": "connectCoreV1DeleteNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Node", + "operationId": "connectCoreV1GetNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Node", + "operationId": "connectCoreV1HeadNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Node", + "operationId": "connectCoreV1OptionsNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the NodeProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the URL path to use for the current proxy request to node.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Node", + "operationId": "connectCoreV1PatchNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Node", + "operationId": "connectCoreV1PostNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Node", + "operationId": "connectCoreV1PutNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/nodes/{name}/proxy/{path}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Node", + "operationId": "connectCoreV1DeleteNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Node", + "operationId": "connectCoreV1GetNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Node", + "operationId": "connectCoreV1HeadNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Node", + "operationId": "connectCoreV1OptionsNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the NodeProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "path to the resource", + "in": "path", + "name": "path", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the URL path to use for the current proxy request to node.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Node", + "operationId": "connectCoreV1PatchNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Node", + "operationId": "connectCoreV1PostNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Node", + "operationId": "connectCoreV1PutNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/nodes/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Node", + "operationId": "readCoreV1NodeStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Node", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Node", + "operationId": "patchCoreV1NodeStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Node", + "operationId": "replaceCoreV1NodeStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + } + }, + "/api/v1/persistentvolumeclaims": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PersistentVolumeClaim", + "operationId": "listCoreV1PersistentVolumeClaimForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/persistentvolumes": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PersistentVolume", + "operationId": "deleteCoreV1CollectionPersistentVolume", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PersistentVolume", + "operationId": "listCoreV1PersistentVolume", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PersistentVolume", + "operationId": "createCoreV1PersistentVolume", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + } + }, + "/api/v1/persistentvolumes/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PersistentVolume", + "operationId": "deleteCoreV1PersistentVolume", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PersistentVolume", + "operationId": "readCoreV1PersistentVolume", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PersistentVolume", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PersistentVolume", + "operationId": "patchCoreV1PersistentVolume", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PersistentVolume", + "operationId": "replaceCoreV1PersistentVolume", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + } + }, + "/api/v1/persistentvolumes/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified PersistentVolume", + "operationId": "readCoreV1PersistentVolumeStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PersistentVolume", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified PersistentVolume", + "operationId": "patchCoreV1PersistentVolumeStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified PersistentVolume", + "operationId": "replaceCoreV1PersistentVolumeStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + } + }, + "/api/v1/pods": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Pod", + "operationId": "listCoreV1PodForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/podtemplates": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PodTemplate", + "operationId": "listCoreV1PodTemplateForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/replicationcontrollers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ReplicationController", + "operationId": "listCoreV1ReplicationControllerForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/resourcequotas": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ResourceQuota", + "operationId": "listCoreV1ResourceQuotaForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/secrets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Secret", + "operationId": "listCoreV1SecretForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/serviceaccounts": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ServiceAccount", + "operationId": "listCoreV1ServiceAccountForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/services": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Service", + "operationId": "listCoreV1ServiceForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/configmaps": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ConfigMapListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/endpoints": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1EndpointsListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/events": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1EventListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/limitranges": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1LimitRangeListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespaceList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/configmaps": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedConfigMapList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/configmaps/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ConfigMap. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedConfigMap", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ConfigMap", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/endpoints": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedEndpointsList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/endpoints/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Endpoints. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedEndpoints", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Endpoints", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/events": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedEventList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/events/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedEvent", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Event", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/limitranges": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedLimitRangeList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/limitranges/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind LimitRange. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedLimitRange", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the LimitRange", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedPersistentVolumeClaimList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedPersistentVolumeClaim", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PersistentVolumeClaim", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/pods": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedPodList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/pods/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Pod. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedPod", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Pod", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/podtemplates": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedPodTemplateList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PodTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedPodTemplate", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PodTemplate", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/replicationcontrollers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedReplicationControllerList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ReplicationController. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedReplicationController", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ReplicationController", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/resourcequotas": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedResourceQuotaList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedResourceQuota", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ResourceQuota", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/secrets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedSecretList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/secrets/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Secret. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedSecret", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Secret", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/serviceaccounts": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedServiceAccountList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedServiceAccount", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ServiceAccount", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/services": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedServiceList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/services/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Service. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1NamespacedService", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Service", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Namespace. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1Namespace", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Namespace", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/nodes": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NodeList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/nodes/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Node. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1Node", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Node", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/persistentvolumeclaims": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PersistentVolumeClaimListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/persistentvolumes": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PersistentVolumeList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/persistentvolumes/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoreV1PersistentVolume", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PersistentVolume", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/pods": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PodListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/podtemplates": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PodTemplateListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/replicationcontrollers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ReplicationControllerListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/resourcequotas": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ResourceQuotaListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/secrets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1SecretListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/serviceaccounts": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ServiceAccountListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/services": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ServiceListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available API versions", + "operationId": "getAPIVersions", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apis" + ] + } + }, + "/apis/admissionregistration.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAdmissionregistrationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration" + ] + } + }, + "/apis/admissionregistration.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAdmissionregistrationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ] + } + }, + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind MutatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a MutatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified MutatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified MutatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified MutatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ValidatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ValidatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ValidatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ValidatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1MutatingWebhookConfigurationList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAdmissionregistrationV1MutatingWebhookConfiguration", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1ValidatingWebhookConfigurationList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAdmissionregistrationV1ValidatingWebhookConfiguration", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAdmissionregistrationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ] + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1CollectionMutatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind MutatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a MutatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified MutatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified MutatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified MutatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1CollectionValidatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ValidatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ValidatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ValidatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ValidatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1beta1MutatingWebhookConfigurationList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1beta1ValidatingWebhookConfigurationList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiextensions.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getApiextensionsAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions" + ] + } + }, + "/apis/apiextensions.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getApiextensionsV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ] + } + }, + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CustomResourceDefinition", + "operationId": "deleteApiextensionsV1CollectionCustomResourceDefinition", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CustomResourceDefinition", + "operationId": "listApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CustomResourceDefinition", + "operationId": "createApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + } + }, + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CustomResourceDefinition", + "operationId": "deleteApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CustomResourceDefinition", + "operationId": "readApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CustomResourceDefinition", + "operationId": "patchApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CustomResourceDefinition", + "operationId": "replaceApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + } + }, + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified CustomResourceDefinition", + "operationId": "readApiextensionsV1CustomResourceDefinitionStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified CustomResourceDefinition", + "operationId": "patchApiextensionsV1CustomResourceDefinitionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified CustomResourceDefinition", + "operationId": "replaceApiextensionsV1CustomResourceDefinitionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + } + }, + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchApiextensionsV1CustomResourceDefinitionList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchApiextensionsV1CustomResourceDefinition", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiextensions.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getApiextensionsV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ] + } + }, + "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CustomResourceDefinition", + "operationId": "deleteApiextensionsV1beta1CollectionCustomResourceDefinition", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CustomResourceDefinition", + "operationId": "listApiextensionsV1beta1CustomResourceDefinition", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CustomResourceDefinition", + "operationId": "createApiextensionsV1beta1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + } + }, + "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CustomResourceDefinition", + "operationId": "deleteApiextensionsV1beta1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CustomResourceDefinition", + "operationId": "readApiextensionsV1beta1CustomResourceDefinition", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CustomResourceDefinition", + "operationId": "patchApiextensionsV1beta1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CustomResourceDefinition", + "operationId": "replaceApiextensionsV1beta1CustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + } + }, + "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified CustomResourceDefinition", + "operationId": "readApiextensionsV1beta1CustomResourceDefinitionStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified CustomResourceDefinition", + "operationId": "patchApiextensionsV1beta1CustomResourceDefinitionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified CustomResourceDefinition", + "operationId": "replaceApiextensionsV1beta1CustomResourceDefinitionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + } + }, + "/apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchApiextensionsV1beta1CustomResourceDefinitionList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchApiextensionsV1beta1CustomResourceDefinition", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getApiregistrationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration" + ] + } + }, + "/apis/apiregistration.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getApiregistrationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ] + } + }, + "/apis/apiregistration.k8s.io/v1/apiservices": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of APIService", + "operationId": "deleteApiregistrationV1CollectionAPIService", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind APIService", + "operationId": "listApiregistrationV1APIService", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an APIService", + "operationId": "createApiregistrationV1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + } + }, + "/apis/apiregistration.k8s.io/v1/apiservices/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an APIService", + "operationId": "deleteApiregistrationV1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified APIService", + "operationId": "readApiregistrationV1APIService", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified APIService", + "operationId": "patchApiregistrationV1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified APIService", + "operationId": "replaceApiregistrationV1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + } + }, + "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified APIService", + "operationId": "readApiregistrationV1APIServiceStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified APIService", + "operationId": "patchApiregistrationV1APIServiceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified APIService", + "operationId": "replaceApiregistrationV1APIServiceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + } + }, + "/apis/apiregistration.k8s.io/v1/watch/apiservices": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchApiregistrationV1APIServiceList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchApiregistrationV1APIService", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getApiregistrationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ] + } + }, + "/apis/apiregistration.k8s.io/v1beta1/apiservices": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of APIService", + "operationId": "deleteApiregistrationV1beta1CollectionAPIService", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind APIService", + "operationId": "listApiregistrationV1beta1APIService", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an APIService", + "operationId": "createApiregistrationV1beta1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + } + }, + "/apis/apiregistration.k8s.io/v1beta1/apiservices/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an APIService", + "operationId": "deleteApiregistrationV1beta1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified APIService", + "operationId": "readApiregistrationV1beta1APIService", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified APIService", + "operationId": "patchApiregistrationV1beta1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified APIService", + "operationId": "replaceApiregistrationV1beta1APIService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + } + }, + "/apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified APIService", + "operationId": "readApiregistrationV1beta1APIServiceStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified APIService", + "operationId": "patchApiregistrationV1beta1APIServiceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified APIService", + "operationId": "replaceApiregistrationV1beta1APIServiceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1beta1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + } + }, + "/apis/apiregistration.k8s.io/v1beta1/watch/apiservices": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchApiregistrationV1beta1APIServiceList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/v1beta1/watch/apiservices/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchApiregistrationV1beta1APIService", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAppsAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps" + ] + } + }, + "/apis/apps/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAppsV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ] + } + }, + "/apis/apps/v1/controllerrevisions": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ControllerRevision", + "operationId": "listAppsV1ControllerRevisionForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevisionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/daemonsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind DaemonSet", + "operationId": "listAppsV1DaemonSetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/deployments": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Deployment", + "operationId": "listAppsV1DeploymentForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DeploymentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/controllerrevisions": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ControllerRevision", + "operationId": "deleteAppsV1CollectionNamespacedControllerRevision", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ControllerRevision", + "operationId": "listAppsV1NamespacedControllerRevision", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevisionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ControllerRevision", + "operationId": "createAppsV1NamespacedControllerRevision", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ControllerRevision", + "operationId": "deleteAppsV1NamespacedControllerRevision", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ControllerRevision", + "operationId": "readAppsV1NamespacedControllerRevision", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ControllerRevision", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ControllerRevision", + "operationId": "patchAppsV1NamespacedControllerRevision", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ControllerRevision", + "operationId": "replaceAppsV1NamespacedControllerRevision", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/daemonsets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of DaemonSet", + "operationId": "deleteAppsV1CollectionNamespacedDaemonSet", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind DaemonSet", + "operationId": "listAppsV1NamespacedDaemonSet", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a DaemonSet", + "operationId": "createAppsV1NamespacedDaemonSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a DaemonSet", + "operationId": "deleteAppsV1NamespacedDaemonSet", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified DaemonSet", + "operationId": "readAppsV1NamespacedDaemonSet", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the DaemonSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified DaemonSet", + "operationId": "patchAppsV1NamespacedDaemonSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified DaemonSet", + "operationId": "replaceAppsV1NamespacedDaemonSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified DaemonSet", + "operationId": "readAppsV1NamespacedDaemonSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the DaemonSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified DaemonSet", + "operationId": "patchAppsV1NamespacedDaemonSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified DaemonSet", + "operationId": "replaceAppsV1NamespacedDaemonSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Deployment", + "operationId": "deleteAppsV1CollectionNamespacedDeployment", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Deployment", + "operationId": "listAppsV1NamespacedDeployment", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DeploymentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Deployment", + "operationId": "createAppsV1NamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Deployment", + "operationId": "deleteAppsV1NamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Deployment", + "operationId": "readAppsV1NamespacedDeployment", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Deployment", + "operationId": "patchAppsV1NamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Deployment", + "operationId": "replaceAppsV1NamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified Deployment", + "operationId": "readAppsV1NamespacedDeploymentScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified Deployment", + "operationId": "patchAppsV1NamespacedDeploymentScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified Deployment", + "operationId": "replaceAppsV1NamespacedDeploymentScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Deployment", + "operationId": "readAppsV1NamespacedDeploymentStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Deployment", + "operationId": "patchAppsV1NamespacedDeploymentStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Deployment", + "operationId": "replaceAppsV1NamespacedDeploymentStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ReplicaSet", + "operationId": "deleteAppsV1CollectionNamespacedReplicaSet", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ReplicaSet", + "operationId": "listAppsV1NamespacedReplicaSet", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ReplicaSet", + "operationId": "createAppsV1NamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ReplicaSet", + "operationId": "deleteAppsV1NamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ReplicaSet", + "operationId": "readAppsV1NamespacedReplicaSet", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ReplicaSet", + "operationId": "patchAppsV1NamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ReplicaSet", + "operationId": "replaceAppsV1NamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified ReplicaSet", + "operationId": "readAppsV1NamespacedReplicaSetScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified ReplicaSet", + "operationId": "patchAppsV1NamespacedReplicaSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified ReplicaSet", + "operationId": "replaceAppsV1NamespacedReplicaSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified ReplicaSet", + "operationId": "readAppsV1NamespacedReplicaSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified ReplicaSet", + "operationId": "patchAppsV1NamespacedReplicaSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified ReplicaSet", + "operationId": "replaceAppsV1NamespacedReplicaSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of StatefulSet", + "operationId": "deleteAppsV1CollectionNamespacedStatefulSet", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StatefulSet", + "operationId": "listAppsV1NamespacedStatefulSet", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a StatefulSet", + "operationId": "createAppsV1NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a StatefulSet", + "operationId": "deleteAppsV1NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified StatefulSet", + "operationId": "readAppsV1NamespacedStatefulSet", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the StatefulSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified StatefulSet", + "operationId": "patchAppsV1NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified StatefulSet", + "operationId": "replaceAppsV1NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified StatefulSet", + "operationId": "readAppsV1NamespacedStatefulSetScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified StatefulSet", + "operationId": "patchAppsV1NamespacedStatefulSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified StatefulSet", + "operationId": "replaceAppsV1NamespacedStatefulSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified StatefulSet", + "operationId": "readAppsV1NamespacedStatefulSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the StatefulSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified StatefulSet", + "operationId": "patchAppsV1NamespacedStatefulSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified StatefulSet", + "operationId": "replaceAppsV1NamespacedStatefulSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + } + }, + "/apis/apps/v1/replicasets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ReplicaSet", + "operationId": "listAppsV1ReplicaSetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/statefulsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StatefulSet", + "operationId": "listAppsV1StatefulSetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/controllerrevisions": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1ControllerRevisionListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/daemonsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1DaemonSetListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/deployments": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1DeploymentListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1NamespacedControllerRevisionList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAppsV1NamespacedControllerRevision", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ControllerRevision", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1NamespacedDaemonSetList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind DaemonSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAppsV1NamespacedDaemonSet", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the DaemonSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/deployments": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1NamespacedDeploymentList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Deployment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAppsV1NamespacedDeployment", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/replicasets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1NamespacedReplicaSetList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAppsV1NamespacedReplicaSet", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1NamespacedStatefulSetList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind StatefulSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAppsV1NamespacedStatefulSet", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the StatefulSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/replicasets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1ReplicaSetListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/statefulsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1StatefulSetListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/authentication.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAuthenticationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authentication" + ] + } + }, + "/apis/authentication.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthenticationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1" + ] + } + }, + "/apis/authentication.k8s.io/v1/tokenreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a TokenReview", + "operationId": "createAuthenticationV1TokenReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1" + } + } + }, + "/apis/authentication.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthenticationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1beta1" + ] + } + }, + "/apis/authentication.k8s.io/v1beta1/tokenreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a TokenReview", + "operationId": "createAuthenticationV1beta1TokenReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1beta1" + } + } + }, + "/apis/authorization.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAuthorizationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization" + ] + } + }, + "/apis/authorization.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthorizationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ] + } + }, + "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a LocalSubjectAccessReview", + "operationId": "createAuthorizationV1NamespacedLocalSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1" + } + } + }, + "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectAccessReview", + "operationId": "createAuthorizationV1SelfSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1" + } + } + }, + "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectRulesReview", + "operationId": "createAuthorizationV1SelfSubjectRulesReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1" + } + } + }, + "/apis/authorization.k8s.io/v1/subjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SubjectAccessReview", + "operationId": "createAuthorizationV1SubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", + "version": "v1" + } + } + }, + "/apis/authorization.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthorizationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ] + } + }, + "/apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a LocalSubjectAccessReview", + "operationId": "createAuthorizationV1beta1NamespacedLocalSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1beta1" + } + } + }, + "/apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectAccessReview", + "operationId": "createAuthorizationV1beta1SelfSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1beta1" + } + } + }, + "/apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectRulesReview", + "operationId": "createAuthorizationV1beta1SelfSubjectRulesReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1beta1" + } + } + }, + "/apis/authorization.k8s.io/v1beta1/subjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SubjectAccessReview", + "operationId": "createAuthorizationV1beta1SubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", + "version": "v1beta1" + } + } + }, + "/apis/autoscaling/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAutoscalingAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling" + ] + } + }, + "/apis/autoscaling/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAutoscalingV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ] + } + }, + "/apis/autoscaling/v1/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a HorizontalPodAutoscaler", + "operationId": "createAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + } + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + } + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + } + }, + "/apis/autoscaling/v1/watch/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscalerList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscaler", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAutoscalingV2beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ] + } + }, + "/apis/autoscaling/v2beta1/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a HorizontalPodAutoscaler", + "operationId": "createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + } + }, + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + } + }, + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + } + }, + "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta2/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAutoscalingV2beta2APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ] + } + }, + "/apis/autoscaling/v2beta2/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a HorizontalPodAutoscaler", + "operationId": "createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + } + }, + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + } + }, + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + } + }, + "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getBatchAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch" + ] + } + }, + "/apis/batch/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getBatchV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ] + } + }, + "/apis/batch/v1/jobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Job", + "operationId": "listBatchV1JobForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/jobs": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Job", + "operationId": "deleteBatchV1CollectionNamespacedJob", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Job", + "operationId": "listBatchV1NamespacedJob", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Job", + "operationId": "createBatchV1NamespacedJob", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + } + }, + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Job", + "operationId": "deleteBatchV1NamespacedJob", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Job", + "operationId": "readBatchV1NamespacedJob", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Job", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Job", + "operationId": "patchBatchV1NamespacedJob", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Job", + "operationId": "replaceBatchV1NamespacedJob", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + } + }, + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Job", + "operationId": "readBatchV1NamespacedJobStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Job", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Job", + "operationId": "patchBatchV1NamespacedJobStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Job", + "operationId": "replaceBatchV1NamespacedJobStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + } + }, + "/apis/batch/v1/watch/jobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1JobListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1/watch/namespaces/{namespace}/jobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1NamespacedJobList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Job. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchBatchV1NamespacedJob", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Job", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getBatchV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ] + } + }, + "/apis/batch/v1beta1/cronjobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CronJob", + "operationId": "listBatchV1beta1CronJobForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CronJob", + "operationId": "deleteBatchV1beta1CollectionNamespacedCronJob", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CronJob", + "operationId": "listBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CronJob", + "operationId": "createBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + } + }, + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CronJob", + "operationId": "deleteBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CronJob", + "operationId": "readBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CronJob", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CronJob", + "operationId": "patchBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CronJob", + "operationId": "replaceBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + } + }, + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified CronJob", + "operationId": "readBatchV1beta1NamespacedCronJobStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CronJob", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified CronJob", + "operationId": "patchBatchV1beta1NamespacedCronJobStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified CronJob", + "operationId": "replaceBatchV1beta1NamespacedCronJobStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + } + }, + "/apis/batch/v1beta1/watch/cronjobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1beta1CronJobListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1beta1NamespacedCronJobList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchBatchV1beta1NamespacedCronJob", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CronJob", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/certificates.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getCertificatesAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates" + ] + } + }, + "/apis/certificates.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getCertificatesV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ] + } + }, + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CertificateSigningRequest", + "operationId": "deleteCertificatesV1beta1CollectionCertificateSigningRequest", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CertificateSigningRequest", + "operationId": "listCertificatesV1beta1CertificateSigningRequest", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequestList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CertificateSigningRequest", + "operationId": "createCertificatesV1beta1CertificateSigningRequest", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + } + }, + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CertificateSigningRequest", + "operationId": "deleteCertificatesV1beta1CertificateSigningRequest", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CertificateSigningRequest", + "operationId": "readCertificatesV1beta1CertificateSigningRequest", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CertificateSigningRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CertificateSigningRequest", + "operationId": "patchCertificatesV1beta1CertificateSigningRequest", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CertificateSigningRequest", + "operationId": "replaceCertificatesV1beta1CertificateSigningRequest", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + } + }, + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the CertificateSigningRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "put": { + "consumes": [ + "*/*" + ], + "description": "replace approval of the specified CertificateSigningRequest", + "operationId": "replaceCertificatesV1beta1CertificateSigningRequestApproval", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + } + }, + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified CertificateSigningRequest", + "operationId": "readCertificatesV1beta1CertificateSigningRequestStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CertificateSigningRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified CertificateSigningRequest", + "operationId": "patchCertificatesV1beta1CertificateSigningRequestStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified CertificateSigningRequest", + "operationId": "replaceCertificatesV1beta1CertificateSigningRequestStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + } + }, + "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCertificatesV1beta1CertificateSigningRequestList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCertificatesV1beta1CertificateSigningRequest", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CertificateSigningRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getCoordinationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination" + ] + } + }, + "/apis/coordination.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getCoordinationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ] + } + }, + "/apis/coordination.k8s.io/v1/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Lease", + "operationId": "listCoordinationV1LeaseForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Lease", + "operationId": "deleteCoordinationV1CollectionNamespacedLease", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Lease", + "operationId": "listCoordinationV1NamespacedLease", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Lease", + "operationId": "createCoordinationV1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + } + }, + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Lease", + "operationId": "deleteCoordinationV1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Lease", + "operationId": "readCoordinationV1NamespacedLease", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Lease", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Lease", + "operationId": "patchCoordinationV1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Lease", + "operationId": "replaceCoordinationV1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + } + }, + "/apis/coordination.k8s.io/v1/watch/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoordinationV1LeaseListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoordinationV1NamespacedLeaseList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoordinationV1NamespacedLease", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Lease", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getCoordinationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ] + } + }, + "/apis/coordination.k8s.io/v1beta1/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Lease", + "operationId": "listCoordinationV1beta1LeaseForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Lease", + "operationId": "deleteCoordinationV1beta1CollectionNamespacedLease", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Lease", + "operationId": "listCoordinationV1beta1NamespacedLease", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Lease", + "operationId": "createCoordinationV1beta1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + } + }, + "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Lease", + "operationId": "deleteCoordinationV1beta1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Lease", + "operationId": "readCoordinationV1beta1NamespacedLease", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Lease", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Lease", + "operationId": "patchCoordinationV1beta1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Lease", + "operationId": "replaceCoordinationV1beta1NamespacedLease", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + } + }, + "/apis/coordination.k8s.io/v1beta1/watch/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoordinationV1beta1LeaseListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoordinationV1beta1NamespacedLeaseList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchCoordinationV1beta1NamespacedLease", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Lease", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/discovery.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getDiscoveryAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery" + ] + } + }, + "/apis/discovery.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getDiscoveryV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ] + } + }, + "/apis/discovery.k8s.io/v1beta1/endpointslices": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind EndpointSlice", + "operationId": "listDiscoveryV1beta1EndpointSliceForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSliceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of EndpointSlice", + "operationId": "deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind EndpointSlice", + "operationId": "listDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSliceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an EndpointSlice", + "operationId": "createDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + } + }, + "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an EndpointSlice", + "operationId": "deleteDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified EndpointSlice", + "operationId": "readDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the EndpointSlice", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified EndpointSlice", + "operationId": "patchDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified EndpointSlice", + "operationId": "replaceDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + } + }, + "/apis/discovery.k8s.io/v1beta1/watch/endpointslices": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchDiscoveryV1beta1EndpointSliceListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchDiscoveryV1beta1NamespacedEndpointSliceList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchDiscoveryV1beta1NamespacedEndpointSlice", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the EndpointSlice", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/events.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getEventsAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events" + ] + } + }, + "/apis/events.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getEventsV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ] + } + }, + "/apis/events.k8s.io/v1beta1/events": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Event", + "operationId": "listEventsV1beta1EventForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Event", + "operationId": "deleteEventsV1beta1CollectionNamespacedEvent", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Event", + "operationId": "listEventsV1beta1NamespacedEvent", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an Event", + "operationId": "createEventsV1beta1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + } + }, + "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an Event", + "operationId": "deleteEventsV1beta1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Event", + "operationId": "readEventsV1beta1NamespacedEvent", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Event", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Event", + "operationId": "patchEventsV1beta1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Event", + "operationId": "replaceEventsV1beta1NamespacedEvent", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + } + }, + "/apis/events.k8s.io/v1beta1/watch/events": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchEventsV1beta1EventListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchEventsV1beta1NamespacedEventList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchEventsV1beta1NamespacedEvent", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Event", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/extensions/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getExtensionsAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions" + ] + } + }, + "/apis/extensions/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getExtensionsV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ] + } + }, + "/apis/extensions/v1beta1/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listExtensionsV1beta1IngressForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/extensions/v1beta1/namespaces/{namespace}/ingresses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Ingress", + "operationId": "deleteExtensionsV1beta1CollectionNamespacedIngress", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listExtensionsV1beta1NamespacedIngress", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an Ingress", + "operationId": "createExtensionsV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + } + }, + "/apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an Ingress", + "operationId": "deleteExtensionsV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Ingress", + "operationId": "readExtensionsV1beta1NamespacedIngress", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Ingress", + "operationId": "patchExtensionsV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Ingress", + "operationId": "replaceExtensionsV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + } + }, + "/apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Ingress", + "operationId": "readExtensionsV1beta1NamespacedIngressStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Ingress", + "operationId": "patchExtensionsV1beta1NamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Ingress", + "operationId": "replaceExtensionsV1beta1NamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + } + }, + "/apis/extensions/v1beta1/watch/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchExtensionsV1beta1IngressListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchExtensionsV1beta1NamespacedIngressList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchExtensionsV1beta1NamespacedIngress", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "extensions_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "extensions", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getNetworkingAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking" + ] + } + }, + "/apis/networking.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getNetworkingV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ] + } + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of NetworkPolicy", + "operationId": "deleteNetworkingV1CollectionNamespacedNetworkPolicy", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind NetworkPolicy", + "operationId": "listNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a NetworkPolicy", + "operationId": "createNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + } + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a NetworkPolicy", + "operationId": "deleteNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified NetworkPolicy", + "operationId": "readNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the NetworkPolicy", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified NetworkPolicy", + "operationId": "patchNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified NetworkPolicy", + "operationId": "replaceNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + } + }, + "/apis/networking.k8s.io/v1/networkpolicies": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind NetworkPolicy", + "operationId": "listNetworkingV1NetworkPolicyForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchNetworkingV1NamespacedNetworkPolicyList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchNetworkingV1NamespacedNetworkPolicy", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the NetworkPolicy", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/networkpolicies": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchNetworkingV1NetworkPolicyListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getNetworkingV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ] + } + }, + "/apis/networking.k8s.io/v1beta1/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listNetworkingV1beta1IngressForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Ingress", + "operationId": "deleteNetworkingV1beta1CollectionNamespacedIngress", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listNetworkingV1beta1NamespacedIngress", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an Ingress", + "operationId": "createNetworkingV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + } + }, + "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an Ingress", + "operationId": "deleteNetworkingV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Ingress", + "operationId": "readNetworkingV1beta1NamespacedIngress", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Ingress", + "operationId": "patchNetworkingV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Ingress", + "operationId": "replaceNetworkingV1beta1NamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + } + }, + "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Ingress", + "operationId": "readNetworkingV1beta1NamespacedIngressStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Ingress", + "operationId": "patchNetworkingV1beta1NamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Ingress", + "operationId": "replaceNetworkingV1beta1NamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + } + }, + "/apis/networking.k8s.io/v1beta1/watch/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchNetworkingV1beta1IngressListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchNetworkingV1beta1NamespacedIngressList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchNetworkingV1beta1NamespacedIngress", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/node.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getNodeAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node" + ] + } + }, + "/apis/node.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getNodeV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ] + } + }, + "/apis/node.k8s.io/v1beta1/runtimeclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of RuntimeClass", + "operationId": "deleteNodeV1beta1CollectionRuntimeClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind RuntimeClass", + "operationId": "listNodeV1beta1RuntimeClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a RuntimeClass", + "operationId": "createNodeV1beta1RuntimeClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + } + }, + "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a RuntimeClass", + "operationId": "deleteNodeV1beta1RuntimeClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified RuntimeClass", + "operationId": "readNodeV1beta1RuntimeClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the RuntimeClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified RuntimeClass", + "operationId": "patchNodeV1beta1RuntimeClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified RuntimeClass", + "operationId": "replaceNodeV1beta1RuntimeClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + } + }, + "/apis/node.k8s.io/v1beta1/watch/runtimeclasses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchNodeV1beta1RuntimeClassList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchNodeV1beta1RuntimeClass", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the RuntimeClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/policy/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getPolicyAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy" + ] + } + }, + "/apis/policy/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getPolicyV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ] + } + }, + "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PodDisruptionBudget", + "operationId": "deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PodDisruptionBudget", + "operationId": "listPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudgetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PodDisruptionBudget", + "operationId": "createPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + } + }, + "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PodDisruptionBudget", + "operationId": "deletePolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PodDisruptionBudget", + "operationId": "readPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the PodDisruptionBudget", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PodDisruptionBudget", + "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PodDisruptionBudget", + "operationId": "replacePolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + } + }, + "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified PodDisruptionBudget", + "operationId": "readPolicyV1beta1NamespacedPodDisruptionBudgetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the PodDisruptionBudget", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified PodDisruptionBudget", + "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified PodDisruptionBudget", + "operationId": "replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + } + }, + "/apis/policy/v1beta1/poddisruptionbudgets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PodDisruptionBudget", + "operationId": "listPolicyV1beta1PodDisruptionBudgetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudgetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/policy/v1beta1/podsecuritypolicies": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PodSecurityPolicy", + "operationId": "deletePolicyV1beta1CollectionPodSecurityPolicy", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PodSecurityPolicy", + "operationId": "listPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PodSecurityPolicy", + "operationId": "createPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + } + }, + "/apis/policy/v1beta1/podsecuritypolicies/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PodSecurityPolicy", + "operationId": "deletePolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PodSecurityPolicy", + "operationId": "readPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the PodSecurityPolicy", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PodSecurityPolicy", + "operationId": "patchPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PodSecurityPolicy", + "operationId": "replacePolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + } + }, + "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchPolicyV1beta1NamespacedPodDisruptionBudgetList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchPolicyV1beta1NamespacedPodDisruptionBudget", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PodDisruptionBudget", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/policy/v1beta1/watch/poddisruptionbudgets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/policy/v1beta1/watch/podsecuritypolicies": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchPolicyV1beta1PodSecurityPolicyList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchPolicyV1beta1PodSecurityPolicy", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PodSecurityPolicy", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getRbacAuthorizationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization" + ] + } + }, + "/apis/rbac.authorization.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getRbacAuthorizationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ] + } + }, + "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ClusterRoleBinding", + "operationId": "deleteRbacAuthorizationV1CollectionClusterRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ClusterRoleBinding", + "operationId": "listRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ClusterRoleBinding", + "operationId": "createRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ClusterRoleBinding", + "operationId": "deleteRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ClusterRoleBinding", + "operationId": "readRbacAuthorizationV1ClusterRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ClusterRoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ClusterRoleBinding", + "operationId": "patchRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ClusterRoleBinding", + "operationId": "replaceRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/clusterroles": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ClusterRole", + "operationId": "deleteRbacAuthorizationV1CollectionClusterRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ClusterRole", + "operationId": "listRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ClusterRole", + "operationId": "createRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ClusterRole", + "operationId": "deleteRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ClusterRole", + "operationId": "readRbacAuthorizationV1ClusterRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ClusterRole", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ClusterRole", + "operationId": "patchRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ClusterRole", + "operationId": "replaceRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of RoleBinding", + "operationId": "deleteRbacAuthorizationV1CollectionNamespacedRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind RoleBinding", + "operationId": "listRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a RoleBinding", + "operationId": "createRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a RoleBinding", + "operationId": "deleteRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified RoleBinding", + "operationId": "readRbacAuthorizationV1NamespacedRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the RoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified RoleBinding", + "operationId": "patchRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified RoleBinding", + "operationId": "replaceRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Role", + "operationId": "deleteRbacAuthorizationV1CollectionNamespacedRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Role", + "operationId": "createRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Role", + "operationId": "deleteRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Role", + "operationId": "readRbacAuthorizationV1NamespacedRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Role", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Role", + "operationId": "patchRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Role", + "operationId": "replaceRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/rolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind RoleBinding", + "operationId": "listRbacAuthorizationV1RoleBindingForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRbacAuthorizationV1RoleForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1ClusterRoleBindingList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1ClusterRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ClusterRoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1ClusterRoleList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1ClusterRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ClusterRole", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1NamespacedRoleBindingList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1NamespacedRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the RoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1NamespacedRoleList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1NamespacedRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Role", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1RoleBindingListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1RoleListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getRbacAuthorizationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ] + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ClusterRoleBinding", + "operationId": "deleteRbacAuthorizationV1beta1CollectionClusterRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ClusterRoleBinding", + "operationId": "listRbacAuthorizationV1beta1ClusterRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ClusterRoleBinding", + "operationId": "createRbacAuthorizationV1beta1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ClusterRoleBinding", + "operationId": "deleteRbacAuthorizationV1beta1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ClusterRoleBinding", + "operationId": "readRbacAuthorizationV1beta1ClusterRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the ClusterRoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ClusterRoleBinding", + "operationId": "patchRbacAuthorizationV1beta1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ClusterRoleBinding", + "operationId": "replaceRbacAuthorizationV1beta1ClusterRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/clusterroles": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ClusterRole", + "operationId": "deleteRbacAuthorizationV1beta1CollectionClusterRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ClusterRole", + "operationId": "listRbacAuthorizationV1beta1ClusterRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ClusterRole", + "operationId": "createRbacAuthorizationV1beta1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ClusterRole", + "operationId": "deleteRbacAuthorizationV1beta1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ClusterRole", + "operationId": "readRbacAuthorizationV1beta1ClusterRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the ClusterRole", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ClusterRole", + "operationId": "patchRbacAuthorizationV1beta1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ClusterRole", + "operationId": "replaceRbacAuthorizationV1beta1ClusterRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of RoleBinding", + "operationId": "deleteRbacAuthorizationV1beta1CollectionNamespacedRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind RoleBinding", + "operationId": "listRbacAuthorizationV1beta1NamespacedRoleBinding", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a RoleBinding", + "operationId": "createRbacAuthorizationV1beta1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a RoleBinding", + "operationId": "deleteRbacAuthorizationV1beta1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified RoleBinding", + "operationId": "readRbacAuthorizationV1beta1NamespacedRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the RoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified RoleBinding", + "operationId": "patchRbacAuthorizationV1beta1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified RoleBinding", + "operationId": "replaceRbacAuthorizationV1beta1NamespacedRoleBinding", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Role", + "operationId": "deleteRbacAuthorizationV1beta1CollectionNamespacedRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRbacAuthorizationV1beta1NamespacedRole", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Role", + "operationId": "createRbacAuthorizationV1beta1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Role", + "operationId": "deleteRbacAuthorizationV1beta1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Role", + "operationId": "readRbacAuthorizationV1beta1NamespacedRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Role", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Role", + "operationId": "patchRbacAuthorizationV1beta1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Role", + "operationId": "replaceRbacAuthorizationV1beta1NamespacedRole", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + } + }, + "/apis/rbac.authorization.k8s.io/v1beta1/rolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind RoleBinding", + "operationId": "listRbacAuthorizationV1beta1RoleBindingForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRbacAuthorizationV1beta1RoleForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1beta1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1beta1ClusterRoleBindingList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1beta1ClusterRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ClusterRoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1beta1ClusterRoleList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1beta1ClusterRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ClusterRole", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1beta1NamespacedRoleBindingList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1beta1NamespacedRoleBinding", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the RoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1beta1NamespacedRoleList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchRbacAuthorizationV1beta1NamespacedRole", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Role", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1beta1RoleBindingListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchRbacAuthorizationV1beta1RoleListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/scheduling.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getSchedulingAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling" + ] + } + }, + "/apis/scheduling.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getSchedulingV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ] + } + }, + "/apis/scheduling.k8s.io/v1/priorityclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PriorityClass", + "operationId": "deleteSchedulingV1CollectionPriorityClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PriorityClass", + "operationId": "listSchedulingV1PriorityClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PriorityClass", + "operationId": "createSchedulingV1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + } + }, + "/apis/scheduling.k8s.io/v1/priorityclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PriorityClass", + "operationId": "deleteSchedulingV1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PriorityClass", + "operationId": "readSchedulingV1PriorityClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PriorityClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PriorityClass", + "operationId": "patchSchedulingV1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PriorityClass", + "operationId": "replaceSchedulingV1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + } + }, + "/apis/scheduling.k8s.io/v1/watch/priorityclasses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchSchedulingV1PriorityClassList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchSchedulingV1PriorityClass", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PriorityClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/scheduling.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getSchedulingV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ] + } + }, + "/apis/scheduling.k8s.io/v1beta1/priorityclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of PriorityClass", + "operationId": "deleteSchedulingV1beta1CollectionPriorityClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PriorityClass", + "operationId": "listSchedulingV1beta1PriorityClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a PriorityClass", + "operationId": "createSchedulingV1beta1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + } + }, + "/apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a PriorityClass", + "operationId": "deleteSchedulingV1beta1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified PriorityClass", + "operationId": "readSchedulingV1beta1PriorityClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the PriorityClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified PriorityClass", + "operationId": "patchSchedulingV1beta1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified PriorityClass", + "operationId": "replaceSchedulingV1beta1PriorityClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1beta1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + } + }, + "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchSchedulingV1beta1PriorityClassList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchSchedulingV1beta1PriorityClass", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PriorityClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getStorageAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage" + ] + } + }, + "/apis/storage.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getStorageV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ] + } + }, + "/apis/storage.k8s.io/v1/csinodes": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CSINode", + "operationId": "deleteStorageV1CollectionCSINode", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CSINode", + "operationId": "listStorageV1CSINode", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINodeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CSINode", + "operationId": "createStorageV1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/csinodes/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CSINode", + "operationId": "deleteStorageV1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CSINode", + "operationId": "readStorageV1CSINode", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the CSINode", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CSINode", + "operationId": "patchStorageV1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CSINode", + "operationId": "replaceStorageV1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/storageclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of StorageClass", + "operationId": "deleteStorageV1CollectionStorageClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StorageClass", + "operationId": "listStorageV1StorageClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a StorageClass", + "operationId": "createStorageV1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/storageclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a StorageClass", + "operationId": "deleteStorageV1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified StorageClass", + "operationId": "readStorageV1StorageClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the StorageClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified StorageClass", + "operationId": "patchStorageV1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified StorageClass", + "operationId": "replaceStorageV1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/volumeattachments": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of VolumeAttachment", + "operationId": "deleteStorageV1CollectionVolumeAttachment", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind VolumeAttachment", + "operationId": "listStorageV1VolumeAttachment", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachmentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a VolumeAttachment", + "operationId": "createStorageV1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/volumeattachments/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a VolumeAttachment", + "operationId": "deleteStorageV1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified VolumeAttachment", + "operationId": "readStorageV1VolumeAttachment", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the VolumeAttachment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified VolumeAttachment", + "operationId": "patchStorageV1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified VolumeAttachment", + "operationId": "replaceStorageV1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/volumeattachments/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified VolumeAttachment", + "operationId": "readStorageV1VolumeAttachmentStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the VolumeAttachment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified VolumeAttachment", + "operationId": "patchStorageV1VolumeAttachmentStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified VolumeAttachment", + "operationId": "replaceStorageV1VolumeAttachmentStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + } + }, + "/apis/storage.k8s.io/v1/watch/csinodes": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1CSINodeList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1/watch/csinodes/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1CSINode", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CSINode", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1/watch/storageclasses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1StorageClassList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1/watch/storageclasses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1StorageClass", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the StorageClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1/watch/volumeattachments": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1VolumeAttachmentList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1VolumeAttachment", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the VolumeAttachment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getStorageV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ] + } + }, + "/apis/storage.k8s.io/v1beta1/csidrivers": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CSIDriver", + "operationId": "deleteStorageV1beta1CollectionCSIDriver", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CSIDriver", + "operationId": "listStorageV1beta1CSIDriver", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriverList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CSIDriver", + "operationId": "createStorageV1beta1CSIDriver", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/csidrivers/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CSIDriver", + "operationId": "deleteStorageV1beta1CSIDriver", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CSIDriver", + "operationId": "readStorageV1beta1CSIDriver", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CSIDriver", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CSIDriver", + "operationId": "patchStorageV1beta1CSIDriver", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CSIDriver", + "operationId": "replaceStorageV1beta1CSIDriver", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/csinodes": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of CSINode", + "operationId": "deleteStorageV1beta1CollectionCSINode", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind CSINode", + "operationId": "listStorageV1beta1CSINode", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINodeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a CSINode", + "operationId": "createStorageV1beta1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/csinodes/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a CSINode", + "operationId": "deleteStorageV1beta1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified CSINode", + "operationId": "readStorageV1beta1CSINode", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CSINode", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CSINode", + "operationId": "patchStorageV1beta1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CSINode", + "operationId": "replaceStorageV1beta1CSINode", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/storageclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of StorageClass", + "operationId": "deleteStorageV1beta1CollectionStorageClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StorageClass", + "operationId": "listStorageV1beta1StorageClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a StorageClass", + "operationId": "createStorageV1beta1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/storageclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a StorageClass", + "operationId": "deleteStorageV1beta1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified StorageClass", + "operationId": "readStorageV1beta1StorageClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the StorageClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified StorageClass", + "operationId": "patchStorageV1beta1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified StorageClass", + "operationId": "replaceStorageV1beta1StorageClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/volumeattachments": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of VolumeAttachment", + "operationId": "deleteStorageV1beta1CollectionVolumeAttachment", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind VolumeAttachment", + "operationId": "listStorageV1beta1VolumeAttachment", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachmentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a VolumeAttachment", + "operationId": "createStorageV1beta1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/volumeattachments/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a VolumeAttachment", + "operationId": "deleteStorageV1beta1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified VolumeAttachment", + "operationId": "readStorageV1beta1VolumeAttachment", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the VolumeAttachment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified VolumeAttachment", + "operationId": "patchStorageV1beta1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified VolumeAttachment", + "operationId": "replaceStorageV1beta1VolumeAttachment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + } + }, + "/apis/storage.k8s.io/v1beta1/watch/csidrivers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CSIDriver. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1beta1CSIDriverList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CSIDriver. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1beta1CSIDriver", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CSIDriver", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/csinodes": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1beta1CSINodeList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/csinodes/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1beta1CSINode", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CSINode", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/storageclasses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1beta1StorageClassList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1beta1StorageClass", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the StorageClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/volumeattachments": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchStorageV1beta1VolumeAttachmentList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchStorageV1beta1VolumeAttachment", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the VolumeAttachment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/logs/": { + "get": { + "operationId": "logFileListHandler", + "responses": { + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "logs" + ] + } + }, + "/logs/{logpath}": { + "get": { + "operationId": "logFileHandler", + "responses": { + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "logs" + ] + }, + "parameters": [ + { + "description": "path to the log", + "in": "path", + "name": "logpath", + "required": true, + "type": "string", + "uniqueItems": true + } + ] + }, + "/version/": { + "get": { + "consumes": [ + "application/json" + ], + "description": "get the code version", + "operationId": "getCodeVersion", + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.version.Info" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "version" + ] + } + } }, "security": [ { diff --git a/kyaml/openapi/kustomizationapi/swagger.go b/kyaml/openapi/kustomizationapi/swagger.go index 9155ae815..964f98d38 100644 --- a/kyaml/openapi/kustomizationapi/swagger.go +++ b/kyaml/openapi/kustomizationapi/swagger.go @@ -95,7 +95,7 @@ func openapiKustomizationapiSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "openapi/kustomizationapi/swagger.json", size: 3127, mode: os.FileMode(420), modTime: time.Unix(1586844916, 0)} + info := bindataFileInfo{name: "openapi/kustomizationapi/swagger.json", size: 3127, mode: os.FileMode(420), modTime: time.Unix(1586909905, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/kyaml/openapi/openapi.go b/kyaml/openapi/openapi.go index b92321073..6401a3360 100644 --- a/kyaml/openapi/openapi.go +++ b/kyaml/openapi/openapi.go @@ -8,6 +8,7 @@ import ( "fmt" "io/ioutil" "reflect" + "strings" "sync" "github.com/go-openapi/spec" @@ -23,10 +24,11 @@ var globalSchema openapiData // openapiData contains the parsed openapi state. this is in a struct rather than // a list of vars so that it can be reset from tests. type openapiData struct { - setup sync.Once - schema spec.Schema - schemaByResourceType map[yaml.TypeMeta]*spec.Schema - noUseBuiltInSchema bool + setup sync.Once + schema spec.Schema + schemaByResourceType map[yaml.TypeMeta]*spec.Schema + namespaceabilityByResourceType map[yaml.TypeMeta]bool + noUseBuiltInSchema bool } // ResourceSchema wraps the OpenAPI Schema. @@ -144,7 +146,7 @@ func AddSchemaFromFileUsingField(path, field string) error { } // add the json schema to the global schema - _, err = AddSchema(j) + err = AddSchema(j) if err != nil { return err } @@ -152,7 +154,7 @@ func AddSchemaFromFileUsingField(path, field string) error { } // AddSchema parses s, and adds definitions from s to the global schema. -func AddSchema(s []byte) (*spec.Schema, error) { +func AddSchema(s []byte) error { return parse(s) } @@ -188,21 +190,29 @@ func AddDefinitions(definitions spec.Definitions) { if !ok || len(exts) != 1 { continue } - m, ok := exts[0].(map[string]interface{}) + + typeMeta, ok := toTypeMeta(exts[0]) if !ok { continue } - - // build the index key and save it - g := m[groupKey].(string) - apiVersion := m[versionKey].(string) - if g != "" { - apiVersion = g + "/" + apiVersion - } - globalSchema.schemaByResourceType[yaml.TypeMeta{Kind: m[kindKey].(string), APIVersion: apiVersion}] = &d + globalSchema.schemaByResourceType[typeMeta] = &d } } +func toTypeMeta(ext interface{}) (yaml.TypeMeta, bool) { + m, ok := ext.(map[string]interface{}) + if !ok { + return yaml.TypeMeta{}, false + } + + g := m[groupKey].(string) + apiVersion := m[versionKey].(string) + if g != "" { + apiVersion = g + "/" + apiVersion + } + return yaml.TypeMeta{Kind: m[kindKey].(string), APIVersion: apiVersion}, true +} + // Resolve resolves the reference against the global schema func Resolve(ref *spec.Ref) (*spec.Schema, error) { return resolve(Schema(), ref) @@ -231,6 +241,19 @@ func GetSchema(s string) (*ResourceSchema, error) { return &ResourceSchema{Schema: &sc}, nil } +// IsNamespaceScoped determines whether a resource is namespace or +// cluster-scoped by looking at the information in the openapi schema. +// The second return value tells whether the provided type could be found +// in the openapi schema. If the value is false here, the scope of the +// resource is not known. If the type if found, the first return value will +// be true if the resource is namespace-scoped, and false if the type is +// cluster-scoped. +func IsNamespaceScoped(typeMeta yaml.TypeMeta) (bool, bool) { + initSchema() + isNamespaceScoped, found := globalSchema.namespaceabilityByResourceType[typeMeta] + return isNamespaceScoped, found +} + // SuppressBuiltInSchemaUse can be called to prevent using the built-in Kubernetes // schema as part of the global schema. // Must be called before the schema is used. @@ -368,12 +391,12 @@ func initSchema() { } // parse the swagger, this should never fail - if _, err := parse(kubernetesapi.MustAsset(kubernetesAPIAssetName)); err != nil { + if err := parse(kubernetesapi.MustAsset(kubernetesAPIAssetName)); err != nil { // this should never happen panic(err) } - if _, err := parse(kustomizationapi.MustAsset(kustomizationAPIAssetName)); err != nil { + if err := parse(kustomizationapi.MustAsset(kustomizationAPIAssetName)); err != nil { // this should never happen panic(err) } @@ -381,14 +404,55 @@ func initSchema() { } // parse parses and indexes a single json schema -func parse(b []byte) (*spec.Schema, error) { - var sc spec.Schema +func parse(b []byte) error { + var swagger spec.Swagger - if err := sc.UnmarshalJSON(b); err != nil { - return nil, errors.Wrap(err) + if err := swagger.UnmarshalJSON(b); err != nil { + return errors.Wrap(err) + } + AddDefinitions(swagger.Definitions) + findNamespaceability(swagger.Paths) + + return nil +} + +// findNamespaceability looks at the api paths for the resource to determine +// if it is cluster-scoped or namespace-scoped. The gvk of the resource +// for each path is found by looking at the x-kubernetes-group-version-kind +// extension. If a path exists for the resource that contains a namespace path +// parameter, the resource is namespace-scoped. +func findNamespaceability(paths *spec.Paths) { + if globalSchema.namespaceabilityByResourceType == nil { + globalSchema.namespaceabilityByResourceType = make(map[yaml.TypeMeta]bool) + } + + if paths == nil { + return + } + + for path, pathInfo := range paths.Paths { + if pathInfo.Get == nil { + continue + } + gvk, found := pathInfo.Get.VendorExtensible.Extensions[kubernetesGVKExtensionKey] + if !found { + continue + } + typeMeta, found := toTypeMeta(gvk) + if !found { + continue + } + + if strings.Contains(path, "namespaces/{namespace}") { + // if we find a namespace path parameter, we just update the map + // directly + globalSchema.namespaceabilityByResourceType[typeMeta] = true + } else if _, found := globalSchema.namespaceabilityByResourceType[typeMeta]; !found { + // if the resource doesn't have the namespace path parameter, we + // only add it to the map if it doesn't already exist. + globalSchema.namespaceabilityByResourceType[typeMeta] = false + } } - AddDefinitions(sc.Definitions) - return &sc, nil } func resolve(root interface{}, ref *spec.Ref) (*spec.Schema, error) { diff --git a/kyaml/openapi/openapi_test.go b/kyaml/openapi/openapi_test.go index 766aa738b..b9b96c036 100644 --- a/kyaml/openapi/openapi_test.go +++ b/kyaml/openapi/openapi_test.go @@ -16,7 +16,7 @@ func TestAddSchema(t *testing.T) { // reset package vars globalSchema = openapiData{} - _, err := AddSchema(additionalSchema) + err := AddSchema(additionalSchema) if !assert.NoError(t, err) { t.FailNow() } @@ -36,7 +36,7 @@ func TestNoUseBuiltInSchema_AddSchema(t *testing.T) { globalSchema = openapiData{} SuppressBuiltInSchemaUse() - _, err := AddSchema(additionalSchema) + err := AddSchema(additionalSchema) if !assert.NoError(t, err) { t.FailNow() } @@ -313,3 +313,100 @@ kind: Example t.FailNow() } } + +func TestIsNamespaceScoped_builtin(t *testing.T) { + testCases := []struct { + name string + typeMeta yaml.TypeMeta + expectIsFound bool + expectIsNamespaced bool + }{ + { + name: "namespacescoped resource", + typeMeta: yaml.TypeMeta{ + APIVersion: "apps/v1", + Kind: "Deployment", + }, + expectIsFound: true, + expectIsNamespaced: true, + }, + { + name: "clusterscoped resource", + typeMeta: yaml.TypeMeta{ + APIVersion: "v1", + Kind: "Namespace", + }, + expectIsFound: true, + expectIsNamespaced: false, + }, + { + name: "unknown resource", + typeMeta: yaml.TypeMeta{ + APIVersion: "custom.io/v1", + Kind: "Custom", + }, + expectIsFound: false, + }, + } + + for i := range testCases { + test := testCases[i] + t.Run(test.name, func(t *testing.T) { + ResetOpenAPI() + isNamespaceable, isFound := IsNamespaceScoped(test.typeMeta) + + if !test.expectIsFound { + assert.False(t, isFound) + return + } + assert.True(t, isFound) + assert.Equal(t, test.expectIsNamespaced, isNamespaceable) + }) + } +} + +func TestIsNamespaceScoped_custom(t *testing.T) { + SuppressBuiltInSchemaUse() + err := AddSchema([]byte(` +{ + "definitions": {}, + "paths": { + "/apis/custom.io/v1/namespaces/{namespace}/customs/{name}": { + "get": { + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "custom.io", + "kind": "Custom", + "version": "v1" + } + } + }, + "/apis/custom.io/v1/clustercustoms": { + "get": { + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "custom.io", + "kind": "ClusterCustom", + "version": "v1" + } + } + } + } +} +`)) + assert.NoError(t, err) + + isNamespaceable, isFound := IsNamespaceScoped(yaml.TypeMeta{ + APIVersion: "custom.io/v1", + Kind: "ClusterCustom", + }) + assert.True(t, isFound) + assert.False(t, isNamespaceable) + + isNamespaceable, isFound = IsNamespaceScoped(yaml.TypeMeta{ + APIVersion: "custom.io/v1", + Kind: "Custom", + }) + assert.True(t, isFound) + assert.True(t, isNamespaceable) +} diff --git a/kyaml/setters2/example_test.go b/kyaml/setters2/example_test.go index 8bb36c485..fd86f4d7d 100644 --- a/kyaml/setters2/example_test.go +++ b/kyaml/setters2/example_test.go @@ -38,7 +38,7 @@ metadata: spec: replicas: 3 # {"$ref": "#/definitions/io.k8s.cli.setters.replicas"} ` - _, err := openapi.AddSchema([]byte(schema)) // add the schema definitions + err := openapi.AddSchema([]byte(schema)) // add the schema definitions if err != nil { panic(err) } @@ -103,7 +103,7 @@ spec: image: nginx:1.7.9 # {"$ref": "#/definitions/io.k8s.cli.substitutions.image"} ` - _, err := openapi.AddSchema([]byte(schema)) // add the schema definitions + err := openapi.AddSchema([]byte(schema)) // add the schema definitions if err != nil { panic(err) } diff --git a/kyaml/setters2/set_test.go b/kyaml/setters2/set_test.go index 6f9a247c1..80d17b7ca 100644 --- a/kyaml/setters2/set_test.go +++ b/kyaml/setters2/set_test.go @@ -954,7 +954,7 @@ func initSchema(t *testing.T, s string) { openapi.ResetOpenAPI() // add the json schema to the global schema - _, err = openapi.AddSchema(j) + err = openapi.AddSchema(j) if !assert.NoError(t, err) { t.FailNow() }