diff --git a/go.mod b/go.mod index 914492f8ae..8d5a29ec59 100644 --- a/go.mod +++ b/go.mod @@ -16,7 +16,7 @@ require ( github.com/go-logr/zapr v1.2.0 github.com/google/go-cmp v0.5.6 github.com/kevinburke/go-bindata v3.11.0+incompatible - github.com/openshift/api v0.0.0-20220712151050-2647eb31dee7 + github.com/openshift/api v0.0.0-20230426102702-398424d53f74 github.com/openshift/library-go v0.0.0-20220525173854-9b950a41acdc github.com/pkg/errors v0.9.1 github.com/prometheus/client_golang v1.12.1 diff --git a/go.sum b/go.sum index b111ccedd2..a43bf3e32c 100644 --- a/go.sum +++ b/go.sum @@ -594,8 +594,8 @@ github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7J github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE= -github.com/openshift/api v0.0.0-20220712151050-2647eb31dee7 h1:zjlaMHqzNrrm8bnltBnrKLwxALoLAH/8UAkBEESrEOg= -github.com/openshift/api v0.0.0-20220712151050-2647eb31dee7/go.mod h1:LEnw1IVscIxyDnltE3Wi7bQb/QzIM8BfPNKoGA1Qlxw= +github.com/openshift/api v0.0.0-20230426102702-398424d53f74 h1:2M+jyeT5ItCoeYqytYfkXQZo3m5amf8JWCpYSAKO7fU= +github.com/openshift/api v0.0.0-20230426102702-398424d53f74/go.mod h1:LEnw1IVscIxyDnltE3Wi7bQb/QzIM8BfPNKoGA1Qlxw= github.com/openshift/build-machinery-go v0.0.0-20211213093930-7e33a7eb4ce3/go.mod h1:b1BuldmJlbA/xYtdZvKi+7j5YGB44qJUJDZ9zwiNCfE= github.com/openshift/library-go v0.0.0-20220525173854-9b950a41acdc h1:j+upvKc1uLzuL+q/JXie8+IMohOooTCaEC9w+4d1Ztk= github.com/openshift/library-go v0.0.0-20220525173854-9b950a41acdc/go.mod h1:AMZwYwSdbvALDl3QobEzcJ2IeDO7DYLsr42izKzh524= diff --git a/manifests/00-custom-resource-definition.yaml b/manifests/00-custom-resource-definition.yaml index 0e354020c0..d759704805 100644 --- a/manifests/00-custom-resource-definition.yaml +++ b/manifests/00-custom-resource-definition.yaml @@ -350,6 +350,30 @@ spec: private: description: private holds parameters for the Private endpoint publishing strategy. Present only if type is Private. + properties: + protocol: + description: "protocol specifies whether the IngressController + expects incoming connections to use plain TCP or whether + the IngressController expects PROXY protocol. \n PROXY protocol + can be used with load balancers that support it to communicate + the source addresses of client connections when forwarding + those connections to the IngressController. Using PROXY + protocol enables the IngressController to report those source + addresses instead of reporting the load balancer's address + in HTTP headers and logs. Note that enabling PROXY protocol + on the IngressController will cause connections to fail + if you are not using a load balancer that uses PROXY protocol + to forward connections to the IngressController. See http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt + for information about PROXY protocol. \n The following values + are valid for this field: \n * The empty string. * \"TCP\". + * \"PROXY\". \n The empty string specifies the default, + which is TCP without PROXY protocol. Note that the default + is subject to change." + enum: + - "" + - TCP + - PROXY + type: string type: object type: description: "type is the publishing strategy to use. Valid values @@ -1573,6 +1597,30 @@ spec: private: description: private holds parameters for the Private endpoint publishing strategy. Present only if type is Private. + properties: + protocol: + description: "protocol specifies whether the IngressController + expects incoming connections to use plain TCP or whether + the IngressController expects PROXY protocol. \n PROXY protocol + can be used with load balancers that support it to communicate + the source addresses of client connections when forwarding + those connections to the IngressController. Using PROXY + protocol enables the IngressController to report those source + addresses instead of reporting the load balancer's address + in HTTP headers and logs. Note that enabling PROXY protocol + on the IngressController will cause connections to fail + if you are not using a load balancer that uses PROXY protocol + to forward connections to the IngressController. See http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt + for information about PROXY protocol. \n The following values + are valid for this field: \n * The empty string. * \"TCP\". + * \"PROXY\". \n The empty string specifies the default, + which is TCP without PROXY protocol. Note that the default + is subject to change." + enum: + - "" + - TCP + - PROXY + type: string type: object type: description: "type is the publishing strategy to use. Valid values diff --git a/pkg/manifests/bindata.go b/pkg/manifests/bindata.go index 2234ab9d93..9cf4456c27 100644 --- a/pkg/manifests/bindata.go +++ b/pkg/manifests/bindata.go @@ -17,7 +17,7 @@ // assets/router/service-internal.yaml (429B) // manifests/00-cluster-role.yaml (3.181kB) // manifests/00-custom-resource-definition-internal.yaml (6.75kB) -// manifests/00-custom-resource-definition.yaml (109.261kB) +// manifests/00-custom-resource-definition.yaml (112.659kB) // manifests/00-ingress-credentials-request.yaml (4.279kB) // manifests/00-namespace.yaml (508B) // manifests/0000_90_ingress-operator_00_prometheusrole.yaml (446B) @@ -442,7 +442,7 @@ func manifests00CustomResourceDefinitionInternalYaml() (*asset, error) { return a, nil } -var _manifests00CustomResourceDefinitionYaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\xdb\x7a\x1b\x37\xb6\x28\x0a\xdf\xf7\x53\xe0\x67\x66\x7e\x4b\x89\x48\x49\xb6\x9c\x38\x4a\xa7\x7b\xcb\xb2\x93\xf8\x9b\x8e\xad\x6d\xa9\x93\xee\x0e\xd3\xde\x60\x15\x48\xa2\x55\x04\x38\x01\x94\x24\xa6\xdd\xeb\xad\xd6\xdd\xba\x5a\x0f\xb0\x9e\x69\x7f\x18\x03\xa8\x42\x15\x0b\xa8\xa2\x1c\xcf\xd3\x36\x2f\x12\x99\x44\x8d\x02\x06\x80\x71\x3e\xd0\x35\xff\x91\x29\xcd\xa5\x38\x25\x74\xcd\xd9\x9d\x61\xc2\xfe\x4b\x4f\xae\x9f\xe8\x09\x97\x87\x37\xc7\xbf\xbb\xe6\x22\x3f\x25\xe7\xa5\x36\x72\xf5\x86\x69\x59\xaa\x8c\x3d\x63\x73\x2e\xb8\xe1\x52\xfc\x6e\xc5\x0c\xcd\xa9\xa1\xa7\xbf\x23\x84\x0a\x21\x0d\xb5\x5f\x6b\xfb\x4f\x62\x61\x8e\xe9\x7a\xad\xe4\x0d\xcb\x27\x72\xcd\x84\x5e\xf2\xb9\x99\x70\x79\x4a\x96\xc6\xac\xf5\xe9\xe1\xe1\x82\x9b\x65\x39\x9b\x64\x72\x75\x58\x0d\x38\xa4\x6b\x7e\xb8\x2e\x8b\xe2\xf0\x8b\xe3\x2f\x00\x10\x17\x59\x51\xe6\x6c\xa2\x58\xc1\xa8\x66\x0d\x58\x87\x7c\xb6\x1a\x67\x85\x2c\xf3\xf1\x8a\x0a\xba\x60\xf9\x29\x19\x19\x55\xb2\x51\xff\xa3\x9a\x15\x73\xff\xd4\x78\xc9\x17\xcb\x31\xbd\xa1\xbc\xa0\x33\x5e\x70\xb3\xd9\x01\x0e\x17\x8b\x82\x8d\x85\xcc\xd9\x38\x67\x37\xac\x90\x6b\xa6\x82\xc7\x05\x5d\xb1\x53\xc2\xc5\x42\x31\xad\x33\x29\x8c\x92\x45\xc1\x94\xb6\x50\x14\x35\x52\x35\xc0\xfd\x4e\xaf\x59\x66\x31\xb8\x50\xb2\x5c\x9f\x92\xee\x41\x08\xd5\x61\x1a\x77\xe9\x05\xbe\xe0\xbc\x7a\x01\xfc\x56\x70\x6d\xfe\xb5\xfb\xf7\x97\x5c\x1b\x18\xb3\x2e\x4a\x45\x8b\xae\x29\xc2\xcf\x76\x7d\x65\x41\x55\xc7\x80\xdf\x11\xa2\x33\xb9\x66\xa7\xe4\x95\x9d\xce\x9a\x66\x2c\xff\x1d\x21\x37\x78\xae\x60\x7a\x63\xb7\xfe\x9b\x63\x04\x96\x2d\xd9\x8a\xe2\xbc\x89\x5d\x9c\x38\xbb\x78\xf1\xe3\xa3\xcb\xc6\xd7\x84\xe4\x4c\x67\x8a\xaf\x0d\x9c\xce\xd1\xd6\xd4\xdd\xef\x33\xa6\x09\x25\x6e\x0b\xfd\xec\x48\x3d\x3d\x32\x97\xaa\x02\x49\x88\x59\x32\x92\x15\xa5\x36\x4c\x4d\xc8\x95\xfd\x47\x3d\x32\xa3\x82\x68\xa6\x6e\x78\xc6\xc8\xeb\x35\x13\x97\x16\xd3\xe4\x8d\x2c\x0d\x23\x54\xe4\xe4\x5f\xcb\x19\x53\x82\x19\xa6\x3d\x22\x03\xc0\xca\x5d\x0d\x3d\x21\x53\x41\x7e\x5a\x32\x41\xa8\xd8\x46\x38\xe1\x9a\x64\x8a\x51\xc3\xf2\x03\x42\x89\x60\xb7\x1d\x73\x0e\xc0\xe6\x6c\x5d\xc8\xcd\x8a\x09\x13\x3c\x49\x8c\x24\xb4\x28\xe4\x2d\xb1\x37\x56\x09\x5a\x10\xa3\xe8\x7c\xce\x33\xfb\x8b\x62\x34\x5b\xc2\x42\xdd\x62\x34\x31\x4b\x6a\x02\xa0\xec\x6e\x2d\x35\xf3\x93\x23\x52\xb9\x45\x06\x6b\xf8\xd3\x3a\xa7\x86\x8b\x05\x31\x4b\xae\xab\x1f\xc8\x8a\x6e\x48\xc1\x28\xcc\x20\xe7\x5a\x95\xb0\x3d\x01\xe8\xb9\x54\x64\x5d\xce\x0a\x9e\x91\x39\xcd\x2c\x00\xc1\xcc\xad\x54\xd7\x76\x79\x82\x65\x40\x1c\x08\xd5\xd1\xb5\x13\xc5\x6e\xb8\x6e\x02\xb5\x6f\x9d\x31\x02\x03\x72\x22\x4b\x03\x38\xf6\x14\xe4\xba\xda\x16\x7b\x13\x73\x99\xe9\xc3\x4c\x8a\x8c\xad\x8d\x3e\xf4\x18\x18\xbb\x59\x70\xb1\x38\x74\xef\x1c\xb7\xcf\x38\x7e\xdc\xe6\xb1\x1b\xa6\xc8\x5a\x6a\xcd\x67\x05\x3b\x20\xda\xd2\xc5\x59\xc1\x48\xce\xe6\xb4\x2c\x8c\x86\x85\x5a\x1c\xaf\x0b\x6a\xe6\x52\xad\x08\x55\x8c\x94\x9a\xe5\x13\x72\xc9\x18\xb1\x7b\x10\xa2\x85\xb3\x22\x87\x67\x56\x52\x59\x28\x86\xf2\x02\x8f\xca\xb9\x5c\xad\xa9\xe1\x48\x71\x48\x61\x89\x07\x39\x3e\x25\x97\x86\xda\xf7\xdd\x72\xb3\xe4\x02\x4e\xf8\xdf\x1b\x07\xd9\x91\x21\x80\x49\xc9\x8a\x0b\xbe\x2a\x57\x44\xce\xc9\xf1\x43\xb2\x92\xc2\x2c\x61\x5f\x1f\xd9\x5f\xa4\xf2\xa3\x35\xd9\xbb\x5d\xf2\x6c\x09\xab\xe3\x9a\x14\x52\x2c\x98\xda\x9f\x8c\x2a\xc0\x6b\x65\x89\x8d\xe1\x9e\xae\xe0\x27\xe0\x13\xc1\xb7\xad\x2b\xfa\xc0\xde\x62\x1c\x65\xd1\xc4\x05\x1c\x3c\xe6\x29\x01\xcb\xdd\xc5\xb7\x93\x74\xa7\x6a\xad\x98\x66\x02\x59\x46\x03\x30\xb1\x83\xa8\x20\x72\xf6\x77\x96\x19\x8b\x52\x65\xc1\x10\xbd\x94\x65\x91\xdb\xe3\x72\xc3\x94\x21\x8a\x65\x72\x21\xf8\xaf\x15\x6c\x6d\x0f\xa6\x7d\x69\x41\x0d\xd3\xa6\x05\x93\x0b\x77\x5b\x6e\x68\x51\xb2\x03\xb8\xd4\xf6\x6c\x29\x66\xdf\x42\x4a\x11\xc0\x83\x21\x7a\x42\x7e\xb0\xfb\xc5\xc5\xbc\xc9\xb2\x3c\x7f\xcc\xe4\x6a\x55\x0a\x6e\x36\x87\x70\x9a\xf8\xac\x34\x52\xe9\x43\x60\x01\x87\x9a\x2f\xc6\x54\x65\x4b\x6e\x58\x66\x4a\xc5\x2c\x5b\x1b\xc3\xd4\x05\x5c\x83\xc9\x2a\xff\xa4\xba\x72\x0f\x1a\x73\x35\x1b\x4b\x50\xb5\x51\x5c\x2c\x82\x1f\x80\xca\x27\x76\xc0\x52\x79\xbb\xaf\xd4\x3d\x8a\xab\xa8\x11\x8d\x17\x9a\x91\x37\xcf\x2f\xaf\xea\x4b\x6d\x37\xa3\x8d\x7d\xc0\x7b\xfd\xa0\xae\xb7\xc0\x22\x8c\x8b\x39\x53\xb8\x89\x73\x25\x57\x00\x93\x89\x7c\x2d\xb9\x30\x8e\xc4\x72\x26\xda\xe8\xd7\xe5\x6c\xc5\x8d\xdd\xf7\x7f\x2b\x99\x36\x76\xaf\x26\xe4\x1c\x84\x06\x7b\xbd\x4b\x4b\x72\xec\xfd\x79\x21\xc8\x39\x5d\xb1\xe2\xdc\xb2\xd9\x0f\xbd\x01\x16\xd3\x7a\x6c\x11\x3b\x6c\x0b\x42\x79\xa7\x3d\x18\xb1\x16\xfc\xe0\xf9\x78\x64\xbf\xec\xcf\x76\xbb\x80\x56\xaf\x59\xc6\xe7\x3c\x83\xbb\x80\x57\xc4\xd2\x09\xcd\x15\xcb\xc9\x8c\x2d\xe9\x0d\x97\xca\x7d\xdf\xc2\xeb\x16\x93\x99\x34\x06\x74\x5f\x69\xfb\xc1\x5d\xba\x7a\x79\xd9\xfe\xa1\x35\xcf\x6a\x9c\x9f\x25\xd3\x44\x33\x63\x8f\x13\x12\x42\xb7\xa3\xf6\x78\xd9\x3b\x75\xc3\x14\x9f\x6f\x9a\x78\x6b\xbe\x93\x64\x76\x46\xb0\x5c\xa6\x0f\x08\x10\x25\xe0\xbf\x33\x24\xa2\xf6\x1a\x33\x01\x14\x70\x55\x9a\x92\x16\xc4\xbe\xbd\xc9\xca\xfd\x87\xe5\x0b\x36\x36\x4c\xad\xb8\x00\xe6\x68\x67\xa0\x18\x13\x99\xda\xac\x0d\x51\x96\xb3\xe9\xc9\xd6\x73\x71\xac\xd8\x0f\x70\x57\x96\x5f\x96\xb0\xa3\x17\xd4\x58\xc2\xd1\x39\xb2\x85\xaa\xee\x07\x03\xbc\x51\x10\xc7\xec\x46\x2a\x06\x22\x55\x27\x4c\xe0\xd1\x76\x53\x81\x5d\x5a\xf6\xed\x49\xdf\xcc\x32\x61\x93\x2d\xed\x42\x17\x94\x0b\x8d\x17\x2e\xe7\x80\xfe\x92\xeb\x25\x88\x5f\x5d\x1f\x2b\x84\x11\x69\x99\xc9\x0d\x2d\x78\xde\xb1\x15\x16\xed\x73\x5e\x18\x56\x6d\xa9\x9e\x10\x2b\x26\x45\x20\xba\x25\x34\x26\xbb\x2a\xb5\xb1\x7b\x48\x2e\xce\xdf\x3c\x27\x7a\x23\x0c\xbd\x9b\x10\xf2\xc2\x11\x7d\x58\x3d\xd7\x84\xad\xd6\x66\x73\x10\x9b\xa9\x9f\x86\x3d\x51\x5c\x93\x35\x53\x96\xc7\x5a\xe2\x80\x80\x58\x05\x47\x48\x81\xa0\xec\xb7\x82\xd0\x36\xd1\xf1\x1f\xcb\xff\x0c\x91\x82\x91\x35\x6e\x0a\x4e\x14\x70\x49\x68\x07\x2e\x1e\xe8\x1d\x90\xaa\x08\x2b\x34\x83\x89\x75\x8a\x34\xf6\x30\xe0\x3d\x0f\xde\x10\x81\x68\xcf\x6f\xce\x04\x77\xec\xb3\x96\x9b\xb6\x0f\xb1\xfd\x70\xc3\x56\x91\x93\x19\x25\x62\xed\x01\x54\x29\xba\xe9\xfc\xfd\x6e\x5c\x8b\x57\x63\x8b\xf3\xb1\x7b\xc2\xc8\x15\xcf\xa2\xf7\xfb\xfc\x6c\xc0\x5d\xf1\x43\x1b\xb7\x23\x93\x62\xce\x17\x2b\xba\x06\x04\x52\x2e\x3c\xcf\xba\x78\xfe\xc3\x98\x89\x4c\xe6\xd1\xad\x38\x3f\x6b\x9c\xe5\x59\x29\xf2\x82\xb5\x2f\x8f\xa7\x2e\x48\xa3\xaa\x9d\x7f\xd0\xe6\x80\xd5\x7a\x6a\x88\x78\x15\x08\xcd\xad\xb4\xa5\x0d\xa8\x64\x78\x8a\x50\x2e\xc7\x03\x5e\x2f\x80\xb7\x65\x9a\x0a\xe9\x4b\x46\x2a\x55\x6e\x8c\x0f\xa0\x32\x67\xb5\xa7\xee\x6d\x4e\xd3\x2b\xe2\x4e\x62\xec\xb7\x16\xe6\xe1\xd0\x3a\xc6\xe3\x19\xda\x04\x4f\x32\xde\x2e\xc5\xe6\x4c\x31\x91\xb1\xdc\xad\x27\x0a\xd7\x4a\xe7\xeb\xe8\xaf\xbd\xe7\xcf\x92\x19\xcb\xe2\xba\x27\x8e\x8a\x63\xe2\xe0\x6e\x71\x5c\xff\x71\x67\xab\xde\xbc\x0b\x59\xf0\x6c\x33\xe0\x54\x8e\x22\x8f\x06\xa7\xf4\x76\xc9\xcc\x92\xa9\xf0\xba\xc7\x4e\x4f\x48\x04\x60\xa5\xda\x4d\x0d\x24\xd5\xb5\x92\x37\x3c\x6f\x10\x05\x24\xb8\x56\xb0\xb2\x2a\x43\x8c\x44\x64\xa0\xde\xa0\x78\x0d\x82\x2a\x99\x8e\xde\x38\x54\x4e\x47\x96\x1e\x4d\x47\xaf\x61\x41\xb4\x98\x8e\x40\xcf\x78\x25\x0d\x6b\x2b\x82\x0d\x84\x76\xd3\x2e\x29\x8a\x0d\xc9\x96\x2c\xbb\xd6\x5d\xbc\x1b\xd8\x7f\x8b\x03\x27\xe8\x5a\xcd\x97\x2d\x3f\x47\xde\xfc\x35\xe1\xc6\xf2\x7e\x2b\x06\xc2\x8b\xb6\x5f\x90\x15\x8c\x2a\xc3\xee\x62\x73\xff\xfe\xea\xea\xc2\x2e\x7a\x4d\xb5\x36\x4b\x25\xcb\xc5\x32\x78\x41\xa0\xde\x84\x1f\x26\xca\x55\xec\xd8\x8d\xba\x1f\x19\x13\x8f\xe4\xc8\xcf\x1e\xe7\x89\x23\x1b\xb9\x0c\xf1\x8b\x30\xae\x08\x65\xfc\xa7\xf6\x61\xdd\x1a\x99\xb8\x2e\x4e\xa5\x0d\x60\xf4\x88\x83\xa3\xed\x27\x50\xe9\xa8\xa8\x06\x18\x28\x88\x66\x99\x62\x26\xa0\xe3\x1d\x58\x41\x29\x17\xc0\x35\x88\xb7\x55\xdc\xad\xe0\xbb\x89\x9c\xcb\x09\x9a\x58\xc0\x6e\xd1\x75\xf9\x72\x29\x1e\x18\x77\x65\x01\x06\x57\x44\xde\x8a\xf0\x1d\x07\x1d\x2b\xb7\xeb\x00\x25\xbe\x03\xe4\x54\x00\xf9\x77\xab\x42\xba\x8f\x4b\x83\x39\xce\xa5\x15\xfd\x2c\xb7\xba\x66\x1b\x8d\x5c\xdc\xea\x09\xf6\x39\x42\x4c\xa1\x27\x99\x32\x5d\xe7\x2d\x5c\xf6\x9c\x17\x68\x92\x02\x0a\x81\x8f\x5d\xb3\xcd\xa9\x85\xd9\xfa\x71\x2a\xac\x28\x54\x0a\xcd\x4c\x97\x18\x45\xc9\x2d\x2f\xf2\x8c\xaa\xbc\xf1\x02\xbb\x4f\xa5\x91\x2b\x6a\x78\x46\x8b\x62\x43\x16\x4c\x30\x55\xc9\xcd\x68\xc0\xe8\x16\xf8\x5a\x60\x50\x86\xf4\x66\x90\x0e\xca\x91\xcb\x95\xc5\xcd\x9e\x85\xab\xcb\x19\xfe\x53\xef\x77\xcd\x55\xe4\x00\xa4\x9e\x4b\x53\x0e\x3b\x3f\xb3\x8b\x29\x2c\xfb\x6e\x4e\xde\x2a\xf4\x0b\x15\xa1\x39\xb7\xdc\x2c\x43\x7b\xdf\x03\x4d\x8c\xb2\xbb\xa6\x8d\x54\x6c\xe2\x10\x18\xc5\x53\x07\x44\x90\x1d\x60\x39\x4b\xaa\xf0\x74\xae\xca\xc2\xf0\x75\xc1\x80\x04\x1d\x3e\x74\x4a\x4b\xee\x28\x8f\x33\xb7\x10\xbe\x5a\x17\xbc\xf3\x9c\x9e\xbd\xbc\x78\xb5\x8f\xa2\xab\xe7\x0b\x7b\x7c\xc2\x26\x07\x44\x48\x43\x67\xc5\x86\xcc\x94\xbc\xd5\x4c\xe9\x7d\xb0\x30\x51\x43\x0a\x3e\x63\xca\x6c\xd0\xd4\x57\xea\xae\xad\xb2\xc2\x45\x68\x70\x9b\x20\x4b\x59\x31\x2a\x74\x20\xec\x52\x81\x10\x50\xec\x72\x83\x89\x91\x9d\x5b\x24\x81\xe5\xa9\xca\x1a\x0a\x72\x15\x08\xf4\xd7\xac\x80\xd9\xcc\x29\x2f\xdc\x9b\x9c\xc2\x5a\x82\x95\x09\xb7\xb5\x28\xba\x24\xcc\x6b\x61\x6f\x25\xd5\xe1\x04\x32\x49\x0b\xa6\x33\x2e\x16\x13\x7f\xe9\xb8\x18\xdb\x79\x86\x3b\xb4\xe7\xb8\x70\x07\xd0\xfa\x1c\x49\x65\x37\x4d\x8d\x3d\xef\xce\xf7\x7b\x4f\x12\x9c\x9b\x0e\xa0\x95\x45\xf8\x81\x26\xb3\x92\x17\x66\xcc\x05\x79\x7d\x56\x9a\x25\x12\x2b\xd5\xc1\x66\xd2\x42\x5b\x5c\x60\x6b\x5a\x75\x5e\x6d\x0b\x66\xa6\xd3\x2e\x92\xb2\x84\xca\x1b\xa6\x6e\x38\xbb\x3d\x74\x66\xd0\xb1\x5d\xe6\x18\x19\x82\x3e\x04\xe1\xf3\xf0\x13\xf8\x5f\x84\xc7\x5e\xbd\x7e\xf6\xfa\x94\x9c\xe5\x39\xc1\x93\x50\x6a\x36\x2f\x0b\x14\x53\xf4\x24\x30\x11\x1e\x80\x99\xea\x80\x94\x3c\xff\xe3\x83\xdd\x19\x61\x8a\x53\x01\x09\xe9\xe5\x4e\x48\x77\x80\x23\x3d\x7b\x75\x89\xc2\xae\x33\x04\x27\x38\x4a\x84\x2e\x39\x86\x60\xcf\x37\x4a\xc2\xa5\x62\xf5\xad\x9f\x33\x6a\x4a\xc5\x34\x50\xf9\xcf\xc8\xb7\x8e\x1a\xbe\x94\x34\x7f\x4a\x0b\x2a\x32\xa6\x2e\xf1\xcd\x5d\x86\x0b\x6f\x31\x03\x83\xb9\x5e\x5a\xde\x01\x6a\x05\x5b\x6c\x0e\x48\xbd\x0c\xd2\x31\x83\x67\xaf\x2e\x3b\x20\x2a\x96\x49\x95\x6b\x67\x82\x76\xe0\x2f\x2a\xe8\x97\x0e\xf8\x04\x67\x0b\x1c\xb4\xd4\x60\xb5\xa9\xef\x4c\x17\x33\xdd\x66\xd0\x07\x6d\x65\xb6\xba\x57\xc8\x17\xd0\x13\x80\x6b\x88\x61\xd6\xe8\x80\x2f\xe0\x9c\xb7\x39\xb2\x9b\xeb\x95\x97\x74\xc1\x1c\x80\x2b\xea\x9c\xab\x91\x84\x8b\x9c\xdf\xf0\xbc\xa4\x85\xf3\x6b\x68\x43\x4d\xa9\x99\x26\x5a\x22\xd9\x62\x22\xb7\xf4\x44\x69\x47\x81\xac\x44\xaf\x40\x6a\x31\x54\x2d\x58\x97\x98\x59\x79\x5a\xec\x91\xaa\xf0\x3c\x15\x7e\x9f\x40\x1e\xb0\xfa\xa5\xe0\xff\x56\x32\x42\x57\xd2\xa2\xb5\x28\xb6\xad\x73\xba\x93\x5d\x8b\xdc\xcb\xc0\xa1\x29\x14\x79\x94\x33\x70\x54\xbe\x07\x58\x23\x40\x9d\xe0\x89\x68\x3a\x23\x1d\xbf\xeb\x78\xcb\xc4\xd2\xc1\x09\xce\xb8\x83\x5c\x25\xee\x65\xfc\x30\xf5\x5d\xc7\xf8\x93\xe1\xdd\x72\x5b\xda\xa3\x52\x05\xd2\x85\x07\x0b\xd8\x40\x8a\xe4\x7c\x3c\xfa\xc0\x9b\x0e\x0b\x49\x73\x32\x73\xf7\xb0\x22\xf1\x96\x21\x76\x6d\x01\x33\xd9\xa4\x21\x55\x35\x84\x53\xcb\xd4\xa8\x9d\xac\x14\x96\xea\x2a\xaa\x8d\x2a\xc1\xaa\xbc\xf3\x1e\xc0\x69\x9c\x78\xc7\x91\x13\x10\xcf\x7e\xba\x3c\xad\x07\x75\x10\x10\xb2\x07\x02\xcd\x73\x77\x0e\x3b\x20\x83\x1b\x76\xdf\xc2\xfa\xb5\x54\xec\x74\x38\x2c\xf7\x64\x97\xcc\x4b\xc8\x77\xe7\x17\x3b\x4d\xac\x9e\xc6\x8b\xa7\x3f\x9c\x17\xb2\xec\xd4\xed\xa7\xbb\x02\x3b\x2b\xf8\x8c\xce\x28\x02\x1c\x48\x60\x63\xb0\x5e\xf2\xd9\x0d\x57\xc6\x2d\xeb\x7b\xa9\xcd\x2b\xe7\xa4\x9c\x0a\x72\x26\x36\xee\x3c\xf9\x1d\xea\xa2\x32\x9b\xb5\x95\xee\x30\x26\xc0\x12\xd0\x57\x52\xb0\xfd\xea\xb0\x18\x19\x42\x85\x53\x15\xbf\x06\x5d\xe7\x7c\x8b\x12\xec\x2a\x5b\x2c\xeb\xd7\x0f\x10\x31\x82\xd1\x64\x29\x8b\x5c\x93\x35\x55\x74\xc5\x8c\x25\x91\x5e\xc4\x0f\x56\x14\xb3\x59\x27\x18\xda\x84\x5c\xa0\x2b\x09\x2d\x0a\x7c\x0e\x38\xb4\xd7\x2a\xc4\xd4\x3d\x4d\x5f\x56\x00\xba\x90\xdd\xea\x95\x5f\x2e\xec\xcc\x29\x79\x72\x34\xcc\x44\xe6\x41\x7a\x33\xd9\xda\xfe\x2d\x51\xd5\xb3\xe8\x72\x3e\x0b\x34\x2c\x26\xac\x63\x81\xc9\xb1\xe0\xda\x30\x01\xf8\x04\x83\x45\x6d\x62\xaf\x0d\x3e\xb5\xa5\x32\x01\x53\x33\xfb\x7a\x26\x70\x52\x4f\x8e\x40\xd6\x29\x14\xa3\xb9\x15\x64\xed\xfb\x26\x01\xc3\x74\x10\x85\x8c\x59\x4f\x08\x50\x56\x2e\x32\x9e\xb3\x5a\x6b\x7a\x25\x73\x06\x08\x50\x54\x2c\x2a\xf9\xb3\x8a\x9d\x00\xe1\x61\xdb\x17\x15\x7e\x2a\x7e\x7d\x64\xe5\x70\xb0\xd5\x9b\xca\x8a\x66\xf9\x7f\x83\xa3\x3d\x39\xea\xde\x7d\x82\xb2\xc4\x8a\x9a\x53\x4b\xc2\x1f\x3d\x8c\x8e\x5a\xd1\x3b\xbe\x2a\x57\xa7\xe4\x8b\xc7\x8f\x1f\x3d\x8e\x0f\x43\x5f\xf9\x29\x89\x9f\x04\x64\x84\xc0\x30\x3a\x69\x38\x71\x67\x4e\x0f\x3c\x74\x27\x27\x8f\x86\x9f\x3a\xfd\x61\x8f\xdd\x65\xea\xdc\xa5\x21\x36\xcf\xdd\xc9\xc9\xa3\x21\x07\x2f\x01\x12\x2c\x7e\xf7\x39\x78\x09\x98\x26\x14\x14\x07\x1d\xbc\x93\x93\x47\xff\xb5\x4e\xde\x5a\x49\x23\x33\x59\x0c\x34\xf6\x8f\xfc\xf8\x88\x05\xbb\x3b\x68\xac\xfb\xc3\xee\xd6\xe0\xc9\xe2\x22\x93\x2b\x4b\xde\xc3\xa8\x1e\x23\xc1\xef\xb7\x2e\xac\x3c\x7c\x75\x0e\x16\xd9\xb8\x92\x5e\xad\xb8\x6b\x0a\xd5\x8b\x2e\xde\xbc\xfe\xf3\x5f\xaa\x15\x03\x27\x6d\x7e\x95\xa2\x69\x81\x3f\x19\x4e\x57\x43\x1e\xf4\x6e\xd5\x72\x0d\xa7\x99\x1b\x54\xb0\x20\x9c\x20\xe1\x9d\xf3\x53\x76\xb1\x13\x34\xcf\xed\xcc\x99\xb6\xe7\xd4\xdb\x55\x02\x9c\xc0\x75\x99\x4b\x75\x4b\x55\x1e\xf3\x81\x78\xa0\x52\xb3\x36\x3e\x3b\x91\x33\x21\xe4\x4f\xa0\xb5\x01\x26\x12\x20\xab\x8d\x47\x79\x58\x47\x70\x0d\x86\x24\x40\x02\xce\x01\x97\x96\x80\x5b\x2f\x9a\x0b\x6d\x18\xcd\xd1\x9d\x6d\x41\x78\x6f\x5d\x03\xd5\x0f\xb4\x7f\x24\x01\x94\x0b\xe4\x8a\x4b\x46\x73\xbb\x3b\x56\x23\x2a\xe4\x42\x4f\x48\xed\xba\xc0\x85\x54\x4b\x1f\x72\x08\x1c\xed\xdc\x5e\x35\xe8\xab\x19\x2d\xb7\x91\x3e\xa7\x3c\x05\x91\xcf\xc9\x46\x96\x60\x8d\xb3\x74\xc5\x2b\xd0\x4d\x65\x03\x66\x0b\x3a\xe7\xe0\x99\xda\x37\xe3\x41\x19\x7a\x0a\xac\xc6\x6c\x39\xc6\xe9\xe1\xe1\xed\xed\xed\x64\x49\xd7\x4a\xde\x6d\x26\x52\x2d\x0e\x73\x79\x2b\xec\x8c\x0e\x1f\x4e\x1e\x1e\xe6\x32\x3b\x84\x9f\xc6\xd5\x45\x32\x51\x5f\x0a\x71\xba\x3b\x17\x48\xfb\xb8\x14\x84\xce\x64\x69\xba\xee\xe2\x55\xc3\xf0\x8d\xae\xa8\xd4\xc1\x51\xac\x61\x37\xf6\xdc\xe7\xb4\x56\xf2\x41\xd7\x75\x3a\xe8\x84\x7c\x46\xa6\xa3\xab\xf3\x8b\xe9\x28\x4e\xa1\x09\x0c\x82\xb9\x39\x4f\x57\x1b\x4c\x40\xf7\x02\x8d\x2e\x16\x7b\x60\x3f\xce\x6a\xab\x81\x8a\x59\xd2\xd1\xb5\xfc\xe0\x58\x06\x60\x53\x07\x07\xec\x1d\x10\x58\x65\x49\xcd\xd2\xb2\xb7\x88\x6f\x8a\x24\xfd\x53\x24\xe5\xa3\xc2\x1f\xaf\xce\x2f\x12\xbf\xa6\x09\x47\xaf\xd3\x96\x80\x45\x65\xa8\xf0\x73\xfc\xd5\xa3\x2f\x86\x71\xaa\x0a\x6a\x42\xfa\x01\x3b\xcd\x12\x6d\x3a\xa9\xa3\x56\xc5\xa5\x81\xc5\x5a\xc1\xd1\xab\xec\x46\xdd\xe2\x71\x25\x8b\xa4\x4e\xc6\x40\x29\xe5\x05\x84\x2f\x56\x46\x23\x7b\x15\x53\xb2\x55\x65\xa3\xd0\xb5\x8d\x2f\x4f\x52\x04\xae\xb7\x49\x42\xea\x48\x6f\x11\x65\xbf\xf0\x52\xbb\xc0\x05\x40\xb6\xbd\x97\x4b\x46\x0b\xb3\x74\x4e\xdf\xd4\xc5\xbb\xda\x82\x89\x21\xd4\x22\x47\x52\xbe\x56\x72\x66\x39\xa3\x08\x5e\x60\xa9\x49\x02\xe4\x82\xdf\x30\x41\x84\xcc\xd9\x41\x8d\xeb\x35\x35\x4b\x72\x88\xd3\xfa\xf5\x10\xc5\x4d\x23\x49\xce\xd0\xe7\xcc\x08\x9f\xf7\xac\xbc\xc3\x3d\x05\x01\xa8\x0e\x92\x62\x19\xe3\x37\xac\x8a\xa2\x96\x7d\xaa\x8d\x9d\xe0\x04\xcc\xbd\xa8\x9c\xba\x10\x7d\xee\xce\x6a\x13\x29\x60\x1a\xb4\xe7\xcb\x6d\x66\x6a\xae\x75\x18\x37\x85\x97\x90\x52\x18\x5e\xe0\x05\x08\xb6\xc5\x71\x5b\xb7\x84\xdd\xf6\xc8\xed\x3b\x2d\xb4\x24\xda\xc8\x75\x20\x9e\xd4\xa1\x99\x18\x77\x9c\x22\xe5\x5e\xe8\xb5\x47\xff\xe4\x31\xd1\x2c\x93\x22\xd7\x84\xce\xed\x6d\x6b\x6d\x96\x36\x14\x27\xeb\x44\x84\xb4\x4e\x30\xc6\x45\x91\x0b\x25\x67\x76\x52\xec\x86\xa9\x0d\x79\x6c\x91\x72\x7c\xe4\x5f\xe4\x8e\x07\x25\x8f\xc7\xf8\x4d\x0a\xab\x7c\xc5\x2c\x05\xb7\x22\x85\x7b\xca\x2c\x15\xd3\x4b\x59\x80\xe8\x62\x6e\x25\xd1\x65\x96\x31\xad\xe7\x65\x61\xc5\x56\x2b\x02\x44\x03\x19\x88\x73\xd7\xbb\x18\x56\x32\x63\x99\x5c\xf9\xfd\xd9\x80\xcf\x49\xf8\x7f\x28\x66\x99\x8f\xe1\x37\xac\xd8\x1c\x58\x22\x94\xa2\x2d\xac\x28\xc6\x86\x69\x13\x84\x1f\x7b\x35\xbb\x47\xa7\x49\x71\x9d\xa6\xb6\x63\xa9\xf1\x7f\x25\x75\xa7\x27\xce\xa7\x08\x0c\x81\x03\x0c\x5d\xe1\xf0\xb8\xa5\xab\x71\x5f\x62\xc8\x8a\x99\xb3\x3a\x4c\x93\xf7\x35\x6b\xb9\xf0\x20\x75\x51\x4d\x71\x07\x95\xaf\xf5\xa4\x5b\xad\x8f\x28\x6e\x2c\x31\x29\x95\xd7\x52\xa0\x0f\x51\xf6\x22\x69\x29\x72\xa6\x8a\x0d\xc4\x68\x36\x2c\xe2\xd5\xc4\x53\x84\xa9\xdb\xb5\x51\x79\x67\xd7\xeb\x82\xfb\x64\x8a\xea\xc5\xdb\xcb\x4a\x49\x00\xe0\x99\x44\x3f\x14\xe6\x5b\x38\x39\x16\xa3\x41\xfc\x2b\x13\x12\x58\xff\x0e\xd9\x0f\xbd\x4d\xfe\xdc\xde\x1a\x7a\xab\xfd\x3a\x6a\x66\xef\x10\xec\x63\xaa\x13\x61\x5a\xd5\x5b\x15\x6b\x6c\xc8\xd9\x4f\x97\x2d\xfd\x36\xe2\x3d\xea\x81\x9b\xde\x00\x3b\xf9\x6d\xbc\xf6\x4d\x75\x37\xac\x93\xc1\x98\x27\x10\xe8\x47\xb5\xe6\xd9\xcb\x5e\x3a\x10\x7e\x5a\x61\xa8\x5b\x10\xb6\xae\x4d\x63\x9f\x7a\xc1\x93\x36\x51\xa1\x02\xf6\xc7\xbd\xa9\x45\x5f\x3c\x25\x19\x00\xb6\x4d\x6b\xce\x11\x60\xea\x9a\xb9\xf9\x0c\xc6\x27\x41\x37\x9b\x13\x36\x5f\xe4\x05\xbb\x42\xee\x39\xe4\xc1\x36\x66\xbb\xe0\x34\xb5\xb1\x41\x40\x2b\x8e\x03\x9c\x9c\xac\x99\xe2\xd2\x05\xa0\x34\x22\x57\x30\x4f\x6c\x20\x48\x9e\x17\x8c\xcc\xd8\x5c\x3a\x85\xa2\x25\xc8\x16\x52\x6f\x07\x60\xa7\x62\xe1\xdb\x1f\x64\xd8\xde\x2d\xbc\xa6\x4a\x33\x70\x4a\x42\xee\x1b\xac\x23\xf7\xf7\x1e\x86\x7e\x3d\x10\xae\x66\x8c\xfc\xde\x47\x7c\xac\xaf\x17\x93\x85\x9c\xe4\xec\xe6\xd0\x82\xfc\xe4\xc2\xbe\xe6\x99\x83\xfb\x87\x09\x21\xdb\x31\x83\xdd\x1f\xc1\x41\xee\xf9\x95\x29\xe9\x67\x0e\xc1\x42\x42\x12\xb9\xe6\x02\xc2\x3a\xb8\x40\xc5\x78\x20\xc8\x8c\x42\x64\x91\xf7\x89\x55\x02\x0c\xc6\x98\x81\x60\xda\xf8\x6d\x20\xd8\xa6\xe5\xc0\x02\xfc\xe2\xa8\x0a\x9a\x0d\xbc\xb5\x4e\xd5\x1e\x08\xb5\x56\xc8\x07\x3d\xe0\xe5\xa4\x7c\x38\x49\x18\xa4\x57\xb7\x07\x47\xe5\x9e\xf0\xe3\xfc\xde\xef\x41\x02\x3b\x20\x7c\x20\x12\xe8\xb3\x41\x7f\x33\x12\xf8\xea\xe5\xd3\xfe\x2d\xdb\x01\x99\x30\x74\x37\xec\x8d\xfc\x5c\x2c\xb5\x80\xbf\xe5\x7c\x9b\x1f\x0f\x58\x1b\xc4\x75\x68\x43\x85\xe1\x10\x0c\x8a\x68\xdb\xca\xb8\x06\xc6\xfe\x23\x2d\x78\x4a\xec\xf7\x1f\x17\x1e\x4e\x15\x73\x46\xb6\xe9\xc8\x71\x8d\xe9\xe8\x94\x9c\x79\x16\x02\x62\x2b\x79\xba\xc3\x5c\x2d\xf5\x5d\xd1\x6b\xa6\xc1\xc2\x62\x85\xc0\x9c\x65\x1c\x73\x80\xa8\x21\x8c\x83\x83\x01\xd5\x6f\xa3\xa8\xd0\x56\xf7\x1b\x00\xb8\xa0\x1b\xa6\xc8\xde\xd5\xf9\xc5\xe1\xe5\xe5\xcb\x7d\xe2\x64\x72\x90\x47\x5c\x76\x9c\x1b\x02\x21\x97\xe0\xd2\xda\x1f\x72\x6b\xad\x20\x43\x5a\xa1\xba\x80\xe2\x3c\xe7\x18\xb5\xed\xe5\x19\x17\x92\x41\xaa\xc0\xba\x5c\x66\x7a\x42\x6f\xf5\x84\xae\xe8\xaf\x52\x40\xb5\x82\x33\xf8\xf3\xf9\xf9\xe5\x21\xe6\x9a\x1e\x56\x79\xff\x8b\x92\xe7\xec\xd0\x6e\xfe\xd8\x6f\x3e\x64\xcd\xe8\xc9\xd2\xac\x8a\x4f\xb2\x62\x36\x60\xb6\x6e\xaf\x5e\xbd\x7c\x8a\xfb\xe4\xdd\xf3\x8d\x7d\x0a\x76\x61\x00\xc8\xce\x7d\xb2\xf8\x20\xf5\x06\xb5\xd1\x3f\x14\xb1\xff\xf1\x68\x15\xc5\x2c\x2d\x53\x92\x5e\x9b\xaa\xff\x8c\xfd\xad\x18\x30\xf2\xd5\xcb\xa7\x03\xc9\xcf\x00\xc2\x9f\xce\x86\xa9\x5f\x6a\x01\x26\x87\x0c\x24\x78\x8b\x6c\xbd\x8b\xea\xb2\xc8\xd6\x1f\x42\x75\xf9\xee\xfc\xe2\xdf\x41\x75\xb1\x93\xff\xcf\xa6\xba\x70\x26\xcc\x19\xd8\x9d\x76\x65\x39\xe1\xb3\x41\x25\x8c\xa5\xbc\xf5\x5e\x48\x0a\xbf\x0d\xb8\xbe\x58\xdf\xc1\x28\x9e\x19\x96\x3b\xd7\x4f\x60\xb6\x6e\xed\xca\x7d\xf8\x8e\x25\x64\xdf\x15\x72\x46\x0b\x4b\xcb\x2e\x31\x29\x03\x93\x85\xab\x77\x0d\xe1\x0c\x0d\x09\x1d\x0c\x79\x08\xb5\xb9\x64\x9f\xbe\x3b\x64\xed\x3e\xe6\x1e\xbc\x05\x54\x6c\x88\x62\x0b\x7b\x9c\x5d\xd9\x05\x4b\xd5\x7e\xbc\x38\x1f\xee\x19\xf6\x9f\xca\x74\x0d\x73\x26\x81\xa4\xd3\x22\x81\x50\xb7\x66\xb2\x90\x72\x51\x30\xa0\x7f\x41\xba\x25\x13\x0b\x2e\x18\xc6\x71\x2f\xe5\xed\xd8\xc8\x43\x8f\xad\x71\x40\x06\xb9\x58\x7c\xb2\x00\x3c\xbc\x1d\xbc\xe7\x8e\xbb\xbc\x94\x59\x6a\x4f\x76\x16\x60\x60\xd9\x00\x74\x6b\x4b\x50\x9d\xc0\x6c\x32\x87\xf4\x5e\x1b\xb3\xff\x80\xbf\x87\xae\x98\xdf\x1d\x48\x29\xf9\xf1\xe2\x7c\xdf\x2a\x53\xf6\xc7\x2d\x0a\x32\x04\x05\x18\x20\x10\xec\x6b\x6b\xd7\xea\x3d\x7b\x25\x07\x6d\xba\x73\x05\x72\xed\x65\x41\xaf\x8d\xf8\xf4\xfd\xfe\xdd\x6f\x6e\x2b\x6e\xbd\xdf\x8d\x4f\x10\x6f\x6e\x93\x7f\x3b\x5e\x87\x77\x68\xc0\x40\xd8\xd8\xdf\x8e\xd9\x0d\xe4\x51\xfd\x02\x79\x83\x32\x86\xb2\x78\xbf\x81\xb2\x67\x35\xdd\x06\x61\x72\x86\x49\xfe\x01\x8d\x23\xa3\xb3\x9f\x2e\x47\x07\x64\x04\xa1\xb7\xa3\x94\x23\xce\x7e\x46\x4f\xa9\x62\x3f\x30\x43\x0b\xfb\xcc\x77\xe7\x17\xf6\x7f\xaf\x4a\x43\x05\xbf\xb3\x7f\x42\xae\x89\xa1\xd9\xf5\x08\x8b\x94\x8c\x7e\xbc\x5c\x2f\x99\x62\x49\x37\xf8\x90\x1d\x1f\x5b\xbd\xa4\x6f\x84\x5d\x42\xcf\x98\x6a\xfe\x3d\xe3\xbe\x4b\xb8\xa1\x71\x84\x5b\x75\xcf\xa8\x0a\x21\x3d\xe3\x1c\x9e\x7a\x46\xbd\x78\xfa\xc3\x80\x93\xd9\x73\x84\xfb\x65\xb5\x1e\x39\x6d\xc0\xf9\xc7\xc2\x5a\x03\x9d\xe7\x76\x2c\xe4\x3e\x60\xde\x2c\x10\x4d\xf8\x8e\xfa\xa8\xc1\xad\xa3\x9c\x0e\x56\xc0\x32\x51\xf9\x84\x5c\xb8\x3a\x48\x8d\x03\xef\xc3\xaa\x47\x78\x42\x5f\x38\x2a\x95\x38\xa2\x7d\x01\x0d\x2f\xfa\x44\x81\x71\x2a\xfa\x1d\x3f\xef\x9d\x70\x0e\x28\xbb\x8f\x27\x4a\xb8\x80\x80\x01\x5e\x28\x3f\x34\xee\x81\xf2\xd1\x05\xf1\xd8\x76\x72\xef\x78\xeb\x16\xec\xf7\x70\x4e\x7d\x8c\x42\xfc\x18\x85\xf8\x31\x0a\xf1\x63\x14\xe2\xc7\x28\xc4\x8f\x51\x88\x9d\x3f\x7e\xd0\x28\xc4\x1e\x7e\xbc\x56\xfc\xa6\xb3\x96\x05\x69\xb3\x26\x37\x32\xce\x8d\x2f\xdc\x00\xcf\x6f\x63\x1c\x71\x17\x2e\xec\x60\x76\x9f\xa8\x9e\xa5\xc5\x55\xa2\xb8\x5f\xa2\x63\x72\x8e\x55\x4e\xd0\xa6\x93\xbe\x37\xb5\xff\xa0\x2b\x69\xcf\xf2\x43\x17\x5b\xa9\x87\xa7\x57\x13\xc8\x6c\x46\xba\x15\xd4\x56\x0d\x5f\x40\xbc\x90\x02\x06\x41\x11\x56\x58\x72\x96\xc7\xd8\x05\x8a\x15\xa5\xa8\xeb\xa9\x02\x5d\x74\x15\x3c\xea\xec\x51\x7b\xe1\x23\x20\xcf\x3a\xa7\xd6\xaa\xcb\x1a\x26\xb2\xd6\x2f\x8b\x81\x9c\x0a\x4b\x3e\x87\x65\xf0\x77\xd5\x32\x75\xdf\x1d\x7e\x62\xa9\x6c\x8f\x54\x8f\x26\xd5\x3a\xad\x1c\x52\x5c\x83\xf2\x17\x75\x62\x73\x65\x49\xf5\x65\x75\x3b\x4b\x42\xd8\x0f\x8a\x9f\x8e\xf6\x74\x61\xe7\x81\xae\x83\x60\x05\x5d\xb1\x49\x98\x3f\x1d\x3f\x6b\xd5\x9b\xf1\xda\x08\x78\xea\x57\x29\x98\x76\xa5\x45\x21\x91\x3f\x17\xbb\x26\x40\x93\x2a\x09\x1a\x8b\xd4\xfe\x55\x0a\xac\x66\xe1\xbe\xc4\x4b\x69\xbf\xc5\x32\xbe\x21\x6e\x70\x4a\xab\xb8\x9b\xd2\x1e\x84\x52\x29\x26\x4c\xb1\xf1\x12\x9d\x5f\x82\x13\x00\xce\x7e\xba\x3c\x40\x05\x1b\x15\xfb\xef\xce\x2f\xaa\x34\xd3\x68\xa8\x2d\x5c\xbb\x56\x96\x6a\xdf\x75\xb3\x2f\xb4\x6a\x46\x74\xdf\x94\xd1\x41\x34\x75\x77\x7c\x2c\x9e\x5f\x9f\x87\xfe\x01\x6e\x1f\xc4\x74\xd7\xc7\xf9\x80\xcc\x64\x19\x8d\xe4\x34\x12\x23\x62\x71\xee\x4f\x8e\x00\x81\x27\x27\x8f\x30\x98\xbb\xd4\x3e\xa6\x57\xaf\xa5\x2b\xd6\x0b\xa5\xa3\xdc\x74\xe3\x62\x6f\x3b\x4e\x3b\x10\x9f\x3a\xf3\xd2\xfb\x89\xda\x0d\xa7\xf0\x40\x3d\x5d\x57\xc5\xc0\x33\x92\xa9\x20\xcf\x24\xc3\x18\xce\x61\x99\xef\xa4\x91\xfd\x9e\xd8\x90\xdd\x66\x3a\x84\x1c\x1e\xf8\x3a\x18\x76\xb6\xec\x6e\x5d\xf0\x8c\x9b\xce\x62\x2e\xa4\x66\x82\x3e\xc6\x1e\xb6\xc5\x55\x5a\x14\x25\x94\x5a\x49\xa3\x34\x79\x09\x5a\xaa\xeb\xa0\x8b\x00\x1c\x26\xb6\xf5\x21\xdf\xa9\x22\xfa\xfb\x79\x4e\x22\x72\xe9\xbe\x3c\x87\x9c\x55\x13\x88\x40\xde\x89\xdf\x60\xa9\x2a\xef\xfb\xea\xa5\x04\x96\xe4\xe6\x1b\x41\x57\xae\x1c\x0e\x2d\x0a\x99\xc1\x2b\x66\x9b\xba\xf2\xcd\xd7\x64\x29\x6f\xd9\x0d\x53\x07\xf6\xcd\x8e\xc2\xc5\x4c\x57\x86\x1a\x9e\x61\xcc\xbf\x83\x06\x85\x17\xf0\x44\xa0\xd8\x59\xa9\x15\xd5\x45\x49\x56\xbd\x73\x39\x16\x9e\x35\xb4\xf7\x0b\xb9\x16\x14\x2c\x56\x37\x9d\x29\xf3\xa4\xa7\xea\xdb\xb0\xaa\x02\x76\x64\x5f\x2e\xfc\xd8\x5f\xf5\xc8\xaf\x43\xec\x3b\xf7\x2e\x17\xd7\x69\x75\x4c\x88\x94\x56\xf8\x38\x97\x2b\x5f\xc2\xb5\xa7\xa0\x47\x6b\x74\x55\xea\x9b\x92\x35\xd6\x49\xac\xf2\xdb\x7d\x32\x43\x56\x8f\xee\xba\xdd\x4f\x37\x95\x32\x64\xf7\x57\x31\xa4\x35\x08\x23\xf9\x6c\xda\x48\xb5\xe2\x2b\x76\xb5\x59\xc7\x2c\x58\x4d\x51\xb9\x1a\x8c\x75\x83\x7c\x8d\xde\x1f\x5e\xfc\xf0\xdc\x15\x7b\x08\xeb\x88\x2e\xe9\x4d\xec\x3e\x05\x13\xae\x1d\xd1\x57\x55\xe5\x5b\x67\x0d\x72\x8e\x6d\x1f\x51\x87\xb1\x72\xbb\x11\x15\xcf\x3f\xec\x4b\x36\x0d\x3c\xf9\x6a\x8f\xa7\xf6\xbf\x31\xca\x57\x14\xe1\xe2\x66\x4c\xb0\x39\x37\xe8\x07\x0d\x60\x1d\x90\x59\x69\xc8\xf7\x67\x17\x56\x6f\xc7\x0b\xa6\x0d\x2f\x62\x06\x84\x52\x07\x4d\x04\xe0\x72\xab\x8d\x33\x68\x01\x44\xab\x00\x71\x81\x6e\x18\x20\x5f\x13\x42\xbe\x4b\x54\x07\x23\x58\x43\x9b\x22\x1b\x32\xec\xce\x90\xbd\xa5\x59\x15\x07\x24\xd3\xfa\x80\xfc\x5d\x1f\x40\xd5\x96\x7d\x17\x8f\x97\x58\x47\x04\xb8\x5d\x9d\x7f\x16\xe3\x49\x15\xab\x32\xda\xfd\xf3\x2c\x27\x7b\x7c\x45\x17\x56\x66\x2b\x73\x2e\x0f\xc8\x0d\xcf\x99\x8c\xc1\xc4\x19\xf9\x99\x14\xdc\x98\xc2\x32\x26\xc2\xee\x90\xea\x55\x6a\x25\x04\x81\x42\xe1\x9f\x75\x69\x97\x19\x15\x2c\xa1\x26\x9a\x5b\x8b\xd5\x96\x16\x94\x8b\x49\x65\x77\xb1\x7a\xc3\xdf\x25\x5b\x4a\x61\xa4\x98\xac\x58\xce\xcb\x15\x38\x13\xcd\x92\x8d\x17\xbf\xf2\xf5\x78\xcd\x04\x2d\xcc\x66\x9c\x3f\x3a\x9e\xe5\x5f\x7c\xf5\xe5\xfc\x98\x3e\xec\xa6\x8e\xc9\x62\xc2\xcd\x1b\x13\xd0\x00\x7b\x90\xec\xe5\x69\x94\xfd\x47\xb4\x42\x1d\x7f\x82\xed\x51\xa2\xaa\x7e\x75\x10\x27\xe4\xf9\x64\x31\x21\xd3\x91\xdd\xea\xc3\x4c\xeb\xaf\x2d\xa7\x50\x9a\x99\x6f\x4a\x33\x1f\x3f\x99\x8e\x0e\xfc\x8f\xf6\x18\x4c\x13\x8e\x36\x37\xec\x33\x7c\x04\xb6\xef\x50\xdf\x2c\x3e\xbf\x83\xc7\xc8\x74\x14\x04\x94\x1d\xca\xcc\x30\x33\xd6\x46\x31\xba\x4a\x03\xfd\xf3\x38\x83\x4e\x38\x87\xf8\x3f\x5d\xce\x2c\x34\x5f\x3a\xe8\xaa\x5e\xb7\xa3\x14\x68\x96\x4a\x46\x3a\x9f\x63\x45\xc7\x71\x8d\x41\x88\x9b\xb2\x47\xe6\xcd\xb7\xe7\xe4\xf8\xd1\xc9\xf1\x69\x73\xd0\xe9\x37\x69\xcf\xd2\x74\x74\x38\x1d\x11\x5d\xce\xc0\x00\xf0\xd9\xcf\xd3\xd1\xd7\xd3\x51\x6d\xd8\xf8\x85\x8c\x61\xa6\x68\x1e\x10\x0d\xd8\x51\x98\x8e\x70\x59\x7d\x49\xce\x4f\xa1\x27\x44\x85\xbf\xea\x5e\xb8\x5b\xb2\x62\x5a\xe3\x1f\x50\x27\x8d\xaa\x84\x99\xcb\xee\x92\xbf\x50\x04\x7a\x59\x20\x66\x1d\xcb\xb2\xfc\x3c\x63\x39\x0a\x22\x16\xfd\x53\xf4\x37\x21\x5e\x13\x89\x4f\xb3\x0d\xa1\xc4\xc8\x6b\x06\xd5\x05\x2b\xa5\x91\x15\xf2\x76\xe2\xd7\x0f\xbf\x86\xed\x12\xec\x61\x8d\xdb\xce\xea\x12\xe2\xf6\x50\xd2\xcc\x58\x41\xc8\x4e\x06\x73\x47\xab\x6a\xd5\xb7\x4b\x6e\x18\x50\x2e\x9a\xb1\x03\x4f\xb4\xe3\x98\xf5\xc0\x34\x22\x40\x6c\xaa\x6c\xd2\xea\x17\xe2\x82\x51\x0c\x88\x74\xb4\x00\xed\x3d\x6e\x8d\x74\xeb\x0b\x07\xfb\x09\xea\x36\xe4\xbd\xfd\xdf\xff\xe1\xff\x3a\xf8\xfa\x74\x3a\x9d\x8e\x0e\x7f\xfe\xe5\x8f\x93\x6f\x7a\xc0\xfa\x73\xd5\x3a\x39\x58\x0b\x44\x4b\x8f\x76\x8f\x65\x99\x2a\x89\x4b\xc2\x40\xe1\x43\x1d\x58\x71\x4d\xf0\x26\x90\x4e\xdd\x0e\x52\x7d\x0a\xba\xe0\x75\xa2\x0a\xc8\x74\xf4\xcd\x74\x44\xf6\x70\x7f\x0f\xc9\xbf\x95\xd2\xb0\x7c\x8c\x7b\xbc\xef\xa6\xd5\xf8\xf2\x20\x38\x23\x51\xa8\xee\x3e\x3e\x79\xf8\xf0\x00\x8d\xa8\x4a\x59\x6d\xd5\x99\x22\x64\x69\x35\x4e\x80\xaa\xeb\x7a\x6e\x1e\xeb\x51\xa0\x78\x56\xe0\xa4\x90\x75\x51\x6a\xd8\xfe\x6a\x77\xc8\xf3\x3f\x9f\x3f\xbf\xb8\x22\xd3\xa9\xa5\x58\x78\xd8\xce\xdf\x4c\x08\x21\x2f\xe2\xc7\xd4\xbe\x16\x36\xc2\x57\xa7\xb5\x20\x91\x02\x93\xb3\xcb\xf3\x17\x2f\x02\xf8\x14\x7b\xc0\xd8\xff\xf3\x38\x44\xae\x09\xd3\x19\x5d\xbb\x5b\x38\x8d\x9a\x8b\x5d\x69\xfd\x53\xf2\xb7\xbd\x3f\xf2\xfd\xbd\xbb\xf1\xcf\x7f\xfb\xe5\x67\xb2\xb7\x3f\x9d\xe2\x19\x1b\x1d\xfe\x71\xf2\xcd\xf4\xee\xe8\x68\x3c\xbd\x3b\xfe\x76\x7a\xf7\xe5\xb7\xbf\x7c\xfe\x2e\x20\x24\xef\x80\x8e\xbc\x03\x32\xf2\xce\x51\x91\x77\x15\x11\x79\x67\x69\xc5\x3b\x20\x15\xfb\x87\x16\x72\x74\xc2\xe9\x37\xee\x7d\x4d\x3e\x1b\x30\xb1\x6f\xf6\xde\xe3\x1d\xef\x46\x7b\xd3\xe9\xcf\xee\xcb\x2f\xbf\xfd\xe5\xdd\xcf\x7f\x9b\xde\x1d\x3d\x1b\x4d\xa7\xbf\xec\x7f\x36\xda\xdf\xff\xec\x5f\x62\x56\x8e\x0f\x55\xb1\x5f\x77\x94\x35\xec\x51\x0a\x9e\x5b\x29\xf5\x8d\xcb\x74\x8d\x15\x50\xaf\xf2\xfc\xdf\x80\xe5\x65\xfb\xfe\x34\xc5\x86\x08\xdc\x56\x0c\xa3\x93\xfd\x2b\xff\x53\xc7\x4a\xeb\x92\xfe\x4b\x2a\xf2\x82\xe5\x60\x5d\x6f\xe4\xeb\x80\x84\xa5\x89\x2c\x8d\x4f\xf4\xa1\x3e\x71\xb7\xbb\xc0\xaf\xcb\x03\xcf\xb7\x42\x7c\x5a\x49\x27\x96\x20\x4d\x47\x6e\xc1\x8e\x23\x4d\x47\x2f\x16\x42\x2a\xd6\xed\x25\x9a\xfa\xbe\x15\x55\xd6\x8a\xa5\xc9\x46\x86\x60\x62\xb6\x1b\xc8\xa8\xef\x9a\x2e\x75\xce\xca\x93\x23\x48\x0a\x3e\x39\x7a\xe2\xcd\x5f\xec\x00\xbc\x96\x6d\x7c\xec\xf1\xb9\x8f\xc8\x2b\xe4\x62\xd1\x7d\xc4\xec\x6d\xc7\x2a\xc6\xfb\x48\x71\x32\x59\x0a\xb3\x05\xcb\x71\x24\x68\xef\xb7\x56\x90\xb0\xb0\x62\x46\xf1\xac\xd3\x8e\x99\x58\xbf\x47\x5b\x74\xf9\x98\x8b\xd5\xe5\x07\x69\xce\xc8\xbb\xc8\x2c\xba\xd0\xab\xd0\xc0\xc6\xc2\xb3\x95\xfa\x91\x2e\xb1\x04\x9c\x8e\x99\x02\x43\xaf\x7d\xc2\x2f\xaa\x23\x63\xc9\x2e\x23\xd8\x3f\x14\x01\x37\x6b\xb4\xa1\x74\xc1\x36\x4b\xd6\x72\xf4\x42\xe6\x38\x68\x2b\xcd\xb0\x80\x07\x3e\xdd\xdf\xd7\x50\x50\xe4\x27\xd6\x95\x37\xe0\xcb\x43\x3f\x00\x6b\x4f\x59\x50\xc3\x6f\x9a\xaf\xd8\x9b\x8e\xac\x10\x85\xdf\x4c\x47\xfb\x15\x6f\x9a\x31\xa2\xe9\x9c\x75\x6a\x5e\x1c\x36\x25\x9f\x10\xf2\x7d\x65\xf2\x81\xc9\x57\x89\xef\x2b\xba\x41\x36\x33\x63\xe8\xc0\x06\xe6\x20\xa2\x46\x11\xa6\x94\xb4\x22\x0e\xd4\xcf\x96\x3e\x60\x3c\xbc\x55\x8d\xd3\x80\x7d\xa6\x56\x6b\x96\x43\xbb\x34\x5c\x4c\xe7\x1d\xc8\x49\xce\xe9\x42\x48\xcd\x21\xfc\xc1\x22\xac\x60\x2b\xbb\x61\x2f\x44\x95\x85\xd0\x39\xfd\x6a\xe6\x5d\x78\xdd\xa0\x41\x4a\x67\x54\xe8\xb6\xa6\xee\x4f\x13\xfa\x77\x9b\x28\xe1\xb9\x1d\xec\xa6\xdc\x7d\xc1\x84\x51\x25\x1a\x08\x8c\xb1\x20\xba\x42\xca\xbb\xed\x54\xe3\x28\x95\x1d\x13\xc4\x5c\x84\xc6\x77\x32\x14\xa0\xc5\x76\x5b\xce\x65\xce\x2e\xe8\xa2\xcb\x54\xb2\x65\xfb\x69\x3e\x10\xe9\xdd\x02\x81\x2e\x28\xc8\xc7\x8e\x02\x59\xdb\xe7\x27\xbb\xb6\x54\x89\xa8\x52\x89\x76\x2a\x68\x7d\xa9\x61\x04\x36\x1c\x2c\xd5\x1f\x05\xea\x54\xb9\x11\xcc\x77\x6c\xe7\x3b\xfe\x3d\xce\x3d\x93\x39\xfb\xc3\xc4\xa2\x63\x74\xe0\xdc\x28\xe1\x2f\x20\x0b\x77\x9d\x56\x20\xd7\xf5\x40\x2c\x21\xc2\xee\xe8\x6a\x5d\xb0\x83\xc6\x8b\x1e\x1f\x3d\x42\xf8\xb5\x81\x4d\xe0\x93\x5d\xbe\x6e\xea\xcc\x0a\x00\xff\xf1\xd1\xa3\x8a\xf2\xe9\x09\x39\xaf\x7c\x52\xe0\x89\x0a\x90\x0f\x8f\x3c\x3e\xea\xaa\x4d\x08\xbe\x95\xa3\x93\x1a\x8e\xa7\x18\xb8\xa9\xfc\x57\x4b\x1b\x9e\xd3\x6c\xe9\x29\xa1\xf0\xa4\x15\xb1\x9c\x64\xd8\xc0\x07\xca\xa2\x08\xe8\x73\x5d\x49\x35\x0c\xbf\x99\x90\xe7\x8b\x71\x65\xe4\x50\xf4\x76\x82\xed\x62\x4b\xcd\x94\x6b\x84\xd0\xea\x1c\x8b\xd5\x7e\x0e\xe7\x34\xa7\xb3\x93\xc7\x5f\x9e\x7c\x49\xbf\x9a\x3d\x3a\xca\xb2\x47\xf3\x23\x7a\x32\x3b\x39\xa6\xf9\xc3\x27\x5f\x1e\xcf\xbf\x7a\xfc\xe4\xe1\x97\xf4\xab\x47\x87\x20\x6a\x6a\xff\x98\x8b\x5d\x39\xb4\xcb\x38\xec\xd8\x8c\x8e\x55\xf9\xbe\x56\x15\x5f\xab\xbb\x51\x75\x7b\x23\x9a\xf1\x1f\x3d\xb7\x63\x47\x93\xe7\xc0\x8a\xf2\xbf\x59\xfb\x9f\x58\xeb\x9f\x7b\x9b\xae\x3b\xdb\xfd\xf4\x48\xa9\xdf\xe3\x59\xe9\xab\x43\x1d\x0c\xad\xae\x54\xdb\x62\x5d\x1d\x3b\xf4\x95\x77\x34\x46\x24\x55\x33\xcf\xe6\x56\x37\xe4\x02\x5d\x37\x03\xdd\xb5\x6e\xaf\x8b\xbd\x62\x39\x4e\x75\x78\xd7\xa2\xce\x07\x9b\xb1\x96\x02\x6e\xf5\x32\x69\x8e\xda\x8e\x50\xd3\xcc\xc9\x7e\xdf\xfa\x37\x1c\x90\x3f\x8f\xab\x7f\xd8\xbf\x9a\x5f\x7c\x2f\x75\xd4\xde\x13\x8e\xbb\x90\xca\x34\x9f\xbc\x50\xd2\x48\x94\x10\xb6\xbe\x1e\xbb\xee\x02\x11\xc0\xcd\xed\x0b\xca\x7b\x39\x3e\x8f\x76\xab\x66\x9a\x62\x95\x10\x7b\xb6\x5e\x33\x10\xc0\x23\xc0\x5d\xcd\xd5\x20\x7e\xcb\x45\x3c\x6c\x63\x8b\x02\x28\xed\xd2\x2a\xdd\x84\x62\x70\x9d\xaf\x0a\x24\x89\x3b\xec\x35\xd7\x38\x82\x9f\x81\x74\xb9\x2e\x68\x06\xe2\x71\x6b\x1a\x51\xd7\x7b\x74\x72\xd5\x56\xd6\x33\x23\x0a\xe0\x63\xe2\x4f\xcc\x04\x5f\x4d\xae\xda\x13\x2b\x8f\x86\x5b\xf4\xd9\xd6\xbc\x5f\xcc\x5f\x49\xc1\x7e\x13\x9c\x6e\x4f\x3b\xe6\x26\x81\x0d\xde\x54\x41\x91\xde\x90\xaf\x99\xa9\xe6\xf5\xca\x0a\xb3\xbf\x09\x36\xb1\x47\x70\x17\x4e\xeb\x7d\x8d\x86\x1c\x6c\xba\x77\xbc\xe5\x0b\xf3\x04\x0a\xf4\x0c\x7f\x4a\xef\xe1\xd8\xc4\x47\x23\x3f\xba\x13\x16\xf9\x15\xf7\x31\xe6\xc6\xb4\x28\xd8\x9d\x03\x78\x54\xbd\xa2\x2b\x76\x4e\x35\x3b\xcb\xff\x5e\x6a\x63\x15\xae\x41\xbe\xba\xe8\xc3\xc1\x71\xc2\xe2\x13\xf5\x4f\xa9\xed\x75\x92\x8d\xf3\xd6\x41\xf1\xf6\x9a\x9a\xa0\x20\x39\x21\x28\xec\xd4\x10\xbb\x0d\x08\xc4\x35\x7d\xc5\x42\xc3\x54\x57\x2a\x7a\x00\xac\x4e\x33\xf3\xc5\x98\x32\xba\xe6\x86\x16\xfc\x57\x1a\x6f\xf3\x68\x55\xe8\x86\xb0\xa8\xeb\x94\xbd\xe9\xa8\x45\x90\xa7\xa3\x46\x22\x48\xb2\xe7\xdb\x74\x74\x37\xae\x98\x87\xfd\x6b\x3a\x6a\x4c\xb9\x16\xdb\x70\xf1\x88\xa1\x84\x07\xd4\xd4\x91\x07\xdb\x6b\x73\x5e\x92\xe6\xe6\xc0\x85\xb5\xc2\x69\xec\xba\xd4\x3b\x53\x75\x82\x3b\x68\x77\x9d\x3b\x70\x0d\xe6\xc6\xcd\xce\xaf\x31\xfa\x63\x07\x83\x3c\x7c\x5b\x77\x41\x81\x82\x02\xc7\x30\xc7\x6f\xeb\xae\xb6\xf5\xbd\x36\xed\x89\xc7\x60\xab\xfa\x34\xc1\x3b\xa0\x47\x2e\x76\x84\x82\x13\x07\xba\x07\xd4\xf4\x73\xc1\xd2\x28\x7f\x36\xa3\xd8\x96\xc7\x63\x7c\xd5\xd8\x1e\xe6\x6f\x8c\x8a\x96\x48\x81\x6e\x01\x0e\xbf\x6e\xe6\x28\x57\x27\xa6\x1e\x4e\x32\xb6\x91\xd0\x65\xde\xd7\xaa\xaf\xf4\x89\x5a\x36\xda\x92\x84\x84\xf4\x48\x8b\x80\xac\xc2\xea\x55\x7d\x9c\x22\xf4\x6c\xb8\x2b\x72\x8b\x34\xdb\x19\x7f\x1f\x21\x12\xf1\x7b\x8b\x27\xd7\x8b\xc1\xad\x8b\xbb\x37\x6f\x28\x6a\xad\xfb\x36\xea\xea\x9d\xe1\x96\x21\x52\x57\xbd\x21\xa9\xb8\x52\x41\xae\x3d\x6f\x14\xe2\x16\x3d\x09\xfc\x5b\xce\x47\xf1\xf0\x8b\xe3\x2f\x88\x76\x66\xb1\x93\xc9\xc3\x18\x49\x59\xd1\xbb\x97\x4c\x2c\xcc\xf2\x94\x1c\x1f\x3d\x3c\x89\x8d\xe2\xc2\x8f\x8a\x55\xf2\xab\x0d\xff\xff\xf2\xee\x6f\x3f\x8f\xff\x7f\x9f\xfc\xcb\xa7\xff\xff\x07\x9f\x7d\x3e\x39\x1a\x7f\x75\x36\xfe\xeb\xdf\xde\xfe\x3f\x74\xfc\xeb\xbb\xff\xf1\xcb\xe7\xf7\xb6\x7a\x8b\xb2\x28\xe8\xac\x60\xa7\x24\x7a\x0f\xd2\x86\x71\xec\xcb\xf3\x22\x92\xf7\xd5\x64\x30\x7e\x6c\x60\x94\x6e\x56\x3b\x98\x87\x8e\x4a\xbb\x1f\xc9\xe3\x5e\x0b\x11\x5d\xb6\x5d\x24\xaf\x5c\x40\x44\x3e\x17\x50\x03\x06\xd3\x9a\x52\xa2\x6e\x50\xc3\xbf\x32\x38\xe2\x9d\x74\xef\xdc\xaa\x24\x9b\xa0\xd8\xd4\x9d\x40\xdf\xd2\xcd\xf5\x30\x72\xc1\x59\xe1\xfb\xdc\x81\x75\xef\xc8\x3a\x6d\x1c\x24\x68\x3f\x30\xdb\x84\x7e\x62\xed\x8c\xab\x45\x99\xe3\x59\xad\x6d\xd1\x2e\xe5\x25\xe3\x05\x37\xf1\xb4\x27\xa3\x50\x54\x0d\x3a\x3c\xb5\xb0\x11\x27\x4e\x11\x90\x02\x4a\x7f\x2e\x03\xb4\xe1\x56\xc0\x04\x8d\xac\x41\x77\x53\xa9\xfe\x3c\x39\x57\x2a\x2a\x7a\x9d\x9b\xbd\xde\x7c\xf4\x40\x23\x57\xc4\x7d\x59\xf7\x5a\xc4\x09\x46\x41\x36\x68\xc4\x83\x07\x1a\xb7\xb7\xd1\xee\x61\x49\x21\xc6\x8a\xcd\xe7\xf6\xd8\x95\xa2\xb0\xfb\x10\x6d\xb6\x8b\x1f\x5e\x0b\x58\xb9\x63\x34\x70\x3e\x30\x3a\x68\x8c\xed\x91\x06\x87\x9e\x02\x44\x4b\x4e\x2d\x55\xae\xc2\x2a\xb9\xf6\xab\xad\x2c\x25\x90\xf9\x8f\x7d\xc4\x5d\xbe\x7f\xdf\xc2\x0b\xb9\x70\x50\xea\x7e\xe1\xbd\x4a\x7b\x7a\xe1\xa3\x4f\xff\xf1\xf9\x9f\xff\x29\xa7\x53\xf2\x69\xc6\x4f\x3f\xcd\xd6\x6f\x3f\x9d\xf3\xd3\x4f\xe7\xeb\xb7\x9f\x5e\xe9\xb7\x9f\x2a\x73\xfa\xe9\x9a\xe7\xa3\xaf\xa1\x3c\x1b\x5a\xc2\x14\xf2\xcc\x9e\x84\x3b\x1f\x5b\x95\xcb\xac\xac\x30\x71\xea\x13\xaa\xb2\x99\x14\x86\x39\xab\x17\x08\x05\x28\x30\x8c\xf3\x4c\x8a\x9b\xc3\x87\x93\xa3\xc3\x06\x65\xc2\x52\x38\x4f\x26\x0f\x27\x8f\xba\x5b\xef\x91\xc1\x54\x7f\x10\xdd\x6f\xb8\x7c\x3f\xdd\xfb\xf4\xdd\xde\xf4\x1f\x3f\x8f\x3f\xff\xe5\x8f\x3f\xff\xdf\x7f\x7e\xfe\xcb\xde\x41\xfd\xf7\xfe\x67\xd3\x7f\xee\xff\x71\xef\xe7\xb3\xf1\x5f\xe9\xf8\xd7\x5f\x3e\x7f\x37\xfd\xf9\x67\xc7\x1e\xde\xc2\x17\x7b\xd3\xbd\x9f\xff\xb6\xff\xcb\xe7\xd3\xfd\xfd\x3f\xee\x1d\xc4\x7f\xdb\xff\x6c\xfa\xcb\xfe\xfe\xbb\x9f\xff\xf6\xe9\xcf\xa7\x99\x30\xaa\x38\xfd\xe5\x97\xb8\x3b\x75\x50\x32\xf7\xae\x9d\xb3\x9b\xb7\x33\x34\x9c\xb5\x45\x86\xc4\xc6\xd7\xc2\x04\x92\xdb\x31\xcf\x47\xfb\x03\x58\x45\xea\x9c\x06\x4c\xa4\x45\x17\x31\x34\xc9\xde\x01\x4f\x0e\x6a\x79\x23\x01\x11\xd3\xe4\xee\x23\x71\xd8\x8b\x97\x00\xdc\x75\x25\x85\xec\xa0\xc2\xf1\x20\x97\x0f\x74\x8c\xef\x27\xc0\xbc\x6f\xbe\x5a\xe2\x47\xe7\x6c\xea\xb1\x6f\x7a\x97\x54\x65\xda\x6c\xa6\xb1\xdd\x36\xbb\xe0\xdb\xd1\xdd\x4d\x73\x97\x4c\xb1\x49\xdc\xac\x5d\xd5\x39\x87\x64\x89\x05\x4a\xf2\xbe\xe9\xed\xac\xec\x92\xfb\x43\x26\x0f\x91\x3c\x5c\xc3\xf0\x5d\x8d\xdb\x34\x51\x28\xa9\x55\x62\xb7\xab\x2c\x12\x96\xe7\x87\xd4\xe8\xca\x61\x97\xbc\x51\x15\x9a\x92\x2a\x4f\xd3\x9d\x0e\x59\x33\x7e\x7d\xf7\x95\x18\x72\xa6\x8d\xd5\x69\x3b\x63\xb1\x3b\x57\x1c\x3c\x61\x67\x80\x0e\xa9\x10\xef\x0b\x19\xbf\x47\xc3\x0a\x56\x55\x49\x0b\x3b\xd4\x62\xa9\x13\x1d\xa2\xa9\x95\xe7\x7e\x48\x12\x2a\x09\x8e\x77\xb5\xd2\x78\x6e\x65\x05\x34\x5d\x2e\x65\x60\x01\x1a\xbd\xd1\x85\xec\xb8\x7e\xd1\x65\xe3\x03\xdd\x6b\xa6\xfe\x57\x9f\x4b\x3a\x21\x03\x8b\x5f\xb6\x17\x79\x09\x70\xd2\x2b\x94\x82\xbd\x9e\xf7\x55\x84\xd9\xa5\x36\xb0\x4b\xa0\x1f\x52\x0b\xb8\x2a\x25\xbf\xbe\x89\xd3\xe6\x7f\xaf\x19\xc4\x1b\x90\x90\x9d\x4a\xb6\x0d\x7e\x7b\xe3\x40\xb8\xa7\xbc\xcb\xed\xc5\x45\xf5\x8d\x13\x1b\xf0\x4c\x0c\x58\x52\x55\xf1\x03\xe4\x04\x17\xae\x04\x77\xdc\x07\xdd\x26\x1b\x76\xe0\x67\x87\x3a\xb4\x4e\x23\x8b\x78\xa0\xa2\x0b\x1e\xf9\xe7\x5a\xa2\x92\x3b\xfb\xfe\xd7\x01\x0b\x96\xf3\xe6\xe2\x52\xa4\x78\x58\x39\xe9\x6a\x6a\x60\x54\x2f\x64\x46\x8b\xe3\xa8\x51\x3d\xfc\x0c\xad\xa7\x75\xcd\x54\x7f\x51\xb3\x31\xe4\x41\x0d\x18\xb6\x4a\x97\x81\xf0\xc3\x72\xca\x56\x03\xca\xf2\x8e\x09\x2d\x3b\xbb\x9b\xb7\x87\x0d\x3c\x91\x63\x52\xac\x87\xac\x42\xb0\x01\xe5\xf8\xc6\xa4\x2c\xb3\x6e\x87\x72\x73\x58\xa6\x06\x2f\x35\xde\xc4\xa2\x1e\x37\xef\x74\xec\xb7\x47\x89\x41\xa3\x68\x99\x27\x02\x69\x83\x71\x05\x1b\x50\x0d\x17\x97\x3a\x64\x0d\x70\x8e\xe3\xe2\x6d\x6b\xe0\xf1\xd0\x81\x83\x5f\x1d\xef\x6f\xd9\x1a\x98\xe6\x05\xc1\xc0\x78\x5f\x91\xd6\xc0\x34\x6d\x0f\x06\x7e\xf9\x5b\x52\xc6\x5a\xfb\x18\x40\x1a\x7d\x27\xac\x94\x9a\x52\x8f\x6e\xe4\xa5\xf9\xd7\x54\xf1\x1a\xae\x12\x7e\x81\xdf\x22\x03\x19\x40\xf6\x1c\xe9\x75\x84\xb4\x87\x8c\xd6\xab\x1b\x00\x39\x8c\xe5\xb4\x2b\x1c\x44\x4c\x87\x35\x9a\xf1\x9f\xaa\xe1\xcc\xc9\xd1\x57\xfd\xdb\x5d\xf5\x9d\x39\x49\x34\xfb\xf5\x9f\x21\x0d\x37\xfd\x67\x9d\x6c\x78\xe6\x3f\xcd\xda\x22\x41\x37\xb3\x3f\x3d\xbb\xc0\x7f\x8b\x72\x35\x63\xea\x3f\x86\xf9\xdf\x13\xf1\xe9\x4e\x3f\xd5\x70\x8f\xf9\x7e\x02\x33\x1c\xef\x43\x8b\x22\xf7\x17\x77\x02\x59\xb3\xaf\x0a\xf9\x87\x29\x4b\xd9\x59\x23\x3e\x54\xdb\xac\x72\x00\x85\xa6\x7a\x30\x37\x25\x2f\x4c\x65\xba\x49\x44\xb5\x54\x3a\x10\x99\xf6\xf1\xca\xab\xc0\xdc\x84\xfa\x7d\x50\x37\xc1\x4b\x6e\x3c\x67\x19\x55\xb5\x4a\xd7\x03\x53\xd0\x15\xcb\x41\xbe\x5a\xe8\xe9\xc8\x97\xbf\xe8\x30\x6a\xad\x65\xee\x82\xcc\xfd\xfb\x7a\x20\x47\xe0\x18\x49\x6e\x15\x37\xac\x72\x26\x04\xb3\xee\xc7\x29\x76\x49\x73\x06\x0a\x03\xa1\x52\x37\x94\x17\xbe\x61\x47\xad\xc8\xba\x5a\x60\xfd\x6d\x40\xb0\x74\x5c\xa5\x92\x57\x76\xbd\x66\xa8\x6b\x80\x65\x1a\x8f\x97\x0d\x3f\x5e\x11\xd6\xb2\x28\x5d\xbf\x39\x20\x06\x34\x77\xaa\xbe\x6b\x7c\x68\xa9\xf2\xd0\xd5\xd7\x25\xa4\xd0\x0f\xde\x5c\xae\x2b\xdd\x0b\xbf\xe3\xbf\x23\x99\x27\xf5\x67\xc6\x48\xae\xe4\x7a\x5d\x27\x65\x28\x6a\x98\x13\xe6\x35\x61\x77\x19\x63\x79\x95\x51\x30\xe8\x40\xa9\x52\x18\xbe\x62\x0f\xb4\x6f\x08\xe0\xbc\x6f\x6d\x7c\x3c\xd0\x24\xa3\x6b\x9a\x71\x93\x6c\x8b\x47\x7c\x49\x09\x54\xa3\xed\xdf\x2f\xfd\xfe\x83\x4d\x01\x3a\xf0\x6d\xeb\xea\xfd\x1b\xdf\x11\xcb\xec\x42\x35\x20\x82\xb7\x41\xc3\x33\x2a\x3c\x1d\xef\x81\xda\x64\xdf\xde\xa0\x3b\xe8\x90\xf5\x40\x5e\xd2\x86\xa7\xb0\x72\x6b\xba\x37\x62\x43\x8a\x2c\x55\x22\x8c\x0c\x2c\x3d\x3b\xcc\xd6\x33\x76\x5b\x32\x80\x48\xff\x27\xa8\xd0\x0a\xd5\x10\xe8\xda\x94\x8a\x9d\x4b\x79\x9d\x34\x21\x6c\x97\x51\x68\x3c\x18\xe8\xca\x2e\xfd\x09\xbf\xee\xa9\xa8\x5f\x1b\x75\x33\x04\xd7\xf6\xac\xc6\xad\xb9\x09\xa8\x42\x56\xef\xb7\x57\xc2\x83\x8e\x5f\xa9\x64\xb8\xc6\xd6\xea\xb7\x42\x36\x1c\x2a\xec\xc2\x11\x1d\xb5\xf5\x36\x79\x10\x7c\x98\x06\x4e\xb6\x51\xa4\x61\x36\x64\xda\xc3\x8d\x3f\x2b\x6a\xb2\xe5\xd5\x80\xee\x30\x8d\x85\x56\x4f\xb5\x2c\x21\x5e\x04\x80\xdf\xe3\xf5\xb5\xea\xcf\x0c\xfa\x5e\x59\xe9\x0d\x82\x8a\x1c\xed\x84\x45\x63\x5d\xad\x8e\xaa\xd4\xbd\x40\x47\xcf\xef\x68\x66\x46\xbe\xd3\x0c\xb3\xff\xf2\xb9\xd0\x38\x33\xa8\xed\x7b\xa1\xd8\x9c\xdf\xc1\xb0\x7e\xfb\x9c\x7f\x7e\x0d\x0f\x21\x18\x3c\x82\xfe\x6d\xa1\x1f\xf9\x20\xe9\x7e\xc2\x0f\xb8\x9c\xbc\xc8\x13\xb4\xf1\x17\xb5\xfb\x0d\x0e\xb6\x7b\x8b\x9b\x6d\x2f\x58\x5e\xf5\xe1\xb3\xb3\xa8\xe6\x9b\x7a\x0f\x82\xee\x97\xb1\xdd\x6c\x62\xf1\x7a\xf5\xa1\x18\x3c\x59\x48\x33\xaf\x66\x40\x46\x73\x29\x47\xbe\x78\x28\x9c\x71\x48\xbf\xa9\x8e\x43\x8e\x23\x7a\xc1\x4a\x05\x03\x67\x54\x8d\xa0\x16\x86\x90\x98\xe0\xee\x60\xd8\xef\x2b\xdf\xa1\x82\x22\x4e\x26\x5b\x0e\x69\x5f\xe5\xe6\xc2\xf5\xa0\x3b\x48\x06\x9a\xd7\xc6\x04\x8e\x50\xef\xa8\x41\xfb\x34\x58\xd9\x1f\xac\xea\xb7\x6e\xbe\xd7\xdc\xc3\x14\xa9\x2d\xf5\xbd\x5f\x51\x82\x66\xd7\x0a\x73\xe5\xa8\xa9\x6a\xf3\xa1\x6f\xca\xc7\x31\xbb\xa8\x9a\x61\x3d\xf5\x82\x83\x72\xe0\xff\x01\x54\xe3\xc0\x85\x45\xb2\x71\x9d\x22\x9e\xb3\x82\xaf\x38\x34\xb5\x4e\xbb\x74\xeb\xe9\xa2\xcc\x64\xd4\x26\x90\xf4\xb8\x76\x6b\x46\x03\x03\xba\xa0\x6f\xe3\xa5\x64\xea\xcf\x8c\x11\xa3\x4a\x81\xe5\xa8\xb8\xa8\xde\xe0\x64\xa1\xad\x12\xa8\xe9\x22\x6a\x21\x16\x2a\xe5\xc1\xe5\x1a\x4a\x68\x58\xa7\xd9\x9a\x82\xb8\x0a\xc5\xe8\x3c\xad\x35\xb2\xaf\xda\x3d\x81\x12\x11\xde\x2a\xd3\xa8\x22\x6c\x19\x72\x15\x42\xd5\x6f\x58\x72\x3a\x74\xbf\xb5\x68\xb0\xbe\x3d\x5c\xdb\x4e\xc7\x42\xe0\x27\x15\x11\x41\x5b\x5c\xe9\x85\xd1\x03\xdb\xfb\xb5\xe2\x1f\x1b\x7c\xbd\x3b\xea\xa0\x17\xe4\x17\x0f\xbf\x78\x1c\x44\x25\x1c\x0f\xc0\xfd\xa0\x90\x02\x37\x7a\x48\x60\x01\x7e\xea\xf0\x82\x78\x6c\x41\x22\x86\x05\x3f\x83\x09\x56\xcd\x28\x76\xde\x49\xc7\x5f\x22\xfb\xe9\x98\x24\x6e\x6b\x2f\xf6\x3b\xc3\x5a\x53\xdb\xda\xcf\xb2\x31\xd8\xe4\xff\x93\xdb\x3a\xc4\x0c\x36\xae\x45\x8b\x9e\x51\xfd\xe6\xdd\x41\x76\xb0\x15\xbd\x7b\x01\x82\x7f\x82\x02\x0d\x08\xdd\x25\x03\xea\x5a\x34\x74\xad\x68\xce\x9f\xff\x6c\xe7\xfe\x35\x9f\xac\xe2\x64\x1a\x74\xfa\x3f\x4a\xd5\x0a\xc3\xe2\x2b\x79\xc9\x97\x71\x0b\xfa\x0a\x61\x2d\x1d\x0c\x05\xc0\xd8\xfd\xd4\x2d\x0c\xd3\x25\xb6\x2a\x6a\x00\xa7\x37\xd2\x5e\x23\x2b\x3d\x0e\x28\xb8\xe1\x3f\x18\x4e\xe4\xfb\x89\x74\x99\xe2\x7c\x4e\x86\x26\x2e\x17\x03\x6a\x4f\xf4\x20\x97\xeb\xad\x94\x0e\x02\xa9\x0c\x3e\x9f\x23\x98\xdd\xfe\x84\x90\xef\x93\xa9\x60\x04\x0b\xe1\x58\x79\x36\xdc\x2e\x3b\xf7\xab\x97\x97\x64\x4d\xb5\x36\x4b\x25\xcb\xc5\x32\x84\xfb\xde\xbd\xc0\x1d\x8f\xdf\xc5\x30\xec\xb3\x4c\xc2\x54\x4d\x8b\xdc\x30\x80\xaf\x27\xef\xcd\x7f\xec\x86\xe3\x4a\x07\x66\x69\x0c\x84\xdb\x38\x96\x69\xa5\xa2\xd7\x0c\xb0\x85\x80\x94\x29\x00\xf7\x78\xa0\x29\x80\x04\xe6\x80\x30\xf0\x7e\x37\x73\x00\xd9\xb1\x5b\xf6\x0e\x7e\xc0\x7b\x28\x08\x03\x60\xd6\x5d\xaa\xdc\xa2\x5d\xb0\xb7\xdd\x7e\xda\xf8\xce\x4b\xe3\x83\x80\x26\x24\xf6\x2e\x89\x7c\x10\xcc\x01\x52\xfb\xb0\xb8\xf1\xfa\x33\x54\x72\xdf\x05\x9f\xef\x23\xbd\x93\xdd\xbc\x60\xbb\xf9\x1f\x87\x49\xe7\xa4\x57\x42\x0f\x42\x79\x07\x8a\x72\x24\x2d\xce\x75\xc7\x06\x0f\x82\xba\x63\xc6\x52\xf8\x19\x22\x7d\x25\x02\x76\xeb\xcf\x0e\x6e\xff\x61\xce\xc8\xa1\x32\x16\x89\x17\x3d\xe8\x9a\xe1\x80\x06\xd6\x03\x85\x2d\x32\x48\xe0\x22\xb0\x60\x4c\xfc\xdb\x8d\xa5\xb9\xf4\xc3\x08\x4f\x6b\x26\x27\xfe\x86\x4c\x6d\x27\xc0\x1f\xb9\x5a\xfc\xf3\x91\xab\x7d\xe4\x6a\xed\x39\x7d\xe4\x6a\x1f\xb9\xda\x7f\x0f\xae\x36\xd0\xaf\xfb\x52\x2e\xbe\xdd\x25\x79\x73\xd4\x78\xa8\x3b\x87\xd3\x45\xeb\xa4\xfd\xdb\x3e\x48\xcf\xb9\xe5\x9a\x09\xb8\x3b\x67\xb8\x92\x26\x8d\xd2\x50\xa5\x1d\x88\x53\x23\xfb\xf2\x81\xae\xf2\x21\xdb\x49\x94\x09\xc0\x58\x94\xc2\x25\x31\xc6\x41\x1c\x54\x79\x91\x6e\x68\xca\x51\xfc\x5b\x67\x42\xa6\xa6\xbf\x65\x62\xf1\xfb\x14\x98\x58\xb6\x0d\x29\x29\xa3\xc3\x60\x13\x4b\xd3\x90\x92\xb2\x8c\xec\x64\x62\xe9\x32\xa4\x24\x80\xa7\x4c\x2c\x2f\x4c\xd0\x66\x00\x33\x85\xbd\xf3\x05\xd1\xd4\x63\x25\xba\x9f\xa5\x65\x00\xdd\x2a\xe4\xa2\x51\x43\x36\x75\x41\x5d\xec\xed\xcb\xc4\x8d\x6b\x27\xd2\x35\x60\x07\xf7\x18\xba\xeb\x07\x1b\x98\x8c\x42\xc7\x9d\x0d\x6c\x2d\xd0\x9c\x08\xeb\xcb\x6e\x65\xe2\x4d\x48\xba\x70\x68\x85\x1b\x28\xe3\xd1\x2a\x3b\x39\xb0\x86\x68\xfa\x10\xfc\xc4\x66\x43\x6a\x89\x06\xa5\x44\x47\xfb\xa9\x99\x76\x17\xcc\xec\x2e\xc2\x59\x0a\x28\x8f\x61\x29\x7c\x50\x70\xb4\x17\x0d\xc3\x4a\x91\x56\x85\x47\x93\xad\xe6\x87\x15\xf7\xc4\xb2\x06\xf3\xb2\x80\xe3\xed\xcb\x8e\xf6\x34\x54\x65\x6e\x06\xbb\x14\x24\x25\xb3\x14\x85\xbc\x6f\x61\xd2\xf4\x76\x55\x25\x4b\xbb\x0a\x94\x6e\x85\x97\xf8\x8a\xc8\x29\x12\x50\xd5\x4a\x1e\xbd\x94\x0b\xdf\x27\x1a\xaa\x94\x8e\x62\xe5\x74\x61\xe4\xfd\x5b\x48\xa7\x6e\x79\xb4\x42\xaa\xff\xbc\x77\xef\xe8\x20\x9e\xb7\x73\xc4\x7d\x33\x80\xab\x5a\xa6\x97\xac\x60\x99\x91\x1d\x39\x98\x4d\x41\x64\xeb\x01\xa8\xea\xa1\xb1\x10\xc8\x9c\x17\xc6\x35\x5d\xd6\x0c\x24\x92\x6a\x78\x67\x9d\x6d\x6c\x51\x04\x57\x2a\xd2\xb2\x0b\x0b\x4b\xe0\x2b\xfc\xe5\xa8\x84\x8b\x6e\x64\xea\x25\x55\x79\x95\xce\x55\x0a\x68\x46\x18\xd6\x64\xc0\x1e\x40\x38\x57\x2e\x16\x3b\x17\x52\x04\x47\xd8\xf3\x3b\xdf\xa2\x64\x48\xde\x70\xfb\x91\x66\x2b\xa0\x82\xce\x58\x41\xb4\x47\xa8\x3b\x0b\x50\x4b\x29\x76\x5e\xaf\x96\xac\x31\x0e\xee\xc2\xd9\xab\x67\x31\x5d\x7d\x78\xc9\xa3\xb3\xc4\x74\x5c\x47\x0b\xff\x4b\xd2\xed\x52\x35\x85\xc0\x5b\x7d\x40\x28\xb9\x66\x1b\x0c\x03\xa1\xa2\x8e\x06\x77\x41\xc6\x45\xd5\x59\xfe\x9a\xc5\x09\x94\x7d\x18\xe1\xc5\x10\x33\xc4\x14\x71\xcd\x92\x59\x87\x0d\x74\x5c\xb3\x8d\x8f\xad\x47\xbc\xd8\x2f\x2a\x25\xbc\x42\x45\xbf\xcb\x8c\x10\x93\xc8\x94\x1e\xa8\x53\x79\xac\x0d\x9e\x7e\x85\x66\xc5\xd6\x98\x0b\xac\x71\x23\x1e\x68\x44\xba\x3d\x8d\x4b\xbe\xee\x8b\x13\xa4\xfe\x42\x3b\xec\xbb\xc6\xae\x1e\x3c\x9e\xbf\x17\xe2\xc0\xca\xbc\xf6\x7f\xcf\xef\xb8\xee\x51\x93\xed\x5e\x3e\x93\x4c\xbf\x92\x06\x46\xbf\x37\x72\x70\x6a\x83\x51\xe3\xb8\x0d\xd4\x53\x46\xad\xce\xae\xcf\xc5\x43\xf9\x65\xbe\xe8\x4f\x82\xaa\x50\xcc\xb5\xe5\xc2\x52\x79\x1c\x54\x46\x20\xed\xc0\x7b\x53\x80\x90\x62\x0c\x6c\x34\xad\xb4\xbb\xf2\x32\x21\x7c\x44\xab\x7d\x47\x88\xb9\xf0\x55\x69\x94\x37\xa6\x81\x53\x40\x0a\x8b\xbf\x80\x1c\x09\x25\x1b\x73\x92\x43\x63\x4b\x0c\xba\xa4\x86\x2d\x78\x96\x04\xbd\x62\x6a\xc1\xc8\x1a\x42\x32\x53\xc2\x40\xbf\xb9\x73\xa0\x71\xa1\x5f\x1b\xef\x33\x3d\x8c\x13\xa4\x66\x5c\xa1\x3d\x32\xa0\x57\xd1\x4f\xcf\x0f\x18\xc2\x4b\x4b\x50\x22\xd8\xf0\xc2\x1c\x2d\x2e\x7a\x29\x5a\x2f\xc6\xb6\x79\x11\xbe\x1a\xe9\xf9\x8a\xae\xed\xc9\xff\x87\x25\xcf\x70\x88\xfe\x49\xd6\x94\x5b\xa9\xf2\x2c\xdd\x5e\x2b\x7c\xc2\x45\xcf\x85\xc0\xa1\xaa\xba\x26\x76\x17\x6e\x68\xe1\x33\x1f\x04\x61\x45\xaa\xd5\xad\x8f\x5c\x0e\xb8\xe5\x01\xb9\x85\xbe\xfd\x96\xf4\x56\x86\x89\xd1\x35\xdb\xb8\xc6\x0e\x3d\x5b\x65\x07\xbf\x10\xae\xc7\xcd\xd6\xa5\xac\xf8\x14\xe8\xe5\x23\xf8\x6d\x34\xd9\x62\xb0\x11\xd8\x3d\x6c\xf7\xde\x62\x99\xcc\xd9\x85\xbd\x87\xf6\xdd\xbd\x22\x59\x38\xd8\x55\x4c\xd1\x55\x3b\x55\x2f\x4d\x11\x79\xe3\x45\xb3\x6c\xc9\xf2\xb2\xe8\x3e\x2c\xce\x8a\xd4\x25\x8a\x35\x04\x2a\x27\x4c\x05\xf5\xa8\xa1\x6b\xdc\xab\x70\x2e\x1d\xe0\xad\xfc\xb6\x92\xd0\x74\xc9\x50\x5e\x74\x29\xeb\x3d\x75\xc8\x65\x9e\x90\x55\xbb\x91\x13\x8a\xaa\x55\x4f\xd0\x16\xeb\x06\xf9\x75\x68\x93\xdc\xa0\x1d\x6a\x25\x68\x56\x62\x66\x1d\xde\xad\xeb\xf7\x46\x40\x82\xe0\x8c\xc5\x45\x81\xec\x36\x0a\xb8\x27\x44\xd8\x9c\xad\x23\x8d\x5b\x08\x36\xf5\xab\x1d\x10\x6e\x43\xdd\x93\xf5\x39\x71\x17\xc9\x85\xfb\x63\x5b\x6b\xd2\xd5\xf2\xfa\xe6\xf8\xd0\xe1\x25\xca\x5d\xb4\xa1\xa6\x44\x4c\xfc\xb4\x64\x62\xfb\x65\x5c\x93\x9f\xa4\xba\xf6\xf5\x42\x03\x51\x3c\x46\xd3\xa6\xc2\x0a\x6a\x8d\x9e\xe5\x52\x9f\x92\x82\x8b\xf2\xce\x1d\x83\xb1\x92\x05\x9b\x34\xc7\xdc\xc2\x5b\x62\x40\x1f\x3c\x48\x4e\xd1\xb9\xd4\x2e\x0a\x2a\xd8\x07\x9e\xe7\x8a\x5a\x7c\xa7\xe7\x89\xc5\x6c\x1b\x17\x4d\x97\x40\x2d\xc0\x6c\x08\x1d\x1f\xef\x5d\x09\x68\x98\x12\x43\xde\x47\x91\x49\xba\x7e\x03\x15\x67\x67\x65\x86\xec\x9c\x14\x34\x5c\xa9\x49\x8b\x26\x90\x59\x77\x0f\xc5\xa6\x07\x2a\xb2\xb6\x7e\xe5\x86\xec\xe0\x6b\xed\x51\x72\xb6\x50\x34\x4c\xd1\xe9\x75\x0e\xd5\x86\xed\x3e\x8f\xd4\x60\x27\xd2\x10\xa5\x67\x6b\x39\x43\x15\x9f\xde\x05\x61\xb6\xe6\x2e\xca\x4f\x2f\x48\x27\xc5\xef\xa2\x00\x91\x5d\x10\xd6\xaf\x08\x91\x7b\x2a\x43\xfd\xd8\x6a\x29\x2c\xfd\x0a\x51\x2f\xc8\x86\xc2\xb4\x83\x52\x34\x68\xae\x9d\xfa\x59\x52\x31\xea\x05\xbb\xad\x38\x0d\x55\x8e\xc8\xd0\x78\x90\x9d\x3c\xb0\x43\x83\x71\x86\xc4\x80\xa7\x6c\x33\x03\x94\x26\x32\xd4\x33\xdb\x3f\xe7\x5e\x05\x8a\xec\xa8\x44\x91\xa1\x58\xbd\xb7\x32\x95\x78\xb1\xeb\xa1\xb9\xab\x42\x95\x5a\x4a\xa8\x6a\xed\xa8\x54\xf5\xf8\x1c\xc2\xbb\x37\x54\xb1\x4a\x80\x8c\xaa\x5c\x43\xc4\x80\x81\x6a\x78\x74\x80\x91\x85\xab\x3a\x39\xa8\xfc\x63\x30\xbc\x29\xf9\x84\x3f\xd4\x0a\x45\x4c\x21\xed\xe8\xb9\xde\x52\x28\xae\x9a\xf6\x6a\xbb\x95\xe0\x77\x29\x12\x7c\x62\x2a\x1a\x8d\xbb\x9b\x02\x67\x2e\x33\x7d\x98\x49\x91\xb1\xb5\xd1\x4d\x7f\xf6\xa1\xdd\x26\x33\xa6\x22\x1f\xd7\xcb\x38\x7c\xdf\xd2\xf9\x57\xd0\x63\x24\x47\xd7\xf7\x55\x05\x17\x56\x63\x0c\xb5\x3a\x28\xd4\xd2\xc0\x5f\x12\x22\x12\x15\x1b\x02\x33\x44\x69\x04\xce\xb1\x4f\x75\x56\x7c\x5d\x30\xf2\xfb\xea\xda\x1c\x60\xd5\xe9\x3f\x60\xb5\x89\xf8\xa9\xf1\x17\x0b\x3a\x33\xfb\xe3\xfc\x7b\xff\xd7\x1f\xde\xc7\xb8\x8c\x33\x18\x2c\x99\x3e\x47\xe7\x77\xd8\x53\x83\xb9\xe5\xba\x0a\xda\x46\xba\x4c\xe7\x24\x9d\x07\xc7\xb2\xab\xa7\xe1\xf2\xab\x8b\xa2\x01\x48\x4f\x50\xf3\x09\x13\xa4\x7b\x3a\x5d\x93\x4a\x98\x80\xbb\xf8\x4a\x5e\xa2\xe9\x80\x1d\x40\x1e\x2c\x53\xf5\x37\x40\x03\x5e\xc9\xe7\x77\x2c\x2b\x0d\x7b\x6f\x5b\xee\x2e\x26\xfa\x7f\xad\x25\x57\x5c\x6f\x43\x72\xad\x8f\xf4\x50\x23\x7d\x12\x97\xd7\x6c\x53\x99\x85\xbd\xcc\xdc\x1b\x23\x13\x18\x89\xbd\x8c\x81\x42\xcb\xd7\xbe\x0b\xe1\x6a\xe6\xab\xf5\xb8\x92\x28\x6e\xd3\xd3\xe6\xdc\xa2\xa8\xb6\xc7\x2a\x1f\x45\x81\xd3\xfb\x77\xf7\x32\xbc\xfe\x8d\xbc\x0c\x15\x0f\xe9\x16\xb1\x03\xb9\xf9\xf9\xbf\x95\xb4\x98\x90\x67\x4e\x39\xee\xd9\x52\x3f\xdc\x01\xd8\x32\x4a\xde\xf2\x22\xcf\xa8\xc2\x24\x1e\x24\x24\x49\x88\x5a\xe2\xf9\xa2\x40\xe1\x32\x2a\x2a\x32\x56\x9f\x14\xa8\xc0\x49\xc9\x9a\x2a\xc3\xb3\xb2\xa0\x69\xd5\xc9\xde\xfd\x85\x54\x49\x8f\xc0\xa0\xbd\xab\x8f\xfb\x25\xcb\xa4\xc8\x87\xeb\xc8\x57\xed\x27\xc3\xdd\x84\x8e\x51\x4c\x71\x99\xf7\x25\x96\x1b\xbe\x62\xed\x8b\xb7\x87\x71\x04\x55\x6d\xa9\xb9\xa7\x6d\x15\xc1\xe8\xb9\x3d\x66\xc9\xd4\x2d\xd7\xac\x15\x9c\xe6\x5a\xc9\xee\xd7\x5c\xa4\xa6\x02\x69\x72\x19\x76\xc3\xe2\xce\x25\x6c\xd0\x86\xe7\xe6\xea\xae\xa1\xdb\xd6\x0a\x6c\x12\xea\x5c\x2a\xe8\xdc\xb5\x97\x4b\x80\xc7\x6e\x78\x66\xf6\x27\xe4\xaf\x4c\x49\xac\xb3\xc0\x16\x18\xf9\xe2\xae\x6d\x6f\x96\x3a\x44\x0e\x33\x88\x1b\xa6\x9a\x1c\x91\x3d\x00\x49\xf8\x6a\xc5\x72\x4e\x0d\x2b\x36\xfb\xde\x7b\xae\x37\xda\xb0\x55\x6a\xd9\x41\x81\xb6\x2f\x52\xa9\xaa\xc3\x42\x6c\x61\x09\x83\x4f\xd7\x8f\x3e\x0c\xa3\x26\xd3\xbe\x33\x48\xe3\xa8\x38\xf6\xde\x4b\xa3\xa3\x7a\x60\x18\x7c\x5d\xc7\x42\x0d\x21\xd1\xd5\x21\xfb\xbb\x3d\xa7\x94\x28\xb6\xb0\xf7\xd6\xdd\xb8\xf7\xbc\x99\xef\xe5\x2f\x4a\x3c\x6c\xd5\x52\x9e\xd1\xde\x1e\x95\x7e\x9c\xdf\x02\xdf\x35\xa8\x2e\x18\x38\x28\xa0\xdc\x83\x99\xa4\x0d\xd3\x83\x4c\xd0\x5d\xee\x81\xfb\x18\xa5\x03\xf3\x73\x07\xc8\xab\x70\x1a\x21\x16\x34\x33\x04\x1b\x8b\xb4\x27\x4b\x49\x66\x55\x23\x81\xd3\xe9\x80\xe9\x26\xf8\x42\xcc\x15\xd5\x46\x95\x19\x94\x49\x39\x7f\x03\x58\xe9\xb2\x2c\xbb\x2a\x96\x0d\x03\x73\x97\x36\x62\x57\x1d\xbc\xba\xca\x1e\xc8\x82\x07\xaf\xe4\x5a\x16\x72\x81\xb6\x10\x1e\x82\x77\x26\xf6\x5d\x00\xf3\xc6\x12\x6a\xd0\x6f\x3c\xa2\x60\xa0\x59\xb2\x2e\xd4\xce\x98\x7f\xf3\x31\x91\x8a\x3c\x74\xe8\xbc\x5d\x32\x7b\x95\xb6\x5e\x5a\xb5\x87\xe0\x9a\x5c\x82\xc2\xeb\xde\xd2\xe5\x86\x52\xe4\x7b\xbe\x58\x16\x9b\x33\x5f\x2c\xef\x00\x92\x70\x58\x66\xc9\x67\xb1\x99\xa4\x0d\xe4\x9d\x9a\x5e\xdc\x64\x9e\xae\x5c\x99\x22\x87\xd0\x5d\xed\x2c\x5f\x71\x50\xaa\x7b\x2f\x61\x63\x74\xdd\x7e\x39\xec\x16\xbb\xa4\x22\x2f\xac\x5e\x22\xd8\x2d\x82\xef\x58\x4c\x56\x50\xbe\xd2\xad\xd6\x61\xd8\x54\x4d\xde\x5a\xe4\xe5\x4c\x6c\xfc\x28\x9a\x29\xe9\x5a\xf0\x60\x28\xd6\x7e\x67\x1b\x7d\xf0\x35\xb9\x94\xa7\x0a\xa7\xfe\x9c\x38\x9d\x16\x9d\x7c\x4e\x83\xc8\x5a\xab\x8f\xdd\x67\x8c\xe8\x73\x0e\x3f\x42\x67\xb2\x04\xc9\x9c\xab\xea\x35\xbb\x7b\x01\xfd\x5a\x5e\xdf\x0a\xa6\xac\x68\x39\xc8\x17\xb8\xf5\x54\xab\x91\xc3\x52\x6a\x83\x49\x19\x88\xba\x98\xd3\xb7\x8d\xd0\x80\xd1\xc0\xf6\xb9\x14\xfb\x1f\x1b\x09\x20\x58\x51\x33\xe1\x47\x1a\x93\x4b\xa3\x78\x66\x4e\xc9\x33\xe9\x9a\x8c\xda\xdd\x74\xdd\xfd\xb8\x20\x39\x9f\x43\xf3\x64\x13\xbe\x3a\x2a\x52\xc3\x12\xea\x36\x47\x76\x6d\x13\x7c\xcd\x0b\x61\xb0\x7f\x1d\x80\x70\xd1\x97\xa7\x18\x86\xe9\x5e\x17\xe3\x62\xd2\x81\xad\xa7\xb2\xa6\x66\x59\x57\x9b\xb7\x6f\x22\x01\x1e\xb7\x50\x95\x30\x5e\xd4\xc7\xaf\x15\xad\x87\x68\xb9\x47\x73\xd2\xce\x85\x46\xc6\xe2\x4b\x12\xac\x39\xca\xde\xbd\xf6\x30\xbc\xa3\x72\xf3\x89\xd6\x21\x74\xfb\x0d\xad\x3c\xfd\xc0\x98\x3d\xc2\x3e\xcf\xbb\xce\x5f\xd0\xd1\x6b\xdb\x91\xff\x53\xe3\xf5\x69\x6f\x37\xe6\x74\x58\xd6\x89\xd3\xfa\xf9\xf8\x17\xc2\xee\xd6\x52\xa7\xc2\x36\x23\x20\x1b\xdc\x16\xe0\x3d\xd0\xb5\xee\x85\x34\x10\x8e\xa8\x7d\x89\x37\x63\xb9\xb4\x8c\x66\x2f\x76\xba\xe6\x87\xb3\x42\xce\x9c\x1f\x15\x9b\xac\x5b\xa1\xc0\x6e\x95\x9e\x2c\x62\x77\xc2\x25\x65\x9c\x92\x3f\xad\x73\x0a\x01\xc9\x4d\x5c\x60\xac\xbb\xff\x4e\xfb\xc0\x64\xcb\x5b\xfd\x77\xcf\xb8\x4e\x9b\x4d\x5c\xe9\xb4\x52\x63\xb1\x4c\x63\x65\xf7\x70\x4f\x69\x7b\xc9\x16\xbb\x97\xe5\x2c\x97\x2b\x1a\x0d\x24\x37\x92\x68\x23\xd7\xe4\x56\xaa\x6b\x2b\x8c\x3a\xde\xe7\xe0\x7a\x12\x53\xda\x55\xe1\x7c\xe9\xa0\xb3\x03\xef\x7e\x65\x29\x93\x81\x10\x77\xc5\xaa\x29\x27\x62\x72\xa3\x65\x7f\x5b\xc8\xd4\xe5\x7a\x2d\x95\xd1\xdb\x08\xb5\xba\xd0\x70\x8c\x7a\xff\x53\x37\x8b\x82\xea\xe0\x1d\xc0\xee\xd5\xce\xb8\x3d\xd3\xbe\x61\x3d\x73\x4f\x52\x8e\x94\x54\x6f\xf7\x75\x68\x48\x76\x63\x70\x3a\x1c\xfb\x0d\x9e\x17\x1f\x78\xdd\x25\xd3\xdd\x3b\x14\xdb\x07\x5e\x47\x65\x8b\x8f\xa1\xd8\xf0\xf9\x18\x8a\x1d\x7c\x3e\x86\x62\x7f\x0c\xc5\xfe\x18\x8a\xfd\x31\x14\xfb\x63\x28\xf6\xc7\x50\xec\xff\x9c\xa1\xd8\xa6\xd0\x97\x2c\x2b\x15\x37\x9b\x0b\x25\xe7\xbc\xe8\xb0\x79\xb7\x82\x04\xb6\x9e\x08\x12\x7d\x35\x33\x56\x58\xd2\x55\x16\x73\xba\x32\x1e\x08\x59\x28\x8b\xd5\xa2\x58\x4f\x72\x5b\xa8\x66\x75\x80\xa4\x6b\x6e\xe5\x3f\x0b\xa6\xcb\xb2\xea\xad\xae\x8a\x69\x59\xaa\x8c\xb5\x8a\x05\xde\x76\x9b\x02\xb1\xbb\x83\x9d\xc8\xeb\x22\x3f\x40\xc5\xdb\xb9\x28\x70\xb3\x7f\x90\x39\x53\xc2\xca\x04\x80\x10\xd0\xd3\x70\xe6\xe8\x0a\xea\xee\x53\xe0\x87\x37\x7b\xa4\x73\xbd\x1d\x08\x4b\x66\xcc\xdc\x32\x26\x2c\x2b\x65\x54\x5b\x86\xf1\x6d\xe7\x31\xac\xcc\x65\x0b\x7e\xc3\x84\x25\xaa\xce\x9a\x85\xb0\x8d\xac\x8a\x18\x84\x8b\xa8\x66\x82\x81\x1a\x9d\xa2\xb3\xac\x5e\x4e\xfe\x3c\xf9\xcb\xe4\xaf\x76\xe1\xa4\x5c\x2f\x14\xcd\x41\xbf\x6a\xfc\xf8\xf9\x31\xa4\xce\x3a\x3d\x91\x08\x76\x3b\x78\xf9\xa8\xaa\x05\x61\xeb\xdd\x02\x3b\x18\x4c\xcb\x22\x92\x25\x89\x35\x5a\x64\x51\xc8\xb2\xcb\xb2\x92\x96\xdd\xb0\x8f\xc3\x10\x4b\x87\xeb\xf8\x00\xc4\xad\xd4\x4c\x8d\x7d\x99\x5d\x7b\xf4\xb5\xbb\x25\x7e\x9d\x13\xf2\x34\x46\xdf\xd8\x9d\xb1\xb7\xbf\xb0\x18\x53\xa0\x7e\xe0\x89\xab\x7a\x4a\x78\x54\x51\x4d\xb8\xc0\x4a\x2b\x0d\xac\x45\x83\xfa\xa9\xc0\xdc\x68\x43\xb5\x51\x72\xbd\xe4\xd9\x84\x9c\x09\x7f\x4c\xda\xe0\x0b\x29\xaf\x35\x29\xf8\x35\xba\x22\x93\x51\xe1\x19\x5f\x2f\x99\xd2\xa7\xf0\xcd\x98\x3c\x3f\x7f\xf6\xfd\xf3\xf1\xf3\xf3\x67\x97\x67\xe3\xf3\xef\xcf\xce\xbf\x3f\x7b\x78\x34\xbe\x78\xfd\xf2\x2f\xc7\x8f\x8e\x1e\x37\xc6\xbc\xe9\x1a\x11\x7b\x53\xfb\xc1\xb3\xe7\x97\xc7\x0f\x9f\x8c\xbf\x3b\xff\x61\x7c\xf9\xfd\xd9\xc3\xc7\x5f\x74\xbc\x7e\x6b\x4c\x1c\xf8\x8a\x8b\xab\x97\x97\x3f\x32\xa5\xd1\x49\xfc\xf2\xf2\xe6\x78\x72\xdc\xad\x58\x0f\xa8\xa5\xd2\xaf\x13\x78\xac\x45\xe5\x8d\xd6\x01\xc3\xe1\xa1\xda\xeb\x7b\xa2\x80\xff\x01\x7e\x26\xb4\x58\x48\xc5\xcd\x32\x6a\xd2\x25\x3e\xba\xdb\x72\x11\xc1\x16\xd2\x70\xb0\xa4\x38\xd1\xcb\x82\xb2\x27\x76\x49\x45\xae\x97\xf4\x9a\x4d\x48\x15\xf4\x90\x02\x69\xaf\xb8\x62\x2b\x79\xc3\xa0\x6a\xb9\xab\xd8\xc2\x15\xf2\x49\x91\x6b\xe2\x3c\xc5\xce\x54\xd2\xaa\xec\x9f\x9a\x2c\xd2\xa9\x67\xcf\x2f\xc7\xe7\x4f\xcf\x1f\xd9\x7d\x24\x64\x6f\x43\x57\xc5\xfe\x69\xe7\xf1\x0b\x47\xc6\x2b\x64\xf4\x0a\x85\xc3\x82\x10\xfa\xc3\x37\x1b\xc7\x6a\xe0\x5e\x37\x1e\x8a\xed\x38\x14\x93\x4a\xd6\x53\xbf\x71\x00\x9c\xcd\x1a\x4a\x89\x28\x69\x64\x26\x0b\xe2\xca\x9c\x74\x1f\x81\x04\xcc\xd6\xe1\xf8\xb6\xe5\x97\xb1\x5b\x65\x87\xb8\x57\x6b\x72\x3c\x39\x3e\x20\xc7\x93\x54\x9b\x34\xcb\x35\x8f\x27\x8f\x9a\x9b\xda\x7d\x1d\x81\x45\xbf\xbe\x7a\x7e\x4a\xb2\x52\x29\x26\x4c\x32\xe0\x12\x4a\x9f\xf1\xc5\x92\x69\xd3\x84\xe7\xe3\xc1\x2c\x02\xdc\x57\x57\x2f\x2f\x8f\x1f\xc6\x8f\x4b\x5f\xd1\x84\x00\x4a\xbc\xe0\x75\x63\x58\xbc\x04\x58\x63\x58\x1c\x71\x8d\x61\xf1\x02\x3d\xef\xd7\x53\x9d\x80\x3b\xd0\x0b\x07\x43\x18\x61\x38\x1e\xd9\x61\x17\x07\xac\x64\xb7\x04\x63\xf1\x86\xf1\x5b\x7e\xcd\x27\x2b\xf9\x2b\x2f\x0a\x3a\x91\x6a\x71\xe8\x85\xce\xc3\x4b\x10\xef\xde\x5e\xf2\x9c\xbd\xbd\x7a\x79\xf9\x49\x28\xc8\xbc\xcd\xe4\x6a\x4d\x0d\x9f\x41\xa7\xda\xb7\x93\x87\x4f\x14\xcb\xe4\x6a\xc5\x44\xce\xf2\xc9\xc3\xaf\xe2\xef\xb5\xe7\xb1\xc5\xfe\x92\x04\xe7\xea\xe5\xe5\xdb\xb3\xe7\x97\x6f\x8f\x1f\x3e\x79\xfb\xdd\xf9\x0f\x6f\xfb\x38\x4d\xf8\xcc\xc3\xc7\x5f\xf8\x67\x1e\x3d\x39\x09\x00\x7a\xb6\xf8\xd6\xb3\xc5\x41\x60\x93\xbc\x8f\x90\x3e\x0e\xba\x13\xf0\x87\x8f\xbf\xf0\x8f\xd6\x53\x6f\x00\x6f\x8e\x18\x0e\xfc\x37\x17\x1a\xfa\x44\x86\x7b\xcc\xb9\x93\x3e\x45\x08\xc8\x00\x71\xa1\xe7\x12\xae\x40\xa9\x18\x72\xfd\x70\xe4\x90\x8b\x77\xbf\x2b\x86\xea\x4d\xf3\x72\xfd\xb7\xbb\x4a\x9d\x9b\xfb\xa8\x66\x3e\xe7\x9e\xf9\x58\xc5\x14\x05\x9a\x68\xfd\xd3\xf7\xdf\x7c\x59\x44\xcc\x49\xcd\x9d\x97\x68\xa3\xf8\x30\xdb\xfe\xba\xc8\xdf\xce\x68\x76\x7d\x4b\x55\xfe\xdf\x7c\xf3\x3f\xd2\xd1\x28\xf0\x0f\x40\x47\xc3\xc7\xd2\xf3\x6d\xec\xc6\x70\x3c\xbf\x69\x3f\x94\x04\xba\x3b\xc4\x6e\x70\x76\xf9\xc3\xb7\xeb\x4d\xfb\xa1\x24\xd0\xdd\x21\x6e\x6f\x4f\x1b\x1d\x11\x98\xdb\xa0\x6a\x04\xc6\x0e\xc1\x8e\x9b\xdf\xb5\x37\x89\xd7\x55\xab\x89\x40\xdd\x5e\x74\x43\x71\xec\x26\xed\x47\x1f\x8a\x74\xc7\x3b\x1c\x77\x77\x36\x76\xcd\x88\x3b\x4c\x8b\xce\xac\x28\x15\x39\x07\x43\x4d\xcc\xe1\x71\x5e\x99\x71\x6e\xb8\xeb\x65\x46\x28\x52\xea\x50\x81\xe4\x22\xe7\x37\x3c\x2f\x69\xd1\x60\x17\x71\x07\x27\x30\x91\x35\x55\x74\xc5\x0c\x18\x66\xb7\xe6\x18\x5a\x3f\xa9\x62\x3b\xc0\xd5\xef\xcb\x9d\xde\xd4\x92\xfd\xdb\x41\xc6\x30\x97\x78\x56\xbd\xdf\xce\xd7\x2a\x2e\xc2\x45\xca\x1e\x60\xe6\x03\xdb\xa0\xed\x12\x0d\xaf\x58\x57\x84\x47\x4b\xf2\x52\x0d\xa1\x8c\xde\x50\x43\xa1\xf8\xc7\x0d\x2b\xe4\xda\x05\x82\xb0\x3b\xae\x21\x80\x20\x1c\x32\x97\xa5\x88\xc5\x83\xa0\x01\x94\x0b\xac\x7e\x3a\x21\xe4\x19\x44\x1d\x43\x32\x97\x20\x6b\xc5\x32\xae\x59\xb1\xf1\xd5\x0b\x03\xa8\x55\xeb\xe5\x38\x64\x6a\x97\x9f\x31\xed\xac\xd3\x10\x18\xe0\x0a\x28\x2a\x96\x97\x59\x47\xfb\x1c\xe6\xf6\xb7\xe7\x98\x70\x5d\xab\xe7\xa1\xd1\x87\xe5\x64\xc6\xd0\x10\x5c\xa7\x22\x6c\x98\x21\xb7\x2c\x9a\x1d\x40\x73\xb9\x76\x51\x3a\x76\x8f\xa5\x20\x5a\xce\xcd\xad\x5d\x63\xc1\x67\x8a\x2a\xce\x62\x85\x50\x53\xe1\x2f\xaf\x3b\xc3\x9d\xab\x50\x3a\x77\xa4\x23\x43\x12\x48\x18\xbb\x0b\x98\x20\x16\xbb\x07\xc9\x98\x52\x70\xb1\x78\xbd\x8e\x64\x6f\x52\xb1\x79\xdd\x11\x6e\x39\xee\xb5\x41\xae\xe8\xdd\x79\xed\x94\x89\x69\xe2\x29\xd3\xc7\x98\x8c\x63\x76\x8c\x71\x47\xe7\xaf\xdf\x6a\x4a\x43\x1a\xf0\x57\x3d\x00\x1f\x1e\xc1\x27\x6e\x9f\xab\x87\xf5\xf9\xbb\xc2\x7d\xa8\x82\x9a\x6b\xa2\x88\xc5\xa6\xf3\xbf\x97\x78\xcb\x5d\x2a\x11\x4c\x56\x64\x5d\x87\xa9\x33\x19\x81\xac\x65\xae\x27\xe4\xac\x28\x7c\x54\xb1\x3d\xec\xd8\xb6\x8a\x16\x40\x48\x20\xf2\xae\xd4\x5d\x20\xd1\xea\x5a\x47\x90\xd7\xe1\x63\x7c\xee\x53\x7f\x5a\xc1\xcd\x8d\x65\x75\xb9\xe6\xea\xd8\xe6\x46\x45\x23\xcc\xc3\x05\x2f\x9f\x1f\x73\xcb\xcd\x92\x8b\x5e\x88\x5c\x93\x05\x13\x4c\xd1\xc2\x11\x88\xd0\x34\xb3\x5d\xd4\xd4\x47\xbc\x73\x03\xcd\xe4\xbb\x5b\xe8\xae\xa4\x36\x2d\x4f\xc8\xee\xee\x9e\x82\x33\x61\xbe\xe5\xe2\x8a\xaf\x98\x2c\x23\xc9\xad\x2d\xbb\x7c\xeb\x99\xea\x5c\x2c\xe5\x2d\x29\x24\xba\x6e\xaa\x23\x9d\x4a\x84\x9a\x31\xb2\x64\x05\x04\xb8\x40\x41\xda\x82\x91\x5b\xca\x11\xbd\xbe\x61\x3b\xbc\xac\xee\xd2\xe1\x7b\xf4\x03\x3f\x3c\xb4\x0a\x1a\x8b\x32\x93\xac\x90\x95\xef\xb2\x9e\x50\xc2\xc3\x6a\xdc\x82\xa2\x45\x9d\x8e\x75\x37\xe1\xf5\xd7\x33\x77\x1b\xb1\x3b\x31\xf4\x5b\xb1\xf3\x3e\x7c\xe8\x4d\xa0\xed\x2d\x68\xe2\x2f\xc6\x6d\x3b\xb1\x4a\x1e\x1d\x7d\x40\x04\x62\xe7\x85\xa7\xe5\x7c\xce\xd4\xd3\x8d\x89\x11\xdc\x56\xf5\xfd\xf6\x43\xad\x90\xed\x55\x09\x19\x83\x2b\xa9\x36\x2e\x14\x3b\x8e\x46\xc5\xe0\x58\xe6\x64\x8f\x0b\x32\xb3\xc0\xf6\x01\x85\x5b\x6d\x5d\xc2\x9d\xd1\x2e\xfc\x22\x26\xde\xb6\x2a\xcd\xb7\x3a\x4f\x18\x52\x30\xaa\x0d\x39\xfe\xc2\xea\x50\x1c\xbb\x75\x1c\x3e\x84\x88\x10\xa8\x16\x17\x9b\xae\xbf\x5f\xdb\x73\xdb\xf3\xd2\xa8\x91\xb2\xd0\x13\xce\xcc\x1c\x64\xd1\xa5\x59\x15\x87\x6a\x9e\x7d\xf9\xf8\xe4\xa8\x33\xcd\x84\x90\x68\x23\xc3\xc8\xab\x3c\x55\x27\xd4\x1f\x96\x08\xd8\x2a\x7f\xeb\xd1\xc3\x2f\xbf\x78\x82\xb8\x6d\x50\xe3\xe6\x4b\x1b\xa4\x36\x02\x32\x20\xc0\x56\x8e\xdd\x3e\x07\x8e\x10\x57\xae\x43\x23\x25\xd1\x2b\x5a\x14\x56\x66\x8c\x1d\x02\xc5\xe8\x75\x64\xb1\x96\x8d\x25\xdf\x12\x93\x07\xdd\xbb\x0b\xaa\x16\x96\x8e\x95\x45\xee\x62\x0b\xba\xdf\xe3\x7c\x52\x9a\x2f\x04\xc4\x3e\x24\x5c\x46\xc0\xdc\xdc\xe1\x36\x4b\x2a\x88\x60\x56\x3c\xa6\x6a\x13\x11\x30\xfb\xc5\x90\xba\xe1\xcb\x17\x31\x45\xb8\x2f\x07\x35\x44\xd2\x0f\xf4\xee\x0d\xbb\x55\xdc\xb0\x7b\xdd\xe8\xd6\xe3\xf1\xbb\x1d\x41\x50\x9d\x7c\xd1\x79\xb7\x95\x5c\x75\x6c\xa9\xbd\x5a\x89\x7e\x0f\xae\x41\x8c\x82\x79\x41\xa0\x83\xc8\x09\x5d\x7b\x35\xa7\x8f\x60\xc4\x66\xea\xc9\x48\x40\x30\xb8\xc8\xe4\xca\xc2\x0c\x7b\x81\xd4\x89\x5f\xd8\xa1\x3b\x51\xcc\x64\x6f\x7b\x6d\xe3\xd4\xee\xec\x23\x62\x0e\x20\xc3\x3a\xee\x44\xde\x86\xea\xc9\xd9\x02\xf2\xa1\x15\x9e\xc5\xc4\x8b\xfe\xa3\xa8\xcf\x93\xe3\xaf\x1e\x7e\x68\xe2\xd3\x3e\xb2\x1d\x64\x28\x76\x04\x3c\x71\xda\x89\x0c\xb5\xde\x97\x42\x41\x8b\x18\x0e\x24\x48\x71\x7d\x7c\x8b\x4c\x7d\x50\x82\x74\x72\xf4\x55\xb7\xf9\x74\x00\x3d\x2a\xcc\xf2\x7c\xc9\xb2\x6b\x50\x95\x6f\x68\x31\x90\x0e\xb5\x1f\xdb\x16\xd2\xaa\x74\xa9\x18\x9a\xac\x28\xa6\xab\x08\x38\x73\x2b\x2d\x29\xd0\x2c\x2b\x41\xd5\x71\xad\x3a\x32\xfb\x12\xc8\xcc\xe6\xd0\xd9\x03\x55\x82\x28\xef\x77\x52\xb3\x86\x76\x0a\x3c\x48\xdd\xf5\x81\x67\x8b\x42\xce\xe0\x04\x53\x5d\x5f\x0e\x94\x06\xa3\x62\x24\xe6\x2b\x1d\x90\x59\x59\x19\x55\xe4\x0d\x53\x8a\xe7\x39\x13\x56\x2b\x1c\xc3\x08\x9f\x85\x82\xff\x80\x5e\xbb\x71\x81\x8f\x90\x29\xa6\xc0\xa8\x66\x20\xa3\xeb\xe2\x33\xc1\xe5\x4f\x60\xf9\x13\xee\x90\x3c\x1d\xc1\xe5\x7c\x7e\x67\xf5\xc1\x68\x44\xa9\xb0\xf2\x2b\x5f\x08\x8c\x02\xc1\xe8\x3b\x17\x95\x2e\xe7\x24\x67\x19\x5f\xd1\xc2\xa5\xd0\xeb\x03\xc2\x68\xb6\xc4\x1c\x2f\xaf\x96\xc6\xe4\x2a\x45\x51\xae\x03\xaa\x4e\x4a\xc1\x0d\xd1\xe5\x7c\xce\xef\x0e\x08\x5b\x90\xe9\xe8\xd1\xd1\xd1\x4a\x4f\x47\x07\x64\x3a\x3a\x9e\x3c\x5e\x4e\x47\x44\x2a\x32\x1d\x3d\x5c\x9e\x3c\x5e\x4d\xa3\x4d\x2c\x30\x11\x00\x0a\x70\x58\x90\xa8\x1f\x4e\x47\xc2\x41\x2a\xf5\x74\x44\xf6\x00\xd0\xff\xfe\x9f\xf6\xef\x3f\x7d\x7e\x74\xf4\xf4\x31\x82\xfe\x3f\xff\x4b\x4f\x63\x71\x1e\x7f\xfa\xfc\xe8\xd1\xd3\xf3\x7d\x0b\xc3\xcf\xca\xfd\x6f\x85\xff\x5b\x3a\x74\x36\x68\x9d\x91\xa4\x88\x17\xd3\x85\x8b\xfb\x58\x43\xfc\x1d\xd2\x05\x76\x07\xcd\xae\x8d\xa2\x73\xab\x7e\xe7\x25\xea\x71\x52\x92\x39\x70\x25\x61\xc8\xd5\xf9\x85\x3b\xcd\x31\x65\x0e\xcf\x38\xa0\x35\x03\x7f\x9c\xd8\xd8\x09\x5d\xfe\xe5\x15\x59\xdb\x03\x6d\x88\x36\x52\xad\xb0\xeb\x88\x61\x4a\x50\xcc\x27\x3f\xf0\x81\xb9\xd1\xe9\xc2\x8a\x24\x04\xce\xc0\xa4\x31\xb8\x92\x70\x61\x39\xa8\x62\x60\xa9\x2d\xa8\x61\x22\xdb\x1c\xf8\xc9\xa7\x35\x4f\x17\x85\x1b\xc4\x9d\x49\xb8\xef\x96\xfe\xd6\x59\xef\xf6\xaa\x2c\xe9\x0d\x13\x0f\xd0\x28\x38\x63\xcc\x37\x54\x89\xde\x5d\xaa\x89\x2e\xb3\x25\xec\xc9\x99\x2f\x1d\x26\x15\xf9\x95\x29\xd9\x45\xa9\x5c\xb5\x13\x21\x89\x5c\x73\x11\xbf\x68\x16\xaf\x1d\x62\xc7\x52\x4a\xcd\x02\x22\xe0\x6b\xa8\x34\xe2\x74\xa3\x3b\xd6\x34\x22\x4f\x02\x2f\x72\xa8\x1f\x76\xcc\x3a\xc9\x88\xb9\x26\x8f\x91\x01\x37\xe1\x39\x4a\x5f\x85\x3a\x55\xa3\x8f\xe1\xd8\x24\x34\x55\xdf\x68\x72\xeb\xc9\x87\xc7\x27\x5f\x9e\x3c\x79\xf4\xc5\xc9\x97\x2b\x4d\xf6\x1e\x9e\x4c\x9e\x3c\x26\x39\xdd\x40\x9f\xab\xa7\x32\x7a\x56\x3b\xeb\xf9\x06\x88\x88\x54\xf6\xad\x7a\xf8\xed\x1d\xbd\xdb\xfb\xf9\x68\xfc\xd5\x2f\x9f\xef\x4d\x27\xf8\xc7\xfe\x1f\xf7\x84\x7e\x57\xea\x77\xff\xfb\x7f\xea\x77\xff\xe7\x7f\xe9\x77\x2b\xfd\x4e\xbf\x5b\xbd\x5b\xee\xef\x7f\xbe\xdf\xdd\xd8\xaf\x47\x5d\x1e\x62\x78\x6c\x45\x5a\x34\x9e\xa8\x98\x59\x88\xc1\xba\xe6\x88\xe6\xab\xb2\x30\x54\x30\x59\x26\xaa\x6e\x57\xc0\xb0\xfe\x2e\x46\xec\x32\x6d\xe8\xac\xe0\x7a\xc9\x72\xcb\x38\x7c\xf7\x37\x6f\xbd\x9f\x90\x17\x78\x2d\x7b\xee\x34\xee\x22\xec\xa9\x46\x02\xde\x6d\x7a\xb4\x5b\x84\xb9\xd5\x20\x7f\x0c\x98\xac\xbd\xb8\xce\x3d\x90\x49\xcc\x2e\xac\x33\x49\x5c\xb5\x9e\x2a\xca\xde\x72\xef\xf8\x4c\x2d\x37\x2f\x57\xce\xf3\x70\xc1\x94\x4b\xd1\xad\xad\x80\xa7\x5e\x88\x3d\x3a\x20\xe3\xe3\x3a\xbd\x42\xd9\x33\x15\x01\xfa\xf0\xe8\xe8\x68\xec\xac\xc0\x89\xde\x7f\x96\x6e\x1c\x45\xa4\xe3\x98\x38\xe2\x65\x66\xb3\xd5\x87\x49\xce\xd1\xf0\x8c\x74\xad\x95\xb8\x10\x2f\xde\x41\xc2\x02\x1e\x96\xe6\xce\x4b\x28\xb9\x52\x07\xfb\xfb\xf9\xb3\xfa\x5e\x8e\x8f\xa1\x70\x49\x4f\x5f\x40\x98\x6c\xbe\x11\x74\x85\x3d\xd2\x88\x65\x1b\x20\x76\x54\xe7\x15\x21\x36\xb2\xd7\xfb\x1c\x49\x25\xe8\x4d\xda\xe7\xe2\xa8\x52\x08\xf0\x70\x61\x86\x0b\x53\x13\x82\x09\xbb\xf6\xcb\xf1\x31\xd9\xe3\x13\x36\x39\x20\xb4\x34\x72\x3f\x35\xcf\x9a\xe9\x50\x27\x59\xbb\xb9\x31\x84\x0e\x33\xcf\xc9\xde\xff\x78\x0c\x58\xb6\xb3\x7d\xbd\x66\xe2\xd2\xca\x44\x11\xb8\x7f\xf8\xe6\x64\x72\x7c\xe4\x8b\xed\xe8\x7d\x7f\x76\x14\x9b\x5b\x39\x1b\xae\x44\xeb\x6e\xe1\x5c\xb8\xc8\xca\xd8\x09\x08\x04\x76\x2f\xa9\x97\xd0\x77\x12\x78\xb2\xaa\xd3\x16\x9c\x43\xac\x3a\x05\xd1\xe2\x62\x0f\xab\x63\xea\x85\x0c\x5a\x15\x90\xc2\x90\xdd\x86\x5e\x18\xc2\xc6\x9c\xa4\xf8\xed\x72\x57\x11\x76\x0c\x97\xb6\x56\xec\x06\x92\xa4\xea\xae\x92\xd5\xda\x41\x9f\xd7\x86\x2a\x93\x28\x0a\x85\xa7\x71\x23\x4b\xc7\x1c\x2d\x6f\xe4\x3a\x53\xcc\xf8\x1d\xdb\x63\x93\xc5\xe4\x80\x7c\xf9\xd8\xae\x6b\xbf\xbe\xb0\x29\x31\xdf\x92\x21\xae\xc9\x8a\x2f\x54\x9d\xe6\x2f\xd8\x2d\x54\x99\x3f\xc0\x4d\x7b\x00\x6c\x7c\x51\x52\x45\x85\x61\x95\x51\x30\x6a\x38\xf2\x8f\x93\x25\xd5\x84\xe7\x4c\x18\x7b\x0d\xaa\xf3\x5b\xab\x09\x96\xa0\x82\x54\x41\x28\xd1\x19\x13\x54\xf1\x18\x4f\x37\xae\xf4\xe7\x2d\x68\x7d\x73\xca\x0b\xac\x5f\x40\x95\x99\x78\xbc\x58\x91\x06\x5e\xec\xaa\x22\x54\x05\x45\x7a\x2e\x54\x3d\x21\x8f\xc2\xba\x14\x89\x29\xad\xa4\xee\xbd\xd7\x88\xd4\x8d\x2c\xa3\x92\x47\xf7\xce\x00\xcd\xb0\x4b\x58\x94\x3c\xa7\x22\xc3\xaa\x65\xa8\x88\x8e\x8f\x31\x7c\x8b\x45\x89\xd4\xb2\xbe\x92\xf5\x7d\x0c\xc9\x0b\x35\x96\x1a\xa0\xa8\x33\x15\xe4\x2f\xf6\x8c\x50\x41\x56\x52\xf0\x78\xde\x5c\xe3\x0e\x59\x15\x0b\xcf\x49\x4d\x4f\x1c\x16\x0d\xb4\x83\xb5\xcc\xcc\xde\x90\x15\x33\x8a\x67\xd1\x26\x03\xd5\xc3\x6f\x11\xfc\x5b\x57\x5c\xe2\xad\x66\xe6\x2d\x18\x30\xfe\x51\x0d\xf9\xc6\xeb\x58\xd3\xd1\x41\x55\xcc\xe5\x9b\xe9\xa8\xd2\xb8\xc6\x8e\x6d\x4e\x47\xff\x7c\x90\xb8\x15\xad\xe5\x36\x17\x06\x7e\xbf\x2a\x00\xa3\x75\xf1\xa2\x56\x07\x2e\x76\xc2\xc6\x87\x5b\xf7\x61\x0d\xb8\x9a\xf3\x7d\x31\x78\x5f\x43\x46\x9f\x99\x02\x75\x8e\xdd\x5c\x79\xed\x67\x3e\xa8\x2b\xaf\xe9\xb3\x0b\x5d\x7a\x89\x1b\xe7\x9c\x4f\xbb\xba\xf2\x62\x10\x6b\x57\xd4\x87\x74\xe5\xe1\x4a\x77\xde\x87\x0f\xef\xca\x8b\x6c\x41\xa2\xee\x4b\x9f\xa3\xf4\xc3\xba\xf4\xcc\x52\x31\x9a\x9f\xcb\xb2\xab\x55\xd2\x36\x1a\x83\xe1\x0d\xed\xa4\xd6\x4a\x70\x84\x26\x19\x56\xde\x8c\x71\xe3\x2e\xa5\xe3\xdc\x3e\x02\xd4\xc6\x0a\x4f\x1e\x50\x87\x7a\x11\x97\xf4\xe3\x4a\x47\xa8\x5e\x1c\xb4\x75\x8b\x84\x56\xd2\xad\x6b\xb8\xae\x4d\x7e\x09\x75\x68\x52\x55\xb6\xa7\x4c\xd4\xa2\xf8\xe2\xc4\xaf\x6e\x72\x0f\x8b\x7a\x8c\xc9\x77\xe9\x0c\xae\x9f\x6b\x5b\x52\xe4\x9a\x54\x53\x00\x6d\x22\xa5\xe5\x05\xe1\x6a\x11\xe5\xa1\xd3\x4c\x1f\x01\x99\x08\xd2\xa8\x95\xce\xd6\x99\x4a\x2b\x21\xad\x83\x12\x89\x7e\x01\x29\xc4\xf0\x82\xff\xea\xce\xc3\xf9\xc5\x9f\x52\x91\x77\xa5\xc8\x99\x82\xce\xcd\x07\x64\x2d\x8d\x95\xed\x60\xd6\x56\x12\xbb\x01\x23\x26\xd4\x69\x04\xd0\x7c\xee\x6a\x39\xa2\x89\x2b\xc6\xc2\xdf\xb0\xbc\xcc\xb6\x57\xe7\xe7\x5f\xa7\x34\xef\x54\x18\xcc\x48\x1f\x11\x44\xd6\x52\xaa\xe2\x3d\x0c\xf9\x3e\xbc\x29\x52\xe0\xb6\xf6\x3c\xde\x8b\x7d\x9a\x42\xbf\x10\x10\x43\xf4\x8c\x15\x74\x50\xad\xb7\xd6\x23\x29\xeb\xbe\x95\x8c\x62\xee\x30\x59\xe4\x24\xa7\x86\x62\x5d\x27\x30\x1b\x57\x15\xec\xe1\xe9\x2e\x03\xac\x24\x7a\x29\x55\xec\x66\xd4\xa6\xd7\x60\x0a\x16\x3c\x2d\x0a\x30\x5d\x7a\x25\xcd\x5f\xb9\x8c\x29\x83\x99\xf2\xb1\x13\x07\xf5\x28\x9b\x0d\xe2\x9b\x6d\xe0\x5d\xc1\x32\xab\x5e\x41\x29\x01\x42\xc9\x8c\x19\xfb\x62\xbf\x9a\xd8\x64\xeb\x77\x3b\x6f\xd2\xcc\xf7\x9d\x8b\xd7\x42\x40\xbc\x47\x20\xe6\xb0\x1d\x60\x27\xfc\x80\xbc\xa9\x14\x82\x15\x3b\x30\xf9\xc6\x03\x5d\x4c\x1e\x07\xf4\xfb\x7a\xf7\xb8\xc8\x8a\x12\xbc\xc5\xb7\x6c\xa6\x65\x76\xcd\x8c\xde\xaf\xfc\xba\x6d\x11\x00\xca\x30\x23\xe8\x28\xdd\xe3\x79\xc1\x06\x05\x46\x91\xe3\xe5\x87\x42\x69\x22\x1e\x34\x48\x3a\x3a\x07\x2d\xf1\x35\xba\x96\xba\x22\x02\x1a\x48\x8f\x3f\xe8\x09\xb2\x8b\x0f\x07\xae\x59\x0f\xee\x98\x7d\xb3\x52\x03\xba\x81\xa0\x3d\xbb\xc1\x42\x8a\x5c\x37\x72\xa3\xb6\x20\xf4\xc4\xd6\x27\xe3\xea\xef\xc6\x75\xcb\x8f\xf1\xda\xc5\x22\x8c\x4b\x71\x2d\xe4\xad\x18\x63\x28\x62\x07\xdc\x08\x4c\x2c\xaa\xdc\xc4\x5c\x03\x6b\x38\xc0\x57\xe4\x82\x38\x43\xc5\x32\x14\x21\xe4\xcc\x05\x42\xb8\x41\x2e\xd5\x7a\x4b\x18\x68\x22\x20\x1e\x85\x58\x99\xdb\xde\x0c\x2b\x77\xbd\x35\x1e\xc2\xaa\x2b\x76\x55\x4d\xaf\x1a\x57\x55\x86\xee\xd8\x53\x9a\x65\x52\xc1\x45\x8a\xd6\xda\x08\xfa\xb7\x6c\xef\xe9\xfd\xab\x0b\x67\x52\xa0\xc1\xb8\xb7\xbc\x77\x3d\xb2\x59\xcf\x2e\xf8\xde\x99\x98\xb8\xf2\xf5\xb2\x3b\x96\x3a\x15\xa4\x2a\xb8\xec\x4b\xe0\xf7\x2d\x18\x5e\x98\x30\x87\xda\xf7\x62\xc1\xc1\x8a\x57\xc1\x77\x1e\x68\x2d\x96\xee\xf1\x09\x3b\x20\x13\x37\xbd\xad\x3d\xec\x80\xcd\xfe\xad\xa4\x85\x26\x13\x7b\x3f\x27\x7e\x0b\xf7\x5d\x1e\x83\x62\x18\xf3\x5f\x1b\xdd\x03\x6c\x80\x87\xaa\x03\xa2\x6f\xc4\x82\xca\x68\x75\x7a\x51\x52\xea\xc0\xc3\x9c\x51\x2b\x4c\x22\x7a\x33\xba\xc6\xa4\x12\xde\x1d\x7e\x02\xe9\x7d\x9f\x91\x97\x92\xe6\x4f\x69\x41\x45\xc6\xd4\x0f\x54\xd0\x05\xcb\x31\x31\x4f\x95\xcc\x0a\x62\x4d\xbb\x45\x3d\xe9\x2e\xe4\x42\x28\x84\xc1\x5c\xc1\xcf\x40\x50\x66\x22\x5f\x4b\x2e\x0c\x59\x97\xe0\x1f\x81\xd2\x8c\x58\x38\x6c\xe3\xeb\x28\x69\xa7\xe6\xf1\xce\xf8\x6b\x2b\x31\x92\x99\x9b\xe0\x04\xa6\xf6\x2d\x2d\x34\xcc\x8d\x8a\x0d\xde\x66\xa9\x59\xe3\x74\x29\x66\x29\x1b\x35\x5c\xcf\x79\x77\x0d\xa6\x8e\xd5\xbf\x61\x34\xdf\x0c\x5a\xbb\x7d\x41\x97\x7f\xaa\x5e\xfb\x59\x73\xde\x60\x29\x45\xe4\x4e\x02\xec\xb4\xc7\x74\xc0\xb4\xa2\xec\xe6\x9e\xcb\xee\xd6\x91\xa7\xf6\xed\xcf\x5e\x5d\xee\xb2\xd9\xad\xad\xed\x80\xda\xbb\xd9\xf6\x48\xae\x0b\x6a\x40\xb0\x76\x4c\xc7\x4e\x63\x92\x04\xd9\x75\xd9\xa1\x34\xad\xab\x34\xef\xb1\x99\x8b\x64\x01\xa9\x04\x73\x64\xda\xce\x82\xfc\x2a\x85\x55\xbe\x7e\xe3\xe3\xf5\xec\xd5\xe5\x6e\xa7\x2a\x8d\x64\x3b\xd1\xed\x93\x64\xbf\xb5\x7a\x9f\xca\x35\x5a\xb2\xc1\x2b\xaf\xcb\x2c\x63\x5a\xcf\x4b\x70\x23\xa1\xf1\xa0\x73\xa6\xf7\x5a\xf2\xb6\x44\x15\x2d\xd6\xd2\xd9\x9c\xe7\xdc\x83\xb6\xeb\x81\x16\x17\x8e\xc4\x89\x9c\xaa\xbc\x7e\xb3\x4b\x5a\xe8\x9a\x78\x5f\x9a\x4a\x41\xb5\xb9\x52\x54\x68\x00\x64\x85\xd8\xbe\x54\x95\x9c\x1a\x36\x4e\xa8\xb0\xbd\x65\x3a\x56\x4c\x6b\xba\x88\xbe\xa7\xf7\x79\xab\xad\xc7\xcb\x6d\xf4\x3e\xde\x25\x25\xed\xf0\x78\x3c\x11\xb2\x5f\xb3\xe8\xaf\x67\xd7\x55\x80\x07\xaf\x72\x8f\x38\x51\xdf\x77\xf0\x75\x66\xa6\xa4\x45\xf5\xa5\xb0\x82\xec\xf6\xe9\x48\x4c\xd7\x13\xa9\x8b\x8a\x46\x5d\x3a\x12\xd5\x33\x8f\xf8\x83\xad\xb9\x55\x24\xaf\xb3\x80\x76\xe7\x7c\xd3\x67\x79\x29\xb5\x79\xc5\xcc\xad\x54\xd7\x03\xb4\xb6\x60\x34\x68\xea\x5b\xd9\x4f\xe0\x48\xac\x07\x45\x76\x3c\x45\xcc\x27\xe4\x02\x8b\xc6\x62\x71\x44\x4b\xd3\x5c\x72\x6c\x00\xb7\xdb\x6a\xd3\x5f\x73\x6b\x69\xcc\xfa\x42\xaa\x44\xd7\x3a\xa7\xe3\x9d\x92\x27\xf1\x3a\x3e\x4d\x94\x38\x90\x7e\xa3\x80\xf7\x38\xe7\x39\xb4\x07\xc0\x10\xa1\x64\xb6\x04\x41\x6b\xb5\xaf\xf2\x64\x65\x5a\x26\xaa\xc8\xe9\x2a\x56\xd9\xd5\x4d\x45\xa3\x5d\x15\x8c\x9d\x80\xa9\x19\xd6\x31\xc4\x49\x3d\x39\x02\x09\xb6\x00\xb6\xef\x8f\x77\xd0\x36\xc6\x41\x8c\xc7\xe9\x12\x60\x6d\x5c\x64\x3c\x67\xb5\xe3\x09\x3a\xe1\x5b\xf8\x0a\xe3\x7a\xe6\x61\x4f\x1b\xd7\x8a\x2f\x5d\x53\xaa\x0a\x64\x38\x22\x58\x72\x16\xf2\xd4\xaa\xee\xf2\xdc\x34\x6a\xa0\x3f\x39\x8a\x17\x7b\x1d\x92\x18\x18\xda\xce\x1e\x3f\x7e\x14\x2b\x79\x10\x98\xd0\xe2\x27\x61\x48\x03\x29\x48\x20\x19\x78\xe8\x4e\x4e\xe2\x85\x9c\xb6\x4e\x9d\xfe\xb0\xc7\xee\x32\x75\xee\xd2\x10\x9b\xe7\xee\xe4\xe4\xd1\x90\x83\x97\x00\x69\xcf\xc3\xbd\x0e\x5e\x02\x66\x23\x82\x66\xd0\xc1\x3b\x39\x79\xf4\x5f\xeb\xe4\xf9\x62\x6f\x43\xcb\xce\x55\xc5\xe1\xea\x2a\xae\x61\x8b\xa3\xa1\x51\x51\x04\xca\x58\x42\xbc\x71\x9d\x74\xd1\x88\x6e\xc3\x18\x83\x75\x61\xd9\xec\xd5\xf9\x85\x45\xbe\x7b\x51\xcf\x86\x6d\x3b\x59\xfc\x8b\x2e\xde\xbc\xfe\xf3\x5f\xaa\x15\x63\xfc\x58\xe3\xab\x14\x4d\xc3\x40\x3b\xb8\x07\x70\xba\x1a\xba\x93\x8b\xc6\xf3\x6a\x05\xc7\x20\x46\xb9\x5a\x95\x22\x65\x21\xf6\x53\x46\x9d\xdf\x2a\xe7\xae\x89\x97\x9c\x57\x6e\xdc\x00\x27\x70\x5d\xe6\x52\xdd\x52\xb0\xc0\x24\x81\x3a\xf9\x39\xc4\x67\xb7\xd1\x89\x90\x3f\x81\x87\x06\x30\x91\x00\x59\x6d\x3c\x66\xc9\xe9\x78\x2e\x95\x62\x80\x04\x9c\x03\x2e\x2d\x01\xb7\x5e\x34\x17\xda\x30\x9a\xbb\xd6\x64\x52\x55\x09\xd2\x0d\x54\x3f\xd0\xfe\x91\x04\x50\x2e\x90\x2b\x62\xda\x86\x76\x65\x86\x16\x56\xc1\xaa\x93\x7d\x60\x21\xd5\xd2\x87\x1c\x02\x29\x52\x89\x31\xe8\x3e\x68\x21\x7d\x4e\x79\x0a\x22\xc7\x00\x20\x0c\x78\x36\x55\x1d\xd7\xa6\x62\x0e\xb3\x2d\x2d\x8a\x06\xcf\xd4\xbe\x19\x0f\xca\xd0\x53\xe0\xbb\x25\x9f\x1e\x1e\xde\xde\xde\x4e\x7c\xc2\x80\x54\x8b\xc3\x5c\xde\x0a\x3b\xa3\xc3\x87\x93\x87\x87\xb9\xcc\x0e\xe1\xa7\x71\x75\x91\xcc\x5d\x4a\x1a\xc0\xaa\xcd\x48\xfb\x20\xcc\x1f\x7a\x5e\x75\xdc\xc5\xab\x86\x5e\xda\x5b\x36\xde\xe2\x0c\x6b\xdb\xa2\x50\xe9\xb9\x0f\xd4\x07\x71\xd6\x1f\x88\xd9\x74\x2d\x0b\xc9\x67\x64\x3a\xba\x3a\xbf\x88\xa7\x0c\x10\x50\x67\xa7\x23\x98\x9b\x8b\xe2\x6f\x83\x09\xe8\x5e\x60\xee\x4f\x15\x27\xad\xc2\xbf\x2d\x15\xb3\xa4\xa3\x6b\xf9\xad\x12\x1a\xe9\x98\x0c\x82\xe9\xf1\x5b\xf1\xd2\x11\x47\x21\x19\x50\x9b\x72\x14\x7f\x74\x6c\x27\x9e\xf8\x35\x4d\x38\x06\x94\x48\xb5\x6a\xe3\x50\xe1\xe7\xf8\xab\x47\xb1\x8a\x4e\x1d\x16\xf9\x3e\xe9\x87\xa9\xda\xb4\x99\x3a\x6a\x10\xe6\x18\xf8\x05\xed\xd1\x73\x6a\x89\x2f\x46\xd0\x16\x8f\x2b\x59\x24\x75\x32\x06\x4a\x29\x2f\xe6\x50\x9e\xfe\x0e\x52\x34\x0a\x20\x0e\x29\xd9\x2a\xb0\xf9\x05\x01\x82\x29\x8a\x00\x1d\x22\x5a\x24\xa1\xaf\xf1\x7d\x93\x44\xb9\x85\x97\xbe\x2b\x2d\x20\x1b\x3a\xf8\x85\xf9\x56\xa9\x8b\xb7\x6d\x8f\xb4\x2c\x57\x33\x91\x23\x29\x5f\x2b\x39\x63\xae\x97\xa6\x7f\x81\xa5\x26\x09\x90\x58\xd4\x1c\xe3\x41\x2b\x5c\xaf\xa9\x59\x92\x43\x9c\xd6\xaf\x87\x28\x6e\x1a\x09\x49\x24\x6a\xc5\x05\x23\x3c\xd5\xd2\x37\xe2\x00\x80\x06\x15\x0e\x92\x62\x19\xe3\x37\xac\xca\xdd\x89\xd6\x9e\xf7\x1f\x3b\x41\xac\x92\x8b\xca\xa9\x8f\xd1\x75\x67\xb5\x89\x14\x48\xfc\xb4\xe7\xcb\x6d\x66\x6a\xae\x6e\x02\x18\x19\x2b\x73\x46\x4a\x61\x78\x81\x17\x20\xd8\x16\xc7\x6d\xdd\x12\x76\xdb\x23\xb7\xef\xb4\xd0\xae\x27\x57\x2d\x9e\x84\xe9\xb3\x66\x19\x6d\xe6\x45\xa0\x8b\x8b\x8f\x2e\x97\x73\x72\xf2\x98\x68\xd7\x73\x99\xce\xed\x6d\x6b\x6d\x16\x84\xce\xea\x5a\x44\x48\xeb\x04\x63\x67\xc0\xbe\x50\x72\x66\x27\xc5\x6e\x98\xda\x90\xc7\xd0\xa7\xf3\xc8\xbf\xe8\xc0\x37\x23\x7b\x3c\xc6\x6f\x52\x58\x75\x8e\x5d\xac\xb1\x02\x4f\x99\xa5\x62\x1a\x82\x12\xec\xcd\xbd\x95\x81\xed\xd3\x8a\xad\x56\x04\x48\xf6\x95\xaf\x10\x05\xb5\x9c\x32\xb9\xf2\xfb\x03\xf9\x06\xa5\xf0\xff\x08\x7b\x7e\x1e\x44\x7c\x00\xfe\x73\xcb\x8a\x62\x6c\x98\xae\x53\x23\x6a\x35\xbb\x47\xa7\x49\x71\x9d\xa6\xb6\x63\xa9\xf1\x7f\x25\x75\xa7\xa7\x12\x5b\x11\x38\x63\x06\x18\xba\xc2\xe1\x71\x4b\x57\xd3\x7f\x14\x99\x7c\xcc\x9c\x15\xba\x87\x2e\xd1\x45\x75\x5f\xb3\x96\xab\xf6\xa6\x2e\xaa\x29\xee\xa0\xf2\xb5\x9e\x74\xab\xf5\x6d\x93\x1b\x4b\x4c\x4a\xe5\xb5\x14\x58\x57\x16\x42\x91\x14\xc2\xb3\x0a\x08\x2a\x68\xb6\xe1\xad\x26\x9e\x22\x4c\xf7\xe9\xd7\xba\xbd\xac\x94\x04\x70\xef\xde\xad\x01\xfe\x7b\x1b\x80\x11\x42\x6f\x7b\xba\x10\x35\xb7\x86\xde\xea\xba\x8c\x5f\x33\xdc\xa2\xea\xad\x92\xec\x86\xe6\xde\xaa\x58\x63\x43\xce\x7e\xba\x6c\xe9\xb7\x91\x7e\x83\x3d\x70\xd3\x1b\x60\x27\xbf\x8d\xd7\xbe\xa9\xee\x86\x75\x32\x18\xf3\x04\xbb\xc4\x6a\xcd\xb3\x97\xbd\x74\x20\xfc\x34\x76\xa4\x03\xc2\xd6\xb5\x69\xec\x53\x2f\x78\xb2\x55\x3c\x4c\xc0\xfe\xb8\x37\xb5\xfd\xd3\x8e\x92\x0c\x00\xdb\xa6\x35\xe7\x08\x30\xdd\xfb\x8b\xec\x84\x4f\xd2\xc8\x02\x7c\x91\x17\x2c\x19\xfc\xd5\xfe\x34\x31\xdb\x05\xa7\xa9\x8d\x0d\x02\x5a\x71\x1c\xcc\x0d\x5f\x33\xc5\x65\xee\xd2\x8e\xc3\xa0\x71\xcc\xc8\x1f\x08\x92\xe7\x05\x23\x33\x4c\x12\xdb\x96\xd9\xb2\x02\x52\x82\xdb\x91\xf8\x56\x9c\x1a\x08\xbf\x59\xc3\x68\x4d\x95\x66\x10\x95\x02\xd5\x06\x60\x1d\x55\x4a\x3e\x0c\xfd\x7a\x20\x5c\xcd\x18\xf9\xbd\xaf\x5e\xb4\xbe\x5e\x4c\x16\x72\x92\xb3\x9b\x43\x0b\xf2\x93\x0b\xfb\x9a\x67\x0e\xee\x1f\x26\x84\xc4\xaa\xca\xb6\x3f\x82\x17\x55\x82\xb5\x9b\x79\x2b\xa5\xfa\x80\x70\x11\x8d\x3a\xe9\xfa\x64\x34\xac\x3a\x52\x0b\x30\x18\xf4\xb8\x5d\x0e\x6e\x20\xd8\xa6\xe5\xc0\x02\xfc\xe2\xa8\x2a\xf2\x30\x38\x19\xb3\xfd\xa9\x15\xf2\x41\x0f\x0c\x8a\x03\xdc\x7a\xc7\xb0\x6e\x74\xe1\xe0\x44\x53\xb8\xfa\x23\xd0\x79\xf6\x1e\x24\xb0\x03\xc2\x07\x22\x81\xee\x4d\xbf\x1d\x09\x7c\xf5\xf2\x69\xff\x96\xed\x80\xcc\x94\x47\xbb\xfe\x74\x97\xf9\x85\x18\x54\xfb\xb7\x9c\x6f\xf3\xe3\x01\x6b\x33\x12\x0c\xaa\x54\x40\xe7\x16\x8f\xb6\xad\xf6\x69\xbe\x37\x3b\x4f\x89\xfd\xfe\x13\xe6\x58\x83\x91\x6d\x3a\x72\x5c\x63\x3a\x3a\x25\x67\x9e\x85\x80\xd8\x4a\x9e\xee\x30\x57\x4b\x7d\x57\xf4\x9a\x69\xb0\xb0\x58\x21\x30\x67\x19\xc7\xee\x30\xd4\x10\xc6\xc1\xc1\x80\xea\xb7\x51\x54\xe8\x75\x3c\x92\x3b\xfc\x14\x74\xc3\x14\xd9\xbb\x3a\xbf\x38\xbc\xbc\x7c\xb9\x4f\x9c\x4c\x0e\xf2\x88\xeb\x71\xe6\x86\x40\x15\x38\x70\x69\x45\x2b\xb5\x85\x1f\x2b\xc8\x90\x56\x24\x0d\x56\xf6\xac\xe2\xeb\x9c\x3c\xe3\xea\xd8\x93\xaa\x64\x71\x2e\x33\x3d\xa1\xb7\x7a\x42\x57\xf4\x57\x29\xa0\x99\xf7\x19\xfc\xf9\xfc\xfc\xf2\x10\xfa\xcd\x9a\x43\x5f\x14\x58\x2d\x4a\x9e\xb3\x43\xbb\xf9\x63\xbf\xf9\x63\xec\xeb\xbd\x34\xab\xe2\x93\xac\x98\x0d\x98\xad\xdb\xab\x57\x2f\x9f\xe2\x3e\x79\xf7\x7c\x63\x9f\x82\x5d\x18\x00\xb2\x73\x9f\x2c\x3e\x48\xbd\x41\x6d\xf4\x0f\x45\xec\x7f\x3c\x5a\x45\x31\x4b\xcb\x94\xa4\xd7\xa6\xea\x3f\x63\x7f\x2b\x06\x8c\x7c\xf5\xf2\xe9\x40\xf2\x33\x80\xf0\xf7\xb5\x19\xf5\x2f\xb5\x00\x93\x43\x06\x12\xbc\x45\xb6\xde\x45\x75\x59\x64\xeb\x0f\xa1\xba\x7c\x77\x7e\xf1\xef\xa0\xba\xd8\xc9\xff\x67\x53\x5d\x38\x13\xe6\x0c\xec\x4e\xbb\xb2\x9c\xf0\xd9\x56\xc1\x3f\xe7\x85\xa4\xf0\xdb\x80\xeb\x0b\x86\x50\x7b\x38\x33\xc3\x72\xe7\xfa\x09\xcc\xd6\xad\x5d\xb9\x0f\xdf\xb1\x84\xec\x3b\xa8\xb6\x65\x69\xd9\x65\x9d\x8b\x00\xdc\x0d\xdf\x35\x84\x33\x34\x24\x74\x30\xe4\x21\xd4\xe6\x92\xed\xb6\x41\xd6\xc3\x10\x4d\x07\x1e\x74\x45\x11\xa8\xd8\x10\xc5\x16\x98\x7e\x8a\x05\x8f\x97\x8c\xfc\x78\x71\x3e\xdc\x33\xec\x3f\x95\xe9\x1a\xe6\x4c\x02\x49\xa7\x45\x02\xb3\x42\x96\xf9\x64\x21\xe5\xa2\x60\x40\xff\x82\x14\x08\x26\x16\x5c\x30\xa0\x92\x87\x4b\x79\x3b\x36\xf2\xd0\x63\x6b\x1c\x90\x41\x2e\x16\x9f\x60\x2d\xb3\xb7\x83\xf7\xdc\x71\x97\x97\x32\x4b\xed\xc9\xce\x02\x0c\x2c\x1b\x80\x6e\x6d\x09\xaa\x13\x20\xbd\x79\xa4\xf7\xda\x98\xfd\x07\xfc\x3d\x74\xc5\xfc\xee\xec\x51\x91\xdb\x7d\xd9\xb7\xca\x94\xfd\x71\x8b\x82\x0c\x41\x81\x4b\x20\xab\xf7\xb5\xb5\x6b\xf5\x9e\xbd\x92\x83\x36\xbd\xae\x5f\xcb\x1b\x9e\x46\x32\x63\x4b\x7a\xc3\xe5\x80\xdd\x6f\x6e\x2b\x6e\xbd\xdf\x8d\x4f\x10\x6f\x6e\x93\x7f\x3b\x5e\x87\x77\x68\xc0\x40\xd8\xd8\xdf\x8e\xd9\x0d\xe4\x51\xfd\x02\x79\x83\x32\x86\xb2\x78\xbf\x81\xb2\x67\x35\xdd\x06\x61\x72\x16\x56\xd0\xc2\x40\xe7\xd1\xd9\x4f\x97\xa3\x03\x32\x3a\xfb\xb5\x54\x6c\x94\x72\xc4\xd9\xcf\xe8\x29\x55\xec\x07\x66\x68\x61\x9f\xf9\xee\xfc\xc2\xfe\xef\x55\x69\xa8\xe0\x77\xf6\x4f\xa8\x79\x63\x68\x76\xed\x3a\x4d\x8f\x7e\xbc\x5c\x2f\x99\x62\x49\x37\xf8\x90\x1d\x1f\x5b\xbd\xa4\x6f\x84\x5d\x42\xcf\x98\x6a\xfe\x3d\xe3\xbe\x4b\xb8\xa1\x71\x84\x5b\x75\xcf\xa8\x0a\x21\x3d\xe3\x1c\x9e\x7a\x46\xbd\x78\xfa\xc3\x80\x93\xd9\x73\x84\xfb\x65\xb5\x1e\x39\x6d\xc0\xf9\xd7\x99\x4c\x1d\xfe\xa6\xf3\xdc\x8e\xad\xd2\x7f\xf0\x02\xe0\x77\xd4\x47\x0d\x6e\x1d\xe5\x74\xb0\x02\xbb\x5b\x4b\xb0\xd5\x5c\x48\xad\xf9\xac\x60\x8d\x03\xff\xdc\xf9\xb6\x47\x78\x42\x5f\x38\x2a\x95\x38\xa2\x7d\x01\x0d\x2f\xfa\x44\x81\x31\xf1\x2f\xbd\x7f\xec\x42\x7a\xdb\xc6\x88\xb2\xfb\x78\xa2\x84\x0b\x08\x18\xe0\x85\xf2\x43\xe3\x1e\x28\x1f\x5d\x70\x19\xcd\x71\x22\xf7\x8e\xb7\x6e\xc1\x7e\x0f\xe7\xd4\xc7\x28\xc4\x8f\x51\x88\x1f\xa3\x10\x3f\x46\x21\x7e\x8c\x42\xfc\x18\x85\xd8\xf9\xe3\x07\x8d\x42\xec\xe1\xc7\x6b\xc5\x6f\x86\xf5\xb6\x76\x23\xe3\xdc\xf8\xc2\x0d\xf0\xfc\x36\xc6\x11\x77\xe1\xc2\x0e\x66\xf7\x89\xfa\x8d\xdb\x0f\x42\x0c\x5d\x47\x7e\x2d\xb2\xca\x89\xab\xbb\x9d\xbc\x37\xb5\xff\xa0\x23\xbe\x05\xf8\xa1\x8b\xad\x8c\x25\xdc\x47\xe0\x7a\xba\xf5\xaf\x95\xd9\xa3\xf1\x02\xe2\x85\x14\x30\x08\xba\x38\xc2\x86\xe5\x31\xd5\x9b\x27\x9d\xf6\x0f\x74\xb1\x2a\x6f\xe7\x3d\x53\x89\xa2\x98\x67\x9d\x53\x83\x98\x4d\xcc\x95\x85\x3a\x40\x88\x07\x77\x19\xe3\x45\x15\xf0\x03\x25\x6f\xd8\x69\x65\x10\xa8\xad\x3f\x13\x2e\x51\xfd\xcf\xa4\xc8\xd8\xda\xe8\x43\x97\xef\xae\xc7\xf5\x4c\xfd\x77\x87\x9f\x58\x2a\xdb\x23\xd5\xa3\x49\xb5\x91\x0a\x7d\x40\xa8\xe5\x40\x79\x66\xc9\x7d\x9d\x13\x5c\x59\x52\x5d\xd6\x70\xbc\x8a\x16\x8a\x9f\x8e\xf6\x74\x61\xe7\x81\xae\x83\x60\x05\x5d\xb1\x49\x98\x7a\x1c\x3f\x6b\xd5\x9b\xf1\xda\x88\x3a\xdf\xda\x95\x94\x81\xce\x81\xbb\x67\x70\xdb\x0f\x16\x5b\x80\x7d\xca\xfe\x2a\x05\x16\x73\x70\x5f\xe2\xa5\xb4\xdf\xc2\x89\xfb\x29\xc4\x0d\x4e\x69\x15\x77\x53\x36\xfa\x23\xd6\xbd\x11\x61\x09\x4e\x00\x38\xfb\xe9\xf2\x00\x15\x6c\x54\xec\xbf\x3b\xbf\xa8\x32\xdc\xa3\xa1\xb6\x70\xed\x82\x2c\xc9\x21\xd7\xcd\xbe\xd0\xaa\x19\xd1\x7d\x53\x46\x07\xd1\xd4\xdd\xf1\xb1\x78\x7e\x7d\x89\xa2\x0f\x70\xfb\x20\xa6\xbb\x3e\xce\x07\x64\x96\xee\x9a\x09\x11\xb1\x38\xf7\x27\x47\x80\xc0\x93\x93\x47\x18\xcc\x5d\x6a\x1f\xd3\x0b\xd5\xfe\xb8\xeb\x28\x57\x4d\x37\x2e\xf6\xb6\xe3\xb4\x03\xf1\xa9\x79\x9d\x07\x13\xb5\x1b\x4e\xb1\xbe\x58\x35\xdd\x09\x6e\xa2\x67\x24\x53\x41\x9e\x49\x86\x31\x9c\x1d\x6f\x88\x80\x6d\x79\x80\xbb\x37\x64\xb7\x99\x0e\x21\x87\x78\x52\x5d\xc4\x29\xbb\x5b\x17\x3c\xe3\xf1\x6e\x4b\xad\x18\x7b\xd8\x16\x08\x82\x59\x51\x51\x42\xf5\xb6\x34\x4a\x93\x97\xa0\xa5\xba\x0e\xba\x08\x65\xa2\x82\x7a\x83\xef\x54\x11\xfd\xfd\x3c\x27\x11\xb9\x74\x5f\x9e\x43\xce\xaa\x09\x44\x20\xef\xc4\x6f\x00\xf9\x95\xef\xab\x97\x12\x40\x53\xdb\xb0\xc8\x6f\x51\xc8\x8c\xba\x06\xad\x55\x05\xee\xaf\xc9\x52\xde\xb2\x1b\xa6\x0e\xa0\x1e\x32\x52\xb8\x98\xe9\xca\x50\xc3\x33\x8c\xf9\x77\xd0\xb0\xec\x23\x9c\x08\x14\x3b\x2b\xb5\xa2\xba\x28\x28\x88\x47\x40\xba\x1c\x0b\xcf\x1a\xda\xfb\x55\x95\xbe\xc6\xda\x48\xf7\xe8\x1e\xdb\x21\xda\x44\x46\xf6\xe5\xc2\x8f\xfd\x55\x8f\xfc\x3a\xc4\xbe\x93\x14\x80\xe3\x66\xac\x88\xd5\x31\x21\x52\x56\xd5\x7c\xb1\xa4\xbb\xec\x88\x1e\x6a\x9a\xaf\xda\xe3\x5b\xc5\x0c\x3a\x7e\xff\x8d\xaa\x1a\x40\x8d\xbd\xe7\x77\x76\x8f\xf5\xc0\x7e\x0e\xed\x47\x9a\xe5\xa5\x0a\x3a\x63\x05\xd1\x7e\x9e\x0e\xab\xf6\x06\x45\xb9\xb1\xbd\x58\xe1\x38\xb8\x3b\x67\xaf\x9e\x75\x97\x4a\x49\x14\x39\xd9\x9a\xea\x59\x62\x3a\x38\xed\xea\x97\xa4\x97\xdd\xd1\x17\xdf\x55\xcb\x0a\x79\xd7\x6c\x83\x64\x9c\x0a\x97\xaa\xe2\x80\x10\xc5\x8a\xca\x5c\x7c\xcd\x62\x54\x1d\xab\x60\xb9\xa4\x84\xb8\x41\xb0\xd7\xf1\x7d\xcd\x22\x35\x27\x3b\xd0\x71\xcd\xaa\x2a\x19\x88\x17\xfb\x45\xa5\xe8\x56\xa8\x40\x6f\x7f\xda\xe9\x69\x64\x4a\x73\x1f\x64\xee\xf7\x58\x1b\x3c\xfd\x0a\xcd\x8a\xad\x51\x07\xd4\xb8\x11\x0f\x34\x22\xdd\x9e\xc6\x25\x4f\x94\xa8\xc5\x0f\x85\xb4\x7b\x39\xaf\x52\x42\x50\x5b\xf3\xe0\xf1\xfc\xbd\x10\x07\xe4\x95\x34\xf6\x7f\xcf\xef\xb8\xee\x09\x95\xb0\x7b\x69\xe5\x8f\x57\xd2\xc0\xe8\xf7\x46\x0e\x4e\x6d\x30\x6a\x9c\x1b\xc1\x1e\x69\x81\x45\x5e\xa0\x97\x0a\x9a\x49\xfc\x32\xb1\x1b\x46\x72\x1d\x15\x8a\x21\x19\x8e\x48\xe5\x71\x50\x25\xcc\x68\x07\xde\x87\xe1\x0a\x29\xc6\x60\x94\x49\x3b\xd2\x5c\x27\x8e\x10\x3e\xa2\xd5\xbe\x23\xc4\x5c\xf8\xaa\x34\xca\x1b\xd3\xc0\x29\x60\xc8\x2a\xfe\x02\x92\xeb\xba\xa0\x19\xb6\xea\x42\xa5\xd8\x29\xea\x3d\x71\x48\x2b\xa6\x16\x90\x23\x97\x45\xab\xde\x92\x3e\x3a\x84\x9f\x81\xae\xdb\x78\x71\x1e\xff\xe9\xf3\x8d\x8d\x13\xa4\x66\x5c\xa1\x3d\xa6\x07\xf4\xf9\xcd\xd2\xf3\x03\x86\xf0\xd2\x12\x94\x08\x36\xea\xc0\xb5\x8b\x5e\x8a\xd6\x8b\xb1\x6d\x5e\x84\xaf\x46\x7a\xbe\xa2\x6b\x7b\xf2\xff\x61\xc9\x33\x1c\xa2\x7f\x92\x35\xe5\x4a\x5b\x69\xd0\x8a\xad\xd1\xf6\x2c\xe1\x13\x2e\x4e\x25\x04\x6e\xe1\x72\x4d\xec\x2e\xdc\xd0\x02\x5a\x4b\x48\xd0\x73\x8a\x94\xfe\x2a\xe7\x5b\xdc\xf2\x80\xdc\x82\x31\xde\x92\xde\x2a\xde\x7a\x74\xcd\x36\xa3\x83\xc6\x0d\x89\x6b\xc4\xa3\x17\x62\x54\xf7\xf3\x69\x5c\xca\x8a\x4f\x81\x86\x3c\x82\xdf\x46\x93\x2d\x06\x9b\xb0\x12\x24\xd8\xee\x80\xf2\x52\x9d\x3f\xfa\xd2\x9a\xdf\x41\x8d\x6c\xd8\xb7\xb4\x34\xb4\xfd\x40\x47\x49\x51\x57\x72\x1b\x8b\xaa\xba\x07\x92\x85\x36\x3b\xca\x3f\xa7\x72\xe5\x20\xc9\x79\xa0\xf8\xd6\x18\xdb\x12\xdd\x5a\xbf\x45\x4a\x65\x7d\x14\xd2\x3e\x0a\x69\x1f\x85\xb4\xf0\xf3\x51\x48\x8b\x7e\x3e\x0a\x69\xe4\xa3\x90\xb6\xeb\xfc\x3e\x0a\x69\x1f\x85\xb4\xc4\x8f\x7a\x98\xa4\xa3\x03\x21\x87\xb6\xf8\x36\xa4\x33\x3a\x6a\x86\x72\xd7\x81\x0b\x38\x88\x99\xe0\xdb\xcd\x4c\x32\xa9\xd0\xd9\x10\x96\x56\xef\x08\x90\xb8\xaa\x3a\x8d\x74\x00\xf5\xdb\x69\x41\x00\x54\x57\x9d\x03\x0a\x83\x07\x85\x1f\xe4\x7c\xbb\x26\xfc\x4e\x35\x4c\x4d\xa1\x2f\xb0\xb1\x5c\x0f\xd2\xea\x81\x9e\xb1\x5f\xbd\xbc\x0c\xb3\x6c\x9b\x89\x1f\xae\x7b\x61\xc7\xd2\xb8\x20\x6c\x3e\x67\x59\x07\xe7\x4a\x4b\x21\x19\x5f\x2f\xa3\xb5\x0e\x5a\x69\x10\x38\xd4\xa7\x95\x82\x59\x1a\x43\xd9\x31\x75\x17\x7e\x26\xb4\x58\x48\xc5\xcd\x72\x95\x68\xe6\xec\x3a\x18\xb3\x85\x84\xe4\xbb\x8a\xc0\x7b\x04\x2c\xa9\xc8\xf5\x92\x5e\xb3\x09\xa9\x2a\x12\x43\xbf\x98\x28\x75\x5d\xc9\x1b\x46\x98\x30\xca\x85\x7c\x70\x57\x25\x46\xe4\x9a\xe4\x12\xeb\x77\xa0\x09\x7d\x42\xa0\x94\x0c\xbb\xa3\xab\x75\xc1\xa2\x3e\x35\x0c\x6c\x7b\xf6\xfc\x72\x7c\xfe\xf4\xfc\xd1\xf8\xf2\xfb\x33\x42\xf6\x36\x74\x55\xec\xbb\xcc\x2a\x8f\x38\x18\x3e\x6e\x8c\xec\x36\x86\x27\xd9\xcd\xc0\x00\x8c\x28\x09\xe7\xe2\xea\xe5\xe5\x8f\x4c\xe9\x4e\x1d\x8a\x6c\x37\xde\x0d\x1f\x88\xed\x28\xd4\x14\xa1\x05\xb9\xc1\x61\x69\x4f\x81\xdd\xb7\x2a\xfa\xcc\xb7\xd9\x1c\xb2\xc5\x11\xb0\xe1\x26\xf9\xed\xb0\x0f\xba\xc9\x68\x72\x3c\x39\x3e\x20\xc7\x93\x87\x40\x4a\x8f\x27\x8f\x82\xed\x89\x80\x9c\xb6\x11\x65\x01\xde\x1c\x4f\x8e\xed\x8e\xbe\x7a\x7d\xf5\xfc\x34\xf0\x29\x43\x15\x20\xbe\x58\x32\x6d\x9a\x4f\xc5\xa8\xaf\x8b\x53\xe7\x9a\xb8\x81\x57\x2f\x2f\x8f\x1f\xee\xee\x18\x09\x9e\xee\xae\xe5\xd2\x18\xd2\xdd\x9a\xa8\x31\xa4\xbb\xb6\x4c\x63\x48\x77\xc5\xd4\xfb\xf5\x56\xe9\xfc\x61\xeb\x4b\x54\xcb\x83\x0e\x23\xda\x48\x45\x17\x61\x2f\x13\x5d\xce\xaa\x76\x0f\x1e\x59\x3a\xa3\x21\x51\x05\x36\xe3\x55\xe8\x0b\x6a\x96\xa7\x55\x47\x08\xcf\x7b\xaa\xb1\xf6\x64\x7b\x6a\xee\x87\x86\x9d\x20\xea\x81\x00\xa0\x3d\x34\xdd\x67\xc2\x95\xf6\x26\xff\xf8\xe7\xef\xfe\xdf\x00\x00\x00\xff\xff\x14\x11\x02\x7b\xcd\xaa\x01\x00") +var _manifests00CustomResourceDefinitionYaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\xdb\x7a\x1b\x37\xb6\x28\x0a\xdf\xf7\x53\xe0\x67\x66\x7e\x4b\x89\x48\x49\xb6\x9c\x38\x4a\x1f\xb6\x2c\x3b\x89\xbf\xe9\x38\xda\x96\x3a\xe9\xee\x30\xed\x0d\x56\x81\x24\x5a\x45\x80\x13\x40\x49\x62\xda\xbd\xde\x6a\xdd\xad\xab\xf5\x00\xeb\x99\xf6\x87\x31\x80\x2a\x54\xb1\x80\x2a\x2a\xf1\xec\xd9\x73\x8b\x17\x89\x4c\xa2\x46\x01\x03\xc0\x38\x1f\xe8\x9a\x7f\xcf\x94\xe6\x52\x9c\x12\xba\xe6\xec\xce\x30\x61\xff\xa5\x27\xd7\xcf\xf4\x84\xcb\xc3\x9b\xe3\xdf\x5c\x73\x91\x9f\x92\xf3\x52\x1b\xb9\x7a\xcb\xb4\x2c\x55\xc6\x5e\xb0\x39\x17\xdc\x70\x29\x7e\xb3\x62\x86\xe6\xd4\xd0\xd3\xdf\x10\x42\x85\x90\x86\xda\xaf\xb5\xfd\x27\xb1\x30\xc7\x74\xbd\x56\xf2\x86\xe5\x13\xb9\x66\x42\x2f\xf9\xdc\x4c\xb8\x3c\x25\x4b\x63\xd6\xfa\xf4\xf0\x70\xc1\xcd\xb2\x9c\x4d\x32\xb9\x3a\xac\x06\x1c\xd2\x35\x3f\x5c\x97\x45\x71\xf8\xd9\xf1\x67\x00\x88\x8b\xac\x28\x73\x36\x51\xac\x60\x54\xb3\x06\xac\x43\x3e\x5b\x8d\xb3\x42\x96\xf9\x78\x45\x05\x5d\xb0\xfc\x94\x8c\x8c\x2a\xd9\xa8\xff\x51\xcd\x8a\xb9\x7f\x6a\xbc\xe4\x8b\xe5\x98\xde\x50\x5e\xd0\x19\x2f\xb8\xd9\xec\x00\x87\x8b\x45\xc1\xc6\x42\xe6\x6c\x9c\xb3\x1b\x56\xc8\x35\x53\xc1\xe3\x82\xae\xd8\x29\xe1\x62\xa1\x98\xd6\x99\x14\x46\xc9\xa2\x60\x4a\x5b\x28\x8a\x1a\xa9\x1a\xe0\x7e\xa3\xd7\x2c\xb3\x18\x5c\x28\x59\xae\x4f\x49\xf7\x20\x84\xea\x30\x8d\xbb\xf4\x0a\x5f\x70\x5e\xbd\x00\x7e\x2b\xb8\x36\xff\xde\xfd\xfb\x6b\xae\x0d\x8c\x59\x17\xa5\xa2\x45\xd7\x14\xe1\x67\xbb\xbe\xb2\xa0\xaa\x63\xc0\x6f\x08\xd1\x99\x5c\xb3\x53\xf2\xc6\x4e\x67\x4d\x33\x96\xff\x86\x90\x1b\x3c\x57\x30\xbd\xb1\x5b\xff\xcd\x31\x02\xcb\x96\x6c\x45\x71\xde\xc4\x2e\x4e\x9c\x5d\xbc\xfa\xfe\xc9\x65\xe3\x6b\x42\x72\xa6\x33\xc5\xd7\x06\x4e\xe7\x68\x6b\xea\xee\xf7\x19\xd3\x84\x12\xb7\x85\x7e\x76\xa4\x9e\x1e\x99\x4b\x55\x81\x24\xc4\x2c\x19\xc9\x8a\x52\x1b\xa6\x26\xe4\xca\xfe\xa3\x1e\x99\x51\x41\x34\x53\x37\x3c\x63\xe4\xbb\x35\x13\x97\x16\xd3\xe4\xad\x2c\x0d\x23\x54\xe4\xe4\xdf\xcb\x19\x53\x82\x19\xa6\x3d\x22\x03\xc0\xca\x5d\x0d\x3d\x21\x53\x41\x7e\x58\x32\x41\xa8\xd8\x46\x38\xe1\x9a\x64\x8a\x51\xc3\xf2\x03\x42\x89\x60\xb7\x1d\x73\x0e\xc0\xe6\x6c\x5d\xc8\xcd\x8a\x09\x13\x3c\x49\x8c\x24\xb4\x28\xe4\x2d\xb1\x37\x56\x09\x5a\x10\xa3\xe8\x7c\xce\x33\xfb\x8b\x62\x34\x5b\xc2\x42\xdd\x62\x34\x31\x4b\x6a\x02\xa0\xec\x6e\x2d\x35\xf3\x93\x23\x52\xb9\x45\x06\x6b\xf8\xe3\x3a\xa7\x86\x8b\x05\x31\x4b\xae\xab\x1f\xc8\x8a\x6e\x48\xc1\x28\xcc\x20\xe7\x5a\x95\xb0\x3d\x01\xe8\xb9\x54\x64\x5d\xce\x0a\x9e\x91\x39\xcd\x2c\x00\xc1\xcc\xad\x54\xd7\x76\x79\x82\x65\x40\x1c\x08\xd5\xd1\xb5\x13\xc5\x6e\xb8\x6e\x02\xb5\x6f\x9d\x31\x02\x03\x72\x22\x4b\x03\x38\xf6\x14\xe4\xba\xda\x16\x7b\x13\x73\x99\xe9\xc3\x4c\x8a\x8c\xad\x8d\x3e\xf4\x18\x18\xbb\x59\x70\xb1\x38\x74\xef\x1c\xb7\xcf\x38\x7e\xdc\xe6\xb1\x1b\xa6\xc8\x5a\x6a\xcd\x67\x05\x3b\x20\xda\xd2\xc5\x59\xc1\x48\xce\xe6\xb4\x2c\x8c\x86\x85\x5a\x1c\xaf\x0b\x6a\xe6\x52\xad\x08\x55\x8c\x94\x9a\xe5\x13\x72\xc9\x18\xb1\x7b\x10\xa2\x85\xb3\x22\x87\x67\x56\x52\x59\x28\x86\xf2\x02\x8f\xca\xb9\x5c\xad\xa9\xe1\x48\x71\x48\x61\x89\x07\x39\x3e\x25\x97\x86\xda\xf7\xdd\x72\xb3\xe4\x02\x4e\xf8\xdf\x1a\x07\xd9\x91\x21\x80\x49\xc9\x8a\x0b\xbe\x2a\x57\x44\xce\xc9\xf1\x63\xb2\x92\xc2\x2c\x61\x5f\x9f\xd8\x5f\xa4\xf2\xa3\x35\xd9\xbb\x5d\xf2\x6c\x09\xab\xe3\x9a\x14\x52\x2c\x98\xda\x9f\x8c\x2a\xc0\x6b\x65\x89\x8d\xe1\x9e\xae\xe0\x27\xe0\x13\xc1\xb7\xad\x2b\xfa\xc8\xde\x62\x1c\x65\xd1\xc4\x05\x1c\x3c\xe6\x29\x01\xcb\xdd\xc5\xb7\x93\x74\xa7\x6a\xad\x98\x66\x02\x59\x46\x03\x30\xb1\x83\xa8\x20\x72\xf6\x37\x96\x19\x8b\x52\x65\xc1\x10\xbd\x94\x65\x91\xdb\xe3\x72\xc3\x94\x21\x8a\x65\x72\x21\xf8\xcf\x15\x6c\x6d\x0f\xa6\x7d\x69\x41\x0d\xd3\xa6\x05\x93\x0b\x77\x5b\x6e\x68\x51\xb2\x03\xb8\xd4\xf6\x6c\x29\x66\xdf\x42\x4a\x11\xc0\x83\x21\x7a\x42\xbe\xb5\xfb\xc5\xc5\xbc\xc9\xb2\x3c\x7f\xcc\xe4\x6a\x55\x0a\x6e\x36\x87\x70\x9a\xf8\xac\x34\x52\xe9\x43\x60\x01\x87\x9a\x2f\xc6\x54\x65\x4b\x6e\x58\x66\x4a\xc5\x2c\x5b\x1b\xc3\xd4\x05\x5c\x83\xc9\x2a\xff\xa8\xba\x72\x8f\x1a\x73\x35\x1b\x4b\x50\xb5\x51\x5c\x2c\x82\x1f\x80\xca\x27\x76\xc0\x52\x79\xbb\xaf\xd4\x3d\x8a\xab\xa8\x11\x8d\x17\x9a\x91\xb7\x2f\x2f\xaf\xea\x4b\x6d\x37\xa3\x8d\x7d\xc0\x7b\xfd\xa0\xae\xb7\xc0\x22\x8c\x8b\x39\x53\xb8\x89\x73\x25\x57\x00\x93\x89\x7c\x2d\xb9\x30\x8e\xc4\x72\x26\xda\xe8\xd7\xe5\x6c\xc5\x8d\xdd\xf7\xff\x28\x99\x36\x76\xaf\x26\xe4\x1c\x84\x06\x7b\xbd\x4b\x4b\x72\xec\xfd\x79\x25\xc8\x39\x5d\xb1\xe2\xdc\xb2\xd9\x0f\xbd\x01\x16\xd3\x7a\x6c\x11\x3b\x6c\x0b\x42\x79\xa7\x3d\x18\xb1\x16\xfc\xe0\xf9\x78\x64\xbf\xec\xcf\x76\xbb\x80\x56\xaf\x59\xc6\xe7\x3c\x83\xbb\x80\x57\xc4\xd2\x09\xcd\x15\xcb\xc9\x8c\x2d\xe9\x0d\x97\xca\x7d\xdf\xc2\xeb\x16\x93\x99\x34\x06\x74\x5f\x69\xfb\xc1\x5d\xba\x7a\x7d\xd9\xfe\xa1\x35\xcf\x6a\x9c\x9f\x25\xd3\x44\x33\x63\x8f\x13\x12\x42\xb7\xa3\xf6\x78\xd9\x3b\x75\xc3\x14\x9f\x6f\x9a\x78\x6b\xbe\x93\x64\x76\x46\xb0\x5c\xa6\x0f\x08\x10\x25\xe0\xbf\x33\x24\xa2\xf6\x1a\x33\x01\x14\x70\x55\x9a\x92\x16\xc4\xbe\xbd\xc9\xca\xfd\x87\xe5\x0b\x36\x36\x4c\xad\xb8\x00\xe6\x68\x67\xa0\x18\x13\x99\xda\xac\x0d\x51\x96\xb3\xe9\xc9\xd6\x73\x71\xac\xd8\x0f\x70\x57\x96\x5f\x96\xb0\xa3\x17\xd4\x58\xc2\xd1\x39\xb2\x85\xaa\xee\x07\x03\xbc\x51\x10\xc7\xec\x46\x2a\x06\x22\x55\x27\x4c\xe0\xd1\x76\x53\x81\x5d\x5a\xf6\xed\x49\xdf\xcc\x32\x61\x93\x2d\xed\x42\x17\x94\x0b\x8d\x17\x2e\xe7\x80\xfe\x92\xeb\x25\x88\x5f\x5d\x1f\x2b\x84\x11\x69\x99\xc9\x0d\x2d\x78\xde\xb1\x15\x16\xed\x73\x5e\x18\x56\x6d\xa9\x9e\x10\x2b\x26\x45\x20\xba\x25\x34\x26\xbb\x2a\xb5\xb1\x7b\x48\x2e\xce\xdf\xbe\x24\x7a\x23\x0c\xbd\x9b\x10\xf2\xca\x11\x7d\x58\x3d\xd7\x84\xad\xd6\x66\x73\x10\x9b\xa9\x9f\x86\x3d\x51\x5c\x93\x35\x53\x96\xc7\x5a\xe2\x80\x80\x58\x05\x47\x48\x81\xa0\xec\xb7\x82\xd0\x36\xd1\xf1\x1f\xcb\xff\x0c\x91\x82\x91\x35\x6e\x0a\x4e\x14\x70\x49\x68\x07\x2e\x1e\xe9\x1d\x90\xaa\x08\x2b\x34\x83\x89\x75\x8a\x34\xf6\x30\xe0\x3d\x0f\xde\x10\x81\x68\xcf\x6f\xce\x04\x77\xec\xb3\x96\x9b\xb6\x0f\xb1\xfd\x70\xc3\x56\x91\x93\x19\x25\x62\xed\x01\x54\x29\xba\xe9\xfc\xfd\x6e\x5c\x8b\x57\x63\x8b\xf3\xb1\x7b\xc2\xc8\x15\xcf\xa2\xf7\xfb\xfc\x6c\xc0\x5d\xf1\x43\x1b\xb7\x23\x93\x62\xce\x17\x2b\xba\x06\x04\x52\x2e\x3c\xcf\xba\x78\xf9\xed\x98\x89\x4c\xe6\xd1\xad\x38\x3f\x6b\x9c\xe5\x59\x29\xf2\x82\xb5\x2f\x8f\xa7\x2e\x48\xa3\xaa\x9d\x7f\xd4\xe6\x80\xd5\x7a\x6a\x88\x78\x15\x08\xcd\xad\xb4\xa5\x0d\xa8\x64\x78\x8a\x50\x2e\xc7\x03\x5e\x2f\x80\xb7\x65\x9a\x0a\xe9\x4b\x46\x2a\x55\x6e\x8c\x0f\xa0\x32\x67\xb5\xa7\xee\x6d\x4e\xd3\x2b\xe2\x4e\x62\xec\xb7\x16\xe6\xe1\xd0\x3a\xc6\xe3\x19\xda\x04\x4f\x32\xde\x2e\xc5\xe6\x4c\x31\x91\xb1\xdc\xad\x27\x0a\xd7\x4a\xe7\xeb\xe8\xaf\xbd\xe7\xcf\x92\x19\xcb\xe2\xba\x27\x8e\x8a\x63\xe2\xe0\x6e\x71\x5c\xff\x71\x67\xab\xde\xbc\x0b\x59\xf0\x6c\x33\xe0\x54\x8e\x22\x8f\x06\xa7\xf4\x76\xc9\xcc\x92\xa9\xf0\xba\xc7\x4e\x4f\x48\x04\x60\xa5\xda\x4d\x0d\x24\xd5\xb5\x92\x37\x3c\x6f\x10\x05\x24\xb8\x56\xb0\xb2\x2a\x43\x8c\x44\x64\xa0\xde\xa0\x78\x0d\x82\x2a\x99\x8e\xde\x3a\x54\x4e\x47\x96\x1e\x4d\x47\xdf\xc1\x82\x68\x31\x1d\x81\x9e\xf1\x46\x1a\xd6\x56\x04\x1b\x08\xed\xa6\x5d\x52\x14\x1b\x92\x2d\x59\x76\xad\xbb\x78\x37\xb0\xff\x16\x07\x4e\xd0\xb5\x9a\x2f\x5b\x7e\x8e\xbc\xf9\x4b\xc2\x8d\xe5\xfd\x56\x0c\x84\x17\x6d\xbf\x20\x2b\x18\x55\x86\xdd\xc5\xe6\xfe\xcd\xd5\xd5\x85\x5d\xf4\x9a\x6a\x6d\x96\x4a\x96\x8b\x65\xf0\x82\x40\xbd\x09\x3f\x4c\x94\xab\xd8\xb1\x1b\x75\x3f\x32\x26\x1e\xc9\x91\x9f\x3d\xce\x13\x47\x36\x72\x19\xe2\x17\x61\x5c\x11\xca\xf8\x4f\xed\xc3\xba\x35\x32\x71\x5d\x9c\x4a\x1b\xc0\xe8\x11\x07\x47\xdb\x4f\xa0\xd2\x51\x51\x0d\x30\x50\x10\xcd\x32\xc5\x4c\x40\xc7\x3b\xb0\x82\x52\x2e\x80\x6b\x10\x6f\xab\xb8\x5b\xc1\x77\x13\x39\x97\x13\x34\xb1\x80\xdd\xa2\xeb\xf2\xe5\x52\x3c\x32\xee\xca\x02\x0c\xae\x88\xbc\x15\xe1\x3b\x0e\x3a\x56\x6e\xd7\x01\x4a\x7c\x07\xc8\xa9\x00\xf2\xef\x56\x85\x74\x1f\x97\x06\x73\x9c\x4b\x2b\xfa\x59\x6e\x75\xcd\x36\x1a\xb9\xb8\xd5\x13\xec\x73\x84\x98\x42\x4f\x32\x65\xba\xce\x5b\xb8\xec\x39\x2f\xd0\x24\x05\x14\x02\x1f\xbb\x66\x9b\x53\x0b\xb3\xf5\xe3\x54\x58\x51\xa8\x14\x9a\x99\x2e\x31\x8a\x92\x5b\x5e\xe4\x19\x55\x79\xe3\x05\x76\x9f\x4a\x23\x57\xd4\xf0\x8c\x16\xc5\x86\x2c\x98\x60\xaa\x92\x9b\xd1\x80\xd1\x2d\xf0\xb5\xc0\xa0\x0c\xe9\xcd\x20\x1d\x94\x23\x97\x2b\x8b\x9b\x3d\x0b\x57\x97\x33\xfc\xa7\xde\xef\x9a\xab\xc8\x01\x48\x3d\x97\xa6\x1c\x76\x7e\x66\x17\x53\x58\xf6\xdd\x9c\xbc\x55\xe8\x17\x2a\x42\x73\x6e\xb9\x59\x86\xf6\xbe\x47\x9a\x18\x65\x77\x4d\x1b\xa9\xd8\xc4\x21\x30\x8a\xa7\x0e\x88\x20\x3b\xc0\x72\x96\x54\xe1\xe9\x5c\x95\x85\xe1\xeb\x82\x01\x09\x3a\x7c\xec\x94\x96\xdc\x51\x1e\x67\x6e\x21\x7c\xb5\x2e\x78\xe7\x39\x3d\x7b\x7d\xf1\x66\x1f\x45\x57\xcf\x17\xf6\xf8\x84\x4d\x0e\x88\x90\x86\xce\x8a\x0d\x99\x29\x79\xab\x99\xd2\xfb\x60\x61\xa2\x86\x14\x7c\xc6\x94\xd9\xa0\xa9\xaf\xd4\x5d\x5b\x65\x85\x8b\xd0\xe0\x36\x41\x96\xb2\x62\x54\xe8\x40\xd8\xa5\x02\x21\xa0\xd8\xe5\x06\x13\x23\x3b\xb7\x48\x02\xcb\x53\x95\x35\x14\xe4\x2a\x10\xe8\xaf\x59\x01\xb3\x99\x53\x5e\xb8\x37\x39\x85\xb5\x04\x2b\x13\x6e\x6b\x51\x74\x49\x98\xd7\xc2\xde\x4a\xaa\xc3\x09\x64\x92\x16\x4c\x67\x5c\x2c\x26\xfe\xd2\x71\x31\xb6\xf3\x0c\x77\x68\xcf\x71\xe1\x0e\xa0\xf5\x39\x92\xca\x6e\x9a\x1a\x7b\xde\x9d\xef\xf7\x9e\x24\x38\x37\x1d\x40\x2b\x8b\xf0\x23\x4d\x66\x25\x2f\xcc\x98\x0b\xf2\xdd\x59\x69\x96\x48\xac\x54\x07\x9b\x49\x0b\x6d\x71\x81\xad\x69\xd5\x79\xb3\x2d\x98\x99\x4e\xbb\x48\xca\x12\x2a\x6f\x98\xba\xe1\xec\xf6\xd0\x99\x41\xc7\x76\x99\x63\x64\x08\xfa\x10\x84\xcf\xc3\x8f\xe0\x7f\x11\x1e\x7b\xf5\xdd\x8b\xef\x4e\xc9\x59\x9e\x13\x3c\x09\xa5\x66\xf3\xb2\x40\x31\x45\x4f\x02\x13\xe1\x01\x98\xa9\x0e\x48\xc9\xf3\x3f\x3c\xda\x9d\x11\xa6\x38\x15\x90\x90\x5e\xee\x84\x74\x07\x38\xd2\x8b\x37\x97\x28\xec\x3a\x43\x70\x82\xa3\x44\xe8\x92\x63\x08\xf6\x7c\xa3\x24\x5c\x2a\x56\xdf\xfa\x39\xa3\xa6\x54\x4c\x03\x95\xff\x84\x7c\xe5\xa8\xe1\x6b\x49\xf3\xe7\xb4\xa0\x22\x63\xea\x12\xdf\xdc\x65\xb8\xf0\x16\x33\x30\x98\xeb\xa5\xe5\x1d\xa0\x56\xb0\xc5\xe6\x80\xd4\xcb\x20\x1d\x33\x78\xf1\xe6\xb2\x03\xa2\x62\x99\x54\xb9\x76\x26\x68\x07\xfe\xa2\x82\x7e\xe9\x80\x4f\x70\xb6\xc0\x41\x4b\x0d\x56\x9b\xfa\xce\x74\x31\xd3\x6d\x06\x7d\xd0\x56\x66\xab\x7b\x85\x7c\x01\x3d\x01\xb8\x86\x18\x66\x8d\x0e\xf8\x02\xce\x79\x9b\x23\xbb\xb9\x5e\x79\x49\x17\xcc\x01\xb8\xa2\xce\xb9\x1a\x49\xb8\xc8\xf9\x0d\xcf\x4b\x5a\x38\xbf\x86\x36\xd4\x94\x9a\x69\xa2\x25\x92\x2d\x26\x72\x4b\x4f\x94\x76\x14\xc8\x4a\xf4\x0a\xa4\x16\x43\xd5\x82\x75\x89\x99\x95\xa7\xc5\x1e\xa9\x0a\xcf\x53\xe1\xf7\x09\xe4\x01\xab\x5f\x0a\xfe\x1f\x25\x23\x74\x25\x2d\x5a\x8b\x62\xdb\x3a\xa7\x3b\xd9\xb5\xc8\xbd\x0c\x1c\x9a\x42\x91\x47\x39\x03\x47\xe5\x7b\x80\x35\x02\xd4\x09\x9e\x88\xa6\x33\xd2\xf1\xbb\x8e\xb7\x4c\x2c\x1d\x9c\xe0\x8c\x3b\xc8\x55\xe2\x5e\xc6\x0f\x53\xdf\x75\x8c\x3f\x19\xde\x2d\xb7\xa5\x3d\x2a\x55\x20\x5d\x78\xb0\x80\x0d\xa4\x48\xce\xc7\xa3\x0f\xbc\xe9\xb0\x90\x34\x27\x33\x77\x0f\x2b\x12\x6f\x19\x62\xd7\x16\x30\x93\x4d\x1a\x52\x55\x43\x38\xb5\x4c\x8d\xda\xc9\x4a\x61\xa9\xae\xa2\xda\xa8\x12\xac\xca\x3b\xef\x01\x9c\xc6\x89\x77\x1c\x39\x01\xf1\xec\x87\xcb\xd3\x7a\x50\x07\x01\x21\x7b\x20\xd0\xbc\x74\xe7\xb0\x03\x32\xb8\x61\xf7\x2d\xac\x9f\x4b\xc5\x4e\x87\xc3\x72\x4f\x76\xc9\xbc\x84\x7c\x7d\x7e\xb1\xd3\xc4\xea\x69\xbc\x7a\xfe\xed\x79\x21\xcb\x4e\xdd\x7e\xba\x2b\xb0\xb3\x82\xcf\xe8\x8c\x22\xc0\x81\x04\x36\x06\xeb\x35\x9f\xdd\x70\x65\xdc\xb2\xbe\x91\xda\xbc\x71\x4e\xca\xa9\x20\x67\x62\xe3\xce\x93\xdf\xa1\x2e\x2a\xb3\x59\x5b\xe9\x0e\x63\x02\x2c\x01\x7d\x23\x05\xdb\xaf\x0e\x8b\x91\x21\x54\x38\x55\xf1\x6b\xd0\x75\xce\xb7\x28\xc1\xae\xb2\xc5\xb2\x7e\xfd\x00\x11\x23\x18\x4d\x96\xb2\xc8\x35\x59\x53\x45\x57\xcc\x58\x12\xe9\x45\xfc\x60\x45\x31\x9b\x75\x82\xa1\x4d\xc8\x05\xba\x92\xd0\xa2\xc0\xe7\x80\x43\x7b\xad\x42\x4c\xdd\xd3\xf4\x65\x05\xa0\x0b\xd9\xad\x5e\xf9\xe5\xc2\xce\x9c\x92\x67\x47\xc3\x4c\x64\x1e\xa4\x37\x93\xad\xed\xdf\x12\x55\x3d\x8b\x2e\xe7\xb3\x40\xc3\x62\xc2\x3a\x16\x98\x1c\x0b\xae\x0d\x13\x80\x4f\x30\x58\xd4\x26\xf6\xda\xe0\x53\x5b\x2a\x13\x30\x35\xb3\xaf\x67\x02\x27\xf5\xec\x08\x64\x9d\x42\x31\x9a\x5b\x41\xd6\xbe\x6f\x12\x30\x4c\x07\x51\xc8\x98\xf5\x84\x00\x65\xe5\x22\xe3\x39\xab\xb5\xa6\x37\x32\x67\x80\x00\x45\xc5\xa2\x92\x3f\xab\xd8\x09\x10\x1e\xb6\x7d\x51\xe1\xa7\xe2\xd7\x47\x56\x0e\x07\x5b\xbd\xa9\xac\x68\x96\xff\x37\x38\xda\xb3\xa3\xee\xdd\x27\x28\x4b\xac\xa8\x39\xb5\x24\xfc\xc9\xe3\xe8\xa8\x15\xbd\xe3\xab\x72\x75\x4a\x3e\x7b\xfa\xf4\xc9\xd3\xf8\x30\xf4\x95\x9f\x92\xf8\x49\x40\x46\x08\x0c\xa3\x93\x86\x13\x77\xe6\xf4\xc0\x43\x77\x72\xf2\x64\xf8\xa9\xd3\x1f\xf6\xd8\x5d\xa6\xce\x5d\x1a\x62\xf3\xdc\x9d\x9c\x3c\x19\x72\xf0\x12\x20\xc1\xe2\x77\x9f\x83\x97\x80\x69\x42\x41\x71\xd0\xc1\x3b\x39\x79\xf2\xaf\x75\xf2\xd6\x4a\x1a\x99\xc9\x62\xa0\xb1\x7f\xe4\xc7\x47\x2c\xd8\xdd\x41\x63\xdd\x1f\x76\xb7\x06\x4f\x16\x17\x99\x5c\x59\xf2\x1e\x46\xf5\x18\x09\x7e\xbf\x75\x61\xe5\xe1\xab\x73\xb0\xc8\xc6\x95\xf4\x6a\xc5\x5d\x53\xa8\x5e\x74\xf1\xf6\xbb\x3f\xfd\xb9\x5a\x31\x70\xd2\xe6\x57\x29\x9a\x16\xf8\x93\xe1\x74\x35\xe4\x41\xef\x56\x2d\xd7\x70\x9a\xb9\x41\x05\x0b\xc2\x09\x12\xde\x39\x3f\x65\x17\x3b\x41\xf3\xdc\xce\x9c\x69\x7b\x4e\xbd\x5d\x25\xc0\x09\x5c\x97\xb9\x54\xb7\x54\xe5\x31\x1f\x88\x07\x2a\x35\x6b\xe3\xb3\x13\x39\x13\x42\xfe\x08\x5a\x1b\x60\x22\x01\xb2\xda\x78\x94\x87\x75\x04\xd7\x60\x48\x02\x24\xe0\x1c\x70\x69\x09\xb8\xf5\xa2\xb9\xd0\x86\xd1\x1c\xdd\xd9\x16\x84\xf7\xd6\x35\x50\xfd\x48\xfb\x47\x12\x40\xb9\x40\xae\xb8\x64\x34\xb7\xbb\x63\x35\xa2\x42\x2e\xf4\x84\xd4\xae\x0b\x5c\x48\xb5\xf4\x21\x87\xc0\xd1\xce\xed\x55\x83\xbe\x9a\xd1\x72\x1b\xe9\x73\xca\x53\x10\xf9\x9c\x6c\x64\x09\xd6\x38\x4b\x57\xbc\x02\xdd\x54\x36\x60\xb6\xa0\x73\x0e\x9e\xa9\x7d\x33\x1e\x94\xa1\xa7\xc0\x6a\xcc\x96\x63\x9c\x1e\x1e\xde\xde\xde\x4e\x96\x74\xad\xe4\xdd\x66\x22\xd5\xe2\x30\x97\xb7\xc2\xce\xe8\xf0\xf1\xe4\xf1\x61\x2e\xb3\x43\xf8\x69\x5c\x5d\x24\x13\xf5\xa5\x10\xa7\xbb\x73\x81\xb4\x8f\x4b\x41\xe8\x4c\x96\xa6\xeb\x2e\x5e\x35\x0c\xdf\xe8\x8a\x4a\x1d\x1c\xc5\x1a\x76\x63\xcf\x7d\x4e\x6b\x25\x1f\x74\x5d\xa7\x83\x4e\xc8\x27\x64\x3a\xba\x3a\xbf\x98\x8e\xe2\x14\x9a\xc0\x20\x98\x9b\xf3\x74\xb5\xc1\x04\x74\x2f\xd0\xe8\x62\xb1\x07\xf6\xe3\xac\xb6\x1a\xa8\x98\x25\x1d\x5d\xcb\x0f\x8e\x65\x00\x36\x75\x70\xc0\xde\x01\x81\x55\x96\xd4\x2c\x2d\x7b\x8b\xf8\xa6\x48\xd2\x3f\x45\x52\x3e\x2a\xfc\xf1\xea\xfc\x22\xf1\x6b\x9a\x70\xf4\x3a\x6d\x09\x58\x54\x86\x0a\x3f\xc7\x5f\x3c\xf9\x6c\x18\xa7\xaa\xa0\x26\xa4\x1f\xb0\xd3\x2c\xd1\xa6\x93\x3a\x6a\x55\x5c\x1a\x58\xac\x15\x1c\xbd\xca\x6e\xd4\x2d\x1e\x57\xb2\x48\xea\x64\x0c\x94\x52\x5e\x41\xf8\x62\x65\x34\xb2\x57\x31\x25\x5b\x55\x36\x0a\x5d\xdb\xf8\xf2\x24\x45\xe0\x7a\x9b\x24\xa4\x8e\xf4\x16\x51\xf6\x0b\x2f\xb5\x0b\x5c\x00\x64\xdb\x7b\xb9\x64\xb4\x30\x4b\xe7\xf4\x4d\x5d\xbc\xab\x2d\x98\x18\x42\x2d\x72\x24\xe5\x6b\x25\x67\x96\x33\x8a\xe0\x05\x96\x9a\x24\x40\x2e\xf8\x0d\x13\x44\xc8\x9c\x1d\xd4\xb8\x5e\x53\xb3\x24\x87\x38\xad\x9f\x0f\x51\xdc\x34\x92\xe4\x0c\x7d\xce\x8c\xf0\x79\xcf\xca\x3b\xdc\x53\x10\x80\xea\x20\x29\x96\x31\x7e\xc3\xaa\x28\x6a\xd9\xa7\xda\xd8\x09\x4e\xc0\xdc\x8b\xca\xa9\x0b\xd1\xe7\xee\xac\x36\x91\x02\xa6\x41\x7b\xbe\xdc\x66\xa6\xe6\x5a\x87\x71\x53\x78\x09\x29\x85\xe1\x05\x5e\x80\x60\x5b\x1c\xb7\x75\x4b\xd8\x6d\x8f\xdc\xbe\xd3\x42\x4b\xa2\x8d\x5c\x07\xe2\x49\x1d\x9a\x89\x71\xc7\x29\x52\xee\x85\x5e\x7b\xf4\x4f\x9e\x12\xcd\x32\x29\x72\x4d\xe8\xdc\xde\xb6\xd6\x66\x69\x43\x71\xb2\x4e\x44\x48\xeb\x04\x63\x5c\x14\xb9\x50\x72\x66\x27\xc5\x6e\x98\xda\x90\xa7\x16\x29\xc7\x47\xfe\x45\xee\x78\x50\xf2\x74\x8c\xdf\xa4\xb0\xca\x57\xcc\x52\x70\x2b\x52\xb8\xa7\xcc\x52\x31\xbd\x94\x05\x88\x2e\xe6\x56\x12\x5d\x66\x19\xd3\x7a\x5e\x16\x56\x6c\xb5\x22\x40\x34\x90\x81\x38\x77\xbd\x8b\x61\x25\x33\x96\xc9\x95\xdf\x9f\x0d\xf8\x9c\x84\xff\x87\x62\x96\xf9\x18\x7e\xc3\x8a\xcd\x81\x25\x42\x29\xda\xc2\x8a\x62\x6c\x98\x36\x41\xf8\xb1\x57\xb3\x7b\x74\x9a\x14\xd7\x69\x6a\x3b\x96\x1a\xff\x2b\xa9\x3b\x3d\x71\x3e\x45\x60\x08\x1c\x60\xe8\x0a\x87\xc7\x2d\x5d\x8d\xfb\x12\x43\x56\xcc\x9c\xd5\x61\x9a\xbc\xaf\x59\xcb\x85\x07\xa9\x8b\x6a\x8a\x3b\xa8\x7c\xad\x27\xdd\x6a\x7d\x44\x71\x63\x89\x49\xa9\xbc\x96\x02\x7d\x88\xb2\x17\x49\x4b\x91\x33\x55\x6c\x20\x46\xb3\x61\x11\xaf\x26\x9e\x22\x4c\xdd\xae\x8d\xca\x3b\xbb\x5e\x17\xdc\x27\x53\x54\x2f\xde\x5e\x56\x4a\x02\x00\xcf\x24\xfa\xa1\x30\xdf\xc2\xc9\xb1\x18\x0d\xe2\x5f\x99\x90\xc0\xfa\x77\xc8\x7e\xe8\x6d\xf2\xe7\xf6\xd6\xd0\x5b\xed\xd7\x51\x33\x7b\x87\x60\x1f\x53\x9d\x08\xd3\xaa\xde\xaa\x58\x63\x43\xce\x7e\xb8\x6c\xe9\xb7\x11\xef\x51\x0f\xdc\xf4\x06\xd8\xc9\x6f\xe3\xb5\x6f\xaa\xbb\x61\x9d\x0c\xc6\x3c\x81\x40\x3f\xaa\x35\xcf\x5e\xf7\xd2\x81\xf0\xd3\x0a\x43\xdd\x82\xb0\x75\x6d\x1a\xfb\xd4\x0b\x9e\xb4\x89\x0a\x15\xb0\x3f\xee\x4d\x2d\xfa\xe2\x29\xc9\x00\xb0\x6d\x5a\x73\x8e\x00\x53\xd7\xcc\xcd\x67\x30\x3e\x09\xba\xd9\x9c\xb0\xf9\x2a\x2f\xd8\x15\x72\xcf\x21\x0f\xb6\x31\xdb\x05\xa7\xa9\x8d\x0d\x02\x5a\x71\x1c\xe0\xe4\x64\xcd\x14\x97\x2e\x00\xa5\x11\xb9\x82\x79\x62\x03\x41\xf2\xbc\x60\x64\xc6\xe6\xd2\x29\x14\x2d\x41\xb6\x90\x7a\x3b\x00\x3b\x15\x0b\xdf\xfe\x20\xc3\xf6\x6e\xe1\x35\x55\x9a\x81\x53\x12\x72\xdf\x60\x1d\xb9\xbf\xf7\x30\xf4\xcb\x81\x70\x35\x63\xe4\xb7\x3e\xe2\x63\x7d\xbd\x98\x2c\xe4\x24\x67\x37\x87\x16\xe4\x47\x17\xf6\x35\x2f\x1c\xdc\xdf\x4f\x08\xd9\x8e\x19\xec\xfe\x08\x0e\x72\xcf\xcf\x4c\x49\x3f\x73\x08\x16\x12\x92\xc8\x35\x17\x10\xd6\xc1\x05\x2a\xc6\x03\x41\x66\x14\x22\x8b\xbc\x4f\xac\x12\x60\x30\xc6\x0c\x04\xd3\xc6\x6f\x03\xc1\x36\x2d\x07\x16\xe0\x67\x47\x55\xd0\x6c\xe0\xad\x75\xaa\xf6\x40\xa8\xb5\x42\x3e\xe8\x01\x2f\x27\xe5\xc3\x49\xc2\x20\xbd\xba\x3d\x38\x2a\xf7\x84\x1f\xe7\xf7\xfe\x05\x24\xb0\x03\xc2\x07\x22\x81\x3e\x1b\xf4\x57\x23\x81\x6f\x5e\x3f\xef\xdf\xb2\x1d\x90\x09\x43\x77\xc3\xde\xc8\xcf\xc5\x52\x0b\xf8\x5b\xce\xb7\xf9\xf1\x80\xb5\x41\x5c\x87\x36\x54\x18\x0e\xc1\xa0\x88\xb6\xad\x8c\x6b\x60\xec\xdf\xd3\x82\xa7\xc4\x7e\xff\x71\xe1\xe1\x54\x31\x67\x64\x9b\x8e\x1c\xd7\x98\x8e\x4e\xc9\x99\x67\x21\x20\xb6\x92\xe7\x3b\xcc\xd5\x52\xdf\x15\xbd\x66\x1a\x2c\x2c\x56\x08\xcc\x59\xc6\x31\x07\x88\x1a\xc2\x38\x38\x18\x50\xfd\x36\x8a\x0a\x6d\x75\xbf\x01\x80\x0b\xba\x61\x8a\xec\x5d\x9d\x5f\x1c\x5e\x5e\xbe\xde\x27\x4e\x26\x07\x79\xc4\x65\xc7\xb9\x21\x10\x72\x09\x2e\xad\xfd\x21\xb7\xd6\x0a\x32\xa4\x15\xaa\x0b\x28\xce\x73\x8e\x51\xdb\x5e\x9e\x71\x21\x19\xa4\x0a\xac\xcb\x65\xa6\x27\xf4\x56\x4f\xe8\x8a\xfe\x2c\x05\x54\x2b\x38\x83\x3f\x5f\x9e\x5f\x1e\x62\xae\xe9\x61\x95\xf7\xbf\x28\x79\xce\x0e\xed\xe6\x8f\xfd\xe6\x43\xd6\x8c\x9e\x2c\xcd\xaa\xf8\x28\x2b\x66\x03\x66\xeb\xf6\xea\xcd\xeb\xe7\xb8\x4f\xde\x3d\xdf\xd8\xa7\x60\x17\x06\x80\xec\xdc\x27\x8b\x0f\x52\x6f\x50\x1b\xfd\x43\x11\xfb\xcf\x47\xab\x28\x66\x69\x99\x92\xf4\xda\x54\xfd\x67\xec\x6f\xc5\x80\x91\x6f\x5e\x3f\x1f\x48\x7e\x06\x10\xfe\x74\x36\x4c\xfd\x52\x0b\x30\x39\x64\x20\xc1\x5b\x64\xeb\x5d\x54\x97\x45\xb6\xfe\x10\xaa\xcb\xd7\xe7\x17\xff\x09\xaa\x8b\x9d\xfc\x7f\x35\xd5\x85\x33\x61\xce\xc0\xee\xb4\x2b\xcb\x09\x9f\x0d\x2a\x61\x2c\xe5\xad\xf7\x42\x52\xf8\x6d\xc0\xf5\xc5\xfa\x0e\x46\xf1\xcc\xb0\xdc\xb9\x7e\x02\xb3\x75\x6b\x57\xee\xc3\x77\x2c\x21\xfb\xba\x90\x33\x5a\x58\x5a\x76\x89\x49\x19\x98\x2c\x5c\xbd\x6b\x08\x67\x68\x48\xe8\x60\xc8\x43\xa8\xcd\x25\xfb\xf4\xdd\x21\x6b\xf7\x31\xf7\xe0\x2d\xa0\x62\x43\x14\x5b\xd8\xe3\xec\xca\x2e\x58\xaa\xf6\xfd\xc5\xf9\x70\xcf\xb0\xff\x54\xa6\x6b\x98\x33\x09\x24\x9d\x16\x09\x84\xba\x35\x93\x85\x94\x8b\x82\x01\xfd\x0b\xd2\x2d\x99\x58\x70\xc1\x30\x8e\x7b\x29\x6f\xc7\x46\x1e\x7a\x6c\x8d\x03\x32\xc8\xc5\xe2\xa3\x05\xe0\xe1\xdd\xe0\x3d\x77\xdc\xe5\xb5\xcc\x52\x7b\xb2\xb3\x00\x03\xcb\x06\xa0\x5b\x5b\x82\xea\x04\x66\x93\x39\xa4\xf7\xda\x98\xfd\x07\xfc\x3d\x74\xc5\xfc\xee\x40\x4a\xc9\xf7\x17\xe7\xfb\x56\x99\xb2\x3f\x6e\x51\x90\x21\x28\xc0\x00\x81\x60\x5f\x5b\xbb\x56\xef\xd9\x1b\x39\x68\xd3\x9d\x2b\x90\x6b\x2f\x0b\x7a\x6d\xc4\xa7\xef\xf7\xef\x7e\x73\x5b\x71\xeb\xfd\x6e\x7c\x84\x78\x73\x9b\xfc\xeb\xf1\x3a\xbc\x43\x03\x06\xc2\xc6\xfe\x7a\xcc\x6e\x20\x8f\xea\x17\xc8\x1b\x94\x31\x94\xc5\xfb\x0d\x94\x3d\xab\xe9\x36\x08\x93\x33\x4c\xf2\x0f\x68\x1c\x19\x9d\xfd\x70\x39\x3a\x20\x23\x08\xbd\x1d\xa5\x1c\x71\xf6\x33\x7a\x4e\x15\xfb\x96\x19\x5a\xd8\x67\xbe\x3e\xbf\xb0\xff\x7b\x53\x1a\x2a\xf8\x9d\xfd\x13\x72\x4d\x0c\xcd\xae\x47\x58\xa4\x64\xf4\xfd\xe5\x7a\xc9\x14\x4b\xba\xc1\x87\xec\xf8\xd8\xea\x25\x7d\x23\xec\x12\x7a\xc6\x54\xf3\xef\x19\xf7\x75\xc2\x0d\x8d\x23\xdc\xaa\x7b\x46\x55\x08\xe9\x19\xe7\xf0\xd4\x33\xea\xd5\xf3\x6f\x07\x9c\xcc\x9e\x23\xdc\x2f\xab\xf5\xc8\x69\x03\xce\x3f\x16\xd6\x1a\xe8\x3c\xb7\x63\x21\xf7\x01\xf3\x66\x81\x68\xc2\x77\xd4\x47\x0d\x6e\x1d\xe5\x74\xb0\x02\x96\x89\xca\x27\xe4\xc2\xd5\x41\x6a\x1c\x78\x1f\x56\x3d\xc2\x13\xfa\xca\x51\xa9\xc4\x11\xed\x0b\x68\x78\xd5\x27\x0a\x8c\x53\xd1\xef\xf8\xf9\xc5\x09\xe7\x80\xb2\xfb\x78\xa2\x84\x0b\x08\x18\xe0\x85\xf2\x43\xe3\x1e\x28\x1f\x5d\x10\x8f\x6d\x27\xf7\x8e\xb7\x6e\xc1\xfe\x05\xce\xa9\x87\x28\xc4\x87\x28\xc4\x87\x28\xc4\x87\x28\xc4\x87\x28\xc4\x87\x28\xc4\xce\x1f\x3f\x68\x14\x62\x0f\x3f\x5e\x2b\x7e\xd3\x59\xcb\x82\xb4\x59\x93\x1b\x19\xe7\xc6\x17\x6e\x80\xe7\xb7\x31\x8e\xb8\x0b\x17\x76\x30\x1f\xb8\x2f\x79\xe0\xbe\x01\xd0\x07\xee\xfb\xc0\x7d\x1f\xb8\xef\x03\xf7\x75\x9f\x7f\x59\xee\x1b\xb7\xda\xc5\x5d\xe7\x1d\xfc\xd3\xf1\x93\x09\xba\x1d\xd2\x87\xab\x76\x71\x77\xe5\x95\x5b\xa6\xe1\xc2\xff\xf5\xf0\x0a\x20\x04\x8a\x6f\xe0\xe5\x0e\xca\x7f\x87\x2f\x20\x5e\x8f\x06\x9f\x95\x08\x8b\x00\x3a\xe7\x58\xec\x94\xc5\xea\x26\xd5\x25\xbf\x81\x78\xb8\x22\x53\x75\x81\x03\x7b\x2b\x22\x20\xcf\x3a\xa7\xd6\x2a\x1d\x1e\xd6\x5a\xa8\x5f\x16\x03\x39\x15\x96\xc6\x0c\x2b\x32\xd3\x55\x6e\xdb\x7d\x77\xf8\x91\x25\x45\x3d\x86\x27\xf4\xfa\xd5\x95\x4f\xa0\x0a\x43\x50\xa1\xa9\xae\xbd\x51\x39\xfb\x7c\xe5\xf7\xce\xaa\x45\xf6\x83\x16\x12\x77\x41\xbb\xb0\xf3\x48\xd7\x79\x1a\x82\xae\xd8\x24\x2c\xf1\x11\x3f\x6b\xd5\x9b\x51\xb2\x13\xf0\xd4\xcf\x52\x30\xed\xaa\x5f\x43\xad\x99\x5c\xec\x5a\xa3\x83\x54\x75\x3a\xb0\x8e\xfa\x5f\xa4\xc0\x82\x4b\xee\x4b\x94\x1b\xed\xb7\x58\x69\x3e\xc4\x0d\x4e\x69\x15\x8f\xa4\xb1\x07\xa1\x54\x8a\x09\x53\x6c\xbc\xd8\xe3\x97\xe0\xb8\xe4\xd9\x0f\x97\x07\x68\x03\x46\xdb\xf3\xd7\xe7\x17\x55\x25\x84\x68\x36\x08\x5c\xbb\x56\x21\x85\xbe\xeb\x66\x5f\x28\x64\x34\xdb\x06\xf3\x1b\xea\x84\x9f\xee\x14\x0e\x3c\xbf\xbe\x54\xca\x07\xb8\x7d\x90\x76\x54\x1f\xe7\x03\x32\x93\x65\x34\xd9\xc0\x48\x4c\xda\xc0\xb9\x3f\x3b\x02\x04\x9e\x9c\x3c\xc1\x7c\xa3\x52\xfb\xb4\x13\xbd\x96\xae\x9e\x3c\x54\x37\x74\xd3\x8d\xcb\x86\xed\x54\xa2\x40\xc6\xe8\x2c\x9d\xd2\x4f\xd4\x6e\x38\x85\x07\xea\xe9\xba\x42\x3b\x5e\xd7\x99\x0a\xf2\x42\x32\x4c\x33\x18\x56\x9c\x85\x34\x0a\xb4\x24\x36\x64\xb7\x99\x0e\x21\x87\x07\xbe\x54\x93\x9d\x2d\xbb\x5b\x17\x3c\xe3\xa6\xb3\xde\x18\xa9\xf5\x34\x9f\x06\x06\xdb\xe2\x8a\x01\x8b\x12\xaa\x81\xa5\x51\x9a\xbc\x04\x2d\xeb\xea\xa0\x8b\x00\x1c\x26\xb6\xf5\x21\xdf\xa9\x92\xce\xfa\x79\x4e\x22\xb8\xf6\xbe\x3c\x87\x9c\x55\x13\x88\x40\xde\x89\xdf\x60\x35\x45\x1f\x9e\xd1\x4b\x09\x2c\xc9\xcd\x37\x82\xae\x5c\xc5\x36\x5a\x14\x32\x83\x57\xcc\x36\x75\x71\xb6\x2f\xc9\x52\xde\xb2\x1b\xa6\x0e\xec\x9b\x1d\x85\x8b\x79\x57\x0c\x35\x3c\xc3\xb4\x34\x07\x0d\x6a\x03\xe1\x89\x40\xd9\xac\x92\xbd\xab\x8b\x92\x2c\xcc\xea\xd2\x00\x3d\x6b\x68\xef\x17\x72\x2d\xa8\xa9\xaf\x6e\x3a\xab\xba\x90\x9e\xc2\xa4\xc3\x0a\xdf\xd8\x91\x7d\xe5\x5a\xc6\xfe\xaa\x47\x7e\x1d\xe2\x82\xb8\x77\x45\xd3\x4e\xc7\x58\x42\xa4\xb4\xc2\xc7\xb9\x5c\xf9\x2a\xe3\x3d\x35\xa7\x5a\xa3\xab\x6e\x14\x94\xac\xb1\x94\x6f\x55\x82\xc5\xe7\xdb\x65\xf5\xe8\xae\xdb\xfd\x7c\x53\x69\x0c\x76\x7f\x15\x43\x5a\x83\x30\x92\xcf\xa6\x2d\x39\x2b\xbe\x62\x57\x9b\x75\xcc\xcc\xd3\x14\x95\xab\xc1\x58\xda\xce\x97\x91\xff\xf6\xd5\xb7\x2f\x5d\x3d\xa2\xb0\xd4\xf5\x92\xde\xc4\xee\x53\x30\xe1\x3a\x56\xea\xaa\x2a\xce\xee\x4c\x26\x2e\xf6\xca\x07\x7d\x63\x38\xf7\x6e\x44\xc5\xf3\x0f\xfb\x92\x4d\x03\x4f\xbe\x20\xf1\xa9\xfd\x6f\x8c\xf2\x15\x45\xb8\xb8\x19\x13\x6c\xce\x0d\x86\xea\x04\xb0\x0e\xc8\xac\x34\xe4\x9b\xb3\x0b\xab\xdc\xe2\x05\xd3\x86\x17\x31\x2d\xdb\xea\xfa\x55\xd3\x0d\xb8\xdc\x6a\xe3\xac\x3e\x00\xd1\xaa\xf6\x5c\x60\xa4\x00\x90\xaf\x09\x21\x5f\x27\x0a\x58\x12\x6c\xf3\x40\x91\x0d\x19\x76\x67\xc8\xde\xd2\xac\x8a\x03\x92\x69\x7d\x40\xfe\xa6\x0f\xa0\xb0\xd8\xbe\x0b\x19\x4f\xac\x23\x02\xdc\xae\xce\x3f\x8b\x29\x0f\x8a\x55\x45\x57\xfc\xf3\x2c\x27\x7b\x7c\x45\x17\x56\x66\x2b\x73\x2e\x0f\xc8\x0d\xcf\x99\x8c\xc1\xc4\x19\xf9\x99\x14\xdc\x98\xc2\x32\x26\xc2\xee\x90\xea\x55\x96\x4f\xc8\x53\x80\xda\x74\xeb\xd2\x2e\x33\x2a\x58\x42\xd9\x4e\xb7\x16\xab\x2d\x2d\x28\x17\x93\xca\x38\x61\xf5\x86\xbf\x49\xb6\x94\xc2\x48\x31\x59\xb1\x9c\x97\x2b\x88\x77\x31\x4b\x36\x5e\xfc\xcc\xd7\xe3\x35\x13\xb4\x30\x9b\x71\xfe\xe4\x78\x96\x7f\xf6\xc5\xe7\xf3\x63\xfa\xb8\x9b\x3a\x26\xeb\xdd\x37\x6f\x4c\x40\x03\xec\x41\xb2\x97\xa7\xd1\x99\x06\xd1\x0a\xad\x66\x08\x76\xf0\x8a\xea\xc3\xd5\x41\x9c\x90\x97\x93\xc5\x84\x4c\x47\x76\xab\x0f\x33\xad\xbf\xb4\x9c\x42\x69\x66\x7e\x57\x9a\xf9\xf8\xd9\x74\x74\xe0\x7f\xb4\xc7\x60\x9a\x88\x05\x71\xc3\x3e\xc1\x47\x60\xfb\x0e\xf5\xcd\xe2\xd3\x3b\x78\x8c\x4c\x47\x41\xcc\xf3\xa1\xcc\x0c\x33\x63\x6d\x14\xa3\xab\x34\xd0\x3f\x8d\x33\x68\xd6\x76\x88\xff\xd3\xe5\xcc\x42\xf3\xd5\xed\xae\xea\x75\x3b\x4a\x81\xb6\x9b\x64\x32\xce\x39\x16\x1d\x1e\xd7\x18\x84\xd0\x5e\x7b\x64\xde\x7e\x75\x4e\x8e\x9f\x9c\x1c\x9f\x36\x07\x9d\xfe\x2e\x1d\xfc\x30\x1d\x1d\x4e\x47\x44\x97\x33\x30\x00\x7c\xf2\xe3\x74\xf4\xe5\x74\x54\xdb\xde\x7f\x22\x63\x98\x29\x9a\x07\x44\x03\x76\x14\xa6\x23\x5c\x56\x5f\x92\xf3\x53\x68\x5b\x54\xe1\xaf\xba\x17\xee\x96\xac\x98\xd6\xf8\x07\x94\xf2\xa4\x2a\x61\x0b\xb2\xbb\xe4\x2f\x14\x81\x76\x4b\x88\x59\xc7\xb2\x2c\x3f\xcf\x58\x8e\x82\x88\x45\xff\x14\x43\x22\x10\xaf\x89\xdc\xdc\xd9\x86\x50\x62\xe4\x35\x83\x02\xb8\x95\xd2\xc8\x0a\x79\x3b\xf1\xeb\x87\x5f\xc3\x8e\x3e\xf6\xb0\xc6\x0d\x4c\x75\x97\x0b\x7b\x28\x69\x66\xac\x20\x64\x27\x83\xe5\x0d\xaa\x86\x0a\xb7\x4b\x6e\x18\x50\x2e\x9a\xb1\x03\x4f\xb4\xe3\x98\xf5\xc0\x34\x22\x40\x6c\xaa\x82\x07\xd5\x2f\xc4\xc5\x4b\x1a\x10\xe9\x68\x01\xda\x7b\xdc\x64\xe7\xd6\x17\x0e\xf6\x13\xd4\x6d\xc8\x7b\xfb\xbf\xfd\xfd\xff\x75\xf0\xe5\xe9\x74\x3a\x1d\x1d\xfe\xf8\xd3\x1f\x26\xbf\xeb\x01\xeb\xcf\x55\xeb\xe4\x60\xb9\x2a\x2d\x3d\xda\x3d\x96\x65\xaa\x6a\x3b\x09\x73\x59\x0e\x75\x60\xea\x34\xc1\x9b\x40\x3a\x75\x3b\x48\xf5\x29\xe8\x82\xd7\x89\x42\x55\xd3\xd1\xef\xa6\x23\xb2\x87\xfb\x7b\x48\xfe\xa3\x94\x86\xe5\x63\xdc\xe3\x7d\x37\xad\xc6\x97\x07\xc1\x19\x89\x42\x75\xf7\xf1\xd9\xe3\xc7\x07\x68\x69\x54\xca\x6a\xab\xce\x14\x21\x4b\xab\x71\x02\x54\x5d\x97\x1c\xf5\x58\x8f\x02\xc5\xb3\x02\x27\x85\xac\x8b\x52\xc3\xf6\x57\xbb\x43\x5e\xfe\xe9\xfc\xe5\xc5\x15\x99\x4e\x2d\xc5\xc2\xc3\x76\xfe\x76\x42\x08\x79\x15\x3f\xa6\xf6\xb5\xb0\x11\xbe\x80\xba\x05\x89\x14\x98\x9c\x5d\x9e\xbf\x7a\x15\xc0\xa7\xd8\xa6\xcc\xfe\x9f\xc7\x21\x72\x4d\x98\xce\xe8\xda\xdd\xc2\x69\xd4\xa6\xea\xba\xbf\x9c\x92\xbf\xee\xfd\x81\xef\xef\xdd\x8d\x7f\xfc\xeb\x4f\x3f\x92\xbd\xfd\xe9\x14\xcf\xd8\xe8\xf0\x0f\x93\xdf\x4d\xef\x8e\x8e\xc6\xd3\xbb\xe3\xaf\xa6\x77\x9f\x7f\xf5\xd3\xa7\xef\x03\x42\xf2\x1e\xe8\xc8\x7b\x20\x23\xef\x1d\x15\x79\x5f\x11\x91\xf7\x96\x56\xbc\x07\x52\xb1\x7f\x68\x21\x47\x27\x9c\x7e\xe3\xde\x97\xe4\x93\x01\x13\xfb\xdd\xde\x2f\x78\xc7\xfb\xd1\xde\x74\xfa\xa3\xfb\xf2\xf3\xaf\x7e\x7a\xff\xe3\x5f\xa7\x77\x47\x2f\x46\xd3\xe9\x4f\xfb\x9f\x8c\xf6\xf7\x3f\xf9\xb7\x98\x95\xe3\x43\x35\x95\xd1\x1d\x95\x77\x7b\x94\x82\x97\x56\x4a\x7d\xeb\x8a\x31\xc4\x7a\x7c\x54\xa5\x68\xde\x82\xe5\x65\xfb\xfe\x34\xc5\x86\x08\xdc\x56\x98\xbd\x93\xfd\x2b\x27\x4d\xc7\x4a\xeb\xae\x33\x4b\x2a\xf2\x82\xe5\xe0\x00\x6e\xa4\x94\x82\x84\xa5\x89\x2c\x8d\xcf\x45\xa5\xbe\xb6\x44\x77\x0d\x7a\x57\xaa\x24\xdf\x8a\x42\x6d\xe5\x45\x5a\x82\x34\x1d\xb9\x05\x3b\x8e\x34\x1d\xbd\x5a\x08\xa9\x58\xb7\x2b\x65\xea\x5b\x2b\x55\x89\x95\x96\x26\x1b\x19\x82\x89\xd9\x6e\xa0\xe8\x4b\xd7\x74\xa9\xf3\xe8\x9d\x1c\x41\xdd\x8a\x93\xa3\x67\xde\xfc\xc5\x0e\xc0\xb5\xd7\xc6\xc7\x1e\x9f\xfb\xa0\xf1\x42\x2e\x16\xdd\x47\xcc\xde\x76\x2c\xb4\xbf\x8f\x14\x27\x93\xa5\x30\x5b\xb0\x1c\x47\x82\x0e\xb4\x6b\x05\x39\x75\x2b\x66\x14\xcf\x3a\xed\x98\x89\xf5\x7b\xb4\x45\x97\x8f\xe9\xc2\x5d\x7e\x90\xe6\x8c\xbc\x1f\xc9\xa2\x0b\xbd\x0a\x0d\x6c\x2c\x3c\x5b\xa9\x1f\xe9\x12\x4b\xc0\x33\x97\x29\x30\xf4\xda\x27\xfc\xa2\x3a\x92\x6a\xed\x32\x82\xfd\x43\x11\x70\xb3\x46\x1b\x4a\x17\x6c\xb3\x64\x2d\x6f\x28\x14\x37\x01\x6d\xa5\xe9\x3b\x7f\xe4\x2b\xd2\xf8\x32\x3f\x8a\xfc\xc0\xba\x52\xdb\x7c\x07\x83\x47\x60\xed\x29\x0b\x6a\xf8\x4d\xf3\x15\x7b\xd3\x91\x15\xa2\xf0\x9b\xe9\x68\xbf\xe2\x4d\x33\x46\x34\x9d\xb3\x4e\xcd\x8b\xc3\xa6\xe4\x13\x42\xbe\xa9\x4c\x3e\x30\xf9\xaa\x36\xcb\x8a\x6e\x90\xcd\xcc\x18\x7a\x79\x81\x39\x88\xa8\x51\x84\x29\x25\xad\x88\x03\x2d\x1e\xa4\xcf\x69\x0a\x6f\x55\xe3\x34\x60\x2b\xc4\xd5\x9a\xe5\xd0\xd1\x13\x17\xd3\x79\x07\x72\x92\x73\xba\x10\x52\x73\x88\x11\xb0\x08\x2b\xd8\xca\x6e\xd8\x2b\x51\x25\xca\x75\x4e\xbf\x9a\x79\x17\x5e\x37\x68\x90\xd2\x19\x15\xba\xad\xa9\xfb\xd3\x84\x4e\xd0\x26\x4a\x78\x6e\x07\xbb\x29\x77\x5f\x30\x61\x54\x89\x06\x02\x63\x2c\x88\xae\xac\xa7\x6e\x3b\xd5\x38\x4a\x65\xc7\x04\x31\x17\xa1\xf1\x9d\x0c\x05\x68\xb1\xdd\x96\x73\x99\xb3\x0b\xba\xe8\x32\x95\x6c\xd9\x7e\x9a\x0f\x44\xda\x8b\x41\x34\x08\x0a\xf2\xb1\xa3\x40\xd6\xf6\xf9\xc9\xae\x5d\xbf\x22\xaa\x54\xa2\xe3\x17\x5a\x5f\x6a\x18\x81\x0d\x07\xbb\xc9\x44\x81\x3a\x55\x6e\x04\xf3\x1d\xdb\xf9\x8e\x7f\x8b\x73\xcf\x64\xce\x7e\x3f\xb1\xe8\x18\x1d\x38\x37\x4a\xf8\x0b\xc8\xc2\x5d\xa7\x15\xc8\x75\x3d\x10\xab\x5c\xb1\x3b\xba\x5a\x17\xec\xa0\xf1\xa2\xa7\x47\x4f\x10\x7e\x6d\x60\x13\xf8\x64\x07\x58\xfb\x44\x6d\x77\x7b\x7a\xf4\xa4\xa2\x7c\x7a\x42\xce\x2b\x9f\x14\x78\xa2\x02\xe4\xc3\x23\x4f\x8f\xba\xca\xe7\x82\x6f\xe5\xe8\xa4\x86\xe3\x29\x06\x6e\x2a\xff\xd9\xd2\x86\x97\x34\x5b\x7a\x4a\x28\x3c\x69\x45\x2c\x27\x19\x36\xf0\x81\xb2\x28\x02\xfa\x5c\x17\xfb\x0e\x63\x54\x26\xe4\xe5\x62\x5c\x19\x39\x14\xbd\x9d\x60\x47\xf3\x52\x33\xe5\x7a\xf5\xb4\x9a\x9b\x63\x41\xba\xc3\x39\xcd\xe9\xec\xe4\xe9\xe7\x27\x9f\xd3\x2f\x66\x4f\x8e\xb2\xec\xc9\xfc\x88\x9e\xcc\x4e\x8e\x69\xfe\xf8\xd9\xe7\xc7\xf3\x2f\x9e\x3e\x7b\xfc\x39\xfd\xe2\xc9\x21\x88\x9a\xda\x3f\xe6\x02\x3c\x0e\xed\x32\x0e\x3b\x36\xa3\x63\x55\xbe\xf5\x62\xc5\xd7\xea\x86\x89\xdd\xde\x88\x66\x90\x44\xcf\xed\xd8\xd1\xe4\x39\xb0\xe9\xc9\xaf\xd6\xa1\x2e\xd6\x9d\xee\xde\xa6\xeb\xce\x8e\x74\x3d\x52\xea\x37\x78\x56\xfa\x5a\x25\x04\x43\xab\x2b\xd5\xb6\x58\x57\xc7\x0e\x7d\xe5\x1d\xbd\x7b\x49\xd5\x6f\xba\xb9\xd5\x0d\xb9\x40\xd7\xfd\xaa\x77\x2d\x2d\xef\x02\x94\x58\x8e\x53\x1d\xde\x58\xaf\xf3\xc1\x66\x40\xa2\x80\x5b\xbd\x4c\x9a\xa3\xb6\xc3\xb8\x34\x73\xb2\xdf\x57\xfe\x0d\x07\xe4\x4f\xe3\xea\x1f\xf6\xaf\xe6\x17\xdf\x48\x1d\xb5\xf7\x84\xe3\x2e\xa4\x32\xcd\x27\x2f\x94\x34\x12\x25\x84\xad\xaf\xc7\xae\x01\x4e\x04\x70\x73\xfb\x82\x0a\x94\x8e\xcf\xa3\xdd\xaa\x99\x49\x5f\xd5\x6c\x38\x5b\xaf\x19\x08\xe0\x11\xe0\xae\x2c\x78\x10\xe4\xe4\x22\x1e\xb6\xb1\x45\x01\x94\x76\x99\xff\x6e\x42\x31\xb8\xce\x57\x05\x92\xc4\x1d\xb6\x43\x6d\x1c\xc1\x4f\x40\xba\x5c\x17\x34\x03\xf1\xb8\x35\x8d\xa8\xeb\x3d\x3a\xb9\x6a\x2b\xeb\x99\x11\x05\xf0\x31\x37\x35\x66\x82\xaf\x26\x57\xed\x89\x95\x47\xc3\x2d\xfa\x64\x6b\xde\xaf\xe6\x6f\xa4\x60\xbf\x0a\x4e\xb7\xa7\x1d\x73\x93\xc0\x06\x6f\xaa\xc8\x41\x6f\xc8\xd7\xcc\x54\xf3\x7a\x63\x85\xd9\x5f\x05\x9b\xd8\xc6\xbe\x0b\xa7\xf5\xbe\x46\x43\x0e\x36\xdd\x3b\xde\xf2\x85\x79\x02\x05\x7a\x86\x3f\xa5\xf7\x70\x6c\xe2\xa3\x91\x1f\xdd\x09\x8b\xfc\x8a\xfb\x18\x73\x63\x5a\x14\xec\xce\x01\x3c\xaa\xde\xd0\x15\x3b\xa7\x9a\x9d\xe5\x7f\x2b\xb5\xb1\x0a\xd7\x20\x5f\x5d\xf4\xe1\xe0\x38\x61\x7d\xa4\xfa\xa7\xd4\xf6\x3a\xc9\xc6\x79\xeb\xa0\xbf\x48\x4d\x4d\x50\x90\x9c\x10\x14\x76\x6a\x88\xdd\x06\x04\xe2\xfa\x92\x63\x2d\x7c\xaa\x2b\x15\x3d\x00\x56\x67\x42\xfb\x7a\x81\x19\x5d\x73\x43\x0b\xfe\x33\x8d\x77\x22\xb6\x2a\x74\x43\x58\xd4\x75\x56\xf9\x74\xd4\x22\xc8\xd3\x51\x23\x57\x31\xd9\x96\x74\x3a\xba\x1b\x57\xcc\xc3\xfe\x35\x1d\x35\xa6\x5c\x8b\x6d\xb8\x78\xc4\x50\xc2\x03\x6a\xea\xc8\x83\xed\xb5\x39\x2f\x49\x73\x73\xe0\xc2\x5a\xe1\x34\x76\x5d\xea\x9d\xa9\x9a\x95\x1e\xb4\x1b\xa3\x1e\xb8\x1e\xa8\xe3\x66\x73\xf2\x18\xfd\xb1\x83\x41\x1e\xbe\xad\x1b\x75\x41\xcd\x9b\x63\x98\xe3\x57\x75\xe3\xf5\xfa\x5e\x9b\xf6\xc4\x63\xb0\x55\x7d\x9a\xe0\x1d\xd0\xc6\x1d\x9b\x16\xc2\x89\x03\xdd\x03\xca\xce\xba\x88\x62\x94\x3f\x9b\x51\x6c\xcb\xe3\x31\xbe\x6a\x6c\x0f\xf3\xef\x8c\x8a\x56\xf1\x82\x86\x36\x0e\xbf\x6e\xe6\x28\x57\x27\xa6\x1e\x4e\x32\xb6\x91\x12\xdc\xc4\xae\x9d\x4a\xa5\x4f\xd4\xb2\xd1\x96\x24\x24\xa4\x47\x5a\x04\x64\x15\x7b\xae\xea\xe3\x14\xa1\x67\xc3\x5d\x91\x5b\xa4\xd9\xce\xf8\x9b\x08\x91\x88\xdf\x5b\x3c\xb9\x5e\x0c\x6e\x5d\xdc\xbd\x79\x43\x51\x6b\xdd\xb7\x51\x57\x7b\x27\xb7\x0c\x91\xba\xea\x0d\x49\xc5\x55\xb3\x73\x1d\xe4\xa3\x10\xb7\xe8\x49\xe0\xdf\x72\x3e\x8a\xc7\x9f\x1d\x7f\x46\xb4\x33\x8b\x9d\x4c\x1e\xc7\x48\xca\x8a\xde\xbd\x66\x62\x61\x96\xa7\xe4\xf8\xe8\xf1\x49\x6c\x14\x17\x7e\x54\xac\xd8\x6c\x6d\xf8\xff\xb7\xf7\x7f\xfd\x71\xfc\xff\xfb\xe8\xdf\x3e\xfe\xff\x3f\xfa\xe4\xd3\xc9\xd1\xf8\x8b\xb3\xf1\x5f\xfe\xfa\xee\xff\xa1\xe3\x9f\xdf\xff\x8f\x9f\x3e\xbd\xb7\xd5\x5b\x94\x45\x41\x67\x05\x3b\x25\xd1\x7b\x90\x36\x8c\x63\xeb\xb8\x57\x91\xd4\xe4\x26\x83\xf1\x63\x03\xa3\x74\xb3\x20\xcf\x3c\x74\x54\xda\xfd\x48\x1e\xf7\x5a\x88\xe8\xb2\xed\x22\x79\xe5\x02\xc2\xd6\xb9\x80\x32\x65\x98\xfb\x93\x12\x75\x83\x36\x33\x95\xc1\x11\xef\xa4\x7b\xe7\x56\xb1\xf3\x04\xc5\xa6\xee\x04\xfa\xae\xa3\xae\xcd\x9e\x0b\xce\x0a\xdf\xe7\x0e\xac\x7b\x47\xd6\x69\xe3\x20\x41\x87\x9c\xd9\x26\xf4\x13\x6b\x67\x5c\x2d\xca\x1c\xcf\x6a\x6d\x8b\x76\x79\x21\x19\x2f\xb8\x89\xe7\x06\x19\x85\xa2\x6a\xd0\x84\xb0\x85\x8d\x38\x71\x8a\x80\x14\x50\x9d\x7a\x19\xa0\x0d\xb7\x02\x26\x68\x64\x0d\xba\x9b\x4a\xf5\x27\x93\xb9\x6a\x86\xd1\xeb\xdc\x6c\x47\xea\xa3\x07\x1a\x09\x15\xee\xcb\xba\x1d\x30\x4e\x30\x0a\xb2\x41\x23\x1e\x3d\xd2\xb8\xbd\x8d\x8e\x44\x4b\x0a\x31\x56\x6c\x3e\xb7\xc7\xae\x14\x85\xdd\x87\x68\x3f\x78\xfc\xf0\x5a\xc0\xca\x1d\xa3\x81\xf3\x81\xd1\x41\x63\xec\xe0\x37\x38\xf4\x14\x20\x5a\x72\x6a\xa9\x72\x15\x56\xc9\xb5\x5f\x6d\x65\x29\x81\xe2\x34\x7a\x23\x0c\xbd\x73\x25\x69\xfa\x16\x5e\xc8\x85\x83\x32\x21\x5b\x7e\x87\x98\xd2\x9e\x5e\xf8\xe8\xe3\xbf\x7f\xfa\xa7\x7f\xc8\xe9\x94\x7c\x9c\xf1\xd3\x8f\xb3\xf5\xbb\x8f\xe7\xfc\xf4\xe3\xf9\xfa\xdd\xc7\x57\xfa\xdd\xc7\xca\x9c\x7e\xbc\xe6\xf9\xe8\x4b\xa8\x20\x8a\x96\x30\x85\x3c\xb3\x27\x2b\xcd\xc7\x56\xe5\x32\x2b\x2b\x4c\x9c\xfa\xac\xa3\x6c\x26\x85\x61\xce\xea\x05\x42\x01\x0a\x0c\xe3\x3c\x93\xe2\xe6\xf0\xf1\xe4\xe8\xb0\x41\x99\xb0\x5a\xdb\xb3\xc9\xe3\xc9\x93\xee\xee\xb0\x64\x30\xd5\x1f\x44\xf7\x1b\x2e\xdf\x8f\xf7\x3e\x7e\xbf\x37\xfd\xfb\x8f\xe3\x4f\x7f\xfa\xc3\x8f\xff\xf7\x9f\x5e\xfe\xb4\x77\x50\xff\xbd\xff\xc9\xf4\x1f\xfb\x7f\xd8\xfb\xf1\x6c\xfc\x17\x3a\xfe\xf9\xa7\x4f\xdf\x4f\x7f\xfc\xd1\xb1\x87\x77\xf0\xc5\xde\x74\xef\xc7\xbf\xee\xff\xf4\xe9\x74\x7f\xff\x0f\x7b\x07\xf1\xdf\xf6\x3f\x99\xfe\xb4\xbf\xff\xfe\xc7\xbf\x7e\xfc\xe3\x69\x26\x8c\x2a\x4e\x7f\xfa\x29\xee\x4e\x1d\x54\x6f\x24\x6e\x36\x23\x9d\xa6\xb3\xe6\xed\x0c\x0d\x67\x6d\x91\x21\xb1\xf1\xb5\x30\x81\xe4\x76\xcc\xf3\xd1\xfe\x00\x56\x91\x3a\xa7\x01\x13\x69\xd1\x45\x0c\x4d\xb2\x77\xc0\x93\x83\x5a\xde\x48\x40\xc4\x5c\xb2\xfb\x48\x1c\xf6\xe2\x25\x00\x77\x5d\x49\x21\x3b\xa8\x70\x3c\xc8\xe5\x03\x1d\xe3\xfb\x09\x30\xbf\x34\xa9\x2b\xf1\xa3\x73\x36\xf5\xd8\x37\xbd\x4b\xaa\x32\x6d\x36\x33\xad\x6f\x83\xe8\xd5\x19\x3a\xb0\xba\xfb\xba\x2f\x99\x62\x93\xb8\x59\xbb\x6a\xc5\x01\xc9\x12\x0b\x94\xe4\x7d\x5f\xf6\x59\xd9\x25\xf7\x87\x4c\x1e\x22\x79\xb8\x86\xe1\xbb\x1a\xb7\x69\xa2\x96\x5f\xab\x0a\x7c\x57\xe5\x3e\xec\x20\x03\xf9\xc3\x95\xc3\x2e\x79\xa3\x2a\x34\x25\x55\x9e\xa6\x3b\x1d\xb2\x66\xfc\xfa\xee\x2b\x31\xe4\x4c\x1b\xab\xd3\x76\xc6\x62\x77\xae\x38\x78\xc2\xce\x00\x1d\x52\x21\xde\x17\x32\x7e\x8f\x86\xd5\x54\xac\x92\x16\x76\x28\x17\x56\x27\x3a\x44\xb3\xff\xcf\xfd\x90\x24\x54\x12\x1c\xef\x6a\xa5\xf1\xf4\xff\x0a\x68\xba\xa2\xd7\xc0\x1a\x69\x7a\xa3\x0b\xd9\x71\xfd\xa2\xcb\xc6\x07\xba\xd7\x4c\xfd\xaf\xbe\xdc\xc1\x84\x0c\xac\xcf\xdc\x5e\xe4\x25\xc0\x49\xaf\x50\x0a\xf6\xdd\xbc\xaf\x68\xd9\x2e\xe5\xeb\x5d\x96\xf9\x90\x72\xf5\x55\xb7\x93\xf5\x4d\x9c\x36\xff\x67\xcd\x20\xde\x23\x8b\xec\x54\x55\x74\xf0\xdb\x1b\x07\xc2\x3d\xe5\x5d\x6e\xaf\x2e\xaa\x6f\x9c\xd8\x80\x67\x62\xc0\x92\xaa\xa2\x54\x20\x27\xb8\x70\x25\xb8\xe3\x3e\xe8\x36\xd9\x53\x0a\x3f\x3b\x94\x4a\x77\x1a\x59\xc4\x03\x15\x5d\xf0\xc8\x3f\xd7\x12\x95\xdc\xd9\xf7\xbf\x0e\x58\xb0\x9c\x37\x17\x97\x22\xc5\xc3\x3a\x1e\x54\x53\x03\xa3\x7a\x21\x33\x5a\x1c\x47\x8d\xea\xe1\x67\x68\xc9\xc7\x6b\xa6\xfa\xeb\x6e\x8e\x21\x0f\x6a\xc0\xb0\x55\xba\x56\x82\x1f\x96\x53\xb6\x1a\x50\x39\x7e\x4c\x68\x69\xfa\x7b\x0c\x8c\x87\x9e\xc8\x31\x29\xd6\x43\x56\x21\xd8\x80\x8a\xb1\x63\x52\x96\x59\xb7\x43\xb9\x39\x2c\x53\x83\x97\x1a\xef\xb3\x54\x8f\x9b\x77\x3a\xf6\xdb\xa3\xc4\xa0\x51\xb4\xcc\x13\x81\xb4\xc1\xb8\x82\x0d\x28\xd8\x8e\x4b\x1d\xb2\x06\x38\xc7\x71\xf1\xb6\x35\xf0\x78\xe8\xc0\xc1\xaf\x8e\xb7\x60\x6e\x0d\x4c\xf3\x82\x60\x60\xbc\xf5\x55\x6b\x60\x9a\xb6\x07\x03\x3f\xff\x35\x29\x63\xad\x7d\x0c\x20\x8d\xbe\x59\x63\x4a\x4d\xa9\x47\x37\xf2\xd2\xfc\x6b\xaa\x78\x0d\xd7\xac\xa5\xc0\x6f\x91\x81\x0c\x20\x7b\x8e\xf4\x3a\x42\xda\x43\x46\xeb\xd5\x0d\x80\x1c\xc6\x72\xda\x15\x0e\x22\xa6\xc3\x7a\xa1\xf9\x4f\xd5\x13\xed\xe4\xe8\x8b\xfe\xed\xae\x5a\xa3\x9d\x24\xfa\xd1\xfb\xcf\x90\x9e\xd0\xfe\xb3\x4e\xf6\xe4\xf4\x9f\x66\xf9\xab\xa0\xe1\xe6\x1f\x5f\x5c\xe0\xbf\x45\xb9\x9a\x31\xf5\xcf\x61\xfe\xf7\x44\x7c\xba\x19\x5d\x35\xdc\x63\xbe\x9f\xc0\x0c\xc7\xfb\xd0\xba\xfd\xfd\x15\x90\x40\xd6\xec\x6b\x94\xf1\x61\x2a\x27\x77\xb6\x31\x09\xd5\x36\xab\x1c\x40\x35\xa6\x1e\xcc\x4d\xc9\x2b\x53\x99\x6e\x12\x51\x2d\x95\x0e\x44\xa6\x7d\xbc\xf2\x2a\x30\x37\xa1\x7e\x1f\xd4\x4d\xf0\x92\x1b\xcf\x59\x46\x55\xad\xd2\xf5\xc0\x14\x74\xc5\x72\x90\xaf\x16\x7a\x3a\xf2\xe5\x2f\x3a\x8c\x5a\x6b\x99\xbb\x20\x73\xff\xbe\x1e\xc8\x11\x38\x46\x92\x5b\xc5\x0d\xab\x9c\x09\xc1\xac\xfb\x71\x8a\x8d\x3c\x9d\x81\xc2\x40\xa8\xd4\x0d\xe5\x85\xef\x29\x55\x2b\xb2\xae\x60\x56\x7f\xa7\x2a\xac\xaf\x56\xa9\xe4\x95\x5d\xaf\x19\xea\x1a\x60\x99\xc6\xe3\x65\xc3\x8f\x57\x84\xb5\x2c\x4a\xd7\x12\x15\x88\x01\xcd\x9d\xaa\xef\x7a\xf3\x5a\xaa\x3c\x74\xf5\x75\x9d\x25\xf4\x83\x37\x97\xeb\xaa\xcb\xc3\xef\xf8\xef\x48\xe6\x49\xfd\x99\x31\x92\x2b\xb9\x5e\xd7\x49\x19\x8a\x1a\xe6\x84\x79\x4d\xd8\x5d\xc6\x58\x5e\x65\x14\x0c\x3a\x50\xaa\x14\x86\xaf\xd8\x23\xed\x7b\xd6\x38\xef\x5b\x1b\x1f\x8f\x34\xc9\xe8\x9a\x66\xdc\x24\x3b\xb7\x12\x5f\x52\x02\xd5\x68\xfb\xf7\x6b\xbf\xff\x60\x53\x80\x26\xb1\xdb\xba\x7a\xff\xc6\x77\xc4\x32\xbb\x50\x0d\x88\xe0\x6d\xd0\xf0\x8c\x0a\x4f\xc7\x7b\xa0\x36\xd9\xb7\x37\xe8\x0e\x3a\x64\x3d\x90\x97\xb4\xe1\x29\xac\xdc\x9a\xee\x8d\xd8\x33\x29\x4b\xd5\xd1\x22\x03\xab\xa3\x0f\xb3\xf5\x8c\xdd\x96\x0c\x20\xd2\xff\x05\x8a\x88\x43\x35\x04\xba\x36\xa5\x62\xe7\x52\x5e\x27\x4d\x08\xdb\x65\x14\x1a\x0f\x06\xba\xb2\x4b\x7f\xc2\xaf\x7b\x9a\xbe\xd4\x46\xdd\x0c\xc1\xb5\x3d\xab\x71\x6b\x6e\x02\xaa\x90\xd5\xfb\xed\x95\xf0\xa0\xe3\x57\x2a\x19\xae\xb1\xb5\xfa\xad\x90\x0d\x87\x0a\xbb\x70\x44\x47\x6d\xbd\x4d\x1e\x04\x1f\xa6\x81\x93\x6d\x14\x69\x98\x0d\x99\xf6\x70\xe3\xcf\x8a\x9a\x6c\x79\x35\xa0\x81\x59\x63\xa1\xd5\x53\x2d\x4b\x88\x17\x01\xe0\xf7\x78\x7d\xad\xfa\x33\x83\xd6\x8c\x56\x7a\x83\xa0\x22\x47\x3b\x61\xd1\x58\x57\xab\xa3\x71\x42\x2f\xd0\xd1\xcb\x3b\x9a\x99\x91\x6f\x86\xc6\xec\xbf\x7c\x2e\x34\xce\x0c\xca\xcf\x5f\x28\x36\xe7\x77\x30\xac\xdf\x3e\xe7\x9f\x5f\xc3\x43\x08\x06\x8f\xa0\x7f\x5b\xe8\x47\x3e\x48\xba\x9f\xf0\x03\x2e\x27\x2f\xf2\xd4\x91\x65\x2e\xb2\x06\x7e\x85\x83\xed\xde\xe2\x66\xdb\x0b\x96\x57\xad\x62\xed\x2c\xaa\xf9\xa6\xde\x83\xa0\xfb\x65\x6c\x37\x9b\x58\xbc\x5e\x7d\x28\x06\x4f\x16\xd2\xcc\xab\x19\x90\xd1\x5c\xca\x91\xaf\xb0\x09\x67\x1c\xd2\x6f\xaa\xe3\x90\xe3\x88\x5e\xb0\x52\xc1\xc0\x19\x55\x23\xa8\x85\x21\x24\x26\xb8\x3b\x18\xf6\xfb\xca\x77\xa8\xa0\x88\x93\xc9\x96\x43\x3a\x2c\xba\xb9\x70\x3d\xe8\x0e\x92\x81\xe6\xb5\x31\x81\x23\xd4\x3b\x6a\xd0\x3e\x0d\x56\xf6\x07\xab\xfa\xad\x9b\xef\x35\xf7\x30\x45\x6a\x4b\x7d\xef\x57\x94\xac\x1c\x8b\x57\x0a\xa8\x9b\xaf\xcd\x87\xbe\x29\x1f\xc7\xec\xa2\x6a\x86\xb5\x7d\x0d\x0e\xca\x81\xff\x07\x50\x8d\x03\x17\x16\xc9\xc6\x75\x8a\x78\xce\x0a\xbe\xe2\x06\xea\xa1\x26\x5d\xba\xf5\x74\x51\x66\x32\x6a\x13\x48\x7a\x5c\xbb\x35\xa3\x81\x01\x5d\xd0\xb7\xf1\x52\x32\xf5\x67\xc6\x88\x51\xa5\xc0\x72\x54\xee\x32\x06\xb2\xd0\x56\x9d\xd0\x74\x11\xb5\x10\x0b\x95\xf2\xe0\x72\x0d\x25\xf4\x54\xd5\x6c\x4d\x41\x5c\x85\x62\x74\x9e\xd6\x1a\xd9\xd7\x90\x85\x40\x89\x08\x6f\x95\x69\x94\xda\xb5\x0c\xb9\x0a\xa1\xea\x37\x2c\x39\x1d\xba\xdf\x5a\x34\x58\xdf\x1e\xae\x6d\xa7\x63\x21\xf0\x93\x8a\x88\xa0\x2d\xae\xf4\xca\xe8\x81\x1d\x68\x5b\xf1\x8f\x0d\xbe\xde\x1d\x75\xd0\x0b\xf2\xb3\xc7\x9f\x3d\x0d\xa2\x12\x8e\x07\xe0\x7e\x50\x48\x81\x1b\x3d\x24\xb0\x00\x3f\x75\x78\x41\x3c\xb6\x20\x11\xc3\x82\x9f\xc1\x04\xab\x66\x14\x3b\xef\xa4\xe3\x2f\x91\xfd\x74\x4c\x12\xb7\xb5\x17\xfb\x9d\x61\xad\xa9\x6d\xed\x67\xd9\x18\x6c\xf2\xff\xc9\x6d\x1d\x62\x06\x1b\xd7\xa2\x45\xcf\xa8\x7e\xf3\xee\x20\x3b\xd8\x8a\xde\xbd\x02\xc1\x3f\x41\x81\x06\x84\xee\x92\x01\x75\x2d\x1a\xba\x56\x34\xe7\xcf\x7f\xb6\x73\xff\x9a\x4f\x56\x71\x32\x0d\x3a\xfd\xcf\x52\xb5\xc2\xb0\xf8\x4a\x5e\xf2\x65\xdc\x82\xd6\x77\x58\x4b\x07\x43\x01\x30\x76\x3f\x75\x0b\xc3\x74\x89\xad\x8a\x1a\xc0\xe9\x8d\xb4\xd7\xc8\x4a\x8f\x03\x0a\x6e\xf8\x0f\x86\x13\xf9\x96\x57\x5d\xa6\x38\x9f\x93\xa1\x89\xcb\xc5\x80\xda\x13\x3d\xc8\xe5\x7a\x2b\xa5\x83\x40\x2a\x83\xcf\xe7\x08\x66\xb7\x3f\x21\xe4\x9b\x64\x2a\x18\xc1\x42\x38\x56\x9e\x0d\xb7\xcb\xce\xfd\xea\xf5\x25\x59\x53\xad\xcd\x52\xc9\x72\xb1\x0c\xe1\x26\x8c\x1c\xc3\xd4\x44\xc7\xe3\x77\x31\x0c\xfb\x2c\x93\x30\x55\xd3\x22\x37\x0c\xe0\xeb\xc9\x7b\xf3\x1f\xbb\xe1\xb8\xd2\x81\x59\x1a\x03\xe1\x36\x8e\x65\x5a\xa9\xe8\x35\x03\x6c\x21\x20\x65\x0a\xc0\x3d\x1e\x68\x0a\x20\x81\x39\x20\x0c\xbc\xdf\xcd\x1c\x40\x76\x8a\x07\xd9\xc9\x0f\x78\x0f\x05\x61\x00\xcc\xba\x91\xa2\x5b\xb4\x0b\xf6\xb6\xdb\x4f\x1b\xdf\x79\x69\x7c\x10\xd0\x84\xc4\xde\x25\x91\x0f\x82\x39\x40\x6a\x1f\x16\x37\x5e\x7f\x86\x4a\xee\xbb\xe0\xf3\x97\x48\xef\x64\x37\x2f\xd8\x6e\xfe\xc7\x61\xd2\x39\xe9\x95\xd0\x83\x50\xde\x81\xa2\x1c\x49\x8b\x73\xdd\xb1\xc1\x83\xa0\xee\x98\xb1\x14\x7e\x86\x48\x5f\x89\x80\xdd\xfa\xb3\x83\xdb\x7f\x98\x33\x72\xa8\x8c\x45\xe2\x45\x0f\xba\x66\xd8\xeb\x94\x1c\x2c\x6c\x91\x41\x02\x17\x81\x05\x63\xe2\xdf\x6e\x2c\xcd\xa5\x1f\x46\x78\x5a\x33\x39\xf1\x57\x64\x6a\x3b\x01\x7e\xe0\x6a\xf1\xcf\x03\x57\x7b\xe0\x6a\xed\x39\x3d\x70\xb5\x07\xae\xf6\xdf\x83\xab\x0d\xf4\xeb\xbe\x96\x8b\xaf\x76\x49\xde\x1c\x35\x1e\xea\xce\xe1\x74\xd1\x3a\x69\xff\xb6\x0f\xd2\x73\x6e\xb9\x66\x02\xee\xce\x19\xae\xa4\x49\xa3\x34\x54\x69\x07\xe2\xd4\xc8\xbe\x7c\xa4\xab\x7c\xc8\x76\x12\x65\x02\x30\x16\xa5\x70\x49\x8c\x71\x10\x07\x55\x5e\xa4\x1b\x9a\x72\x14\xff\xda\x99\x90\xa9\xe9\x6f\x99\x58\xfc\x3e\x05\x26\x96\x6d\x43\x4a\xca\xe8\x30\xd8\xc4\xd2\x34\xa4\xa4\x2c\x23\x3b\x99\x58\xba\x0c\x29\x09\xe0\x29\x13\xcb\x2b\x13\xb4\x19\xc0\x4c\x61\xef\x7c\x41\x34\xf5\x58\x89\xee\x67\x69\x19\x40\xb7\x0a\xb9\x68\xd4\x90\x4d\x5d\x50\x17\x7b\xfb\x3a\x71\xe3\xda\x89\x74\x0d\xd8\xc1\x3d\x5e\xca\xdb\xc6\x06\x26\xa3\xd0\x71\x67\x03\x5b\x0b\x34\x27\xc2\xfa\xb2\x5b\x99\x78\x13\x92\x2e\x1c\x5a\xe1\x06\xca\x78\xb4\xca\x4e\x0e\xac\x21\x9a\x3e\x04\x3f\xb0\xd9\x90\x5a\xa2\x41\x29\xd1\xd1\x7e\x6a\xa6\xdd\x05\x33\xbb\x8b\x70\x96\x02\xca\x63\x58\x0a\x1f\x14\x1c\xed\x45\xc3\xb0\x52\xa4\x55\xe1\xd1\x44\x15\x6e\x32\xb0\xb8\x27\x96\x35\x98\x97\x05\x1c\x6f\x5f\x76\xb4\xa7\xeb\x28\x73\x33\xd8\xa5\x20\x29\x99\xa5\x28\xe4\x7d\x0b\x93\xa6\xb7\xab\x2a\x59\xda\x55\xa0\x74\x2b\xbc\xc4\x57\x44\x4e\x91\x80\xaa\x56\xf2\xe8\xb5\x5c\x60\x95\x64\x57\xdf\x75\x14\x2b\xa7\x0b\x23\xe3\x0c\xa7\xaf\x65\x63\xea\x96\x47\x2b\xa4\xfa\x4f\x2f\xe1\x49\x8b\x49\xe3\x30\x9e\xb7\x73\xc4\x7d\x33\x80\xab\x5a\xa6\x97\xac\x60\x99\x91\x1d\x39\x98\x4d\x41\x64\xeb\x01\xa8\xea\xa1\xb1\x10\xc8\x9c\x17\xc6\x75\x26\xd6\x0c\x24\x92\x6a\x78\x67\x9d\x6d\x6c\x51\x04\x57\x2a\xd2\xb2\x0b\x0b\x4b\xe0\x2b\xfc\xe5\xa8\x84\x8b\x6e\x64\xea\x25\x55\x79\x95\xce\x55\x0a\x68\x46\x18\xd6\x64\xc0\x1e\x40\x38\x57\x2e\x16\x3b\x17\x52\x04\x47\xd8\xcb\x3b\xdf\xa2\x64\x48\xde\x70\xfb\x91\x66\x2b\xa0\x82\xce\x58\x41\xb4\x47\xa8\x3b\x0b\x50\x4b\x29\x76\x5e\xaf\x96\xac\x31\x0e\xee\xc2\xd9\x9b\x17\x31\x5d\x7d\x78\xc9\xa3\xb3\xc4\x74\x5c\x47\x0b\xff\x4b\xd2\xed\x52\x35\x85\xc0\x5b\x7d\x40\x28\xb9\x66\x1b\x0c\x03\xa1\xa2\x8e\x06\x77\x41\xc6\x85\x2b\x28\x06\x85\x73\xa3\x40\xed\xc3\x08\x2f\x86\x98\x21\xa6\x88\x6b\x96\xcc\x3a\x6c\xa0\xe3\x9a\x6d\x7c\x6c\x3d\xe2\xc5\x7e\x51\x29\xe1\x15\x2a\xfa\x5d\x66\x84\x98\x44\xa6\xf4\x40\x9d\xca\x63\x6d\xf0\xf4\x2b\x34\x2b\xb6\xc6\x5c\x60\x8d\x1b\xf1\x48\x23\xd2\xed\x69\x5c\xf2\x75\x5f\x9c\x20\xf5\x17\xda\x61\xdf\x35\x76\xf5\xe0\xf1\xfc\xbd\x12\x07\x56\xe6\xb5\xff\x7b\x79\xc7\x75\x8f\x9a\x6c\xf7\xf2\x85\x64\xfa\x8d\x34\x30\xfa\x17\x23\x07\xa7\x36\x18\x35\x8e\xdb\x40\x3d\x65\xd4\xea\xec\xfa\x5c\x3c\x94\x5f\xe6\xab\xfe\x24\xa8\x0a\xc5\x5c\x5b\x2e\x2c\x95\xc7\x41\x65\x04\xd2\x0e\xbc\x37\x05\x08\x29\xc6\xc0\x46\xd3\x4a\xbb\x2b\x2f\x13\xc2\x47\xb4\xda\x77\x84\x98\x0b\x5f\x95\x46\x79\x63\x1a\x38\x05\xa4\xb0\xf8\x0b\xc8\x91\x50\xb2\x31\x27\x39\x34\xb6\xc4\xa0\x4b\x6a\xd8\x82\x67\x49\xd0\x2b\xa6\x16\x8c\xac\x21\x24\x33\x25\x0c\xf4\x9b\x3b\x07\x1a\x17\xfa\xb5\xf1\x3e\xd3\xc3\x38\x41\x6a\xc6\x15\xda\x23\x03\x7a\x15\xfd\xf4\xfc\x80\x21\xbc\xb6\x04\x25\x82\x0d\x2f\xcc\xd1\xe2\xa2\x97\xa2\xf5\x62\x6c\x9b\x17\xe1\xab\x91\x9e\xaf\xe8\xda\x9e\xfc\xbf\x5b\xf2\x0c\x87\xe8\x1f\x64\x4d\xb9\x95\x2a\xcf\xd2\xed\xb5\xc2\x27\x5c\xf4\x5c\x08\x1c\xaa\xaa\x6b\x62\x77\xe1\x86\x16\x3e\xf3\x41\x10\x56\xa4\x5a\xdd\xfa\xc8\xe5\x80\x5b\x1e\x90\x5b\x68\x6e\x6f\x49\x6f\x65\x98\x18\x5d\xb3\x8d\x6b\xec\xd0\xb3\x55\x76\xf0\x2b\xe1\x7a\xdc\x6c\x5d\xca\x8a\x4f\x81\x5e\x3e\x82\xdf\x46\x93\x2d\x06\x1b\x81\xdd\xc3\x76\xef\x2d\x96\xc9\x9c\x5d\xd8\x7b\x68\xdf\xdd\x2b\x92\x85\x83\x5d\xc5\x14\x5d\xb5\x53\xf5\xd2\x14\x91\x37\x5e\x34\xcb\x96\x2c\x2f\x8b\xee\xc3\xe2\xac\x48\x5d\xa2\x58\x43\xa0\x72\xc2\x54\x50\x8f\x1a\xba\xc6\xbd\x09\xe7\xd2\x01\xde\xca\x6f\x2b\x09\x4d\x97\x0c\xe5\x45\x97\xb2\xde\x53\x87\x5c\xe6\x09\x59\xb5\x1b\x39\xa1\xa8\x5a\xf5\x04\x6d\xb1\x6e\x90\x5f\x87\x36\xc9\x0d\xda\xa1\x56\x82\x66\x25\x66\xd6\xe1\xdd\xba\x7e\x6f\x04\x24\x08\xce\x58\x5c\x14\xc8\x6e\xa3\x80\x7b\x42\x84\xcd\xd9\x3a\xd2\xb8\x85\x60\x53\xbf\xda\x01\xe1\x36\xd4\x3d\x59\x9f\x13\x77\x91\x5c\xb8\x3f\xb6\xb5\x26\x5d\x2d\xaf\x6f\x8e\x0f\x1d\x5e\xa2\xdc\x45\x1b\x6a\x4a\xc4\xc4\x0f\x4b\x26\xb6\x5f\xc6\x35\xf9\x41\xaa\x6b\x5f\x2f\x34\x10\xc5\x63\x34\x6d\x2a\xac\xa0\xd6\xe8\x59\x2e\xf5\x29\x29\xb8\x28\xef\xdc\x31\x18\x2b\x59\xb0\x49\x73\xcc\x2d\xbc\x25\x06\xf4\xd1\xa3\xe4\x14\x9d\x4b\xed\xa2\xa0\x82\x7d\xe0\x79\xae\xa8\xc5\x77\x7a\x9e\x58\xcc\xb6\x71\xd1\x74\x09\xd4\x02\xcc\x86\xd0\xf1\xf1\xde\x95\x80\x86\x29\x31\xe4\x97\x28\x32\x49\xd7\x6f\xa0\xe2\xec\xac\xcc\x90\x9d\x93\x82\x86\x2b\x35\x69\xd1\x04\x32\xeb\xee\xa1\xd8\xf4\x40\x45\xd6\xd6\xaf\xdc\x90\x1d\x7c\xad\x3d\x4a\xce\x16\x8a\x86\x29\x3a\xbd\xce\xa1\xda\xb0\xdd\xe7\x91\x1a\xec\x44\x1a\xa2\xf4\x6c\x2d\x67\xa8\xe2\xd3\xbb\x20\xcc\xd6\xdc\x45\xf9\xe9\x05\xe9\xa4\xf8\x5d\x14\x20\xb2\x0b\xc2\xfa\x15\x21\x72\x4f\x65\xa8\x1f\x5b\x2d\x85\xa5\x5f\x21\xea\x05\xd9\x50\x98\x76\x50\x8a\x06\xcd\xb5\x53\x3f\x4b\x2a\x46\xbd\x60\xb7\x15\xa7\xa1\xca\x11\x19\x1a\x0f\xb2\x93\x07\x76\x68\x30\xce\x90\x18\xf0\x94\x6d\x66\x80\xd2\x44\x86\x7a\x66\xfb\xe7\xdc\xab\x40\x91\x1d\x95\x28\x32\x14\xab\xf7\x56\xa6\x12\x2f\x76\x3d\x34\x77\x55\xa8\x52\x4b\x09\x55\xad\x1d\x95\xaa\x1e\x9f\x43\x78\xf7\x86\x2a\x56\x09\x90\x51\x95\x6b\x88\x18\x30\x50\x0d\x8f\x0e\x30\xb2\x70\x55\x27\x07\x95\x7f\x0c\x86\x37\x25\x9f\xf0\x87\x5a\xa1\x88\x29\xa4\x1d\x3d\xd7\x5b\x0a\xc5\x55\xd3\x5e\x6d\xb7\x12\xfc\x2e\x45\x82\x4f\x4c\x45\xa3\x71\x77\x53\xe0\xcc\x65\xa6\x0f\x33\x29\x32\xb6\x36\xba\xe9\xcf\x3e\xb4\xdb\x64\xc6\x54\xe4\xe3\x7a\x19\x87\xbf\xb4\x74\xfe\x15\xf4\x18\xc9\xd1\xf5\x7d\x55\xc1\x85\xd5\x18\x43\xad\x0e\x0a\xb5\x34\xf0\x97\x84\x88\x44\xc5\x86\xc0\x0c\x51\x1a\x81\x73\xec\x53\x9d\x15\x5f\x17\x8c\xfc\xb6\xba\x36\x07\x58\x75\xfa\xf7\x58\x6d\x22\x7e\x6a\xfc\xc5\x82\xce\xcc\xfe\x38\xff\xd6\xff\xf5\xfb\x5f\x62\x5c\xc6\x19\x0c\x96\x4c\x5f\xa2\xf3\x3b\xec\xa9\xc1\xdc\x72\x5d\x05\x6d\x23\x5d\xa6\x73\x92\xce\x83\x63\xd9\xd5\xd3\x70\xf9\xd5\x45\xd1\x00\xa4\x27\xa8\xf9\x84\x09\xd2\x3d\x9d\xae\x49\x25\x4c\xc0\x5d\x7c\x23\x2f\xd1\x74\xc0\x0e\x20\x0f\x96\xa9\xfa\x1b\xa0\x01\x6f\xe4\xcb\x3b\x96\x95\x86\xfd\x62\x5b\xee\x2e\x26\xfa\x7f\xaf\x25\x57\x5c\x6f\x43\x72\xad\x8f\xf4\x50\x23\x7d\x12\x97\xd7\x6c\x53\x99\x85\xbd\xcc\xdc\x1b\x23\x13\x18\x89\xbd\x8c\x81\x42\xcb\x97\xbe\x0b\xe1\x6a\xe6\xab\xf5\xb8\x92\x28\x6e\xd3\xd3\xe6\xdc\xa2\xa8\xb6\xc7\x2a\x1f\x45\x81\xd3\xfb\x4f\xf7\x32\x7c\xf7\x2b\x79\x19\x2a\x1e\xd2\x2d\x62\x07\x72\xf3\xcb\xff\x28\x69\x31\x21\x2f\x9c\x72\xdc\xb3\xa5\x7e\xb8\x03\xb0\x65\x94\xbc\xe5\x45\x9e\x51\x85\x49\x3c\x48\x48\x92\x10\xb5\xc4\xf3\x45\x81\xc2\x65\x54\x54\x64\xac\x3e\x29\x50\x81\x93\x92\x35\x55\x86\x67\x65\x41\xd3\xaa\x93\xbd\xfb\x0b\xa9\x92\x1e\x81\x41\x7b\x57\x1f\xf7\x4b\x96\x49\x91\x0f\xd7\x91\xaf\xda\x4f\x86\xbb\x09\x1d\xa3\x98\xe2\x32\xef\x4b\x2c\x37\x7c\xc5\xda\x17\x6f\x0f\xe3\x08\xaa\xda\x52\x73\x4f\xdb\x2a\x82\xd1\x73\x7b\xcc\x92\xa9\x5b\xae\x59\x2b\x38\xcd\xb5\x92\xdd\xaf\xb9\x48\x4d\x05\xd2\xe4\x32\xec\x86\xc5\x9d\x4b\xd8\xa0\x0d\xcf\xcd\xd5\x5d\x43\xb7\xad\x15\xd8\x24\xd4\xb9\x54\xd0\xb9\x6b\x2f\x97\x00\x8f\xdd\xf0\xcc\xec\x4f\xc8\x5f\x98\x92\x58\x67\x81\x2d\x30\xf2\xc5\x5d\xdb\xde\x2c\x75\x88\x1c\x66\x10\x37\x4c\x35\x39\x22\x7b\x00\x92\xf0\xd5\x8a\xe5\x9c\x1a\x56\x6c\xf6\xbd\xf7\x5c\x6f\xb4\x61\xab\xd4\xb2\x83\x02\x6d\x9f\xa5\x52\x55\x87\x85\xd8\xc2\x12\x06\x9f\xae\xef\x7d\x18\x46\x4d\xa6\x7d\x67\x90\xc6\x51\x71\xec\xbd\x97\x46\x47\xf5\xc0\x30\xf8\xba\x8e\x85\x1a\x42\xa2\xab\x43\xf6\x37\x7b\x4e\x29\x51\x6c\x61\xef\xad\xbb\x71\xbf\xf0\x66\xfe\x22\x7f\x51\xe2\x61\xab\x96\xf2\x8c\xf6\xf6\xa8\xf4\xe3\xfc\x16\xf8\xae\x41\x75\xc1\xc0\x41\x01\xe5\x1e\xcc\x24\x6d\x98\x1e\x64\x82\xee\x72\x0f\xdc\xc7\x28\x1d\x98\x9f\x3b\x40\x5e\x85\xd3\x08\xb1\xa0\x99\x21\xd8\x58\xa4\x3d\x59\x4a\x32\xab\x1a\x09\x9c\x4e\x07\x4c\x37\xc1\x57\x62\xae\xa8\x36\xaa\xcc\xa0\x4c\xca\xf9\x5b\xc0\x4a\x97\x65\xd9\x55\xb1\x6c\x18\x98\xbb\xb4\x11\xbb\xea\xe0\xd5\x55\xf6\x40\x16\x3c\x78\x25\xd7\xb2\x90\x0b\xb4\x85\xf0\x10\xbc\x33\xb1\xef\x02\x98\x37\x96\x50\x83\x7e\xeb\x11\x05\x03\xcd\x92\x75\xa1\x76\xc6\xfc\x9b\x8f\x89\x54\xe4\xb1\x43\xe7\xed\x92\xd9\xab\xb4\xf5\xd2\xaa\x3d\x04\xd7\xe4\x12\x14\x5e\xf7\x96\x2e\x37\x94\x22\xdf\xf0\xc5\xb2\xd8\x9c\xf9\x62\x79\x07\x90\x84\xc3\x32\x4b\x3e\x8b\xcd\x24\x6d\x20\xef\xd4\xf4\xe2\x26\xf3\x74\xe5\xca\x14\x39\x84\xee\x6a\x67\xf9\x8a\x83\x52\xdd\x7b\x09\x1b\xa3\xeb\xf6\xcb\x61\xb7\xd8\x25\x15\x79\x61\xf5\x12\xc1\x6e\x11\x7c\xc7\x62\xb2\x82\xf2\x95\x6e\xb5\x0e\xc3\xa6\x6a\xf2\xd6\x22\x2f\x67\x62\xe3\x47\xd1\x4c\x49\xd7\x82\x07\x43\xb1\xf6\x3b\xdb\xe8\x83\xaf\xc9\xa5\x3c\x55\x38\xf5\xe7\xc4\xe9\xb4\xe8\xe4\x73\x1a\x44\xd6\x5a\x7d\xec\x3e\x63\x44\x9f\x73\xf8\x11\x3a\x93\x25\x48\xe6\x5c\x55\xaf\xd9\xdd\x0b\xe8\xd7\xf2\xdd\xad\x60\xca\x8a\x96\x83\x7c\x81\x5b\x4f\xb5\x1a\x39\x2c\xa5\x36\x98\x94\x81\xa8\x8b\x39\x7d\xdb\x08\x0d\x18\x0d\x6c\x9f\x4b\xb1\xff\xbe\x91\x00\x82\x15\x35\x13\x7e\xa4\x31\xb9\x34\x8a\x67\xe6\x94\xbc\x90\xae\xc9\xa8\xdd\x4d\xd7\xdd\x8f\x0b\x92\xf3\x39\x34\x4f\x36\xe1\xab\xa3\x22\x35\x2c\xa1\x6e\x73\x64\xd7\x36\xc1\xd7\xbc\x12\x06\xfb\xd7\x01\x08\x17\x7d\x79\x8a\x61\x98\xee\x75\x31\x2e\x26\x1d\xd8\x7a\x2a\x6b\x6a\x96\x75\xb5\x79\xfb\x26\x12\xe0\x71\x0b\x55\x09\xe3\x45\x7d\xfc\x5a\xd1\x7a\x88\x96\x7b\x34\x27\xed\x5c\x68\x64\x2c\xbe\x24\xc1\x9a\xa3\xec\xdd\x6b\x0f\xc3\x3b\x2a\x37\x9f\x68\x1d\x42\xb7\xdf\xd0\xca\xd3\x0f\x8c\xd9\x23\xec\xf3\xbc\xeb\xfc\x05\x1d\xbd\xb6\x1d\xf9\x3f\x34\x5e\x9f\xf6\x76\x63\x4e\x87\x65\x9d\x38\xad\x1f\x8f\x7f\x22\xec\x6e\x2d\x75\x2a\x6c\x33\x02\xb2\xc1\x6d\x01\xde\x23\x5d\xeb\x5e\x48\x03\xe1\x88\xda\x97\x78\x33\x96\x4b\xcb\x68\xf6\x62\xa7\x6b\x7e\x38\x2b\xe4\xcc\xf9\x51\xb1\xc9\xba\x15\x0a\xec\x56\xe9\xc9\x22\x76\x27\x5c\x52\xc6\x29\xf9\xe3\x3a\xa7\x10\x90\xdc\xc4\x05\xc6\xba\xfb\xef\xb4\x0f\x4c\xb6\xbc\xd5\x7f\xf7\x82\xeb\xb4\xd9\xc4\x95\x4e\x2b\x35\x16\xcb\x34\x56\x76\x0f\xf7\x94\xb6\x97\x6c\xb1\x7b\x59\xce\x72\xb9\xa2\xd1\x40\x72\x23\x89\x36\x72\x4d\x6e\xa5\xba\xb6\xc2\xa8\xe3\x7d\x0e\xae\x27\x31\xa5\x5d\x15\xce\x97\x0e\x3a\x3b\xf0\xee\x37\x96\x32\x19\x08\x71\x57\xac\x9a\x72\x22\x26\x37\x5a\xf6\xb7\x85\x4c\x5d\xae\xd7\x52\x19\xbd\x8d\x50\xab\x0b\x0d\xc7\xa8\xf7\x3f\x75\xb3\x28\xa8\x0e\xde\x01\xec\x5e\xed\x8c\xdb\x33\xed\x1b\xd6\x33\xf7\x24\xe5\x48\x49\xf5\x76\x5f\x87\x86\x64\x37\x06\xa7\xc3\xb1\xdf\xe2\x79\xf1\x81\xd7\x5d\x32\xdd\xbd\x43\xb1\x7d\xe0\x75\x54\xb6\x78\x08\xc5\x86\xcf\x43\x28\x76\xf0\x79\x08\xc5\x7e\x08\xc5\x7e\x08\xc5\x7e\x08\xc5\x7e\x08\xc5\x7e\x08\xc5\xfe\xaf\x19\x8a\x6d\x0a\x7d\xc9\xb2\x52\x71\xb3\xb9\x50\x72\xce\x8b\x0e\x9b\x77\x2b\x48\x60\xeb\x89\x20\xd1\x57\x33\x63\x85\x25\x5d\x65\x31\xa7\x2b\xe3\x81\x90\x85\xb2\x58\x2d\x8a\xf5\x24\xb7\x85\x6a\x56\x07\x48\xba\xe6\x56\xfe\xb3\x60\xba\x2c\xab\xde\xea\xaa\x98\x96\xa5\xca\x58\xab\x58\xe0\x6d\xb7\x29\x10\xbb\x3b\xd8\x89\x7c\x57\xe4\x07\xa8\x78\x3b\x17\x05\x6e\xf6\xb7\x32\x67\x4a\x58\x99\x00\x10\x02\x7a\x1a\xce\x1c\x5d\x41\xdd\x7d\x0a\xfc\xf0\x66\x8f\x74\xae\xb7\x03\x61\xc9\x8c\x99\x5b\xc6\x84\x65\xa5\x8c\x6a\xcb\x30\xbe\xea\x3c\x86\x95\xb9\x6c\xc1\x6f\x98\xb0\x44\xd5\x59\xb3\x10\xb6\x91\x55\x11\x83\x70\x11\xd5\x4c\x30\x50\xa3\x53\x74\x96\xd5\xcb\xc9\x9f\x26\x7f\x9e\xfc\xc5\x2e\x9c\x94\xeb\x85\xa2\x39\xe8\x57\x8d\x1f\x3f\x3d\x86\xd4\x59\xa7\x27\x12\xc1\x6e\x07\x2f\x1f\x55\xb5\x20\x6c\xbd\x5b\x60\x07\x83\x69\x59\x44\xb2\x24\xb1\x46\x8b\x2c\x0a\x59\x76\x59\x56\xd2\xb2\x1b\xf6\x71\x18\x62\xe9\x70\x1d\x1f\x80\xb8\x95\x9a\xa9\xb1\x2f\xb3\x6b\x8f\xbe\x76\xb7\xc4\xaf\x73\x42\x9e\xc7\xe8\x1b\xbb\x33\xf6\xf6\x17\x16\x63\x0a\xd4\x0f\x3c\x71\x55\x4f\x09\x8f\x2a\xaa\x09\x17\x58\x69\xa5\x81\xb5\x68\x50\x3f\x15\x98\x1b\x6d\xa8\x36\x4a\xae\x97\x3c\x9b\x90\x33\xe1\x8f\x49\x1b\x7c\x21\xe5\xb5\x26\x05\xbf\x46\x57\x64\x32\x2a\x3c\xe3\xeb\x25\x53\xfa\x14\xbe\x19\x93\x97\xe7\x2f\xbe\x79\x39\x7e\x79\xfe\xe2\xf2\x6c\x7c\xfe\xcd\xd9\xf9\x37\x67\x8f\x8f\xc6\x17\xdf\xbd\xfe\xf3\xf1\x93\xa3\xa7\x8d\x31\x6f\xbb\x46\xc4\xde\xd4\x7e\xf0\xec\xe5\xe5\xf1\xe3\x67\xe3\xaf\xcf\xbf\x1d\x5f\x7e\x73\xf6\xf8\xe9\x67\x1d\xaf\xdf\x1a\x13\x07\xbe\xe2\xe2\xea\xf5\xe5\xf7\x4c\x69\x74\x12\xbf\xbe\xbc\x39\x9e\x1c\x77\x2b\xd6\x03\x6a\xa9\xf4\xeb\x04\x1e\x6b\x51\x79\xa3\x75\xc0\x70\x78\xa8\xf6\xfa\x9e\x28\xe0\x7f\x80\x9f\x09\x2d\x16\x52\x71\xb3\x8c\x9a\x74\x89\x8f\xee\xb6\x5c\x44\xb0\x85\x34\x1c\x2c\x29\x4e\xf4\xb2\xa0\xec\x89\x5d\x52\x91\xeb\x25\xbd\x66\x13\x52\x05\x3d\xa4\x40\xda\x2b\xae\xd8\x4a\xde\x30\xa8\x5a\xee\x2a\xb6\x70\x85\x7c\x52\xe4\x9a\x38\x4f\xb1\x33\x95\xb4\x2a\xfb\xa7\x26\x8b\x74\xea\xc5\xcb\xcb\xf1\xf9\xf3\xf3\x27\x76\x1f\x09\xd9\xdb\xd0\x55\xb1\x7f\xda\x79\xfc\xc2\x91\xf1\x0a\x19\xbd\x42\xe1\xb0\x20\x84\xfe\xf0\xcd\xc6\xb1\x1a\xb8\xd7\x8d\x87\x62\x3b\x0e\xc5\xa4\x92\xf5\xd4\x6f\x1c\x00\x67\xb3\x86\x52\x22\x4a\x1a\x99\xc9\x82\xb8\x32\x27\xdd\x47\x20\x01\xb3\x75\x38\xbe\x6a\xf9\x65\xec\x56\xd9\x21\xee\xd5\x9a\x1c\x4f\x8e\x0f\xc8\xf1\x24\xd5\x26\xcd\x72\xcd\xe3\xc9\x93\xe6\xa6\x76\x5f\x47\x60\xd1\xdf\x5d\xbd\x3c\x25\x59\xa9\x14\x13\x26\x19\x70\x09\xa5\xcf\xf8\x62\xc9\xb4\x69\xc2\xf3\xf1\x60\x16\x01\xee\xab\xab\xd7\x97\xc7\x8f\xe3\xc7\xa5\xaf\x68\x42\x00\x25\x5e\xf0\xba\x31\x2c\x5e\x02\xac\x31\x2c\x8e\xb8\xc6\xb0\x78\x81\x9e\x5f\xd6\x53\x9d\x80\x3b\xd0\x0b\x07\x43\x18\x61\x38\x1e\xd9\x61\x17\x07\xac\x64\xb7\x04\x63\xf1\x86\xf1\x5b\x7e\xcd\x27\x2b\xf9\x33\x2f\x0a\x3a\x91\x6a\x71\xe8\x85\xce\xc3\x4b\x10\xef\xde\x5d\xf2\x9c\xbd\xbb\x7a\x7d\xf9\x51\x28\xc8\xbc\xcb\xe4\x6a\x4d\x0d\x9f\x41\xa7\xda\x77\x93\xc7\xcf\x14\xcb\xe4\x6a\xc5\x44\xce\xf2\xc9\xe3\x2f\xe2\xef\xb5\xe7\xb1\xc5\xfe\x92\x04\xe7\xea\xf5\xe5\xbb\xb3\x97\x97\xef\x8e\x1f\x3f\x7b\xf7\xf5\xf9\xb7\xef\xfa\x38\x4d\xf8\xcc\xe3\xa7\x9f\xf9\x67\x9e\x3c\x3b\x09\x00\x7a\xb6\xf8\xce\xb3\xc5\x41\x60\x93\xbc\x8f\x90\x3e\x0e\xba\x13\xf0\xc7\x4f\x3f\xf3\x8f\xd6\x53\x6f\x00\x6f\x8e\x18\x0e\xfc\x57\x17\x1a\xfa\x44\x86\x7b\xcc\xb9\x93\x3e\x45\x08\xc8\x00\x71\xa1\xe7\x12\xae\x40\xa9\x18\x72\xfd\x70\xe4\x90\x8b\x77\xbf\x2b\x86\xea\x4d\xf3\x72\xfd\xb7\xbb\x4a\x9d\x9b\xfb\xa4\x66\x3e\xe7\x9e\xf9\x58\xc5\x14\x05\x9a\x68\xfd\xd3\x5f\xbe\xf9\xb2\x88\x98\x93\x9a\x3b\x2f\xd1\x46\xf1\x61\xb6\xfd\xbb\x22\x7f\x37\xa3\xd9\xf5\x2d\x55\xf9\x7f\xf3\xcd\x7f\xa0\xa3\x51\xe0\x1f\x80\x8e\x86\x8f\xa5\xe7\xdb\xd8\x8d\xe1\x78\x7e\xdb\x7e\x28\x09\x74\x77\x88\xdd\xe0\xec\xf2\x87\x6f\xd7\xdb\xf6\x43\x49\xa0\xbb\x43\xdc\xde\x9e\x36\x3a\x22\x30\xb7\x41\xd5\x08\x8c\x1d\x82\x1d\x37\xbf\x6b\x6f\x12\xaf\xab\x56\x13\x81\xba\xbd\xe8\x86\xe2\xd8\x4d\xda\x8f\x3e\x14\xe9\x8e\x77\x38\xee\xee\x6c\xec\x9a\x11\x77\x98\x16\x9d\x59\x51\x2a\x72\x0e\x86\x9a\x98\xc3\xe3\xbc\x32\xe3\xdc\x70\xd7\xcb\x8c\x50\xa4\xd4\xa1\x02\xc9\x45\xce\x6f\x78\x5e\xd2\xa2\xc1\x2e\xe2\x0e\x4e\x60\x22\x6b\xaa\xe8\x8a\x19\x30\xcc\x6e\xcd\x31\xb4\x7e\x52\xc5\x76\x80\xab\x7f\x29\x77\x7a\x5b\x4b\xf6\xef\x06\x19\xc3\x5c\xe2\x59\xf5\x7e\x3b\x5f\xab\xb8\x08\x17\x29\x7b\x80\x99\x0f\x6c\x83\xb6\x4b\x34\xbc\x62\x5d\x11\x1e\x2d\xc9\x4b\x35\x84\x32\x7a\x43\x0d\x85\xe2\x1f\x37\xac\x90\x6b\x17\x08\xc2\xee\xb8\x86\x00\x82\x70\xc8\x5c\x96\x22\x16\x0f\x82\x06\x50\x2e\xb0\xfa\xe9\x84\x90\x17\x10\x75\x0c\xc9\x5c\x82\xac\x15\xcb\xb8\x66\xc5\xc6\x57\x2f\x0c\xa0\x56\xad\x97\xe3\x90\xa9\x5d\x7e\xc6\xb4\xb3\x4e\x43\x60\x80\x2b\xa0\xa8\x58\x5e\x66\x1d\xed\x73\x98\xdb\xdf\x9e\x63\xc2\x75\xad\x9e\x87\x46\x1f\x96\x93\x19\x43\x43\x70\x9d\x8a\xb0\x61\x86\xdc\xb2\x68\x76\x00\xcd\xe5\xda\x45\xe9\xd8\x3d\x96\x82\x68\x39\x37\xb7\x76\x8d\x05\x9f\x29\xaa\x38\x8b\x15\x42\x4d\x85\xbf\x7c\xd7\x19\xee\x5c\x85\xd2\xb9\x23\x1d\x19\x92\x40\xc2\xd8\x5d\xc0\x04\xb1\xd8\x3d\x48\xc6\x94\x82\x8b\xc5\x77\xeb\x48\xf6\x26\x15\x9b\xef\x3a\xc2\x2d\xc7\xbd\x36\xc8\x15\xbd\x3b\xaf\x9d\x32\x31\x4d\x3c\x65\xfa\x18\x93\x71\xcc\x8e\x31\xee\xe8\xfc\xf5\x6b\x4d\x69\x48\x03\xfe\xaa\x07\xe0\xe3\x23\xf8\xc4\xed\x73\xf5\xb0\x3e\x7f\x57\xb8\x0f\x55\x50\x73\x4d\x14\xb1\xd8\x74\xfe\xb7\x12\x6f\xb9\x4b\x25\x82\xc9\x8a\xac\xeb\x30\x75\x26\x23\x90\xb5\xcc\xf5\x84\x9c\x15\x85\x8f\x2a\xb6\x87\x1d\xdb\x56\xd1\x02\x08\x09\x44\xde\x95\xba\x0b\x24\x5a\x5d\xeb\x08\xf2\x3a\x7c\x8c\xcf\x7d\xea\x4f\x2b\xb8\xb9\xb1\xac\x2e\xd7\x5c\x1d\xdb\xdc\xa8\x68\x84\x79\xb8\xe0\xe5\xf3\x63\x6e\xb9\x59\x72\xd1\x0b\x91\x6b\xb2\x60\x82\x29\x5a\x38\x02\x11\x9a\x66\xb6\x8b\x9a\xfa\x88\x77\x6e\xa0\x99\x7c\x77\x0b\xdd\x95\xd4\xa6\xe5\x09\xd9\xdd\xdd\x53\x70\x26\xcc\x57\x5c\x5c\xf1\x15\x93\x65\x24\xb9\xb5\x65\x97\x6f\x3d\x53\x9d\x8b\xa5\xbc\x25\x85\x44\xd7\x4d\x75\xa4\x53\x89\x50\x33\x46\x96\xac\x80\x00\x17\x28\x48\x5b\x30\x72\x4b\x39\xa2\xd7\x37\x6c\x87\x97\xd5\x5d\x3a\x7c\x8f\x7e\xe0\x87\x87\x56\x41\x63\x51\x66\x92\x15\xb2\xf2\x5d\xd6\x13\x4a\x78\x58\x8d\x5b\x50\xb4\xa8\xd3\xb1\xee\x26\xbc\xfe\x7a\xe6\x6e\x23\x76\x27\x86\x7e\x2b\x76\xde\x87\x0f\xbd\x09\xb4\xbd\x05\x4d\xfc\xc5\xb8\x6d\x27\x56\xc9\x93\xa3\x0f\x88\x40\xec\xbc\xf0\xbc\x9c\xcf\x99\x7a\xbe\x31\x31\x82\xdb\xaa\xbe\xdf\x7e\xa8\x15\xb2\xbd\x2a\x21\x63\x70\x25\xd5\xc6\x85\x62\xc7\xd1\xa8\x18\x1c\xcb\x9c\xec\x71\x41\x66\x16\xd8\x3e\xa0\x70\xab\xad\x4b\xb8\x33\xda\x85\x5f\xc4\xc4\xdb\x56\xa5\xf9\x56\xe7\x09\x43\x0a\x46\xb5\x21\xc7\x9f\x59\x1d\x8a\x63\xb7\x8e\xc3\xc7\x10\x11\x02\xd5\xe2\x62\xd3\xf5\xf7\x6b\x7b\x6e\x7b\x5e\x1a\x35\x52\x16\x7a\xc2\x99\x99\x83\x2c\xba\x34\xab\xe2\x50\xcd\xb3\xcf\x9f\x9e\x1c\x75\xa6\x99\x10\x12\x6d\x64\x18\x79\x95\xa7\xea\x84\xfa\xc3\x12\x01\x5b\xe5\x6f\x3d\x79\xfc\xf9\x67\xcf\x10\xb7\x0d\x6a\xdc\x7c\x69\x83\xd4\x46\x40\x06\x04\xd8\xca\xb1\xdb\xe7\xc0\x11\xe2\xca\x75\x68\xa4\x24\x7a\x45\x8b\xc2\xca\x8c\xb1\x43\xa0\x18\xbd\x8e\x2c\xd6\xb2\xb1\xe4\x5b\x62\xf2\xa0\x7b\x77\x41\xd5\xc2\xd2\xb1\xb2\xc8\x5d\x6c\x41\xf7\x7b\x9c\x4f\x4a\xf3\x85\x80\xd8\x87\x84\xcb\x08\x98\x9b\x3b\xdc\x66\x49\x05\x11\xcc\x8a\xc7\x54\x6d\x22\x02\x66\xbf\x18\x52\x37\x7c\xf9\x2c\xa6\x08\xf7\xe5\xa0\x86\x48\xfa\x96\xde\xbd\x65\xb7\x8a\x1b\x76\xaf\x1b\xdd\x7a\x3c\x7e\xb7\x23\x08\xaa\x93\x2f\x3a\xef\xb6\x92\xab\x8e\x2d\xb5\x57\x2b\xd1\xef\xc1\x35\x88\x51\x30\x2f\x08\x74\x10\x39\xa1\x6b\xaf\xe6\xf4\x11\x8c\xd8\x4c\x3d\x19\x09\x08\x06\x17\x99\x5c\x59\x98\x61\x2f\x90\x3a\xf1\x0b\x3b\x74\x27\x8a\x99\xec\x6d\xaf\x6d\x9c\xda\x9d\x7d\x44\xcc\x01\x64\x58\xc7\x9d\xc8\xdb\x50\x3d\x39\x5b\x40\x3e\xb4\xc2\xb3\x98\x78\xd1\x3f\x8b\xfa\x3c\x3b\xfe\xe2\xf1\x87\x26\x3e\xed\x23\xdb\x41\x86\x62\x47\xc0\x13\xa7\x9d\xc8\x50\xeb\x7d\x29\x14\xb4\x88\xe1\x40\x82\x14\xd7\xc7\xb7\xc8\xd4\x07\x25\x48\x27\x47\x5f\x74\x9b\x4f\x07\xd0\xa3\xc2\x2c\xcf\x97\x2c\xbb\x06\x55\xf9\x86\x16\x03\xe9\x50\xfb\xb1\x6d\x21\xad\x4a\x97\x8a\xa1\xc9\x8a\x62\xba\x8a\x80\x33\xb7\xd2\x92\x02\xcd\xb2\x12\x54\x1d\xd7\xaa\x23\xb3\x2f\x81\xcc\x6c\x0e\x9d\x3d\x50\x25\x88\xf2\x7e\x27\x35\x6b\x68\xa7\xc0\x83\xd4\x5d\x1f\x78\xb6\x28\xe4\x0c\x4e\x30\xd5\xf5\xe5\x40\x69\x30\x2a\x46\x62\xbe\xd2\x01\x99\x95\x95\x51\x45\xde\x30\xa5\x78\x9e\x33\x61\xb5\xc2\x31\x8c\xf0\x59\x28\xf8\x0f\xe8\xb5\x1b\x17\xf8\x08\x99\x62\x0a\x8c\x6a\x06\x32\xba\x2e\x3e\x13\x5c\xfe\x04\x96\x3f\xe1\x0e\xc9\xd3\x11\x5c\xce\x97\x77\x56\x1f\x8c\x46\x94\x0a\x2b\xbf\xf2\x85\xc0\x28\x10\x8c\xbe\x73\x51\xe9\x72\x4e\x72\x96\xf1\x15\x2d\x5c\x0a\xbd\x3e\x20\x8c\x66\x4b\xcc\xf1\xf2\x6a\x69\x4c\xae\x52\x14\xe5\x3a\xa0\xea\xa4\x14\xdc\x10\x5d\xce\xe7\xfc\xee\x80\xb0\x05\x99\x8e\x9e\x1c\x1d\xad\xf4\x74\x74\x40\xa6\xa3\xe3\xc9\xd3\xe5\x74\x44\xa4\x22\xd3\xd1\xe3\xe5\xc9\xd3\xd5\x34\xda\xc4\x02\x13\x01\xa0\x00\x87\x05\x89\xfa\xe1\x74\x24\x1c\xa4\x52\x4f\x47\x64\x0f\x00\xfd\xef\xff\x69\xff\xfe\xe3\xa7\x47\x47\xcf\x9f\x22\xe8\xff\xf3\xbf\xf4\x34\x16\xe7\xf1\xc7\x4f\x8f\x9e\x3c\x3f\xdf\xb7\x30\xfc\xac\xdc\xff\x56\xf8\xbf\xa5\x43\x67\x83\xd6\x19\x49\x8a\x78\x31\x5d\xb8\xb8\x4f\x35\xc4\xdf\x21\x5d\x60\x77\xd0\xec\xda\x28\x3a\xb7\xea\x77\x5e\xa2\x1e\x27\x25\x99\x03\x57\x12\x86\x5c\x9d\x5f\xb8\xd3\x1c\x53\xe6\xf0\x8c\x03\x5a\x33\xf0\xc7\x89\x8d\x9d\xd0\xe5\x9f\xdf\x90\xb5\x3d\xd0\x86\x68\x23\xd5\x0a\xbb\x8e\x18\xa6\x04\xc5\x7c\xf2\x03\x1f\x98\x1b\x9d\x2e\xac\x48\x42\xe0\x0c\x4c\x1a\x83\x2b\x09\x17\x96\x83\x2a\x06\x96\xda\x82\x1a\x26\xb2\xcd\x81\x9f\x7c\x5a\xf3\x74\x51\xb8\x41\xdc\x99\x84\xfb\x6e\xe9\x6f\x9d\xf5\x6e\xaf\xca\x92\xde\x30\xf1\x08\x8d\x82\x33\xc6\x7c\x43\x95\xe8\xdd\xa5\x9a\xe8\x32\x5b\xc2\x9e\x9c\xf9\xd2\x61\x52\x91\x9f\x99\x92\x5d\x94\xca\x55\x3b\x11\x92\xc8\x35\x17\xf1\x8b\x66\xf1\xda\x21\x76\x2c\xa5\xd4\x2c\x20\x02\xbe\x86\x4a\x23\x4e\x37\xba\x63\x4d\x23\xf2\x24\xf0\x22\x87\xfa\x61\xc7\xac\x93\x8c\x98\x6b\xf2\x14\x19\x70\x13\x9e\xa3\xf4\x55\xa8\x53\x35\xfa\x18\x8e\x4d\x42\x53\xf5\x8d\x26\xb7\x9e\x7c\x7c\x7c\xf2\xf9\xc9\xb3\x27\x9f\x9d\x7c\xbe\xd2\x64\xef\xf1\xc9\xe4\xd9\x53\x92\xd3\x0d\xf4\xb9\x7a\x2e\xa3\x67\xb5\xb3\x9e\x6f\x80\x88\x48\x65\xdf\xaa\x87\xdf\xde\xd1\xfb\xbd\x1f\x8f\xc6\x5f\xfc\xf4\xe9\xde\x74\x82\x7f\xec\xff\x61\x4f\xe8\xf7\xa5\x7e\xff\xbf\xff\xa7\x7e\xff\x7f\xfe\x97\x7e\xbf\xd2\xef\xf5\xfb\xd5\xfb\xe5\xfe\xfe\xa7\xfb\xdd\x8d\xfd\x7a\xd4\xe5\x21\x86\xc7\x56\xa4\x45\xe3\x89\x8a\x99\x85\x18\xac\x6b\x8e\x68\xbe\x2a\x0b\x43\x05\x93\x65\xa2\xea\x76\x05\x0c\xeb\xef\x62\xc4\x2e\xd3\x86\xce\x0a\xae\x97\x2c\xb7\x8c\xc3\x77\x7f\xf3\xd6\xfb\x09\x79\x85\xd7\xb2\xe7\x4e\xe3\x2e\xc2\x9e\x6a\x24\xe0\xdd\xa6\x47\xbb\x45\x98\x5b\x0d\xf2\xc7\x80\xc9\xda\x8b\xeb\xdc\x03\x99\xc4\xec\xc2\x3a\x93\xc4\x55\xeb\xa9\xa2\xec\x2d\xf7\x8e\xcf\xd4\x72\xf3\x72\xe5\x3c\x0f\x17\x4c\xb9\x14\xdd\xda\x0a\x78\xea\x85\xd8\xa3\x03\x32\x3e\xae\xd3\x2b\x94\x3d\x53\x11\xa0\x8f\x8f\x8e\x8e\xc6\xce\x0a\x9c\xe8\xfd\x67\xe9\xc6\x51\x44\x3a\x8e\x89\x23\x5e\x66\x36\x5b\x7d\x98\xe4\x1c\x0d\xcf\x48\xd7\x5a\x89\x0b\xf1\xe2\x1d\x24\x2c\xe0\x61\x69\xee\xbc\x84\x92\x2b\x75\xb0\xbf\x9f\x3f\xab\xef\xe5\xf8\x18\x0a\x97\xf4\xf4\x05\x84\xc9\xe6\x1b\x41\x57\xd8\x23\x8d\x58\xb6\x01\x62\x47\x75\x5e\x11\x62\x23\x7b\xbd\xcf\x91\x54\x82\xde\xa4\x7d\x2e\x8e\x2a\x85\x00\x0f\x17\x66\xb8\x30\x35\x21\x98\xb0\x6b\xbf\x1c\x1f\x93\x3d\x3e\x61\x93\x03\x42\x4b\x23\xf7\x53\xf3\xac\x99\x0e\x75\x92\xb5\x9b\x1b\x43\xe8\x30\xf3\x9c\xec\xfd\x8f\xa7\x80\x65\x3b\xdb\xef\xd6\x4c\x5c\x5a\x99\x28\x02\xf7\xf7\xbf\x3b\x99\x1c\x1f\xf9\x62\x3b\x7a\xdf\x9f\x1d\xc5\xe6\x56\xce\x86\x2b\xd1\xba\x5b\x38\x17\x2e\xb2\x32\x76\x02\x02\x81\xdd\x4b\xea\x25\xf4\x9d\x04\x9e\xac\xea\xb4\x05\xe7\x10\xab\x4e\x41\xb4\xb8\xd8\xe3\xea\x98\x7a\x21\x83\x56\x05\xa4\x30\x64\xb7\xa1\x17\x86\xb0\x31\x27\x29\x7e\xbb\xdc\x55\x84\x1d\xc3\xa5\xad\x15\xbb\x81\x24\xa9\xba\xab\x64\xb5\x76\xd0\xe7\xb5\xa1\xca\x24\x8a\x42\xe1\x69\xdc\xc8\xd2\x31\x47\xcb\x1b\xb9\xce\x14\x33\x7e\xc7\xf6\xd8\x64\x31\x39\x20\x9f\x3f\xb5\xeb\xda\xaf\x2f\x6c\x4a\xcc\xb7\x64\x88\x6b\xb2\xe2\x0b\x55\xa7\xf9\x0b\x76\x0b\x55\xe6\x0f\x70\xd3\x1e\x01\x1b\x5f\x94\x54\x51\x61\x58\x65\x14\x8c\x1a\x8e\xfc\xe3\x64\x49\x35\xe1\x39\x13\xc6\x5e\x83\xea\xfc\xd6\x6a\x82\x25\xa8\x20\x55\x10\x4a\x74\xc6\x04\x55\x3c\xc6\xd3\x8d\x2b\xfd\x79\x0b\x5a\xdf\x9c\xf2\x02\xeb\x17\x50\x65\x26\x1e\x2f\x56\xa4\x81\x17\xbb\xaa\x08\x55\x41\x91\x9e\x0b\x55\x4f\xc8\xa3\xb0\x2e\x45\x62\x4a\x2b\xa9\x7b\xef\x35\x22\x75\x23\xcb\xa8\xe4\xd1\xbd\x33\x40\x33\xec\x12\x16\x25\xcf\xa9\xc8\xb0\x6a\x19\x2a\xa2\xe3\x63\x0c\xdf\x62\x51\x22\xb5\xac\xaf\x64\x7d\x1f\x43\xf2\x42\x8d\xa5\x06\x28\xea\x4c\x05\xf9\xb3\x3d\x23\x54\x90\x95\x14\x3c\x9e\x37\xd7\xb8\x43\x56\xc5\xc2\x73\x52\xd3\x13\x87\x45\x03\xed\x60\x2d\x33\xb3\x37\x64\xc5\x8c\xe2\x59\xb4\xc9\x40\xf5\xf0\x3b\x04\xff\xce\x15\x97\x78\xa7\x99\x79\x07\x06\x8c\xbf\x57\x43\x7e\xe7\x75\xac\xe9\xe8\xa0\x2a\xe6\xf2\xbb\xe9\xa8\xd2\xb8\xc6\x8e\x6d\x4e\x47\xff\x78\x94\xb8\x15\xad\xe5\x36\x17\x06\x7e\xbf\x2a\x00\xa3\x75\xf1\xa2\x56\x07\x2e\x76\xc2\xc6\x87\x5b\xf7\x61\x0d\xb8\x9a\xf3\x7d\x31\x78\x5f\x43\x46\x9f\x99\x02\x75\x8e\xdd\x5c\x79\xed\x67\x3e\xa8\x2b\xaf\xe9\xb3\x0b\x5d\x7a\x89\x1b\xe7\x9c\x4f\xbb\xba\xf2\x62\x10\x6b\x57\xd4\x87\x74\xe5\xe1\x4a\x77\xde\x87\x0f\xef\xca\x8b\x6c\x41\xa2\xee\x4b\x9f\xa3\xf4\xc3\xba\xf4\xcc\x52\x31\x9a\x9f\xcb\xb2\xab\x55\xd2\x36\x1a\x83\xe1\x0d\xed\xa4\xd6\x4a\x70\x84\x26\x19\x56\xde\x8c\x71\xe3\x2e\xa5\xe3\xdc\x3e\x02\xd4\xc6\x0a\x4f\x1e\x50\x87\x7a\x11\x97\xf4\xe3\x4a\x47\xa8\x5e\x1c\xb4\x75\x8b\x84\x56\xd2\xad\x6b\xb8\xae\x4d\x7e\x09\x75\x68\x52\x55\xb6\xa7\x4c\xd4\xa2\xf8\xec\xc4\xaf\x6e\x72\x0f\x8b\x7a\x8c\xc9\x77\xe9\x0c\xae\x9f\x6b\x5b\x52\xe4\x9a\x54\x53\x00\x6d\x22\xa5\xe5\x05\xe1\x6a\x11\xe5\xa1\xd3\x4c\x1f\x01\x99\x08\xd2\xa8\x95\xce\xd6\x99\x4a\x2b\x21\xad\x83\x12\x89\x7e\x01\x29\xc4\xf0\x82\xff\xec\xce\xc3\xf9\xc5\x1f\x53\x91\x77\xa5\xc8\x99\x82\xce\xcd\x07\x64\x2d\x8d\x95\xed\x60\xd6\x56\x12\xbb\x01\x23\x26\xd4\x69\x04\xd0\x7c\xee\x6a\x39\xa2\x89\x2b\xc6\xc2\xdf\xb2\xbc\xcc\xb6\x57\xe7\xe7\x5f\xa7\x34\xef\x54\x18\xcc\x48\x1f\x11\x44\xd6\x52\xaa\xe2\x17\x18\xf2\x7d\x78\x53\xa4\xc0\x6d\xed\x79\xbc\x17\xfb\x34\x85\x7e\x25\x20\x86\xe8\x05\x2b\xe8\xa0\x5a\x6f\xad\x47\x52\xd6\x7d\x2b\x19\xc5\xdc\x61\xb2\xc8\x49\x4e\x0d\xc5\xba\x4e\x60\x36\xae\x2a\xd8\xc3\xd3\x5d\x06\x58\x49\xf4\x52\xaa\xd8\xcd\xa8\x4d\xaf\xc1\x14\x2c\x78\x5a\x14\x60\xba\xf4\x4a\x9a\xbf\x72\x19\x53\x06\x33\xe5\x63\x27\x0e\xea\x51\x36\x1b\xc4\x37\xdb\xc0\xbb\x82\x65\x56\xbd\x82\x52\x02\x84\x92\x19\x33\xf6\xc5\x7e\x35\xb1\xc9\xd6\xef\x76\xde\xa4\x99\xef\x3b\x17\xaf\x85\x80\x78\x8f\x40\xcc\x61\x3b\xc0\x4e\xf8\x01\x79\x53\x29\x04\x2b\x76\x60\xf2\x8d\x07\xba\x98\x3c\x0e\xe8\xf7\xf5\xee\x71\x91\x15\x25\x78\x8b\x6f\xd9\x4c\xcb\xec\x9a\x19\xbd\x5f\xf9\x75\xdb\x22\x00\x94\x61\x46\xd0\x51\xba\xc7\xf3\x82\x0d\x0a\x8c\x22\xc7\xcb\x0f\x85\xd2\x44\x3c\x68\x90\x74\x74\x0e\x5a\xe2\x77\xe8\x5a\xea\x8a\x08\x68\x20\x3d\xfe\xa0\x27\xc8\x2e\x3e\x1c\xb8\x66\x3d\xb8\x63\xf6\xcd\x4a\x0d\xe8\x06\x82\xf6\xec\x06\x0b\x29\x72\xdd\xc8\x8d\xda\x82\xd0\x13\x5b\x9f\x8c\xab\xbf\x1b\xd7\x2d\x3f\xc6\x6b\x17\x8b\x30\x2e\xc5\xb5\x90\xb7\x62\x8c\xa1\x88\x1d\x70\x23\x30\xb1\xa8\x72\x13\x73\x0d\xac\xe1\x00\x5f\x91\x0b\xe2\x0c\x15\xcb\x50\x84\x90\x33\x17\x08\xe1\x06\xb9\x54\xeb\x2d\x61\xa0\x89\x80\x78\x14\x62\x65\x6e\x7b\x3b\xac\xdc\xf5\xd6\x78\x08\xab\xae\xd8\x55\x35\xbd\x6a\x5c\x55\x19\xba\x63\x4f\x69\x96\x49\x05\x17\x29\x5a\x6b\x23\xe8\xdf\xb2\xbd\xa7\xf7\xaf\x2e\x9c\x49\x81\x06\xe3\xde\xf2\xde\xf5\xc8\x66\x3d\xbb\xe0\x7b\x67\x62\xe2\xca\xd7\xcb\xee\x58\xea\x54\x90\xaa\xe0\xb2\x2f\x81\xdf\xb7\x60\x78\x61\xc2\x1c\x6a\xdf\x8b\x05\x07\x2b\x5e\x05\xdf\x79\xa0\xb5\x58\xba\xc7\x27\xec\x80\x4c\xdc\xf4\xb6\xf6\xb0\x03\x36\xfb\x8f\x92\x16\x9a\x4c\xec\xfd\x9c\xf8\x2d\xdc\x77\x79\x0c\x8a\x61\xcc\x7f\x6d\x74\x0f\xb0\x01\x1e\xaa\x0e\x88\xbe\x11\x0b\x2a\xa3\xd5\xe9\x45\x49\xa9\x03\x0f\x73\x46\xad\x30\x89\xe8\xcd\xe8\x1a\x93\x4a\x78\x77\xf8\x09\xa4\xf7\x7d\x42\x5e\x4b\x9a\x3f\xa7\x05\x15\x19\x53\xdf\x52\x41\x17\x2c\xc7\xc4\x3c\x55\x32\x2b\x88\x35\xed\x16\xf5\xa4\xbb\x90\x0b\xa1\x10\x06\x73\x05\x3f\x01\x41\x99\x89\x7c\x2d\xb9\x30\x64\x5d\x82\x7f\x04\x4a\x33\x62\xe1\xb0\x8d\xaf\xa3\xa4\x9d\x9a\xc7\x3b\xe3\xaf\xad\xc4\x48\x66\x6e\x82\x13\x98\xda\x57\xb4\xd0\x30\x37\x2a\x36\x78\x9b\xa5\x66\x8d\xd3\xa5\x98\xa5\x6c\xd4\x70\x3d\xe7\xdd\x35\x98\x3a\x56\xff\x96\xd1\x7c\x33\x68\xed\xf6\x05\x5d\xfe\xa9\x7a\xed\x67\xcd\x79\x83\xa5\x14\x91\x3b\x09\xb0\xd3\x1e\xd3\x01\xd3\x8a\xb2\x9b\x7b\x2e\xbb\x5b\x47\x9e\xda\xb7\xbf\x78\x73\xb9\xcb\x66\xb7\xb6\xb6\x03\x6a\xef\x66\xdb\x23\xb9\x2e\xa8\x01\xc1\xda\x31\x1d\x3b\x8d\x49\x12\x64\xd7\x65\x87\xd2\xb4\xae\xd2\xbc\xc7\x66\x2e\x92\x05\xa4\x12\xcc\x91\x69\x3b\x0b\xf2\xb3\x14\x56\xf9\xfa\x95\x8f\xd7\x8b\x37\x97\xbb\x9d\xaa\x34\x92\xed\x44\xb7\x4f\x92\xfd\xd6\xea\x7d\x2a\xd7\x68\xc9\x06\xaf\xbc\x2e\xb3\x8c\x69\x3d\x2f\xc1\x8d\x84\xc6\x83\xce\x99\xde\x6b\xc9\xdb\x12\x55\xb4\x58\x4b\x67\x73\x9e\x73\x0f\xda\xae\x07\x5a\x5c\x38\x12\x27\x72\xaa\xf2\xfa\xcd\x2e\x69\xa1\x6b\xe2\x7d\x69\x2a\x05\xd5\xe6\x4a\x51\xa1\x01\x90\x15\x62\xfb\x52\x55\x72\x6a\xd8\x38\xa1\xc2\xf6\x96\xe9\x58\x31\xad\xe9\x22\xfa\x9e\xde\xe7\xad\xb6\x1e\x2f\xb7\xd1\xfb\x78\x97\x94\xb4\xc3\xe3\xf1\x44\xc8\x7e\xcd\xa2\xbf\x9e\x5d\x57\x01\x1e\xbc\xca\x3d\xe2\x44\x7d\xdf\xc1\xd7\x99\x99\x92\x16\xd5\x97\xc2\x0a\xb2\xdb\xa7\x23\x31\x5d\x4f\xa4\x2e\x2a\x1a\x75\xe9\x48\x54\xcf\x3c\xe2\x0f\xb6\xe6\x56\x91\xbc\xce\x02\xda\x9d\xf3\x4d\x9f\xe5\xa5\xd4\xe6\x0d\x33\xb7\x52\x5d\x0f\xd0\xda\x82\xd1\xa0\xa9\x6f\x65\x3f\x81\x23\xb1\x1e\x14\xd9\xf1\x14\x31\x9f\x90\x0b\x2c\x1a\x8b\xc5\x11\x2d\x4d\x73\xc9\xb1\x01\xdc\x6e\xab\x4d\x7f\xcd\xad\xa5\x31\xeb\x0b\xa9\x12\x5d\xeb\x9c\x8e\x77\x4a\x9e\xc5\xeb\xf8\x34\x51\xe2\x40\xfa\x8d\x02\xde\xe3\x9c\xe7\xd0\x1e\x00\x43\x84\x92\xd9\x12\x04\xad\xd5\xbe\xca\x93\x95\x69\x99\xa8\x22\xa7\xab\x58\x65\x57\x37\x15\x8d\x76\x55\x30\x76\x02\xa6\x66\x58\xc7\x10\x27\xf5\xec\x08\x24\xd8\x02\xd8\xbe\x3f\xde\x41\xdb\x18\x07\x31\x1e\xa7\x4b\x80\xb5\x71\x91\xf1\x9c\xd5\x8e\x27\xe8\x84\x6f\xe1\x2b\x8c\xeb\x99\x87\x3d\x6d\x5c\x2b\xbe\x74\x4d\xa9\x2a\x90\xe1\x88\x60\xc9\x59\xc8\x53\xab\xba\xcb\x73\xd3\xa8\x81\xfe\xec\x28\x5e\xec\x75\x48\x62\x60\x68\x3b\x7b\xfa\xf4\x49\xac\xe4\x41\x60\x42\x8b\x9f\x84\x21\x0d\xa4\x20\x81\x64\xe0\xa1\x3b\x39\x89\x17\x72\xda\x3a\x75\xfa\xc3\x1e\xbb\xcb\xd4\xb9\x4b\x43\x6c\x9e\xbb\x93\x93\x27\x43\x0e\x5e\x02\xa4\x3d\x0f\xf7\x3a\x78\x09\x98\x8d\x08\x9a\x41\x07\xef\xe4\xe4\xc9\xbf\xd6\xc9\xf3\xc5\xde\x86\x96\x9d\xab\x8a\xc3\xd5\x55\x5c\xc3\x16\x47\x43\xa3\xa2\x08\x94\xb1\x84\x78\xe3\x3a\xe9\xa2\x11\xdd\x86\x31\x06\xeb\xc2\xb2\xd9\xab\xf3\x0b\x8b\x7c\xf7\xa2\x9e\x0d\xdb\x76\xb2\xf8\x17\x5d\xbc\xfd\xee\x4f\x7f\xae\x56\x8c\xf1\x63\x8d\xaf\x52\x34\x0d\x03\xed\xe0\x1e\xc0\xe9\x6a\xe8\x4e\x2e\x1a\xcf\xab\x15\x1c\x83\x18\xe5\x6a\x55\x8a\x94\x85\xd8\x4f\x19\x75\x7e\xab\x9c\xbb\x26\x5e\x72\x5e\xb9\x71\x03\x9c\xc0\x75\x99\x4b\x75\x4b\xc1\x02\x93\x04\xea\xe4\xe7\x10\x9f\xdd\x46\x27\x42\xfe\x08\x1e\x1a\xc0\x44\x02\x64\xb5\xf1\x98\x25\xa7\xe3\xb9\x54\x8a\x01\x12\x70\x0e\xb8\xb4\x04\xdc\x7a\xd1\x5c\x68\xc3\x68\xee\x5a\x93\x49\x55\x25\x48\x37\x50\xfd\x48\xfb\x47\x12\x40\xb9\x40\xae\x88\x69\x1b\xda\x95\x19\x5a\x58\x05\xab\x4e\xf6\x81\x85\x54\x4b\x1f\x72\x08\xa4\x48\x25\xc6\xa0\xfb\xa0\x85\xf4\x39\xe5\x29\x88\x1c\x03\x80\x30\xe0\xd9\x54\x75\x5c\x9b\x8a\x39\xcc\xb6\xb4\x28\x1a\x3c\x53\xfb\x66\x3c\x28\x43\x4f\x81\xef\x96\x7c\x7a\x78\x78\x7b\x7b\x3b\xf1\x09\x03\x52\x2d\x0e\x73\x79\x2b\xec\x8c\x0e\x1f\x4f\x1e\x1f\xe6\x32\x3b\x84\x9f\xc6\xd5\x45\x32\x77\x29\x69\x00\xab\x36\x23\xed\x83\x30\x7f\xe8\x79\xd5\x71\x17\xaf\x1a\x7a\x69\x6f\xd9\x78\x8b\x33\xac\x6d\x8b\x42\xa5\xe7\x3e\x50\x1f\xc4\x59\x7f\x20\x66\xd3\xb5\x2c\x24\x9f\x90\xe9\xe8\xea\xfc\x22\x9e\x32\x40\x40\x9d\x9d\x8e\x60\x6e\x2e\x8a\xbf\x0d\x26\xa0\x7b\x81\xb9\x3f\x55\x9c\xb4\x0a\xff\xb6\x54\xcc\x92\x8e\xae\xe5\xb7\x4a\x68\xa4\x63\x32\x08\xa6\xc7\x6f\xc5\x4b\x47\x1c\x85\x64\x40\x6d\xca\x51\xfc\xd1\xb1\x9d\x78\xe2\xd7\x34\xe1\x18\x50\x22\xd5\xaa\x8d\x43\x85\x9f\xe3\x2f\x9e\xc4\x2a\x3a\x75\x58\xe4\xfb\xa4\x1f\xa6\x6a\xd3\x66\xea\xa8\x41\x98\x63\xe0\x17\xb4\x47\xcf\xa9\x25\xbe\x18\x41\x5b\x3c\xae\x64\x91\xd4\xc9\x18\x28\xa5\xbc\x9a\x43\x79\xfa\x3b\x48\xd1\x28\x80\x38\xa4\x64\xab\xc0\xe6\x17\x04\x08\xa6\x28\x02\x74\x88\x68\x91\x84\xbe\xc6\xf7\x4d\x12\xe5\x16\x5e\xfa\xae\xb4\x80\x6c\xe8\xe0\x17\xe6\x5b\xa5\x2e\xde\xb6\x3d\xd2\xb2\x5c\xcd\x44\x8e\xa4\x7c\xad\xe4\x8c\xb9\x5e\x9a\xfe\x05\x96\x9a\x24\x40\x62\x51\x73\x8c\x07\xad\x70\xbd\xa6\x66\x49\x0e\x71\x5a\x3f\x1f\xa2\xb8\x69\x24\x24\x91\xa8\x15\x17\x8c\xf0\x54\x4b\xdf\x88\x03\x00\x1a\x54\x38\x48\x8a\x65\x8c\xdf\xb0\x2a\x77\x27\x5a\x7b\xde\x7f\xec\x04\xb1\x4a\x2e\x2a\xa7\x3e\x46\xd7\x9d\xd5\x26\x52\x20\xf1\xd3\x9e\x2f\xb7\x99\xa9\xb9\xba\x09\x60\x64\xac\xcc\x19\x29\x85\xe1\x05\x5e\x80\x60\x5b\x1c\xb7\x75\x4b\xd8\x6d\x8f\xdc\xbe\xd3\x42\xbb\x9e\x5c\xb5\x78\x12\xa6\xcf\x9a\x65\xb4\x99\x17\x81\x2e\x2e\x3e\xba\x5c\xce\xc9\xc9\x53\xa2\x5d\xcf\x65\x3a\xb7\xb7\xad\xb5\x59\x10\x3a\xab\x6b\x11\x21\xad\x13\x8c\x9d\x01\xfb\x42\xc9\x99\x9d\x14\xbb\x61\x6a\x43\x9e\x42\x9f\xce\x23\xff\xa2\x03\xdf\x8c\xec\xe9\x18\xbf\x49\x61\xd5\x39\x76\xb1\xc6\x0a\x3c\x65\x96\x8a\x69\x08\x4a\xb0\x37\xf7\x56\x06\xb6\x4f\x2b\xb6\x5a\x11\x20\xd9\x57\xbe\x42\x14\xd4\x72\xca\xe4\xca\xef\x0f\xe4\x1b\x94\xc2\xff\x23\xec\xf9\x79\x10\xf1\x01\xf8\xcf\x2d\x2b\x8a\xb1\x61\xba\x4e\x8d\xa8\xd5\xec\x1e\x9d\x26\xc5\x75\x9a\xda\x8e\xa5\xc6\xff\x4a\xea\x4e\x4f\x25\xb6\x22\x70\xc6\x0c\x30\x74\x85\xc3\xe3\x96\xae\xa6\xff\x28\x32\xf9\x98\x39\x2b\x74\x0f\x5d\xa2\x8b\xea\xbe\x66\x2d\x57\xed\x4d\x5d\x54\x53\xdc\x41\xe5\x6b\x3d\xe9\x56\xeb\xdb\x26\x37\x96\x98\x94\xca\x6b\x29\xb0\xae\x2c\x84\x22\x29\x84\x67\x15\x10\x54\xd0\x6c\xc3\x5b\x4d\x3c\x45\x98\xee\xd3\xaf\x75\x7b\x59\x29\x09\xe0\xde\xbd\x5b\x03\xfc\xf7\x36\x00\x23\x84\xde\xf6\x74\x21\x6a\x6e\x0d\xbd\xd5\x75\x19\xbf\x66\xb8\x45\xd5\x5b\x25\xd9\x0d\xcd\xbd\x55\xb1\xc6\x86\x9c\xfd\x70\xd9\xd2\x6f\x23\xfd\x06\x7b\xe0\xa6\x37\xc0\x4e\x7e\x1b\xaf\x7d\x53\xdd\x0d\xeb\x64\x30\xe6\x09\x76\x89\xd5\x9a\x67\xaf\x7b\xe9\x40\xf8\x69\xec\x48\x07\x84\xad\x6b\xd3\xd8\xa7\x5e\xf0\x64\xab\x78\x98\x80\xfd\x71\x6f\x6a\xfb\xa7\x1d\x25\x19\x00\xb6\x4d\x6b\xce\x11\x60\xba\xf7\x17\xd9\x09\x9f\xa4\x91\x05\xf8\x2a\x2f\x58\x32\xf8\xab\xfd\x69\x62\xb6\x0b\x4e\x53\x1b\x1b\x04\xb4\xe2\x38\x98\x1b\xbe\x66\x8a\xcb\xdc\xa5\x1d\x87\x41\xe3\x98\x91\x3f\x10\x24\xcf\x0b\x46\x66\x98\x24\xb6\x2d\xb3\x65\x05\xa4\x04\xb7\x23\xf1\xad\x38\x35\x10\x7e\xb3\x86\xd1\x9a\x2a\xcd\x20\x2a\x05\xaa\x0d\xc0\x3a\xaa\x94\x7c\x18\xfa\xe5\x40\xb8\x9a\x31\xf2\x5b\x5f\xbd\x68\x7d\xbd\x98\x2c\xe4\x24\x67\x37\x87\x16\xe4\x47\x17\xf6\x35\x2f\x1c\xdc\xdf\x4f\x08\x89\x55\x95\x6d\x7f\x04\x2f\xaa\x04\x6b\x37\xf3\x56\x4a\xf5\x01\xe1\x22\x1a\x75\xd2\xf5\xc9\x68\x58\x75\xa4\x16\x60\x30\xe8\x71\xbb\x1c\xdc\x40\xb0\x4d\xcb\x81\x05\xf8\xd9\x51\x55\xe4\x61\x70\x32\x66\xfb\x53\x2b\xe4\x83\x1e\x18\x14\x07\xb8\xf5\x8e\x61\xdd\xe8\xc2\xc1\x89\xa6\x70\xf5\x47\xa0\xf3\xec\x17\x90\xc0\x0e\x08\x1f\x88\x04\xba\x37\xfd\x7a\x24\xf0\xcd\xeb\xe7\xfd\x5b\xb6\x03\x32\x53\x1e\xed\xfa\xd3\x5d\xe6\x17\x62\x50\xed\xdf\x72\xbe\xcd\x8f\x07\xac\xcd\x48\x30\xa8\x52\x01\x9d\x5b\x3c\xda\xb6\xda\xa7\xf9\xde\xec\x3c\x25\xf6\xfb\x4f\x98\x63\x0d\x46\xb6\xe9\xc8\x71\x8d\xe9\xe8\x94\x9c\x79\x16\x02\x62\x2b\x79\xbe\xc3\x5c\x2d\xf5\x5d\xd1\x6b\xa6\xc1\xc2\x62\x85\xc0\x9c\x65\x1c\xbb\xc3\x50\x43\x18\x07\x07\x03\xaa\xdf\x46\x51\xa1\xd7\xf1\x48\xee\xf0\x53\xd0\x0d\x53\x64\xef\xea\xfc\xe2\xf0\xf2\xf2\xf5\x3e\x71\x32\x39\xc8\x23\xae\xc7\x99\x1b\x02\x55\xe0\xc0\xa5\x15\xad\xd4\x16\x7e\xac\x20\x43\x5a\x91\x34\x58\xd9\xb3\x8a\xaf\x73\xf2\x8c\xab\x63\x4f\xaa\x92\xc5\xb9\xcc\xf4\x84\xde\xea\x09\x5d\xd1\x9f\xa5\x80\x66\xde\x67\xf0\xe7\xcb\xf3\xcb\x43\xe8\x37\x6b\x0e\x7d\x51\x60\xb5\x28\x79\xce\x0e\xed\xe6\x8f\xfd\xe6\x8f\xb1\xaf\xf7\xd2\xac\x8a\x8f\xb2\x62\x36\x60\xb6\x6e\xaf\xde\xbc\x7e\x8e\xfb\xe4\xdd\xf3\x8d\x7d\x0a\x76\x61\x00\xc8\xce\x7d\xb2\xf8\x20\xf5\x06\xb5\xd1\x3f\x14\xb1\xff\x7c\xb4\x8a\x62\x96\x96\x29\x49\xaf\x4d\xd5\x7f\xc6\xfe\x56\x0c\x18\xf9\xe6\xf5\xf3\x81\xe4\x67\x00\xe1\xef\x6b\x33\xea\x5f\x6a\x01\x26\x87\x0c\x24\x78\x8b\x6c\xbd\x8b\xea\xb2\xc8\xd6\x1f\x42\x75\xf9\xfa\xfc\xe2\x3f\x41\x75\xb1\x93\xff\xaf\xa6\xba\x70\x26\xcc\x19\xd8\x9d\x76\x65\x39\xe1\xb3\xad\x82\x7f\xce\x0b\x49\xe1\xb7\x01\xd7\x17\x0c\xa1\xf6\x70\x66\x86\xe5\xce\xf5\x13\x98\xad\x5b\xbb\x72\x1f\xbe\x63\x09\xd9\xd7\x50\x6d\xcb\xd2\xb2\xcb\x3a\x17\x01\xb8\x1b\xbe\x6b\x08\x67\x68\x48\xe8\x60\xc8\x43\xa8\xcd\x25\xdb\x6d\x83\xac\x87\x21\x9a\x0e\x3c\xe8\x8a\x22\x50\xb1\x21\x8a\x2d\x30\xfd\x14\x0b\x1e\x2f\x19\xf9\xfe\xe2\x7c\xb8\x67\xd8\x7f\x2a\xd3\x35\xcc\x99\x04\x92\x4e\x8b\x04\x66\x85\x2c\xf3\xc9\x42\xca\x45\xc1\x80\xfe\x05\x29\x10\x4c\x2c\xb8\x60\x40\x25\x0f\x97\xf2\x76\x6c\xe4\xa1\xc7\xd6\x38\x20\x83\x5c\x2c\x3e\xc2\x5a\x66\xef\x06\xef\xb9\xe3\x2e\xaf\x65\x96\xda\x93\x9d\x05\x18\x58\x36\x00\xdd\xda\x12\x54\x27\x40\x7a\xf3\x48\xef\xb5\x31\xfb\x0f\xf8\x7b\xe8\x8a\xf9\xdd\xd9\xa3\x22\xb7\xfb\xb2\x6f\x95\x29\xfb\xe3\x16\x05\x19\x82\x02\x97\x40\x56\xef\x6b\x6b\xd7\xea\x3d\x7b\x23\x07\x6d\x7a\x5d\xbf\x96\x37\x3c\x8d\x64\xc6\x96\xf4\x86\xcb\x01\xbb\xdf\xdc\x56\xdc\x7a\xbf\x1b\x1f\x21\xde\xdc\x26\xff\x7a\xbc\x0e\xef\xd0\x80\x81\xb0\xb1\xbf\x1e\xb3\x1b\xc8\xa3\xfa\x05\xf2\x06\x65\x0c\x65\xf1\x7e\x03\x65\xcf\x6a\xba\x0d\xc2\xe4\x2c\xac\xa0\x85\x81\xce\xa3\xb3\x1f\x2e\x47\x07\x64\x74\xf6\x73\xa9\xd8\x28\xe5\x88\xb3\x9f\xd1\x73\xaa\xd8\xb7\xcc\xd0\xc2\x3e\xf3\xf5\xf9\x85\xfd\xdf\x9b\xd2\x50\xc1\xef\xec\x9f\x50\xf3\xc6\xd0\xec\xda\x75\x9a\x1e\x7d\x7f\xb9\x5e\x32\xc5\x92\x6e\xf0\x21\x3b\x3e\xb6\x7a\x49\xdf\x08\xbb\x84\x9e\x31\xd5\xfc\x7b\xc6\x7d\x9d\x70\x43\xe3\x08\xb7\xea\x9e\x51\x15\x42\x7a\xc6\x39\x3c\xf5\x8c\x7a\xf5\xfc\xdb\x01\x27\xb3\xe7\x08\xf7\xcb\x6a\x3d\x72\xda\x80\xf3\xaf\x33\x99\x3a\xfc\x4d\xe7\xb9\x1d\x5b\xa5\xff\xe0\x05\xc0\xef\xa8\x8f\x1a\xdc\x3a\xca\xe9\x60\x05\x76\xb7\x96\x60\xab\xb9\x90\x5a\xf3\x59\xc1\x1a\x07\xfe\xa5\xf3\x6d\x8f\xf0\x84\xbe\x72\x54\x2a\x71\x44\xfb\x02\x1a\x5e\xf5\x89\x02\x63\xe2\x5f\x7a\xff\xd8\x85\xf4\xb6\x8d\x11\x65\xf7\xf1\x44\x09\x17\x10\x30\xc0\x0b\xe5\x87\xc6\x3d\x50\x3e\xba\xe0\x32\x9a\xe3\x44\xee\x1d\x6f\xdd\x82\xfd\x0b\x9c\x53\x0f\x51\x88\x0f\x51\x88\x0f\x51\x88\x0f\x51\x88\x0f\x51\x88\x0f\x51\x88\x9d\x3f\x7e\xd0\x28\xc4\x1e\x7e\xbc\x56\xfc\x66\x58\x6f\x6b\x37\x32\xce\x8d\x2f\xdc\x00\xcf\x6f\x63\x1c\x71\x17\x2e\xec\x60\x3e\x70\x5f\xf2\xc0\x7d\x03\xa0\x0f\xdc\xf7\x81\xfb\x3e\x70\xdf\x07\xee\xeb\x3e\xff\xb2\xdc\x77\xd7\x0e\xb9\x10\xe6\xdd\x51\x02\x02\xf9\xc9\xc4\xb5\x86\x48\x1e\xae\xda\xc5\xdd\x11\x82\x09\x4c\xc3\x85\xff\xc7\x6a\xc2\x44\xe0\xfa\xcb\xfd\xef\x95\x65\xbe\xf1\x02\xe2\xf5\x68\xf0\x59\xb9\x50\xf7\x86\x73\x2c\xd5\x3e\x2e\x5d\x99\x06\x88\x47\x55\x81\xd5\x07\x4f\x24\xea\x36\x9f\x75\x4e\x0d\xd2\x0a\xb0\x9c\x03\x94\xaa\x43\x3c\xb8\x13\x1b\xaf\xfb\x83\x1f\xa8\xca\xc6\x4e\x2b\x9b\x75\xed\xa0\x98\x70\x89\x16\xea\x4c\x8a\x8c\xad\x8d\x3e\x74\x25\x59\xf4\xb8\x9e\xa9\xff\xee\xf0\x23\x4b\x8a\x7a\x0c\x4f\xe8\xf5\x6b\x54\xeb\x38\x20\xd4\x92\xe9\x3c\xb3\x34\xb1\x2e\x5b\x51\x39\xfb\x5c\x61\x8b\x78\xa1\x47\xb4\x90\xb8\x0b\xda\x85\x9d\x47\xba\xce\xd3\x10\x74\xc5\x26\x61\x75\x8c\xf8\x59\xab\xde\x8c\x92\x9d\xa8\x4b\x82\xb8\xaa\x67\xd0\xdc\x76\xf7\x22\x23\xf6\x83\xf5\x80\x60\x9f\xb2\xbf\x48\x81\xf5\x86\xdc\x97\x28\x37\xda\x6f\xe1\xc4\xfd\x10\xe2\x06\xa7\xb4\x8a\x47\xd2\x34\x5a\xf8\xd6\xed\x7b\x61\x09\x8e\x4b\x9e\xfd\x70\x79\x80\x36\x60\xb4\x3d\x7f\x7d\x7e\x51\x15\x61\x89\x66\x83\xc0\xb5\x0b\x12\xf9\x87\x5c\x37\xfb\x42\x21\xa3\xd9\x36\x98\xdf\x50\x27\xfc\x74\xa7\x70\xe0\xf9\xf5\x55\xf4\x3e\xc0\xed\x83\xb4\xa3\xfa\x38\x1f\x90\x59\xba\xb1\x33\x24\x6d\xe0\xdc\x9f\x1d\x01\x02\x4f\x4e\x9e\x60\xbe\x51\xa9\x7d\xda\x09\x14\xa4\xe5\xae\xe9\x69\x35\xdd\xb8\x6c\xd8\x4e\x25\x0a\x64\x8c\xe6\x75\x1e\x4c\xd4\x6e\x38\xc5\x12\x98\xd5\x74\x27\xb8\x89\x5e\xd7\x99\x0a\xf2\x42\x32\x4c\x33\xe8\x78\x43\x04\x6c\x2b\x48\xa9\x7b\x43\x76\x9b\xe9\x10\x72\x88\x27\xd5\x25\x45\xb0\xbb\x75\xc1\x33\x1e\x6f\x08\xd8\x4a\x03\x83\x6d\x81\x38\xcd\x15\x15\x25\x14\x18\x4d\xa3\x34\x79\x09\x5a\xd6\xd5\x41\x17\xa1\x4c\x34\xf9\x68\xf0\x9d\x2a\xe9\xac\x9f\xe7\x24\x82\x6b\xef\xcb\x73\xc8\x59\x35\x81\x08\xe4\x9d\xf8\x0d\x20\xbf\x0a\xcf\xe8\xa5\x04\xd0\x77\x3d\xac\x43\x5f\x14\x32\xa3\xae\x87\x78\xd5\x24\xe2\x4b\xb2\x94\xb7\xec\x86\xa9\x03\x28\xd9\x8f\x14\x2e\xe6\x5d\x31\xd4\xf0\x0c\xd3\xd2\x1c\x34\xac\x4c\x0c\x27\x02\x65\xb3\x4a\xf6\xae\x2e\x0a\x4a\xab\x11\x90\x2e\x0d\xd0\xb3\x86\xf6\x7e\x55\xdd\x19\xb0\x7c\xdf\x3d\x1a\x9c\x77\x88\x36\x91\x91\x7d\xe5\x5a\xc6\xfe\xaa\x47\x7e\x1d\xe2\x82\x48\x4a\x89\x71\x4f\x4b\xc4\x31\x96\x10\x29\xab\x82\xf3\xd8\x75\x44\x76\x04\xb8\x36\x3d\x2c\xed\xf1\xad\x7a\x3b\x1d\xbf\xff\x4a\x85\x77\xa0\x0c\xec\xcb\x3b\xbb\xc7\x7a\x60\xcb\xa1\xf6\x23\xcd\x0a\x88\x05\x9d\xb1\x82\x68\x3f\x4f\x87\x55\x7b\x83\xa2\xdc\xd8\x5e\xac\x70\x1c\xdc\x9d\xb3\x37\x2f\xba\xab\x79\x25\xea\x70\x6d\x4d\xf5\x2c\x31\x1d\x9c\x76\xf5\x4b\x32\x10\xcc\xd1\x17\xdf\xf8\xd1\x0a\x79\xd7\x6c\x83\x64\x9c\x0a\x97\x4d\xe9\x80\x10\xc5\x8a\xca\xa3\x79\xcd\x62\x54\x1d\x0b\x35\xba\xbc\xb9\xb8\xd5\xac\x37\x36\xeb\x9a\x45\xca\x22\x77\xa0\xe3\x9a\x55\x85\x9c\x10\x2f\xf6\x8b\x4a\x1b\xac\x50\x81\x01\x69\xe9\xb8\x1c\x23\x53\xea\xed\x20\x8f\xb4\xc7\xda\xe0\xe9\x57\x68\x56\x6c\x8d\x66\x4a\x8d\x1b\xf1\x48\x23\xd2\xed\x69\x5c\xf2\x44\x15\x75\xfc\x50\xa8\x0c\x23\xe7\x55\xd6\x22\x6a\x6b\x1e\x3c\x9e\xbf\x57\xe2\xc0\x6a\xcb\xf6\x7f\x2f\xef\xb8\xee\x89\xe6\xb3\x7b\x69\xe5\x8f\x37\xd2\xc0\xe8\x5f\x8c\x1c\x9c\xda\x60\xd4\x38\x4f\xb7\x3d\xd2\x02\xeb\x90\x41\xbb\x2f\xb4\x25\xf8\x65\x62\xc3\xa6\xe4\x3a\x2a\x14\x43\xbe\x36\x91\xca\xe3\xa0\xca\xe9\xd4\x0e\xbc\xcf\x14\x11\x52\x8c\xc1\x72\x91\x8e\xf5\x70\xcd\xa2\x42\xf8\x88\x56\xfb\x8e\x10\x73\xe1\xab\xd2\x28\x6f\x4c\x03\xa7\x80\x59\x15\xf8\x0b\x48\xae\xeb\x82\x66\xd8\x4d\x12\x95\x62\xa7\xa8\xf7\x84\xca\xae\x98\x5a\x40\x1a\x77\x16\x2d\xcc\x4e\xfa\xe8\x10\x7e\x06\x46\x17\xc5\xeb\xc7\xf9\x4f\x5f\xf8\xc6\x38\x41\x6a\xc6\x15\xda\x63\x7a\x40\x5f\x68\x47\x7a\x7e\xc0\x10\x5e\x5b\x82\x12\xc1\x46\x1d\x5b\x7d\xd1\x4b\xd1\x7a\x31\xb6\xcd\x8b\xf0\xd5\x48\xcf\x57\x74\x6d\x4f\xfe\xdf\x2d\x79\x86\x43\xf4\x0f\xb2\xa6\x5c\x69\x2b\x0d\x5a\xb1\x35\xda\x41\x2c\x7c\xc2\x85\x52\x86\xc0\x2d\x5c\xae\x89\xdd\x85\x1b\x5a\x40\xf7\x23\x09\x7a\x4e\x91\xd2\x5f\xe5\x7c\x8b\x5b\x1e\x90\x5b\xb0\x58\x5b\xd2\x5b\xa5\x04\x8d\xae\xd9\x66\x74\xd0\xb8\x21\x71\x8d\x78\xf4\x4a\x8c\xea\x96\x73\x8d\x4b\x59\xf1\x29\xd0\x90\x47\xf0\xdb\x68\xb2\xc5\x60\x13\x56\x82\x04\xdb\x1d\x50\x01\xb1\xf3\x47\x5f\xfd\xf9\x6b\x68\xe3\x00\xfb\x96\x96\x86\xb6\x1f\xe8\xa8\x7a\xed\xba\x42\x60\xdd\x6f\xf7\x40\xb2\x16\x74\x47\x87\x82\x54\x3a\x37\xd4\xe1\x18\x28\xbe\x35\xc6\xb6\x44\xb7\xd6\x6f\x91\x6a\x8e\x0f\x42\xda\x83\x90\xf6\x20\xa4\x85\x9f\x07\x21\x2d\xfa\x79\x10\xd2\xc8\x83\x90\xb6\xeb\xfc\x1e\x84\xb4\x07\x21\x2d\xf1\xa3\x1e\x26\xe9\xe8\x40\xc8\xa1\x2d\xbe\x0d\x19\xf7\x8e\x9a\xa1\xdc\x75\xe0\xbc\xf2\x31\x13\x7c\xbb\xdf\x56\x26\x15\x3a\x1b\xc2\xee\x1f\x1d\x51\x04\x57\x55\x33\xac\x0e\xa0\x7e\x3b\x2d\x08\x80\xea\x0a\x48\x41\xef\x8a\xa0\x36\x91\x9c\x6f\xb7\x2d\xd9\xa9\xcc\xb6\x29\xf4\x05\xf6\x3e\xed\x41\x5a\x3d\xd0\x33\xf6\xab\xd7\x97\x61\x21\x88\x66\x6e\xa2\x6b\xb0\xdb\xb1\x34\x2e\x08\x9b\xcf\x59\xd6\xc1\xb9\xd2\x52\x48\xc6\xd7\xcb\x68\x39\x9e\x56\xa6\x1e\x0e\xf5\x95\x0f\xc0\x2c\x8d\xd9\x56\x58\x5d\x02\x7e\x26\xb4\x58\x48\xc5\xcd\x72\x15\x3b\xa6\x75\x93\x7d\xb6\x90\x90\x1f\x5e\x11\x78\x8f\x80\x25\x15\xb9\x5e\xd2\x6b\x36\x21\x55\xd1\x7c\x68\x69\x16\xa5\xae\x2b\x79\xc3\x08\x13\x46\xb9\xb8\x08\xee\x0a\x99\x89\x5c\x93\x5c\x62\x89\x29\x34\xa1\x4f\x08\x54\x3b\x63\x77\x74\xb5\x2e\x58\xd4\xa7\x86\xd1\x5f\x2f\x5e\x5e\x8e\xcf\x9f\x9f\x3f\x19\x5f\x7e\x73\x46\xc8\xde\x86\xae\x8a\x7d\x97\xfc\xeb\x11\x07\xc3\xc7\x8d\x91\xdd\xc6\xf0\x24\xbb\x19\x18\xa5\x10\x25\xe1\x5c\x5c\xbd\xbe\xfc\x9e\x29\xdd\xa9\x43\x91\xed\xde\xf0\xe1\x03\xb1\x1d\x85\xb2\x57\xb4\x20\x37\x38\x2c\xed\x29\xb0\xfb\x56\x85\x68\xf9\x4e\xd0\x43\xb6\x38\x02\x36\xdc\x24\xbf\x1d\xf6\x41\x37\x19\x4d\x8e\x27\xc7\x07\xe4\x78\xf2\x18\x48\xe9\xf1\xe4\x49\xb0\x3d\x11\x90\xd3\x36\xa2\x2c\xc0\x9b\xe3\xc9\xb1\xdd\xd1\x37\xdf\x5d\xbd\x3c\x0d\x7c\xca\x50\xa8\x8e\x2f\x96\x4c\x9b\xe6\x53\x31\xea\xeb\x52\xa9\xb8\x26\x6e\xe0\xd5\xeb\xcb\xe3\xc7\xbb\x3b\x46\x82\xa7\xbb\xcb\x8d\x35\x86\x74\x77\xcf\x6b\x0c\xe9\x2e\x7f\xd6\x18\xd2\x5d\xd4\xfb\x7e\xed\xbf\x3a\x7f\xd8\xfa\x12\xd5\xf2\xa0\x09\x96\x36\x52\xd1\x45\xd8\x6e\x4b\x97\xb3\xaa\x23\x91\x47\x96\xce\x68\x48\x54\x81\xcd\x78\x15\xfa\x82\x9a\xe5\x69\xd5\xb4\xc8\xf3\x9e\x6a\xac\x3d\xd9\x9e\x9a\xfb\xa1\x61\xb3\xa2\x7a\x20\x00\x68\x0f\x4d\xb7\x42\x72\xdd\x27\xc8\xdf\xff\xf1\x9b\xff\x37\x00\x00\xff\xff\x09\x29\x22\x18\x13\xb8\x01\x00") func manifests00CustomResourceDefinitionYamlBytes() ([]byte, error) { return bindataRead( @@ -457,8 +457,8 @@ func manifests00CustomResourceDefinitionYaml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "manifests/00-custom-resource-definition.yaml", size: 109261, mode: os.FileMode(420), modTime: time.Unix(1, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8a, 0xd4, 0x7f, 0x9, 0x9e, 0x20, 0xb, 0xf4, 0xfb, 0x8b, 0x1a, 0x22, 0xf4, 0x33, 0xc7, 0x20, 0xf1, 0x23, 0xde, 0xaa, 0x7a, 0xa3, 0x1f, 0x58, 0x6c, 0x7c, 0x4c, 0x50, 0x3d, 0xaf, 0x43, 0x24}} + info := bindataFileInfo{name: "manifests/00-custom-resource-definition.yaml", size: 112659, mode: os.FileMode(420), modTime: time.Unix(1, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0x44, 0xe0, 0x8b, 0xaa, 0x56, 0xd4, 0x80, 0x6c, 0x5a, 0x1b, 0xad, 0x18, 0x6f, 0xc2, 0x2, 0x9b, 0x71, 0x53, 0xba, 0xb6, 0xa7, 0xf9, 0x2e, 0xa1, 0xff, 0xfa, 0xd6, 0x9e, 0xcc, 0xdd, 0xcd}} return a, nil } diff --git a/pkg/operator/controller/ingress/controller.go b/pkg/operator/controller/ingress/controller.go index 35e7084d2c..dc8ea97c4b 100644 --- a/pkg/operator/controller/ingress/controller.go +++ b/pkg/operator/controller/ingress/controller.go @@ -433,7 +433,12 @@ func setDefaultPublishingStrategy(ic *operatorv1.IngressController, platformStat effectiveStrategy.HostNetwork.Protocol = operatorv1.TCPProtocol } case operatorv1.PrivateStrategyType: - // No parameters. + if effectiveStrategy.Private == nil { + effectiveStrategy.Private = &operatorv1.PrivateStrategy{} + } + if effectiveStrategy.Private.Protocol == operatorv1.DefaultProtocol { + effectiveStrategy.Private.Protocol = operatorv1.TCPProtocol + } } if ic.Status.EndpointPublishingStrategy == nil { ic.Status.EndpointPublishingStrategy = effectiveStrategy @@ -566,6 +571,17 @@ func setDefaultPublishingStrategy(ic *operatorv1.IngressController, platformStat } } return changed + case operatorv1.PrivateStrategyType: + // Update if PROXY protocol is turned on or off. + if ic.Status.EndpointPublishingStrategy.Private == nil { + ic.Status.EndpointPublishingStrategy.Private = &operatorv1.PrivateStrategy{} + } + statusPrivate := ic.Status.EndpointPublishingStrategy.Private + specPrivate := effectiveStrategy.Private + if specPrivate != nil && specPrivate.Protocol != statusPrivate.Protocol { + statusPrivate.Protocol = specPrivate.Protocol + return true + } } return false @@ -1009,6 +1025,10 @@ func IsProxyProtocolNeeded(ic *operatorv1.IngressController, platform *configv1. if ic.Status.EndpointPublishingStrategy.NodePort != nil { return ic.Status.EndpointPublishingStrategy.NodePort.Protocol == operatorv1.ProxyProtocol, nil } + case operatorv1.PrivateStrategyType: + if ic.Status.EndpointPublishingStrategy.Private != nil { + return ic.Status.EndpointPublishingStrategy.Private.Protocol == operatorv1.ProxyProtocol, nil + } } return false, nil } diff --git a/pkg/operator/controller/ingress/controller_test.go b/pkg/operator/controller/ingress/controller_test.go index 8b03999f36..88c1d15204 100644 --- a/pkg/operator/controller/ingress/controller_test.go +++ b/pkg/operator/controller/ingress/controller_test.go @@ -352,6 +352,19 @@ func TestSetDefaultPublishingStrategyHandlesUpdates(t *testing.T) { Type: operatorv1.HostNetworkStrategyType, } } + private = func(proto operatorv1.IngressControllerProtocol) *operatorv1.EndpointPublishingStrategy { + return &operatorv1.EndpointPublishingStrategy{ + Type: operatorv1.PrivateStrategyType, + Private: &operatorv1.PrivateStrategy{ + Protocol: proto, + }, + } + } + privateWithNull = func() *operatorv1.EndpointPublishingStrategy { + return &operatorv1.EndpointPublishingStrategy{ + Type: operatorv1.PrivateStrategyType, + } + } ) testCases := []struct { @@ -500,6 +513,36 @@ func TestSetDefaultPublishingStrategyHandlesUpdates(t *testing.T) { expectedResult: true, expectedIC: makeIC(spec(hostNetworkWithNull()), status(hostNetwork(operatorv1.TCPProtocol))), }, + { + name: "private protocol changed to PROXY with null status.endpointPublishingStrategy.private", + ic: makeIC(spec(private(operatorv1.ProxyProtocol)), status(privateWithNull())), + expectedResult: true, + expectedIC: makeIC(spec(private(operatorv1.ProxyProtocol)), status(private(operatorv1.ProxyProtocol))), + }, + { + name: "private spec.endpointPublishingStrategy.private set to null", + ic: makeIC(spec(privateWithNull()), status(private(operatorv1.TCPProtocol))), + expectedResult: false, + expectedIC: makeIC(spec(privateWithNull()), status(private(operatorv1.TCPProtocol))), + }, + { + name: "private protocol changed from empty to PROXY", + ic: makeIC(spec(private(operatorv1.ProxyProtocol)), status(private(""))), + expectedResult: true, + expectedIC: makeIC(spec(private(operatorv1.ProxyProtocol)), status(private(operatorv1.ProxyProtocol))), + }, + { + name: "private protocol changed from TCP to PROXY", + ic: makeIC(spec(private(operatorv1.ProxyProtocol)), status(private(operatorv1.TCPProtocol))), + expectedResult: true, + expectedIC: makeIC(spec(private(operatorv1.ProxyProtocol)), status(private(operatorv1.ProxyProtocol))), + }, + { + name: "private protocol changed from PROXY to TCP", + ic: makeIC(spec(private(operatorv1.TCPProtocol)), status(private(operatorv1.ProxyProtocol))), + expectedResult: true, + expectedIC: makeIC(spec(private(operatorv1.TCPProtocol)), status(private(operatorv1.TCPProtocol))), + }, } for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { @@ -1005,6 +1048,24 @@ func TestIsProxyProtocolNeeded(t *testing.T) { privateStrategy = operatorv1.EndpointPublishingStrategy{ Type: operatorv1.PrivateStrategyType, } + privateStrategyWithDefault = operatorv1.EndpointPublishingStrategy{ + Type: operatorv1.PrivateStrategyType, + Private: &operatorv1.PrivateStrategy{ + Protocol: operatorv1.DefaultProtocol, + }, + } + privateStrategyWithTCP = operatorv1.EndpointPublishingStrategy{ + Type: operatorv1.PrivateStrategyType, + Private: &operatorv1.PrivateStrategy{ + Protocol: operatorv1.TCPProtocol, + }, + } + privateStrategyWithPROXY = operatorv1.EndpointPublishingStrategy{ + Type: operatorv1.PrivateStrategyType, + Private: &operatorv1.PrivateStrategy{ + Protocol: operatorv1.ProxyProtocol, + }, + } ) testCases := []struct { description string @@ -1093,11 +1154,29 @@ func TestIsProxyProtocolNeeded(t *testing.T) { expect: true, }, { - description: "private strategy shouldn't use PROXY", + description: "empty private strategy shouldn't use PROXY", strategy: &privateStrategy, platform: &awsPlatform, expect: false, }, + { + description: "private strategy specifying default shouldn't use PROXY", + strategy: &privateStrategyWithDefault, + platform: &awsPlatform, + expect: false, + }, + { + description: "private strategy specifying TCP shouldn't use PROXY", + strategy: &privateStrategyWithTCP, + platform: &awsPlatform, + expect: false, + }, + { + description: "private strategy specifying PROXY should use PROXY", + strategy: &privateStrategyWithPROXY, + platform: &awsPlatform, + expect: true, + }, } for _, tc := range testCases { diff --git a/vendor/github.com/openshift/api/config/v1/0000_10_config-operator_01_authentication.crd.yaml b/vendor/github.com/openshift/api/config/v1/0000_10_config-operator_01_authentication.crd.yaml index bb695bac72..facf7c6b09 100644 --- a/vendor/github.com/openshift/api/config/v1/0000_10_config-operator_01_authentication.crd.yaml +++ b/vendor/github.com/openshift/api/config/v1/0000_10_config-operator_01_authentication.crd.yaml @@ -46,7 +46,7 @@ spec: description: name is the metadata.name of the referenced config map type: string serviceAccountIssuer: - description: 'serviceAccountIssuer is the identifier of the bound service account token issuer. The default is https://kubernetes.default.svc WARNING: Updating this field will result in the invalidation of all bound tokens with the previous issuer value. Unless the holder of a bound token has explicit support for a change in issuer, they will not request a new bound token until pod restart or until their existing token exceeds 80% of its duration.' + description: 'serviceAccountIssuer is the identifier of the bound service account token issuer. The default is https://kubernetes.default.svc WARNING: Updating this field will not result in immediate invalidation of all bound tokens with the previous issuer value. Instead, the tokens issued by previous service account issuer will continue to be trusted for a time period chosen by the platform (currently set to 24h). This time period is subject to change over time. This allows internal components to transition to use new service account issuer without service distruption.' type: string type: description: type identifies the cluster managed, user facing authentication mode in use. Specifically, it manages the component that responds to login attempts. The default is IntegratedOAuth. diff --git a/vendor/github.com/openshift/api/config/v1/types_authentication.go b/vendor/github.com/openshift/api/config/v1/types_authentication.go index 7f346069e3..f00baa163b 100644 --- a/vendor/github.com/openshift/api/config/v1/types_authentication.go +++ b/vendor/github.com/openshift/api/config/v1/types_authentication.go @@ -59,12 +59,11 @@ type AuthenticationSpec struct { // serviceAccountIssuer is the identifier of the bound service account token // issuer. // The default is https://kubernetes.default.svc - // WARNING: Updating this field will result in the invalidation of - // all bound tokens with the previous issuer value. Unless the - // holder of a bound token has explicit support for a change in - // issuer, they will not request a new bound token until pod - // restart or until their existing token exceeds 80% of its - // duration. + // WARNING: Updating this field will not result in immediate invalidation of all bound tokens with the + // previous issuer value. Instead, the tokens issued by previous service account issuer will continue to + // be trusted for a time period chosen by the platform (currently set to 24h). + // This time period is subject to change over time. + // This allows internal components to transition to use new service account issuer without service distruption. // +optional ServiceAccountIssuer string `json:"serviceAccountIssuer"` } diff --git a/vendor/github.com/openshift/api/config/v1/types_cluster_operator.go b/vendor/github.com/openshift/api/config/v1/types_cluster_operator.go index bbe3596793..7ce85f811f 100644 --- a/vendor/github.com/openshift/api/config/v1/types_cluster_operator.go +++ b/vendor/github.com/openshift/api/config/v1/types_cluster_operator.go @@ -188,6 +188,13 @@ const ( // allow updates when this condition is not False, including when it is // missing, True, or Unknown. OperatorUpgradeable ClusterStatusConditionType = "Upgradeable" + + // EvaluationConditionsDetected is used to indicate the result of the detection + // logic that was added to a component to evaluate the introduction of an + // invasive change that could potentially result in highly visible alerts, + // breakages or upgrade failures. You can concatenate multiple Reason using + // the "::" delimiter if you need to evaluate the introduction of multiple changes. + EvaluationConditionsDetected ClusterStatusConditionType = "EvaluationConditionsDetected" ) // ClusterOperatorList is a list of OperatorStatus resources. diff --git a/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go b/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go index c8f59db3a7..aef7e9d8a3 100644 --- a/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go +++ b/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go @@ -364,7 +364,7 @@ var map_AuthenticationSpec = map[string]string{ "oauthMetadata": "oauthMetadata contains the discovery endpoint data for OAuth 2.0 Authorization Server Metadata for an external OAuth server. This discovery document can be viewed from its served location: oc get --raw '/.well-known/oauth-authorization-server' For further details, see the IETF Draft: https://tools.ietf.org/html/draft-ietf-oauth-discovery-04#section-2 If oauthMetadata.name is non-empty, this value has precedence over any metadata reference stored in status. The key \"oauthMetadata\" is used to locate the data. If specified and the config map or expected key is not found, no metadata is served. If the specified metadata is not valid, no metadata is served. The namespace for this config map is openshift-config.", "webhookTokenAuthenticators": "webhookTokenAuthenticators is DEPRECATED, setting it has no effect.", "webhookTokenAuthenticator": "webhookTokenAuthenticator configures a remote token reviewer. These remote authentication webhooks can be used to verify bearer tokens via the tokenreviews.authentication.k8s.io REST API. This is required to honor bearer tokens that are provisioned by an external authentication service.", - "serviceAccountIssuer": "serviceAccountIssuer is the identifier of the bound service account token issuer. The default is https://kubernetes.default.svc WARNING: Updating this field will result in the invalidation of all bound tokens with the previous issuer value. Unless the holder of a bound token has explicit support for a change in issuer, they will not request a new bound token until pod restart or until their existing token exceeds 80% of its duration.", + "serviceAccountIssuer": "serviceAccountIssuer is the identifier of the bound service account token issuer. The default is https://kubernetes.default.svc WARNING: Updating this field will not result in immediate invalidation of all bound tokens with the previous issuer value. Instead, the tokens issued by previous service account issuer will continue to be trusted for a time period chosen by the platform (currently set to 24h). This time period is subject to change over time. This allows internal components to transition to use new service account issuer without service distruption.", } func (AuthenticationSpec) SwaggerDoc() map[string]string { diff --git a/vendor/github.com/openshift/api/models-schema b/vendor/github.com/openshift/api/models-schema new file mode 100644 index 0000000000..2e6da5af46 Binary files /dev/null and b/vendor/github.com/openshift/api/models-schema differ diff --git a/vendor/github.com/openshift/api/monitoring/v1alpha1/0000_50_monitoring_02_alertrelabelconfigs.crd.yaml b/vendor/github.com/openshift/api/monitoring/v1alpha1/0000_50_monitoring_02_alertrelabelconfigs.crd.yaml index 297926443c..6b3b05a3e6 100644 --- a/vendor/github.com/openshift/api/monitoring/v1alpha1/0000_50_monitoring_02_alertrelabelconfigs.crd.yaml +++ b/vendor/github.com/openshift/api/monitoring/v1alpha1/0000_50_monitoring_02_alertrelabelconfigs.crd.yaml @@ -46,7 +46,7 @@ spec: type: object properties: action: - description: 'action to perform based on regex matching. Must be one of: replace, keep, drop, hashmod, labelmap, labeldrop, or labelkeep. Default is: ''replace''' + description: 'action to perform based on regex matching. Must be one of: Replace, Keep, Drop, HashMod, LabelMap, LabelDrop, or LabelKeep. Default is: ''Replace''' type: string default: Replace enum: @@ -58,27 +58,27 @@ spec: - LabelDrop - LabelKeep modulus: - description: modulus to take of the hash of the source label values. This can be combined with the 'hashmod' action to set 'target_label' to the 'modulus' of a hash of the concatenated 'source_labels'. + description: modulus to take of the hash of the source label values. This can be combined with the 'HashMod' action to set 'target_label' to the 'modulus' of a hash of the concatenated 'source_labels'. type: integer format: int64 regex: description: 'regex against which the extracted value is matched. Default is: ''(.*)''' type: string replacement: - description: 'replacement value against which a regex replace is performed if the regular expression matches. This is required if the action is ''replace'' or ''labelmap''. Regex capture groups are available. Default is: ''$1''' + description: 'replacement value against which a regex replace is performed if the regular expression matches. This is required if the action is ''Replace'' or ''LabelMap''. Regex capture groups are available. Default is: ''$1''' type: string separator: description: separator placed between concatenated source label values. When omitted, Prometheus will use its default value of ';'. type: string sourceLabels: - description: sourceLabels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions. + description: sourceLabels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the Replace, Keep, and Drop actions. type: array items: description: LabelName is a valid Prometheus label name which may only contain ASCII letters, numbers, and underscores. type: string pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ targetLabel: - description: targetLabel to which the resulting value is written in a replace action. It is mandatory for 'replace' and 'hashmod' actions. Regex capture groups are available. + description: targetLabel to which the resulting value is written in a 'Replace' action. It is mandatory for 'Replace' and 'HashMod' actions. Regex capture groups are available. type: string status: description: status describes the current state of this AlertRelabelConfig object. diff --git a/vendor/github.com/openshift/api/monitoring/v1alpha1/types.go b/vendor/github.com/openshift/api/monitoring/v1alpha1/types.go index 7d5dc3dd77..a6132c46c6 100644 --- a/vendor/github.com/openshift/api/monitoring/v1alpha1/types.go +++ b/vendor/github.com/openshift/api/monitoring/v1alpha1/types.go @@ -291,7 +291,7 @@ type LabelName string type RelabelConfig struct { // sourceLabels select values from existing labels. Their content is // concatenated using the configured separator and matched against the - // configured regular expression for the replace, keep, and drop actions. + // configured regular expression for the Replace, Keep, and Drop actions. // // +optional SourceLabels []LabelName `json:"sourceLabels,omitempty"` @@ -302,8 +302,8 @@ type RelabelConfig struct { // +optional Separator string `json:"separator,omitempty"` - // targetLabel to which the resulting value is written in a replace action. - // It is mandatory for 'replace' and 'hashmod' actions. Regex capture groups + // targetLabel to which the resulting value is written in a 'Replace' action. + // It is mandatory for 'Replace' and 'HashMod' actions. Regex capture groups // are available. // // +optional @@ -315,21 +315,21 @@ type RelabelConfig struct { Regex string `json:"regex,omitempty"` // modulus to take of the hash of the source label values. This can be - // combined with the 'hashmod' action to set 'target_label' to the 'modulus' + // combined with the 'HashMod' action to set 'target_label' to the 'modulus' // of a hash of the concatenated 'source_labels'. // // +optional Modulus uint64 `json:"modulus,omitempty"` // replacement value against which a regex replace is performed if the regular - // expression matches. This is required if the action is 'replace' or - // 'labelmap'. Regex capture groups are available. Default is: '$1' + // expression matches. This is required if the action is 'Replace' or + // 'LabelMap'. Regex capture groups are available. Default is: '$1' // // +optional Replacement string `json:"replacement,omitempty"` - // action to perform based on regex matching. Must be one of: replace, keep, - // drop, hashmod, labelmap, labeldrop, or labelkeep. Default is: 'replace' + // action to perform based on regex matching. Must be one of: Replace, Keep, + // Drop, HashMod, LabelMap, LabelDrop, or LabelKeep. Default is: 'Replace' // // +kubebuilder:validation:Enum=Replace;Keep;Drop;HashMod;LabelMap;LabelDrop;LabelKeep // +kubebuilder:default=Replace diff --git a/vendor/github.com/openshift/api/monitoring/v1alpha1/zz_generated.swagger_doc_generated.go b/vendor/github.com/openshift/api/monitoring/v1alpha1/zz_generated.swagger_doc_generated.go index 19c2b28a38..bce23b67bc 100644 --- a/vendor/github.com/openshift/api/monitoring/v1alpha1/zz_generated.swagger_doc_generated.go +++ b/vendor/github.com/openshift/api/monitoring/v1alpha1/zz_generated.swagger_doc_generated.go @@ -97,13 +97,13 @@ func (PrometheusRuleRef) SwaggerDoc() map[string]string { var map_RelabelConfig = map[string]string{ "": "RelabelConfig allows dynamic rewriting of label sets for alerts. See Prometheus documentation: - https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs - https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config", - "sourceLabels": "sourceLabels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.", + "sourceLabels": "sourceLabels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the Replace, Keep, and Drop actions.", "separator": "separator placed between concatenated source label values. When omitted, Prometheus will use its default value of ';'.", - "targetLabel": "targetLabel to which the resulting value is written in a replace action. It is mandatory for 'replace' and 'hashmod' actions. Regex capture groups are available.", + "targetLabel": "targetLabel to which the resulting value is written in a 'Replace' action. It is mandatory for 'Replace' and 'HashMod' actions. Regex capture groups are available.", "regex": "regex against which the extracted value is matched. Default is: '(.*)'", - "modulus": "modulus to take of the hash of the source label values. This can be combined with the 'hashmod' action to set 'target_label' to the 'modulus' of a hash of the concatenated 'source_labels'.", - "replacement": "replacement value against which a regex replace is performed if the regular expression matches. This is required if the action is 'replace' or 'labelmap'. Regex capture groups are available. Default is: '$1'", - "action": "action to perform based on regex matching. Must be one of: replace, keep, drop, hashmod, labelmap, labeldrop, or labelkeep. Default is: 'replace'", + "modulus": "modulus to take of the hash of the source label values. This can be combined with the 'HashMod' action to set 'target_label' to the 'modulus' of a hash of the concatenated 'source_labels'.", + "replacement": "replacement value against which a regex replace is performed if the regular expression matches. This is required if the action is 'Replace' or 'LabelMap'. Regex capture groups are available. Default is: '$1'", + "action": "action to perform based on regex matching. Must be one of: Replace, Keep, Drop, HashMod, LabelMap, LabelDrop, or LabelKeep. Default is: 'Replace'", } func (RelabelConfig) SwaggerDoc() map[string]string { diff --git a/vendor/github.com/openshift/api/operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml b/vendor/github.com/openshift/api/operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml index 33bba0b7c7..dd9f57caba 100644 --- a/vendor/github.com/openshift/api/operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml +++ b/vendor/github.com/openshift/api/operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml @@ -229,6 +229,27 @@ spec: at the desired state format: int32 type: integer + serviceAccountIssuers: + description: 'serviceAccountIssuers tracks history of used service + account issuers. The item without expiration time represents the + currently used service account issuer. The other items represents + service account issuers that were used previously and are still + being trusted. The default expiration for the items is set by the + platform and it defaults to 24h. see: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection' + items: + properties: + expirationTime: + description: expirationTime is the time after which this service + account issuer will be pruned and removed from the trusted + list of service account issuers. + format: date-time + type: string + name: + description: name is the name of the service account issuer + --- + type: string + type: object + type: array version: description: version is the level this availability applies to type: string diff --git a/vendor/github.com/openshift/api/operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml b/vendor/github.com/openshift/api/operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml index 0e354020c0..d759704805 100644 --- a/vendor/github.com/openshift/api/operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml +++ b/vendor/github.com/openshift/api/operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml @@ -350,6 +350,30 @@ spec: private: description: private holds parameters for the Private endpoint publishing strategy. Present only if type is Private. + properties: + protocol: + description: "protocol specifies whether the IngressController + expects incoming connections to use plain TCP or whether + the IngressController expects PROXY protocol. \n PROXY protocol + can be used with load balancers that support it to communicate + the source addresses of client connections when forwarding + those connections to the IngressController. Using PROXY + protocol enables the IngressController to report those source + addresses instead of reporting the load balancer's address + in HTTP headers and logs. Note that enabling PROXY protocol + on the IngressController will cause connections to fail + if you are not using a load balancer that uses PROXY protocol + to forward connections to the IngressController. See http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt + for information about PROXY protocol. \n The following values + are valid for this field: \n * The empty string. * \"TCP\". + * \"PROXY\". \n The empty string specifies the default, + which is TCP without PROXY protocol. Note that the default + is subject to change." + enum: + - "" + - TCP + - PROXY + type: string type: object type: description: "type is the publishing strategy to use. Valid values @@ -1573,6 +1597,30 @@ spec: private: description: private holds parameters for the Private endpoint publishing strategy. Present only if type is Private. + properties: + protocol: + description: "protocol specifies whether the IngressController + expects incoming connections to use plain TCP or whether + the IngressController expects PROXY protocol. \n PROXY protocol + can be used with load balancers that support it to communicate + the source addresses of client connections when forwarding + those connections to the IngressController. Using PROXY + protocol enables the IngressController to report those source + addresses instead of reporting the load balancer's address + in HTTP headers and logs. Note that enabling PROXY protocol + on the IngressController will cause connections to fail + if you are not using a load balancer that uses PROXY protocol + to forward connections to the IngressController. See http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt + for information about PROXY protocol. \n The following values + are valid for this field: \n * The empty string. * \"TCP\". + * \"PROXY\". \n The empty string specifies the default, + which is TCP without PROXY protocol. Note that the default + is subject to change." + enum: + - "" + - TCP + - PROXY + type: string type: object type: description: "type is the publishing strategy to use. Valid values diff --git a/vendor/github.com/openshift/api/operator/v1/types_ingress.go b/vendor/github.com/openshift/api/operator/v1/types_ingress.go index a716254669..7f7dfa3c31 100644 --- a/vendor/github.com/openshift/api/operator/v1/types_ingress.go +++ b/vendor/github.com/openshift/api/operator/v1/types_ingress.go @@ -616,6 +616,34 @@ type HostNetworkStrategy struct { // PrivateStrategy holds parameters for the Private endpoint publishing // strategy. type PrivateStrategy struct { + // protocol specifies whether the IngressController expects incoming + // connections to use plain TCP or whether the IngressController expects + // PROXY protocol. + // + // PROXY protocol can be used with load balancers that support it to + // communicate the source addresses of client connections when + // forwarding those connections to the IngressController. Using PROXY + // protocol enables the IngressController to report those source + // addresses instead of reporting the load balancer's address in HTTP + // headers and logs. Note that enabling PROXY protocol on the + // IngressController will cause connections to fail if you are not using + // a load balancer that uses PROXY protocol to forward connections to + // the IngressController. See + // http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt for + // information about PROXY protocol. + // + // The following values are valid for this field: + // + // * The empty string. + // * "TCP". + // * "PROXY". + // + // The empty string specifies the default, which is TCP without PROXY + // protocol. Note that the default is subject to change. + // + // +kubebuilder:validation:Optional + // +optional + Protocol IngressControllerProtocol `json:"protocol,omitempty"` } // NodePortStrategy holds parameters for the NodePortService endpoint publishing strategy. diff --git a/vendor/github.com/openshift/api/operator/v1/types_kubeapiserver.go b/vendor/github.com/openshift/api/operator/v1/types_kubeapiserver.go index b4e45c960e..42797fce35 100644 --- a/vendor/github.com/openshift/api/operator/v1/types_kubeapiserver.go +++ b/vendor/github.com/openshift/api/operator/v1/types_kubeapiserver.go @@ -33,6 +33,28 @@ type KubeAPIServerSpec struct { type KubeAPIServerStatus struct { StaticPodOperatorStatus `json:",inline"` + + // serviceAccountIssuers tracks history of used service account issuers. + // The item without expiration time represents the currently used service account issuer. + // The other items represents service account issuers that were used previously and are still being trusted. + // The default expiration for the items is set by the platform and it defaults to 24h. + // see: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection + // +optional + ServiceAccountIssuers []ServiceAccountIssuerStatus `json:"serviceAccountIssuers,omitempty"` +} + +type ServiceAccountIssuerStatus struct { + // name is the name of the service account issuer + // --- + // + This value comes from the serviceAccountIssuer field on the authentication.config.openshift.io/v1 resource. + // + As the authentication field is not validated, we cannot apply validation here else this may cause the controller + // + to error when trying to update this status field. + Name string `json:"name"` + + // expirationTime is the time after which this service account issuer will be pruned and removed from the trusted list + // of service account issuers. + // +optional + ExpirationTime *metav1.Time `json:"expirationTime,omitempty"` } // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object diff --git a/vendor/github.com/openshift/api/operator/v1/zz_generated.deepcopy.go b/vendor/github.com/openshift/api/operator/v1/zz_generated.deepcopy.go index d3cb1ae639..c9ddba40eb 100644 --- a/vendor/github.com/openshift/api/operator/v1/zz_generated.deepcopy.go +++ b/vendor/github.com/openshift/api/operator/v1/zz_generated.deepcopy.go @@ -1899,6 +1899,13 @@ func (in *KubeAPIServerSpec) DeepCopy() *KubeAPIServerSpec { func (in *KubeAPIServerStatus) DeepCopyInto(out *KubeAPIServerStatus) { *out = *in in.StaticPodOperatorStatus.DeepCopyInto(&out.StaticPodOperatorStatus) + if in.ServiceAccountIssuers != nil { + in, out := &in.ServiceAccountIssuers, &out.ServiceAccountIssuers + *out = make([]ServiceAccountIssuerStatus, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } return } @@ -3211,6 +3218,26 @@ func (in *Server) DeepCopy() *Server { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ServiceAccountIssuerStatus) DeepCopyInto(out *ServiceAccountIssuerStatus) { + *out = *in + if in.ExpirationTime != nil { + in, out := &in.ExpirationTime, &out.ExpirationTime + *out = (*in).DeepCopy() + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIssuerStatus. +func (in *ServiceAccountIssuerStatus) DeepCopy() *ServiceAccountIssuerStatus { + if in == nil { + return nil + } + out := new(ServiceAccountIssuerStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ServiceCA) DeepCopyInto(out *ServiceCA) { *out = *in diff --git a/vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go b/vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go index 379c83a213..0d9609a6ea 100644 --- a/vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go +++ b/vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go @@ -820,7 +820,8 @@ func (NodePortStrategy) SwaggerDoc() map[string]string { } var map_PrivateStrategy = map[string]string{ - "": "PrivateStrategy holds parameters for the Private endpoint publishing strategy.", + "": "PrivateStrategy holds parameters for the Private endpoint publishing strategy.", + "protocol": "protocol specifies whether the IngressController expects incoming connections to use plain TCP or whether the IngressController expects PROXY protocol.\n\nPROXY protocol can be used with load balancers that support it to communicate the source addresses of client connections when forwarding those connections to the IngressController. Using PROXY protocol enables the IngressController to report those source addresses instead of reporting the load balancer's address in HTTP headers and logs. Note that enabling PROXY protocol on the IngressController will cause connections to fail if you are not using a load balancer that uses PROXY protocol to forward connections to the IngressController. See http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt for information about PROXY protocol.\n\nThe following values are valid for this field:\n\n* The empty string. * \"TCP\". * \"PROXY\".\n\nThe empty string specifies the default, which is TCP without PROXY protocol. Note that the default is subject to change.", } func (PrivateStrategy) SwaggerDoc() map[string]string { @@ -879,6 +880,23 @@ func (KubeAPIServerList) SwaggerDoc() map[string]string { return map_KubeAPIServerList } +var map_KubeAPIServerStatus = map[string]string{ + "serviceAccountIssuers": "serviceAccountIssuers tracks history of used service account issuers. The item without expiration time represents the currently used service account issuer. The other items represents service account issuers that were used previously and are still being trusted. The default expiration for the items is set by the platform and it defaults to 24h. see: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection", +} + +func (KubeAPIServerStatus) SwaggerDoc() map[string]string { + return map_KubeAPIServerStatus +} + +var map_ServiceAccountIssuerStatus = map[string]string{ + "name": "name is the name of the service account issuer", + "expirationTime": "expirationTime is the time after which this service account issuer will be pruned and removed from the trusted list of service account issuers.", +} + +func (ServiceAccountIssuerStatus) SwaggerDoc() map[string]string { + return map_ServiceAccountIssuerStatus +} + var map_KubeControllerManager = map[string]string{ "": "KubeControllerManager provides information to configure an operator to manage kube-controller-manager.\n\nCompatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).", "spec": "spec is the specification of the desired behavior of the Kubernetes Controller Manager", diff --git a/vendor/modules.txt b/vendor/modules.txt index 26ce642fbf..cb8695b71d 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -271,7 +271,7 @@ github.com/munnerz/goautoneg # github.com/oklog/ulid v1.3.1 ## explicit github.com/oklog/ulid -# github.com/openshift/api v0.0.0-20220712151050-2647eb31dee7 +# github.com/openshift/api v0.0.0-20230426102702-398424d53f74 ## explicit; go 1.16 github.com/openshift/api github.com/openshift/api/apiserver