From 6ddda8486802e4917dc6fed7112cf52e8dd2ceeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nick=20M=C3=BCller?= Date: Tue, 24 May 2022 18:32:16 +0200 Subject: [PATCH] Dockerized docs gen (#295) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Dockerized docs generation Now uses protoc-gen-dec Docker image instead of running protoc using the protoc-gen-doc plugin locally Signed-off-by: Nick Müller * Minor cleanup of doc templates Replaced double with single quotes in proto comments (cause escaping issues with protoc-gen-doc text renderer) Signed-off-by: Nick Müller * Set locale override during protos/docs generation to ensure consistent sorting Signed-off-by: Nick Müller --- flyteidl/gen/pb-go/flyteidl/core/tasks.pb.go | 2 +- .../gen/pb-go/flyteidl/core/workflow.pb.go | 6 +- .../pb-go/flyteidl/service/admin.swagger.json | 8 +- .../service/flyteadmin/api/swagger.yaml | 12 +- .../service/flyteadmin/model_core_node.go | 2 +- .../model_core_workflow_template.go | 4 +- .../gen/pb-go/flyteidl/service/openapi.go | 4 +- flyteidl/gen/pb-java/flyteidl/core/Tasks.java | 18 +- .../gen/pb-java/flyteidl/core/Workflow.java | 104 ++--- .../flyteadmin/flyteadmin/models/core_node.py | 4 +- .../models/core_workflow_template.py | 8 +- flyteidl/generate_protos.sh | 60 ++- flyteidl/protos/docs/admin/admin.rst | 288 +++++++++--- flyteidl/protos/docs/core/core.rst | 432 ++++++++++++------ .../protos/docs/datacatalog/datacatalog.rst | 64 ++- flyteidl/protos/docs/event/event.rst | 64 ++- flyteidl/protos/docs/plugins/plugins.rst | 144 ++++-- flyteidl/protos/docs/restructuredtext.tmpl | 129 ++++++ flyteidl/protos/docs/service/service.rst | 64 ++- .../docs/withoutscalar_restructuredtext.tmpl | 16 +- flyteidl/protos/flyteidl/core/tasks.proto | 2 +- flyteidl/protos/flyteidl/core/workflow.proto | 6 +- 22 files changed, 1010 insertions(+), 431 deletions(-) create mode 100644 flyteidl/protos/docs/restructuredtext.tmpl diff --git a/flyteidl/gen/pb-go/flyteidl/core/tasks.pb.go b/flyteidl/gen/pb-go/flyteidl/core/tasks.pb.go index da62febb41..32fcb13a03 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/tasks.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/core/tasks.pb.go @@ -949,7 +949,7 @@ type DataLoadingConfig struct { // Flag enables DataLoading Config. If this is not set, data loading will not be used! Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // File system path (start at root). This folder will contain all the inputs exploded to a separate file. - // Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like + // Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like // /var/flyte/inputs/inputs. .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations // /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format // /var/flyte/inputs/y -> Y is a file in Binary format diff --git a/flyteidl/gen/pb-go/flyteidl/core/workflow.pb.go b/flyteidl/gen/pb-go/flyteidl/core/workflow.pb.go index 3e6eceda98..a23e6d2fb8 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/workflow.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/core/workflow.pb.go @@ -550,7 +550,7 @@ func (m *Alias) GetAlias() string { // A Workflow graph Node. One unit of execution in the graph. Each node can be linked to a Task, a Workflow or a branch // node. type Node struct { - // A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved + // A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved // node ids that cannot be used by other nodes. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Extra metadata about the node. @@ -803,7 +803,7 @@ type WorkflowTemplate struct { Metadata *WorkflowMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` // Defines a strongly typed interface for the Workflow. This can include some optional parameters. Interface *TypedInterface `protobuf:"bytes,3,opt,name=interface,proto3" json:"interface,omitempty"` - // A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs. + // A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs. Nodes []*Node `protobuf:"bytes,4,rep,name=nodes,proto3" json:"nodes,omitempty"` // A list of output bindings that specify how to construct workflow outputs. Bindings can pull node outputs or // specify literals. All workflow outputs specified in the interface field must be bound in order for the workflow @@ -814,7 +814,7 @@ type WorkflowTemplate struct { // outputs from the output of a task. Outputs []*Binding `protobuf:"bytes,5,rep,name=outputs,proto3" json:"outputs,omitempty"` //+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. - // The interface of this node must match the Workflow interface with an additional input named "error" of type + // The interface of this node must match the Workflow interface with an additional input named 'error' of type // pb.lyft.flyte.core.Error. FailureNode *Node `protobuf:"bytes,6,opt,name=failure_node,json=failureNode,proto3" json:"failure_node,omitempty"` // workflow defaults diff --git a/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json b/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json index 14fd49c556..66e498e9d2 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json @@ -5393,7 +5393,7 @@ }, "input_path": { "type": "string", - "title": "File system path (start at root). This folder will contain all the inputs exploded to a separate file.\nExample, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is \"/var/flyte/inputs\", then the file system will look like\n/var/flyte/inputs/inputs.\u003cmetadata format dependent -\u003e .pb .json .yaml\u003e -\u003e Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations\n/var/flyte/inputs/x -\u003e X is a file that contains the value of x (integer) in string format\n/var/flyte/inputs/y -\u003e Y is a file in Binary format\n/var/flyte/inputs/z/... -\u003e Note Z itself is a directory\nMore information about the protocol - refer to docs #TODO reference docs here" + "title": "File system path (start at root). This folder will contain all the inputs exploded to a separate file.\nExample, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like\n/var/flyte/inputs/inputs.\u003cmetadata format dependent -\u003e .pb .json .yaml\u003e -\u003e Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations\n/var/flyte/inputs/x -\u003e X is a file that contains the value of x (integer) in string format\n/var/flyte/inputs/y -\u003e Y is a file in Binary format\n/var/flyte/inputs/z/... -\u003e Note Z itself is a directory\nMore information about the protocol - refer to docs #TODO reference docs here" }, "output_path": { "type": "string", @@ -5701,7 +5701,7 @@ "properties": { "id": { "type": "string", - "description": "A workflow-level unique identifier that identifies this node in the workflow. \"inputs\" and \"outputs\" are reserved\nnode ids that cannot be used by other nodes." + "description": "A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved\nnode ids that cannot be used by other nodes." }, "metadata": { "$ref": "#/definitions/coreNodeMetadata", @@ -6533,7 +6533,7 @@ "items": { "$ref": "#/definitions/coreNode" }, - "description": "A list of nodes. In addition, \"globals\" is a special reserved node id that can be used to consume workflow inputs." + "description": "A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs." }, "outputs": { "type": "array", @@ -6544,7 +6544,7 @@ }, "failure_node": { "$ref": "#/definitions/coreNode", - "description": "+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.\nThe interface of this node must match the Workflow interface with an additional input named \"error\" of type\npb.lyft.flyte.core.Error." + "description": "+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.\nThe interface of this node must match the Workflow interface with an additional input named 'error' of type\npb.lyft.flyte.core.Error." }, "metadata_defaults": { "$ref": "#/definitions/coreWorkflowMetadataDefaults", diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 8c8ce965a3..8306b6d6bb 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -49257,8 +49257,8 @@ definitions: type: "string" title: "File system path (start at root). This folder will contain all the\ \ inputs exploded to a separate file.\nExample, if the input interface needs\ - \ (x: int, y: blob, z: multipart_blob) and the input path is \"/var/flyte/inputs\"\ - , then the file system will look like\n/var/flyte/inputs/inputs. .pb .json .yaml> -> Format as defined previously.\ \ The Blob and Multipart blob will reference local filesystem instead of\ \ remote locations\n/var/flyte/inputs/x -> X is a file that contains the\ @@ -49852,8 +49852,8 @@ definitions: id: type: "string" description: "A workflow-level unique identifier that identifies this node\ - \ in the workflow. \"inputs\" and \"outputs\" are reserved\nnode ids that\ - \ cannot be used by other nodes." + \ in the workflow. 'inputs' and 'outputs' are reserved\nnode ids that cannot\ + \ be used by other nodes." metadata: description: "Extra metadata about the node." $ref: "#/definitions/coreNodeMetadata" @@ -52316,7 +52316,7 @@ definitions: $ref: "#/definitions/coreTypedInterface" nodes: type: "array" - description: "A list of nodes. In addition, \"globals\" is a special reserved\ + description: "A list of nodes. In addition, 'globals' is a special reserved\ \ node id that can be used to consume workflow inputs." items: $ref: "#/definitions/coreNode" @@ -52337,7 +52337,7 @@ definitions: description: "+optional A catch-all node. This node is executed whenever the\ \ execution engine determines the workflow has failed.\nThe interface of\ \ this node must match the Workflow interface with an additional input named\ - \ \"error\" of type\npb.lyft.flyte.core.Error." + \ 'error' of type\npb.lyft.flyte.core.Error." $ref: "#/definitions/coreNode" metadata_defaults: title: "workflow defaults" diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_node.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_node.go index a5949c875f..45126c2c25 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_node.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_node.go @@ -11,7 +11,7 @@ package flyteadmin // A Workflow graph Node. One unit of execution in the graph. Each node can be linked to a Task, a Workflow or a branch node. type CoreNode struct { - // A workflow-level unique identifier that identifies this node in the workflow. \"inputs\" and \"outputs\" are reserved node ids that cannot be used by other nodes. + // A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved node ids that cannot be used by other nodes. Id string `json:"id,omitempty"` // Extra metadata about the node. Metadata *CoreNodeMetadata `json:"metadata,omitempty"` diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_workflow_template.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_workflow_template.go index 0bc839b1f1..377a19bf82 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_workflow_template.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_workflow_template.go @@ -17,11 +17,11 @@ type CoreWorkflowTemplate struct { Metadata *CoreWorkflowMetadata `json:"metadata,omitempty"` // Defines a strongly typed interface for the Workflow. This can include some optional parameters. Interface_ *CoreTypedInterface `json:"interface,omitempty"` - // A list of nodes. In addition, \"globals\" is a special reserved node id that can be used to consume workflow inputs. + // A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs. Nodes []CoreNode `json:"nodes,omitempty"` // A list of output bindings that specify how to construct workflow outputs. Bindings can pull node outputs or specify literals. All workflow outputs specified in the interface field must be bound in order for the workflow to be validated. A workflow has an implicit dependency on all of its nodes to execute successfully in order to bind final outputs. Most of these outputs will be Binding's with a BindingData of type OutputReference. That is, your workflow can just have an output of some constant (`Output(5)`), but usually, the workflow will be pulling outputs from the output of a task. Outputs []CoreBinding `json:"outputs,omitempty"` - // +optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named \"error\" of type pb.lyft.flyte.core.Error. + // +optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named 'error' of type pb.lyft.flyte.core.Error. FailureNode *CoreNode `json:"failure_node,omitempty"` MetadataDefaults *CoreWorkflowMetadataDefaults `json:"metadata_defaults,omitempty"` } diff --git a/flyteidl/gen/pb-go/flyteidl/service/openapi.go b/flyteidl/gen/pb-go/flyteidl/service/openapi.go index 0fc57eab40..fd152ad88c 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/openapi.go +++ b/flyteidl/gen/pb-go/flyteidl/service/openapi.go @@ -78,7 +78,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x79\x73\x23\xb9\x95\x2f\xfa\xff\x7c\x0a\xdc\xf2\x8d\xe8\x2e\x0f\x25\x75\xdb\x33\x7e\x1e\x4d\xdc\x78\x8f\x2d\xb1\xaa\x75\x5b\x25\xc9\x5a\xba\xa6\xdf\xe5\x04\x1b\xcc\x04\x49\x58\x99\x00\x9d\x40\x4a\x45\x3b\xfc\xdd\x6f\xe0\x1c\x00\x89\xdc\xc8\xe4\xa2\xad\x9a\x33\x11\x6e\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x42\xc8\x3b\xf5\x48\xa7\x53\x96\xbd\x3b\x26\xef\xfe\x70\xf8\xdd\xbb\x9e\xf9\x8d\x8b\x89\x7c\x77\x4c\xcc\x73\x42\xde\x69\xae\x13\x66\x9e\x4f\x92\x85\x66\x3c\x4e\x8e\x14\xcb\x1e\x78\xc4\x8e\x68\x9c\x72\x71\x38\xcf\xa4\x96\xf0\x21\x21\xef\x1e\x58\xa6\xb8\x14\xe6\x75\xfb\x27\x11\x52\x13\xc5\xf4\xbb\x7f\x21\xe4\x9f\xd0\xbc\x8a\x66\x2c\x65\xea\xdd\x31\xf9\x3f\xf8\xd1\x4c\xeb\xb9\x6b\xc0\xfc\xad\xcc\xbb\xff\x0d\xef\x46\x52\xa8\xbc\xf4\x32\x9d\xcf\x13\x1e\x51\xcd\xa5\x38\xfa\xab\x92\xa2\x78\x77\x9e\xc9\x38\x8f\x3a\xbe\x4b\xf5\x4c\x15\x73\x3c\xa2\x73\x7e\xf4\xf0\xfd\x11\x8d\x34\x7f\x60\xa3\x84\xe6\x22\x9a\x8d\xe6\x09\x15\xea\xe8\x1f\x3c\x36\x73\xfc\x2b\x8b\xf4\x3f\xe1\x1f\xb1\x4c\x29\x17\xf8\xb7\xa0\x29\xfb\xa7\x6f\x87\x90\x77\x53\xa6\x83\x7f\x9a\xd9\xe6\x69\x4a\xb3\x85\x59\x91\x0f\x4c\x47\x33\xa2\x67\x8c\x60\x3f\xc4\x2d\x91\x9c\x10\x4a\x8e\x33\x36\x39\xfe\x35\x63\x93\x91\x5b\xe8\x43\x5c\xe0\x73\x18\xcd\x55\x42\xc5\xaf\x87\x76\x99\xa0\xe5\x98\xa9\x28\xe3\x73\x6d\xd7\xfb\x9a\xe9\x8c\xb3\x07\x16\x76\x80\x13\x21\x66\x22\xbe\x33\x35\x67\x11\x9f\x70\x16\x93\xf1\x82\x70\x31\xcf\x35\xc9\xd8\xdf\x72\xa6\x34\x99\xf0\x44\xb3\x4c\x95\x7a\x91\x73\x96\xc1\x0a\x9e\xc5\xa6\x97\x8f\x4c\xf7\xa1\xed\x62\x54\xe1\xdb\x19\x53\x73\x29\x14\x53\xa5\x45\x20\xe4\xdd\x1f\xbe\xfb\xae\xf2\x53\x7d\x06\x7d\xa2\xf2\x28\x62\x4a\x4d\xf2\x84\xb8\x96\xc2\xc1\xe0\x82\x1a\xf2\xa1\xb5\xc6\x08\x79\xf7\x3f\x33\x36\x31\xed\xfc\xee\x28\x66\x13\x2e\xb8\x69\x57\x21\x95\x06\xa3\x2d\x7d\xf5\xcf\x7f\x69\xfa\xfb\x9f\xc1\x8c\xe6\x34\xa3\x29\x33\xcb\xe2\xe9\x0a\xff\xaf\x32\x17\x43\x09\xa6\xf3\x82\x5a\xaa\x03\xaf\xcc\xf6\x82\xa6\xcc\xec\xbc\xd9\x2e\xfb\x05\xfc\x9d\x31\x25\xf3\x2c\x62\x64\xcc\x12\x29\xa6\x8a\x68\x59\x5b\x03\x0e\x2d\x18\x22\xae\x3e\x31\x5b\xc9\x33\x66\xf6\x4a\x67\x39\xab\x3c\xd5\x8b\x39\x0c\x52\xe9\x8c\x8b\x69\xb8\x14\xff\xec\x75\x9a\x1a\xd2\xfe\x1a\x33\xc3\x0f\x5a\x27\x36\x14\x7d\xf7\x4a\x44\x05\x19\x33\x62\x4e\x3c\x8f\x59\xc6\x62\x42\x15\xa1\x44\xe5\x63\xc5\x34\x79\xe4\x7a\xc6\x85\xf9\x37\x92\x6f\xe4\xd6\xec\xf5\xac\x0d\xfc\xb9\x7c\x65\xee\x14\xcb\xcc\xc0\x1f\x78\xcc\x62\xf2\x40\x93\x9c\x91\x89\xcc\x4a\xcb\x73\x38\x14\xb7\x33\xb3\x0e\xe9\x98\x0b\x38\x79\x66\x2d\x1d\x85\xfc\xab\x5b\xae\x7f\x25\xa6\x3f\x92\x0b\xfe\xb7\x9c\x25\x0b\xc2\x63\x26\xb4\x39\xd7\xaa\xda\xda\xbf\x4a\xe8\x9f\x26\xe4\x80\x98\x75\x66\x99\x86\xf5\x96\x42\xb3\x2f\x5a\x91\x03\x92\xf0\x7b\x46\xbe\x39\xe7\x4a\x93\xfe\xd5\xd9\x37\x3d\xf2\xcd\x79\xc1\x38\xd4\x37\xcf\xb0\xc2\xfe\xef\xff\x0e\x8e\x9e\xa6\xd3\xea\xa1\x7b\xd7\x37\xa7\xf9\x06\x2f\xa0\xa2\x85\xff\xfe\x97\xb0\x1d\xbb\x5f\xcb\xb9\x7a\xc1\xd2\x2d\x3f\xef\xca\xc5\x61\x99\xca\x0c\x5c\x99\x1d\xda\x96\x7f\xd7\x6e\x87\x06\xe6\xad\xb6\xe4\xde\x66\xec\x55\xf6\xad\xde\x16\xff\x36\x53\x78\x6a\x1e\xbe\x0d\x03\xa7\x1a\x4e\x16\xe5\x02\x0f\xa2\x3f\x97\x99\x32\x67\xd1\x9d\x90\x57\xc2\xb6\xb6\xe1\xe7\xc1\xcc\x02\x96\xee\x38\x75\xb0\x2a\xaf\x70\xde\x09\x4f\xf9\xaa\xfd\x3d\x13\xb1\x11\x1e\x2d\x43\x15\x79\x3a\x66\x99\x59\x06\xc7\x5a\x61\xb6\x63\xc3\x6a\x75\x9e\x09\x16\x77\x98\xe6\xdf\x72\x96\x2d\x96\xcc\x73\x42\x13\xd5\x36\x51\x2e\x34\x33\x92\x7a\xe5\xf1\x44\x66\x29\xd5\xf6\x85\x3f\xfd\xdb\xba\x0b\xa1\xe5\x3d\x5b\xb5\xff\x67\xb8\x9b\x11\x55\x40\x06\x69\x9e\x68\x3e\x4f\x18\x99\xd3\x29\x53\x76\x45\xf2\x44\xab\x1e\xbc\x66\xb4\x03\x96\x1d\xf8\x5b\x0e\x7a\x70\xb7\x7b\xae\xe0\x17\x32\xf1\xcc\x4e\xb0\x2f\x1a\x5a\x1a\x0a\xb8\xdf\x61\x89\xc2\x5b\xeb\x09\x96\x72\x33\x9a\x51\x32\xd3\xa3\xf1\xe2\xf0\x9e\xd5\xfa\x6d\xa5\x1c\x2a\x08\xd5\x3a\xe3\xe3\x5c\x33\x33\x6f\xd3\x86\xbb\x9f\x81\x3d\xa2\x10\xd0\x85\x35\xbc\xdc\x84\x63\x9e\xb1\x08\xe6\xb6\xce\x81\xf1\x5f\x99\x79\x1b\x4d\x6c\x81\xb3\xbf\x67\x0b\x90\x79\x1a\x56\xc0\x6f\xf9\x50\x0c\x05\x39\x20\xa7\x83\x9b\x93\xc1\xc5\xe9\xd9\xc5\xc7\x63\xf2\xc3\x82\xc4\x6c\x42\xf3\x44\xf7\xc8\x84\xb3\x24\x56\x84\x66\x0c\x9a\x64\xb1\x91\x6b\xcc\x60\x98\x88\xb9\x98\x12\x99\xc5\x2c\x7b\xba\x65\xac\x3c\x65\x22\x4f\x2b\xf7\x0a\xfc\x5e\x8c\xbe\xf2\x85\x11\x63\xfc\xa3\xd2\x93\xff\xae\x2d\x30\xcc\xd8\xf4\x1d\xb4\xf6\x6c\x82\x53\x34\xe3\x49\x9c\x31\x71\xa4\xa9\xba\x1f\xb1\x2f\x2c\xca\xf1\x4e\xfe\x47\xf9\x87\x91\x91\x7e\x65\xcc\xca\xbf\x94\xfe\x51\x88\x5b\x6b\x7f\xea\xf5\xed\xb5\xbf\x04\xed\xbc\xdb\x77\xf0\x0b\x8f\x1b\xdf\x86\x5f\x56\xcc\xc1\xbd\xb3\x64\xb0\xee\x95\xd6\x51\xb9\x17\xac\xb0\xd7\xf8\x4e\xc6\x74\xb6\x18\x51\xad\x59\x3a\xd7\x6b\x5a\x1e\x28\x49\x8c\xec\xba\x4c\x56\xbd\x90\x31\x1b\xb8\xfe\x7e\xb5\x22\x28\x0a\x9b\xc8\xb5\x26\x2c\x63\x22\x62\xed\x2d\xdc\x52\x75\x5f\xb4\xb0\x5a\xe0\x05\x1a\x23\x66\xf9\x49\x41\x60\xb5\x8e\x0b\xb1\xd7\x2c\x49\xf1\xe6\x2a\x61\xb7\x34\x1f\xf5\x41\x66\x66\x78\x6f\x41\xe0\x2d\x0d\xfc\x39\x64\xde\x4d\x4f\xf4\x57\x67\xe5\xd8\x90\x3f\xed\x6d\x22\xdb\xaf\x64\x57\x0b\x8a\xcc\x88\x5a\x28\xcd\xd2\x95\xb6\x94\xb7\xb3\x10\xf6\x02\x7a\xad\x03\xae\xdc\x81\xbf\x81\x53\x5f\xbe\xd1\xf7\xc7\x7b\x8d\x25\xdb\x95\x25\xf4\xb5\xcf\xd3\x79\xbb\x96\x4f\xf5\xc6\x6d\x5f\xe0\xee\x79\x13\xd3\x2c\xc9\x9a\xbb\x1e\xe4\x13\x99\x33\x5a\xf7\xca\xad\xf6\x08\x06\xb0\x42\x91\x2d\xdb\xd2\xfd\xf9\x33\x9f\x86\x16\x20\x34\xf7\xe9\x19\x57\x81\x31\x8c\x44\x32\x43\x59\x30\xb6\xe7\x1d\x75\xd9\xfe\x6d\xff\x66\x70\x7b\x4c\xfa\x24\xa6\x9a\x9a\x03\x9e\xb1\x79\xc6\x14\x13\x1a\xec\x04\xe6\x7b\xbd\x20\xa9\x8c\x59\x82\x1a\xed\x07\x23\x59\x93\x53\xaa\xe9\x09\xd5\x34\x91\xd3\x43\xd2\x87\x7f\x9a\x8f\xb9\x22\x34\x51\x92\x50\x47\x56\x2c\x76\x4d\x50\x11\x3b\xd6\x42\x49\x24\xd3\x39\x4f\xbc\x1f\xc1\x1b\x6f\xb8\x88\xf9\x03\x8f\x73\x9a\x10\x39\x36\x5c\xc5\x68\xe0\x83\x07\x26\x74\x4e\x93\x64\x41\x68\x92\x10\xdb\xad\x7b\x81\xa8\x99\xcc\x93\xd8\xb4\xeb\x46\xa9\x78\xca\x13\x9a\x19\x15\x1f\x47\x7b\x69\xdb\x22\xb7\x33\xe6\xc7\x0a\xe3\x32\xab\x99\xd2\x7b\xa6\x08\xd7\x64\x2e\x95\xe2\xe3\xa4\x38\xf3\x77\x67\x04\xc6\x7d\x72\x7e\x06\xf6\x82\x48\x13\x89\x3c\xd4\x75\x6e\xed\x43\xae\xc7\x94\x0a\xc1\xa0\x63\xa9\x67\x2c\xb3\xdd\xdb\x97\x5f\x5a\xf5\xbf\xbb\xb8\xb9\x1a\x9c\x9c\x7d\x38\x1b\x9c\xd6\x75\xff\xdb\xfe\xcd\x4f\xf5\x5f\x3f\x5f\x5e\xff\xf4\xe1\xfc\xf2\x73\xfd\xc9\x79\xff\xee\xe2\xe4\xc7\xd1\xd5\x79\xff\xa2\xfe\xd0\x92\x55\x67\x33\x42\x38\xb2\x35\xcf\xd6\xde\x66\xfa\x54\x36\xd3\xde\xd7\x6b\x34\xb5\x4e\xa9\xee\x06\x53\x6f\xa3\xb0\x5f\x92\x39\x55\x0a\x25\x23\x1c\xc1\xe1\x50\x7c\x92\x99\x61\x60\x13\x69\x78\x84\x91\x9e\x74\x96\x47\x9a\x8b\xa9\xff\xe8\x98\x0c\xf3\xef\xbe\xfb\x63\x74\xce\xc5\x3d\xfc\xc5\x5e\xe3\xe2\xec\x2d\xca\x7b\x8b\xf2\x6f\xcb\xa2\x6c\x44\x9f\xa3\xd0\x90\xbc\xdb\xe0\x2a\x23\x5c\x80\x4f\xdc\x88\x12\x32\xd7\xe6\x4f\xd3\x25\x90\xc7\x92\x10\xab\x6e\x06\x4b\x1f\x61\xd5\xd2\x47\x26\x53\x10\xe4\xbe\x70\x05\xcc\xe8\x51\x66\xf7\x93\x44\x3e\x76\x33\x57\x7e\x64\xda\x0f\xc3\x08\x4e\x6f\xc1\x4a\xf9\xd9\xce\xd0\x0f\xfc\x23\xd3\x66\xec\xd7\xb6\x97\x7d\xb0\xd5\x3e\xd8\xea\x65\x83\xad\x5e\x95\xa9\xf0\xe9\x59\x6b\xd9\xae\x88\xfc\xb5\xc5\x0f\xd7\xea\x66\x6b\xf1\xa2\x05\x4e\xb2\x67\xe1\xc9\x65\x57\xd4\x2e\xf9\x72\xd9\xd9\xb4\x82\x27\x97\x86\xf1\x56\xf8\x72\x69\xd0\xcf\xcf\x93\x7f\x13\x7e\xa2\xbd\x1b\x68\xc3\x85\x7a\x93\xac\xbb\xe3\xad\xf4\x6c\x4e\x9c\xa7\xbf\x4a\x6a\x31\x1f\xeb\x04\x79\xac\x11\xd5\xd1\x39\x8c\x63\x45\xdc\x46\x63\xa0\x46\x53\x64\x46\x3d\x14\xa3\x31\xf6\x62\xbb\x60\x8b\x4d\x6f\xbd\xee\xe1\x13\xeb\xde\x7a\xdd\x03\x27\x3e\x32\x5d\x1a\xc6\x5b\xb9\xf5\x4a\x83\x7e\xfe\x5b\xef\x37\x1a\x2f\xb1\x0f\x90\x78\xc2\xa5\xfb\xda\xef\xca\xd7\x1b\x02\xf1\x1b\x88\x79\xd8\x07\x39\xac\xb5\x46\x5f\x57\x54\xc3\xd7\x1a\xc6\xf0\x36\xe3\x16\xf6\x81\x0a\xfb\x40\x85\x97\xf0\x28\xbd\xbd\x40\x85\x27\x55\x7c\x99\x21\x2b\x05\x56\xd4\x50\xb9\x79\x37\x97\xaa\x5d\xdf\x0b\x9d\xd7\x0d\x7a\x1d\xb4\x59\xb6\x66\x02\xf5\xfe\x4a\x66\x54\x11\x19\x45\x79\x56\x71\xd1\x56\x4f\xf9\x49\xc6\xa8\x36\x47\xa4\x6c\xb8\x24\xd0\x32\xc9\x58\x24\x33\x70\x52\x52\x32\x9f\x51\xc5\x88\xce\xa8\x50\x7c\x95\x96\x87\xad\xc2\xb8\x4c\x3b\x6f\x41\xc1\xab\x2f\xe2\x73\xa9\x77\x63\x19\xd7\x0e\x24\x9e\xd5\xa6\x27\xcb\x6f\x92\x9d\x4d\x1d\xd2\x7e\xbb\xcc\xfc\x09\x8f\x8a\xb9\xb5\x76\x7c\x54\x4a\x6a\xfc\xa6\x47\xa5\x6c\xed\xd8\xc9\x51\x81\x71\xbd\x95\xa3\x52\x5f\xc4\xdf\xcc\x51\x69\x9a\xfa\x6b\x38\x2a\x2e\x1c\x60\xc7\xc7\xa5\xe6\x83\xdf\xf4\xc8\xd4\xc3\x15\x76\x72\x6c\xfc\xf8\xde\xca\xd1\x69\x5e\xd0\xdf\xcc\xf1\x69\x9b\xfe\xcb\x1e\x21\xef\x87\xe8\x7c\x78\x6e\x33\x3e\x9d\xb2\x0c\x35\xa3\xc8\x90\xe2\x6a\xa8\xa5\xc2\xf2\xbe\xd9\x81\x59\x7d\x1a\x7c\x0f\x6f\xe1\x24\xf8\xc1\xe2\xd8\x7f\x33\x47\xa0\x36\xef\x57\x42\xfb\x47\x86\x13\x3f\x00\x5a\x5b\xb7\x33\x70\xcd\x80\xf0\xe1\x02\x99\x67\xec\x81\xcb\x5c\x25\x8b\x83\x2c\x17\x4d\xdc\x1e\x8c\x04\x8f\x3c\x49\x88\x14\xc9\x82\x28\x4d\x33\xed\x1e\x8b\x29\x7a\x94\xcc\x61\x4a\xa8\xd2\xe4\x5e\xc8\x47\x41\x26\x94\x27\x79\xc6\xc8\x5c\x72\xa1\x0f\x87\xe2\x4c\x90\x6b\x1c\x23\x68\xde\x3d\x92\x2b\x73\x04\x23\x2a\x84\xd4\x24\x9a\x51\x31\x65\x84\x0a\x07\x5d\x53\x50\x06\x91\x19\xc9\xe7\xb1\x39\x58\xa6\x8b\x8a\x8d\xa9\x38\x60\x43\x71\x0b\x56\x0c\x45\xd8\x17\x9d\xb1\x94\x25\x0b\xd3\x87\xa1\x7d\x2d\x89\x5d\x1f\x1c\xaa\x35\x88\xb3\x2c\x93\x99\x02\x9d\x7d\xbc\xf8\x3b\x15\x9a\x0b\x46\x40\xcd\x54\x08\x7c\x74\x40\xce\xa5\x82\x98\xec\x9f\xfe\xac\x48\x94\xe4\x4a\xb3\xac\x47\xc6\xf9\x54\x11\x2e\xc8\x3c\xa1\x7a\x22\xb3\xd4\x8c\x90\x0b\xa5\xe9\x98\x27\x5c\x2f\x7a\x24\xa5\xd1\x0c\xdb\x82\x35\x50\xbd\xa1\x88\xe5\xa3\x50\x3a\x63\xd4\xf7\xee\x1e\x92\x6f\xc3\x67\x48\x00\xea\x7d\x0f\x0c\xf7\x3c\x9d\x27\x8b\x70\xf8\x41\x22\x34\xec\x89\x69\x84\xc5\x64\xcc\x22\x9a\x2b\x6b\xd8\xd1\xd9\x82\xb0\x2f\x33\x9a\x2b\xd8\x3b\x33\x3d\x6b\xf5\x88\x64\x3a\x4f\x98\x66\x84\x4f\x88\xce\x38\x8b\x09\x9d\x52\x6e\x96\xee\x86\x2d\x49\xdc\xf6\x44\x6f\x37\xd0\x52\xfd\xaf\x60\xf9\x48\x65\xc6\x48\xcc\x34\xe5\x89\x5a\xee\x94\x7c\x56\x82\x23\x4f\x4e\x6f\xe4\xf5\x92\x1b\x79\xd5\xd4\xb6\xe4\x26\xb4\x3b\xb6\xbf\x0a\xdf\xd2\x55\x58\xe6\x0a\xaf\xe2\x2e\x44\x90\x88\x1d\x08\x84\xc2\x5a\xc5\x23\x9a\x6c\x29\x1b\x5e\xdb\x41\xad\x2d\x1d\xba\x0f\xf7\x87\xe2\x6d\x1d\x0a\xdc\xb5\xd7\x73\x2a\xda\x12\x2a\x76\x8e\x14\xb3\x0e\xc6\xcb\x92\x8c\x08\x45\x52\xaa\xcd\xc5\x36\xb5\x57\x74\x47\x14\xc3\x02\xd4\xe5\x4d\x1d\x94\xe7\x40\x72\xf9\xba\x23\x16\xf6\x91\x0a\xbf\x41\x04\xda\x57\x93\xc0\xb8\xcf\x81\x7e\xa2\x1c\x68\xae\xf6\x39\xd0\xfb\x1c\xe8\xae\x0b\xb4\xcf\x81\xde\xe7\x40\xbf\xd9\x1c\xe8\x27\x4d\x7f\xde\x5d\x92\xf3\x6e\x32\x99\xdf\x94\x74\xbe\x97\xcc\xf7\x92\xf9\x3e\x5d\xd9\x4f\x6d\x57\x5c\xd0\x7d\xfd\x2e\x66\x09\xd3\xac\xdd\x40\xc7\xb2\xd4\x28\x1c\x78\xc3\x73\x61\x44\xc1\x69\xc6\x94\xda\x96\xa7\xf9\x86\xc3\xf2\x0a\x0d\xfe\x88\x02\x65\xd6\x93\x25\xd8\x75\x96\x31\x3b\xdf\xf6\xdb\x64\x79\x7e\xf8\x7b\xc8\x86\x3d\x0f\xdc\xf3\xc0\x4d\xa6\xf6\x7a\xcc\xd1\xc1\x61\x7e\x2e\x7b\xb4\xe7\xed\xf3\xbc\x5d\x38\xbd\x43\x47\x6b\xc1\x68\x91\xc2\x21\x2b\x55\xfa\xc3\x6d\xe9\x7c\x4b\x5e\xbf\x4e\x5f\xcb\xf8\x3a\xb6\xf3\x36\x99\x3a\x8e\x7d\xcf\xd1\xf7\x1c\x7d\xcf\xd1\xdf\x36\x47\x77\x27\xf9\x45\xdd\x8b\x41\xe1\xb4\x11\x8f\xb7\xa9\x9d\xd6\xbd\x0e\x05\x4d\x59\x3c\x80\x2c\x31\x9f\xe3\x96\xfd\x6a\x3e\x09\xab\xa2\xb9\x7c\xb0\xee\x0e\xc8\xf0\xeb\x62\xd5\x4b\xa5\xac\x36\xf3\x47\x16\x05\xca\xce\xe2\x37\xe1\x92\x6c\x5c\xe1\xaf\xa4\xb8\xda\xeb\xe0\x22\xcf\x5e\x5b\xed\x75\x4c\x7b\xef\x22\xdb\x97\x56\xdb\x3b\x81\x3a\x4e\x78\xef\x04\x7a\xbd\x4e\xa0\x0e\xdb\xf8\x24\x9e\xdd\x67\x3e\x9e\xcf\x25\x3a\x76\xcf\xdc\x71\x09\x36\x22\x26\xf9\x3c\x91\x34\xee\x58\x1d\x3d\x90\xe8\x3a\xa4\xef\x88\x98\x64\x6c\xca\x95\x66\x99\xd9\x97\x46\xc1\x70\x75\x3e\xcf\x5b\x2d\x83\xde\x39\x62\x33\xec\xf6\xdd\xbf\x75\x18\xfe\xb5\xbd\xb3\x81\x13\x8d\x69\xec\xeb\x13\x83\xf8\x96\xd2\x05\x99\xd1\x07\xe6\xa2\xcc\x1f\x68\xc2\x63\x5a\x5d\xeb\xca\x0c\x97\x0d\xe8\x3f\xd6\x1b\x10\x2d\x0f\xc7\x17\xb4\x53\xe5\x28\x60\x0b\x50\x01\xef\xcc\x8c\x56\x9e\x64\x8c\xc6\x0b\x32\x66\x4c\x78\xb2\x69\xb8\x4f\x5a\xc6\xbc\x13\xc1\xf9\xc5\xb5\xd2\x3a\xf5\xbc\x16\xb5\xf4\x19\xe3\x5e\x9b\xf9\xcd\xf6\x3a\xe8\xf6\x8a\xa7\xfa\xc3\xdb\x62\x41\xfb\x58\xd8\xbd\x6d\xf2\xe5\x6d\x93\xfb\x58\xd8\xbd\xa2\xff\xca\x14\xfd\x7d\x2c\xec\x3e\x16\x76\x6f\x06\x59\x3e\xed\xbd\x19\xe4\xab\x88\x85\xed\x24\xc3\x6f\x18\x0d\xfb\xc6\xa5\xf9\xbd\x30\xef\xde\xdb\x0b\xf3\x7b\x61\xfe\x2b\x15\xe6\x5f\xc7\x0a\xef\x25\xf9\xbd\x24\xbf\x97\xe4\xf7\x92\xfc\x5e\x92\xdf\xf9\x32\xee\x25\xf9\x66\x49\x1e\xfe\x72\xc5\x76\xd6\x15\xeb\xd7\x14\xe7\xd7\x4e\x77\x5b\xdf\x19\xf8\x91\xe9\xb7\xea\x09\xdc\x4b\xed\x7b\xa9\xfd\x75\x4b\xed\xaf\x66\x42\x5f\x5f\xa1\x8c\x7d\xa9\x89\x7d\xa9\x89\x7d\xa9\x89\x27\x2e\x35\xe1\xbe\xee\x90\x23\x65\x0f\x97\xa6\x3a\x57\x88\x55\x5c\x04\x9b\x74\x12\x7b\x3a\xa4\x46\x55\x7a\x58\x2d\xf7\x90\xbe\x26\xa9\x34\xba\x9b\x60\xa5\x77\x1c\x83\xc3\xc0\x9a\x29\x7f\x60\x82\xb8\xe4\x80\x9e\xbd\xc6\x7a\x60\x4c\xf9\xa7\x3f\x7c\x98\x7c\x4b\x35\xa1\x44\xf3\x94\x1d\x92\xb3\x09\x72\x8b\xc8\x9c\x2e\xc5\xb4\xaa\x44\x63\x21\xe5\xc3\x47\x22\x2e\xc6\xea\xfa\xe6\x45\x70\x0e\xbe\xd6\x73\xcc\x36\x4f\x34\xb2\x5e\xd7\x38\x20\x8d\x8e\x3d\x87\x82\x83\x96\xb2\x2c\x71\x5f\x96\xba\x75\x2f\xa7\x34\x36\x8c\x21\x18\x42\x91\x25\x1c\xbe\x0f\x77\x3a\x57\x3e\xbc\xa8\xf4\x3d\x7e\x0d\x70\xa5\x00\x2f\x0a\xb0\xea\x9d\x86\x31\x83\xe8\x37\x23\xe2\xc5\x79\xc2\x08\x55\x4a\x46\x9c\x82\x1a\x83\x32\x00\xe1\xda\x59\x1a\xdc\x4b\xae\xeb\x98\x2b\x3a\x4e\x58\x6c\xd7\x98\x15\xd1\x4e\x4b\x47\xce\x15\x19\x33\xb3\xc4\x86\x4d\x95\x57\x7f\x86\x12\x48\xc3\x68\x82\xa1\xb0\xfa\x48\x98\xc0\x81\x2c\x91\xa0\x91\x38\xdf\xaa\x10\xbd\xcf\xb8\xf3\x4f\xf7\x22\xf5\x5e\xa4\xfe\x8d\x8a\xd4\xaf\x28\x42\xf3\x55\x24\x0e\x82\x0f\xd4\x70\xfe\x91\x37\x6c\xaa\xae\xb6\x9e\x73\xae\xb4\x22\x51\xae\xb4\x4c\xdb\x25\x9f\x4f\xae\x87\xbe\xef\xe0\x44\x8a\x09\x9f\xe6\x78\xb7\xfc\x6a\x65\x13\x7f\xa2\x0b\x35\x65\x31\x67\xdd\x0c\x43\xde\x6e\xbd\xaa\xb3\xc6\x7c\xc4\x06\x27\x6f\x43\x3b\x6f\xe2\xb6\x6b\x1e\xfa\x73\x5d\x7a\xeb\x28\xab\x85\x7d\xdc\x6a\x9a\x46\xbf\x18\x5d\x0f\x6e\x2e\xef\xae\x4f\x06\xc7\xa4\x3f\x9f\x27\x1c\x5d\x56\x48\x61\xfc\xef\x66\x52\x58\x35\xca\x93\x88\x15\x88\x10\xcc\x1d\x7c\x64\x46\x1f\x24\x07\xe4\xe4\xfc\xee\xe6\x76\x70\xdd\xd2\xa0\x25\x09\x40\x1c\x60\xe9\x3c\x01\xf9\xe8\x3e\x1f\xb3\x4c\x30\x23\xe1\x5b\xc8\xf7\xc2\x73\x86\x8d\x0e\xfe\x6b\x70\x72\x77\x7b\x76\x79\x31\xfa\xcb\xdd\xe0\x6e\x70\x4c\x1c\x6d\x99\x66\xcd\xb8\xcc\x28\xe2\x85\xa0\xa9\xd1\xba\xcb\xe5\xad\xfe\x96\xb3\x1c\xc4\x31\x3e\x15\x29\x83\x4a\x0c\xa5\x16\xdd\x80\xcf\xfb\x3f\x0c\xce\xcb\x2d\xcf\x58\x88\x43\x4f\x12\x3a\x66\x89\x75\xe5\x81\x77\xca\x9c\x9f\x00\xb1\x1f\x7d\x7c\x39\xae\xea\x5f\xee\xfa\xe7\x67\xb7\xbf\x8c\x2e\x3f\x8c\x6e\x06\xd7\x3f\x9f\x9d\x0c\x46\x56\x93\x3a\xe9\x9b\x7e\x4b\x3d\x59\x85\x8b\xfc\x2d\xa7\x89\xd1\xc8\xe5\xc4\x21\xd3\x93\xc7\x19\x13\x24\x17\x40\x71\xa8\xe6\x83\x56\x12\xc2\xf2\xe0\x8c\xae\xce\xef\x3e\x9e\x5d\x8c\x2e\x7f\x1e\x5c\x5f\x9f\x9d\x0e\x8e\xc9\x0d\x4b\x40\x11\x76\x8b\x0e\xbb\x38\x4f\xf2\x29\x17\x84\xa7\xf3\x84\x99\xd5\xa0\x16\x07\x62\x46\x1f\xb8\xcc\x4a\xda\x0a\xac\x23\xb0\x02\x68\xdf\x29\x9c\xa3\x60\xe9\x2e\x2f\x3e\x9c\x7d\x3c\x26\xfd\x38\xf6\x73\x50\xd0\x46\x89\x72\x1c\x9a\xd0\x41\x0d\x4d\x28\xa2\x18\x10\x02\x05\xda\x1f\x58\x96\xf1\x98\x55\xe8\xa8\x7f\x73\x73\xf6\xf1\xe2\xd3\xe0\xe2\x16\x56\x4c\x67\x32\x51\x64\x26\x1f\xc1\x0b\x04\x33\x04\xe7\xd0\x03\xe5\x09\x74\xe6\x36\x4b\x0a\xf2\x38\xe3\xe0\x39\x84\x0a\x05\xbe\x67\xb4\x49\x64\x79\x3d\xa9\xe2\xb9\xb5\xfe\xd2\xc1\xab\xab\xea\xd5\x93\x54\x7f\xa3\x72\x2c\x96\xbd\x50\xa2\xf2\xfa\x8b\xab\xa8\xb5\xfe\x45\x85\xdc\xda\x0d\x14\x35\x7a\x69\x9f\x69\xb1\xd7\x9d\xed\x13\xe5\x35\x7c\xb6\xdb\xdb\x30\xde\x78\xe4\xec\x54\x47\xff\x28\x31\xe0\x7f\xee\x30\x5a\x0b\x13\x74\x96\x62\x17\x06\xd9\xea\xbf\xda\x6b\xb6\xe3\xe5\x1d\x7c\xd9\xf4\x61\xdd\x8f\x13\x7c\xf0\x16\x6e\xe5\x70\xb8\xaf\xe8\x06\xbe\x0e\xe5\x2c\x27\xae\xa7\x4c\xd3\x98\x6a\x6a\xf8\xda\x94\xe9\x43\x72\x29\xe0\xd9\x2d\x55\xf7\x3d\xe2\x0a\x8f\x11\x99\x91\x42\x90\x7d\x86\x04\xf7\x37\x62\xc0\x5c\x5f\xb9\xda\x1b\x09\xf6\x46\x82\xe6\x95\xd9\x47\xcb\xb5\xac\xf0\xae\x6e\xd4\xb5\x6c\xfe\xbb\xbb\xf8\x02\x13\xbf\x0b\x7c\xa9\xd8\x68\x4b\x37\xe2\x4a\x7b\xec\xdb\xbd\x0c\x9f\xd7\x22\xbb\xd3\xab\x11\xeb\x92\xed\xef\x3d\xfc\xbf\xfd\xbd\xb7\xbf\xf7\xf6\xf7\xde\x2b\x58\xe1\x17\xb7\x6e\x37\x70\xf7\x17\x35\x6f\xaf\x52\x90\x37\x86\xc9\x2b\x14\xe2\x75\x80\xf2\x7e\xed\x82\x87\xd7\x60\xd6\xae\x6b\xc8\x8a\xa8\x19\xcd\xb0\xe0\x77\x24\xd3\x54\x8a\xb2\xdd\xbc\x47\xbc\x93\x1f\x8c\x92\x2b\xc1\x54\x0d\x65\x17\xdd\xf0\xb7\x61\xef\x0e\xd6\xe5\x39\xb2\x9b\x76\x2a\x42\x60\xda\xc0\x5e\xbf\x7e\x42\x39\x63\x8f\x63\xb8\x53\x1c\xc3\xd7\x31\xd7\x27\xc9\x84\xda\xbd\x0d\xfe\x6d\x64\x3f\xed\x01\x0b\xf7\xf9\x3d\xfb\xfc\x1e\xf8\x7d\x0f\x58\xb8\x3b\x6a\x7d\x5a\x99\x5e\xc6\x6c\x54\xa9\xd0\xe5\xff\x39\xaa\xba\xbc\x4a\x4f\x42\xff\x57\xe9\x41\x91\xf0\x04\xad\xf3\x78\x97\x55\xbd\x2e\x64\xcc\xb6\xa8\xec\x65\x46\xd4\xb9\xaa\x57\xa9\xaf\x57\x2e\xc2\xbb\x65\x42\x51\xbe\x34\xf0\x27\x16\xe4\x5b\x28\xe6\x6b\xb4\x46\x35\xd0\xff\xde\x34\xb5\x72\xa1\xbe\xd6\xb2\x09\x05\x83\x7b\x43\x8e\x9a\x6e\xb7\x80\x0b\xef\x19\xb5\xdc\x05\xcd\xcf\xfd\x8d\xd0\xfc\xf8\x69\x20\x6d\xba\x5f\x08\x15\x24\x9b\xf2\x55\xb0\x29\x82\x4d\xa9\xfb\xb7\x61\xe7\x09\x47\xfc\x1c\x96\x9e\xa5\xc4\xf4\xd5\x5d\x13\xcb\x8e\xc6\xfe\xb2\xe8\xb8\x5c\x5f\xeb\x95\xb1\x47\x9e\x59\x66\x7b\xd9\x43\xbb\xec\x4d\x3f\xaf\x67\xc2\x7b\xd3\xcf\x9b\x36\xfd\xa0\xa3\x7a\x34\xa7\x19\x13\xba\x41\x46\xaf\x5e\x27\xf0\x7a\x98\xc3\xef\xa4\x0e\x68\x00\xa5\x45\x7b\x21\xfb\xab\xea\xeb\xb2\x05\x59\xc1\x60\x84\x72\x45\x90\xc3\x74\xf4\x8f\xe2\xef\x40\x09\x08\x7e\x6c\x70\xf8\x2e\x0b\x04\x43\x3c\x7d\x65\xae\xef\xdc\xc6\x84\xed\x2a\xf3\xc9\x09\x89\x2d\x8e\xda\xf6\xf8\x31\x97\xde\xc0\xe2\x42\xe0\x2a\x66\xd8\x10\x57\x66\x7b\x3a\x70\x62\x58\x11\x3f\xb1\x32\xcc\xec\x0a\x3f\x3d\x85\x2f\xdf\x56\x56\x54\xcb\xd0\x9f\x37\xfc\xac\x4e\x8e\xdd\x4e\xb7\x23\x0e\x8e\x79\x3e\x41\x32\x89\x11\x95\xe5\x24\xdc\x70\x97\xcb\x4d\x21\xd5\xa9\xed\x7a\x7a\x6e\x01\xb2\x76\xe6\xba\x4d\xdc\xd2\xe8\xdb\x9d\xf7\x8b\x07\xe3\xac\xa0\xfb\x17\x0d\xcc\x59\xc2\xb8\xb7\x2b\x5d\xf9\x62\x7c\xd9\xdb\xee\x9f\x8f\x33\x7f\x64\xfa\xeb\x63\xcb\x1f\x99\x7e\x2e\x9e\xbc\x29\x23\x5e\xca\x8c\x8a\x7a\x45\x6f\x34\x4e\xa4\xc6\x7f\xdf\xec\x74\xd7\x89\xd7\xfa\x8c\x93\xb4\xc1\x5a\x3e\x2d\x3e\x9c\xaa\x96\xd6\x80\x51\xd2\x01\xf7\xe9\xcb\xfb\xf4\xe5\x7d\xfa\x72\xf5\xa8\xef\xd3\x97\xf7\xe9\xcb\x8d\xc9\x56\x31\x4b\x98\x66\xad\x32\xdc\x29\x3c\x7e\x29\x19\x0e\x7b\x7f\x46\x09\x0e\x3b\xfc\xfa\x84\x38\x9c\xd7\x5e\x8e\xdb\xcb\x71\xbb\x98\xee\x6b\xd5\xa4\x1d\x95\xbf\x06\x4d\xba\x33\x6a\x53\x11\xb0\xb6\x32\x4e\xc1\x4e\xfb\xd7\x95\x01\x0a\x01\x02\xa6\x1b\xce\xaa\x20\x84\x2b\x37\xec\xb7\xc3\xe4\xd4\x53\xf3\xb1\x6d\x5c\xad\x6e\xdd\xbf\x5a\x4f\xeb\xbe\xc6\x47\xe3\x5a\xed\x1d\xc1\x4b\x16\x67\xef\x08\xde\x3b\x82\x5f\x9d\x23\x78\xe7\x2a\xd5\xd2\x4a\xfd\xd7\xf6\x6a\x5e\x1a\xa1\xee\x2e\x7a\xd4\x65\x0c\x29\x20\x2e\x79\xcc\xe6\x89\x5c\x80\xbd\x67\xa9\xe5\xdb\xd7\xe8\x6f\x08\xd4\xaa\x5e\xfe\xee\xed\xab\x9a\xd0\xfe\xda\xef\x7f\x37\xf2\xe7\x52\x6b\x5e\x8b\xd8\x5b\xcc\xfb\x55\x08\xba\x47\xff\xa8\xa4\x67\x74\xc2\x6f\x09\x12\x2a\x56\x1f\x83\xa1\x68\x7e\x12\x94\x12\xb0\xb7\xe6\x38\xd7\x41\xec\xa3\x32\x07\x60\xce\x32\xbd\x08\xde\x64\xe9\x5c\x2f\xfe\x73\x28\x78\x81\x38\xce\xa7\x42\x66\xc8\x03\xcd\xc7\x33\x2a\xe2\xc4\x9c\x1f\xe5\xdb\x89\xa8\x10\x52\x83\x70\x02\x33\x88\xc9\x03\xa7\x28\xca\xf4\xaf\xce\x3a\xc4\x07\x74\x3a\x8b\x25\xd7\xfe\x1b\x3a\x89\xcf\x8d\xe5\xbd\xe2\x16\xfd\x98\xc8\x31\x54\x9f\xc8\xcb\x26\x06\xd3\xc0\xde\x19\x5d\xda\xb9\x97\x62\x1e\x9a\xaa\xfb\x6a\xd2\x58\x39\x85\x60\xb4\x34\x8d\x6c\xc5\xbb\x25\x60\xc5\xe5\xaf\x56\x52\xcd\xca\xcf\x6c\xf2\x19\x3c\x86\x21\x57\xc7\xe1\x7e\x0c\x3b\x74\xbf\x15\x2d\xbb\x5f\x5c\xf5\x2e\xf8\x31\x63\x3a\x5b\x8c\xa8\xd6\x86\x21\xed\x32\xbf\xed\x96\xaa\xfb\x2d\xf2\xdb\xca\x9e\xa6\x15\xf9\x6d\xa5\xbe\x5e\x39\xc7\x2a\xe5\xb7\x95\x07\xfe\xe4\x1c\xab\x23\x71\x7f\x75\xa9\x0c\x5d\x8f\xea\x3e\xad\x61\x83\xa5\xfb\x5a\x53\x1c\x96\xf1\xe2\x57\x33\xc2\xca\x75\xf0\x35\x9e\xdc\xf2\xe5\xb6\x3f\xa2\xcb\xd6\xe8\xab\x2b\x33\x52\x91\x59\x56\xcc\xed\x8d\x94\x1b\xa9\x8a\x5d\xbb\x1e\xd5\xd3\xd8\xdf\x83\xdd\xd8\xd7\x1f\xdc\xd7\x1f\xdc\xd7\x1f\x7c\xf2\xfa\x83\xdd\x74\xd6\xce\x0a\x6b\x57\x6d\xb5\x9b\xaa\xda\xae\xa7\x3e\x81\xcf\xb9\xbb\x32\x59\xc9\x8d\x2f\xab\x91\x9b\xe6\xc6\x97\xba\x7f\x13\xce\xe9\xd2\x88\x9f\x23\x37\xfe\x37\xaa\x59\xee\xd5\xca\x27\x59\xb7\xaf\x55\xa7\x7c\xe5\x0a\xe5\x3e\xab\x7f\x8f\xa8\xb8\x0f\x35\xd9\xe1\xe2\xec\x43\x4d\xf6\xa1\x26\x5f\x6d\xa8\x49\xbb\x7a\xc2\xe3\xad\x33\x36\xd7\xc4\x50\xf7\x56\x86\xec\x57\x10\xa5\x8c\xd8\xdf\x01\x55\xbd\x49\x5b\x28\x64\xe9\x12\x0a\xf2\xe6\x9a\xc3\x59\xfc\x26\x54\x86\xc6\xd5\x7c\x0e\xd5\x61\x0f\xc8\xbd\x53\x40\xee\x57\x37\xed\xbd\x54\xb9\x97\x2a\xf7\x82\x53\xc7\x09\xef\x05\xa7\xd7\x2b\x38\xbd\x94\x36\xf4\x35\x61\x33\x19\x11\xab\x94\x95\xb4\x34\x4e\x19\xf1\x95\xc0\x99\x91\xcf\x13\x49\xe3\x55\x11\x47\xbf\x06\xe2\xdb\x12\xb9\x2f\x68\x37\x2b\xe2\x94\x2b\xe2\xdf\x32\xd9\x0e\x1b\x30\x3d\xbe\x05\xd1\xce\x8c\x13\x47\xdc\x21\x3a\x32\xec\xf0\xdd\xbf\x75\x18\xf8\xb5\xbd\x93\x81\xd3\x8c\x69\xec\x00\x0c\x50\x3c\x4b\xe9\x82\xcc\xe8\x03\x23\x13\xca\x13\xb4\xcf\xf1\x98\x56\xd7\xb7\x32\xb7\x65\x03\xfa\x8f\xf5\x06\x44\xcb\xc3\x29\x32\x1a\xcd\x7d\x81\x52\x55\x44\x13\xe7\xee\x83\x77\x66\x54\x11\x9a\x64\x8c\xc6\x0b\x32\x66\x4c\x04\x99\x6c\x5d\xc7\xbc\x13\xc1\xf8\xc5\xc3\x33\x43\xba\x79\xd1\x28\x6f\xe0\x1a\xad\x95\xab\x77\xae\x58\x56\x39\xc9\x16\x3a\xe4\x36\x8a\xa3\xfa\xc3\x5b\x61\x2e\xcf\xa1\x26\x7e\xc5\x5e\xa4\xbd\xa7\xe8\xb7\x59\x1f\xf2\xd5\x68\x1f\x7b\x15\x7d\x9f\x64\xbc\xf7\xfc\xec\x0d\x18\x7b\x03\xc6\xce\x97\xf1\x35\x19\x30\x5e\x50\x46\xc7\xdc\xa6\x27\x29\x9c\xf2\x5a\xa4\xf5\xbd\xb0\xbe\x17\xd6\xf7\xc2\xfa\x57\x2b\xac\xbf\x8e\x15\xde\x4b\xea\x7b\x49\x7d\x2f\xa9\xef\x25\xf5\xbd\xa4\xbe\xf3\x65\xdc\x4b\xea\x15\x49\x1d\xfe\x72\x68\x01\xeb\x8a\xed\x9d\xc5\xf5\xcd\xa0\x01\xba\xb9\xe9\x2c\x36\xc0\x5b\x91\xcc\xf7\x52\xf9\x5e\x2a\x7f\xdd\x52\xf9\xab\x99\xd0\xd7\x97\x10\xbc\x4f\xa9\xdd\xa7\xd4\xee\x53\x6a\x5f\x22\xa5\xd6\xf1\x92\x65\x12\xce\xb2\xba\x3e\x3f\x5b\xe6\xf2\x2d\x17\x51\x92\x83\xa8\x6a\x7e\xfe\x21\xe7\x49\x4c\x40\x45\x32\x9a\x2e\x97\xe2\x3d\xd0\x13\x90\x02\x8c\xd3\x55\xa2\x58\x2e\xc1\xfc\x5c\x63\x75\xaf\x56\x88\x29\x46\xbb\x29\x0c\xdb\xae\xf6\xd4\x97\xe3\xdd\xa0\xfa\x5f\xe9\x37\xd7\xd0\x2b\xaa\x09\xd8\x73\x62\x89\xe1\x48\x6e\x7c\x4f\x5c\x1d\xb0\xb1\xcf\xb5\x6a\x05\x7e\xb6\x1f\xbd\xad\x52\x06\xf5\x51\xef\x2b\x04\x92\x60\xd7\xf6\x15\x02\x9f\x70\xde\xee\x9c\xad\x98\xb9\xa3\x51\xb4\x85\xbf\xd1\x69\xbf\x78\xb0\x63\xfb\x49\x7f\xd1\xd0\xc7\xc6\x8b\xac\x96\x5b\x77\xf4\x8f\xc6\x7b\xea\x05\x0a\x23\xae\x7d\x39\xed\xa4\x44\xe2\x36\xd7\xd3\x47\xa6\xbf\x96\xbb\x69\x5f\x26\x71\x5f\x5e\x67\x47\xd3\xdd\xe8\xee\x79\xb3\xb3\xdd\x17\x85\xdc\x17\x85\xdc\x17\x85\xdc\x17\x85\xdc\x17\x85\x24\xbf\xf1\xa2\x90\x6b\xcb\xaf\x3b\x28\x0f\xb9\x8d\xf4\x8a\xdd\x7f\x2d\x02\xec\xbe\x44\xe4\x5e\x86\xdd\xdd\x74\x7f\x5b\x32\xec\x2b\xb4\xa0\xbc\x8a\x5a\x98\xde\x82\xf2\xe2\xb0\x44\x9e\xb5\x77\x86\x26\x0a\xe3\x5e\xfc\xd7\x3b\x45\x28\x72\x9b\xb6\x47\x29\xb2\xff\xb7\x47\x29\xda\xa3\x14\xb5\xcc\x7a\x1f\x58\xbd\x47\x29\x22\xfb\xd0\xe1\x7d\xe8\xf0\x6b\x0e\x1d\xee\xb0\x8d\x7b\x94\xa2\x8e\x22\xe3\x13\x21\x15\x39\x99\x6b\x2b\xb4\xa2\x06\x71\x70\x35\x62\xd1\xe7\xba\x46\xf4\x6a\x45\x3d\x37\xd6\x3d\x72\xd1\x1e\xb9\x68\x5b\xda\x79\x15\x0a\xe8\x33\x22\x18\x35\x71\x98\x75\xf2\xa2\x1b\x98\xcb\xb6\x0a\xe6\xdb\x40\x33\x72\xa3\xdd\x27\x49\xef\xd3\x31\x5e\x7f\x3a\xc6\xab\x4b\x92\x7e\x35\x9a\xca\x5e\x9d\xdf\xe7\x49\xef\xf3\xa4\xf7\xc6\x8e\xbd\xb1\x63\xe7\xcb\xf8\x9a\x8c\x1d\x2f\x2c\xb7\x3f\x21\xaa\xd1\x6b\x94\xe0\xf7\x02\x3c\xbe\xb7\x17\xe0\xf7\x02\xfc\x57\x2a\xc0\xbf\x8e\x15\xde\x4b\xef\x7b\xe9\x7d\x2f\xbd\xef\xa5\xf7\xbd\xf4\xbe\xf3\x65\xdc\x4b\xef\xcf\x86\x74\xd4\x24\xc2\xaf\x8d\x76\xb4\xa6\x9b\x2f\x48\x66\x7b\x4b\xd2\xfa\x5e\x52\xdf\x4b\xea\xaf\x5b\x52\x7f\x35\x13\xda\x23\x1f\xed\x91\x8f\xf6\xc8\x47\x7b\xe4\xa3\x8d\x64\xa4\x7f\xb1\xc7\xf2\x5d\x70\x13\xfb\x2b\xfb\xdd\x0f\x89\x1c\xdf\x2e\xe6\xcc\xfc\xf7\x94\xa7\x4c\x28\x90\x68\xb9\x5e\x84\x32\x51\xcb\xca\xd7\xd7\xfc\xdd\xcd\xd9\xc5\xc7\xf3\x30\x55\xed\xdd\xa7\xbb\xf3\xdb\xb3\xab\xfe\xb5\x5f\x17\x3f\xab\x70\x2d\xec\x77\x25\xb1\xce\x92\xfc\x35\x33\xfa\x2b\x9c\x9a\x1b\x4d\x75\xae\x36\x1b\xd9\xf5\xe0\x66\x70\xfd\x33\xa4\xda\x8d\x4e\xcf\x6e\xfa\x3f\x9c\x97\x08\xa2\xf4\xbc\x7f\xf2\x97\xbb\xb3\xeb\xf6\xe7\x83\xff\x3a\xbb\xb9\xbd\x69\x7b\x7a\x3d\x38\x1f\xf4\x6f\xda\xbf\xfe\xd0\x3f\x3b\xbf\xbb\x1e\x2c\x5d\x8f\xa5\xa3\x5d\xae\xc8\x28\x58\x24\xc8\x62\x21\x91\xe5\x1a\x59\xb1\x86\xc4\x8b\x8f\x8e\x1d\x36\xf5\x75\x4c\xee\xac\x5d\x80\xdb\xc6\x5d\x48\x92\x6f\x08\x15\x9a\x98\x2b\x3a\x4e\x58\x5c\x6b\xc9\xad\x61\x5b\x4b\xb4\x34\xa8\x47\xa3\x81\x7b\x91\xd3\xf0\xbc\x08\x79\x01\x81\x04\x60\xcd\x44\xdc\xd0\x07\xee\x43\x6b\x0f\xc2\xf0\x2e\xfe\xc0\x4a\x3d\x45\x79\x96\x31\xa1\x93\x05\x0a\xdc\xaa\xd6\xa8\xdb\xbe\xb6\x66\xed\x9d\xea\x1b\x9c\x51\x85\x91\x57\xa5\xf1\x67\x2c\x61\x54\x35\x8c\xd9\xee\x7e\xb7\x65\xf1\x7b\x65\x2d\x3a\x78\x19\x4d\x28\x4f\xf2\x8c\x55\x4e\x8b\x14\x7f\xcd\x05\x68\xb0\x83\x2f\xe6\x32\x33\x27\xf9\x5c\x4e\x79\x44\x93\x4b\x68\x46\x66\x9b\x9d\x9c\xfe\x45\x89\x94\x2f\xaf\x97\x52\x6e\xf8\x76\x95\x50\x0f\x48\xff\xe2\x14\x92\x8c\xdd\x50\x8b\x57\x35\xd7\x09\x0c\xe8\x82\x29\x33\xcf\x48\x8a\xd8\xba\x40\xcc\x05\xb6\x08\xe4\xd2\xbf\x4a\x48\xd4\xce\x95\xd1\x96\xfa\x17\xa7\xe4\x88\x5c\x5e\x0f\xc5\xa5\x51\xa3\x0d\xdd\x33\x23\xd0\xe1\xb2\x71\x45\x84\xd4\x84\xa7\x73\x99\x69\x2a\xb4\x91\x65\xe1\x26\xb3\x2b\x82\x44\x7c\x22\xd3\x34\xd7\xd4\xd0\x4a\x6d\x51\x05\x5a\x05\x6e\x98\x3e\x8b\xc1\xc3\xd0\xb0\x86\x78\xd5\x15\x73\x99\x67\xa6\x7d\x73\xcd\x96\x55\x49\x1e\xd7\xb4\x31\xd7\x04\xcd\x32\x5a\xbe\x10\xdf\x71\xcd\xd2\xea\xfb\x1d\x23\x64\xff\xd9\xa8\x27\x9f\x60\x46\x0a\xcb\xfa\x59\x34\xe3\x9a\x45\xda\x50\xd1\x46\x34\x71\x77\xf1\xd3\xc5\xe5\xe7\xf0\x12\x7c\xd7\xff\x74\xfa\xa7\x7f\x2b\xfd\x70\xfd\xa9\xf6\xc3\xe8\xe7\x3f\xd5\x7e\xf9\x7f\x96\xd2\x53\xb5\xa7\x9a\xaa\x1a\xcc\xe5\x00\xa4\x42\x30\x8d\xba\xa9\x12\x9e\xd2\x29\x23\x2a\x9f\x1b\x0a\x50\x87\xe5\xfd\x35\x52\xd1\xb9\xa4\x31\x17\x53\xcc\x10\x3e\xe7\x9a\x65\x34\xf9\x44\xe7\x1f\x9c\x19\x77\x83\xd5\xf9\xdf\x37\xa5\x7c\xee\x77\xbf\xf4\x3f\x85\x19\xe1\xef\xae\xae\x2f\x6f\x2f\x97\xce\xba\xd4\x42\xfd\x18\x99\xc7\xc7\xf0\xbf\xe4\x88\x98\xd6\xbd\xf0\x96\x32\x4d\x8d\x50\x4b\xbe\xc5\xac\x46\x9f\x85\xc4\x45\x02\xa7\x66\x9e\xf1\x94\x03\x57\x44\x43\xd6\x7b\x94\x0f\xbd\x00\xec\xcf\x0d\x7e\x80\x79\xcb\xf6\x5e\x11\x31\xcd\x62\xf2\x57\x55\x85\x17\x00\xfb\x29\xfe\xc0\x62\x72\x40\x66\x5a\xcf\xd5\xf1\xd1\xd1\xe3\xe3\xe3\xa1\x79\xfb\x50\x66\xd3\x23\xf3\xc7\x01\x13\x87\x33\x9d\x26\x08\xa7\x60\x56\xe1\x98\x5c\x65\xd2\x70\x41\xd0\x31\x59\xc6\x69\x02\xd9\xd4\x63\x2e\x68\x06\x30\x0d\xbf\x46\x32\x63\x87\xc5\xc6\x58\xdb\x8a\x65\x85\xd6\xfe\x72\x64\x5e\x6a\x60\x26\xd5\xfd\x24\x31\x8b\x78\x6c\x6f\x4a\x26\x22\x09\x06\x38\x34\xd9\x9b\xf6\x5c\x2a\x28\xb3\xfe\x52\xbf\x9c\x81\xbc\x4d\x63\x16\xa0\x21\x68\x59\x26\x38\x23\xbb\x9f\xa1\xe6\x95\x1b\x2d\x13\x02\x74\xe1\x62\x70\xaf\xce\xcd\x84\x23\x99\x90\x71\x3e\x99\xb0\x2c\x74\xd7\xf6\x8c\x40\xce\x15\xc9\x58\x24\xd3\x14\x2e\x3d\xf3\x55\xae\x90\xaa\x61\xc5\xec\x68\x0f\x87\x02\xf6\xdf\x48\xea\x40\x01\xb1\x04\x56\x27\x98\xd1\xd8\xc5\x02\xbb\x19\xe7\x93\x92\x3b\x18\x60\x4a\x68\x4c\xb8\x1e\x8a\x7e\x92\x90\x8c\xa5\x52\xb3\x30\xd2\x18\x7c\x47\xa5\x05\x07\x16\x99\xb1\x79\x42\x23\x97\xc7\x9e\xc8\x88\x26\x64\xc2\x13\xa6\x16\x4a\xb3\x34\x6c\xe0\x5b\x30\x37\x98\x35\xe3\x8a\xc4\xf2\x51\x24\x92\xda\x79\x54\x3f\x7b\x5f\x3e\x8d\x03\x07\x21\x31\xc8\x32\x99\xc1\xff\xfc\xc4\x45\xbc\x33\x0e\x75\x77\x33\xb8\x0e\xff\x7d\xf3\xcb\xcd\xed\xe0\xd3\x7a\xdc\xc7\x53\x16\x0c\x0f\xd4\xd0\x63\x72\x83\x8b\x20\x33\x73\xa9\x67\x2d\x93\xfa\x64\x49\xa9\xf8\x41\xc6\x1b\x72\xdf\x4f\xfd\x8b\xbb\x7e\x89\xa3\xdc\x9c\xfc\x38\x38\xbd\xab\x88\xb4\x76\x7e\x25\x31\x14\x35\x98\xf0\xb7\x93\x1f\xcf\xce\x4f\x47\x0d\x3a\xcf\xbb\xeb\xc1\xc9\xe5\xcf\x83\xeb\x42\x3d\x69\x5c\xa2\xca\x60\xaa\xcc\xea\x16\x99\xd2\x4c\xc6\x64\xbc\x68\x06\x0c\x31\xc2\x5f\x02\x2e\xc9\x02\x32\x07\x5b\x3d\x06\xde\xe4\xb0\x5b\x8a\x2f\x8c\xce\xdb\xb3\xef\x00\xd2\x0a\xda\x07\x50\xe8\x6b\x6e\xd8\xf4\x4e\x45\xa0\x6b\x23\x08\x8a\x5f\xb8\x63\xd2\x27\xca\xbc\x98\x9b\x43\x9d\xf1\xe9\x14\x6c\x5f\x95\xa1\x62\x6b\xf6\x53\x58\x5e\xf8\x0e\xf7\x7f\x9e\x49\x38\xe7\xa6\x5b\x6b\x34\xf5\x8a\x35\x7e\x88\x40\xb1\xa5\x16\x33\x0a\x3a\x73\xc3\xd0\xdc\x66\x99\x45\x68\x5d\x2f\x3c\x8f\x45\x6e\x00\xb0\x2d\x85\x26\xbb\x79\xc6\x1e\xb8\xcc\x83\x4f\x2d\xf0\x4b\x69\xc7\x1b\x9b\x2f\x16\x00\x96\x0d\xf5\xfa\x4a\x33\x9e\x3c\x1a\x5b\x30\x2c\xec\x01\x5a\x98\x64\x32\x6d\x68\xa3\x7c\x4c\xce\x2e\x6f\x74\x46\x35\x9b\x2e\x4e\x2d\xcb\xd8\xfc\x78\x9c\x5e\x7e\xbe\x38\xbf\xec\x9f\x8e\x06\xfd\x8f\xe5\x13\xef\x9f\xdc\xdc\x5e\x0f\xfa\x9f\xca\x8f\x46\x17\x97\xb7\x23\xf7\xc6\x52\x92\x6f\xe9\xa0\x7e\x4f\x97\x5f\x3c\x26\x86\xe5\x02\x6b\x74\x88\x8c\x01\x7f\x1c\xb3\x89\xcc\x90\xcf\xa7\xce\x83\x6f\x45\x18\xb7\xb6\x56\x9d\xa8\xcc\xe2\x18\x8c\x3b\x4d\x4d\xa2\xe1\x56\x67\x8c\xa6\x70\x4f\x50\x41\x06\x22\x3e\xb8\x9c\x1c\xdc\xe0\x8f\x29\xcd\xee\x59\xe6\x3f\x7d\xcc\xb8\xd6\x4c\x94\xb4\x12\xea\x86\xec\xf5\x9c\xa2\x83\x43\x72\x6d\xf8\xbe\x79\xdf\x5f\x6a\x86\xd8\x63\xa6\x29\x4f\x94\x1d\x6c\x69\x5d\x8f\xc9\x39\xcd\xa6\x85\x29\xe9\x5b\x39\x99\x60\x63\xef\x71\x18\xe6\x0e\x2b\xcd\xa2\x81\xf7\x1a\xd2\x70\xf7\x22\xf4\x67\x5f\xf6\xf2\x70\x9d\xaa\xee\xe6\xdb\xd1\xd4\xdd\x15\xac\x38\x2a\x9d\xb7\xa5\x5b\xe5\xaa\x8d\xd6\x60\xe2\xf8\x78\xf9\x25\xd3\xdc\x76\x9d\x9c\xca\x2f\x36\x90\x13\x26\xa2\x99\x9d\x9f\x68\x96\x35\xd1\x12\xfb\xc2\xad\xce\x1b\x8e\xbb\x42\x42\x45\x33\x60\x21\xa4\xf3\x39\xa3\x99\x6a\xda\xed\xb2\x18\xd8\xb2\xf7\xd8\x53\xd8\x87\xdd\x64\xd7\x4f\x8f\x48\x01\x3a\xb3\x17\x22\x2a\x14\xd9\x81\x06\xb0\xad\x1a\x05\x5c\x01\x1a\xd7\xa5\x45\xbe\xfa\xc4\x95\x51\x1a\xf1\xc7\x1f\x2c\x24\xd7\x66\x04\x61\xf4\xf8\x8a\x70\x31\x3a\x1d\x7c\xe8\xdf\x9d\x2f\xb7\x74\x95\xbe\xab\x6e\x31\x39\x20\xe6\x79\xd9\x7d\xcc\x27\x78\x67\x38\x60\x31\x54\x69\x99\x00\xbb\x8b\xcd\x1b\x43\x93\x6b\xcc\xe6\x89\x5c\xa4\x4c\x80\x95\xa2\x74\x13\x9a\xf5\x9c\x50\x6e\xaf\x96\x60\xb0\x60\x88\xb0\x96\x23\xb8\xc6\x0e\x1c\x9a\x19\x8b\xfd\xcd\x5b\x06\x33\xab\xb0\xee\x2b\x74\x00\xd9\xff\xdc\x68\xaa\x37\x3c\x63\xfd\x93\xdb\xb3\x9f\x07\x65\xfd\xf0\xe4\xc7\xb3\x9f\x9b\xa4\x9a\xd1\xc7\xc1\xc5\xe0\xba\x7f\xbb\x42\x38\xa9\x34\xd9\x24\x9c\x28\x33\xe0\xaa\x03\x90\x2b\x1f\x18\x13\x21\x24\x1a\xe1\x5a\x91\x07\xae\xf8\x98\x03\x80\x9c\x75\xa6\xdd\x9d\x01\x67\x85\x4c\x41\xae\x17\x4e\x7c\xc1\x7e\xcb\xfb\x68\x38\xa9\x6d\x1f\xcd\x0e\xa1\x8b\x0d\x0c\x55\xb8\x39\x6e\xd2\xc7\x04\x74\xdb\x07\x50\xda\x82\xcf\x84\x11\xa4\xc5\x94\x65\x38\x1c\x70\x20\x84\x63\x09\x9e\x9b\x51\x85\xc2\x4a\xb1\x6a\x5e\x68\x9d\x32\xc1\x32\x40\xa8\xf2\x9d\xa0\x20\x95\x31\xf1\x8d\x91\xb9\xe6\x09\x8f\xb8\x4e\x16\x24\x82\xcc\x3a\xb0\xc8\xa5\x54\xd0\xa9\x15\x0e\x40\xcd\xa9\x90\xc4\x5f\x10\x65\xef\x72\x62\xad\xd3\xb7\x9c\x6d\x78\xcc\xee\x2e\x4e\x07\x1f\xce\x2e\xca\x24\xf0\xe3\xd9\xc7\x92\x08\xfb\x69\x70\x7a\x76\x57\xba\xcd\x8d\x24\xbb\x5c\xae\xaf\x36\xdb\x70\x14\xfd\x4b\xc7\xe4\x14\x3f\x3d\x36\x8b\xdb\x00\x21\xe8\x95\xdf\xca\x3a\x5c\xbb\xc8\x34\xf7\xc7\x40\xe8\xac\xd1\xb4\xde\xd5\x84\x64\xdd\x68\x25\x1b\x52\xb3\xb7\xbd\xd6\xf7\x45\xd5\x2f\x5a\x8f\x46\xb0\xbe\x34\xd3\xc9\x61\x61\x59\x0a\xdd\xf0\x60\x34\x68\x33\x62\x35\x78\x66\x0a\x86\xfd\x33\x78\x59\xd3\x5c\x69\xf4\x86\x01\x71\x92\xfb\x3f\x2b\xb3\xa0\xe0\x2d\x3b\x24\x37\x8c\x0d\x85\xb3\x1e\x4c\xb9\x9e\xe5\xe3\xc3\x48\xa6\x47\x05\x7e\xe5\x11\x9d\xf3\x94\x1a\x49\x9a\x65\x8b\xa3\x71\x22\xc7\x47\x29\x55\x9a\x65\x47\xf3\xfb\x29\x04\x82\x38\x8f\xe0\x91\x6f\x76\x2a\x7f\x77\xfe\xc7\xef\x0e\xce\xff\xfc\xdd\xbb\xba\x85\xac\x6d\xff\x07\x22\xa2\x73\x95\x27\x36\x70\x2c\x0b\xd7\xc6\x1d\xf9\x9c\xad\xda\xef\x8b\xf2\x76\x6d\xa7\xbf\x9e\x5c\xdd\x85\xff\xfc\x58\xfe\xe7\xa7\xc1\xa7\xcb\xeb\x5f\x4a\x9c\xf2\xf6\xf2\xba\xff\xb1\xc4\x50\x07\x57\x3f\x0e\x3e\x0d\xae\xfb\xe7\x23\xf7\x70\x1b\xdb\xdb\x4f\x42\x3e\x8a\xf2\xd2\x28\xc7\x01\x6b\x3d\x1d\x93\x0f\x32\x23\x3f\xf9\x9d\x3c\x18\x53\x05\x57\x8c\xbb\xb3\x54\x8f\xcc\x65\x0c\x8c\x97\xb0\xf9\x8c\xa5\x2c\xa3\x89\xb5\x19\x28\x2d\x33\x3a\xc5\x9b\x5e\x45\x19\xd5\xd1\x8c\xa8\x39\x8d\x58\x8f\x44\x40\x0d\xd3\x1e\x6c\x0a\xa8\x5a\x72\x5a\xb5\xf3\x5d\xe7\x42\xf3\x94\x39\x15\xdc\xfe\xf3\x16\x37\x63\x83\xcd\xb9\xbc\xfd\xb1\x2c\xec\x7d\x38\xff\xe5\x76\x30\xba\x39\xfd\x69\xe9\x7a\xe2\x67\xa5\x91\xdd\x40\x0c\xcd\x89\x4c\xf2\x54\x84\x7f\x6f\x3e\xb6\xb3\x8b\xdb\xc1\xc7\xea\xe8\x2e\xfb\xb7\x65\xca\xb8\x2e\xc7\x79\xbd\xfb\xe1\xf2\xf2\x7c\x50\xf2\x6a\xbe\x3b\xed\xdf\x0e\x6e\xcf\x3e\x95\xe8\xe7\xf4\xee\x1a\xd1\x2a\x97\x4d\xd3\x8d\xa0\x61\xa2\x66\x5a\xe1\x34\x77\xcd\x0a\x3b\x71\xa2\xbe\x8d\xab\xc6\xb3\x7c\x10\x60\x15\x61\x44\x13\x58\x75\x0e\xbc\x49\x35\xc2\x91\x36\xb2\x43\x5d\xde\x26\xd2\xce\x8e\x97\x6e\xf4\x32\xae\x7c\xeb\x87\x80\x50\xb1\xa8\x6c\xd3\x24\x91\x8f\x18\xd1\x9a\x72\x73\x2b\x5b\xe4\x3a\xf3\x8a\x2a\x9c\x5c\x87\x0d\x1c\xaf\xbc\x2d\x2c\xca\x98\xfe\x24\x73\xa1\x37\x27\xb9\xfe\x45\x89\xef\x0c\x2e\x7e\x1e\xfd\xdc\x2f\x53\xe0\xd9\xf9\x72\x56\x13\x36\xd1\x70\x15\xf7\x2f\x7e\xf1\x97\x30\xc4\x3d\xf7\xbc\x86\x8a\xb2\x6b\x94\x70\x23\xf6\x46\xd4\x68\xaf\x09\x48\x34\x84\x71\x30\x39\xa4\x66\x72\x10\x67\x39\x47\x7f\x12\xf2\x27\x1c\xe4\xb1\xfb\xa3\xd2\x9e\x82\x75\x01\x6b\xaa\x0b\x2b\x87\x76\xac\x56\x2d\x08\x13\x0f\x3c\x93\x80\x77\x4c\x1e\x68\xc6\x8d\x34\x8e\x2d\x9b\xb9\x1e\xc3\xff\xae\xd7\x26\x18\x46\x2b\x8c\xeb\x46\x66\xfa\xd4\xc7\xb3\x6e\x66\x0d\x69\x8a\xeb\xac\x47\x74\x36\x1b\x3a\xea\xdf\x36\x6c\xce\x96\x71\xaf\xe5\x09\xff\x2d\x39\xe5\x34\x31\x0c\x60\x77\xf2\x62\xff\xe2\xe6\xac\x2c\x3f\x96\xd5\x8c\x80\x2f\x6f\x2c\x2f\x82\xa1\x12\x47\xee\x94\x89\x9b\xbf\x9c\xa3\x76\x01\xa0\xd8\x78\x6e\x03\xc5\xc2\xa2\x8b\xa0\x34\x31\xa7\x99\xaa\x7c\xa1\x08\xa0\xc8\x15\x31\x43\xe6\xce\x82\x88\x9c\x07\xc9\xe3\xa1\x60\x5f\xe6\x4c\x28\xf0\x6f\xe3\x7d\x56\xb8\x8b\xd5\x21\x39\x9b\x00\x4b\x30\xaf\x0b\x92\x0b\xeb\x00\x33\x17\x2e\x0e\xb2\x67\x44\xd9\x02\xe0\x24\x30\x1f\x09\xe6\xe2\x7d\x8a\xc1\x0f\xc5\x67\xef\x44\x83\x47\x13\x69\x18\x90\xd9\x45\xdb\xde\x31\xa1\x42\xf1\x1e\x31\x0a\x4b\x75\x4f\x21\x82\xde\x28\x94\x36\x0a\xc9\x70\x1a\xfb\xe7\xf3\x5f\x03\xb5\x50\xd7\xf0\x32\x68\xbe\x0b\x2a\x57\x41\x8b\x68\x9c\xa0\xc7\x64\xd4\xfd\x4e\x88\x64\xc6\xac\x9f\x65\xed\x6b\x60\x15\x63\xbf\xa5\xea\xbe\xe6\x7b\x38\x13\x4a\x53\x11\xb1\x93\x84\xaa\x0d\xe3\x68\x9c\x8d\xa3\x57\x96\x38\xae\xaf\xef\xae\x6e\xcf\x7e\x58\xc1\xe5\xab\x1f\xd7\x23\x59\xa2\x24\x77\xee\xb9\x71\x26\x69\x4c\x0c\xfb\x9c\x4a\x74\x05\x5a\xc1\xbf\x80\x86\xc7\xf4\x16\x1f\x13\x58\x82\xa5\x2f\xa2\xf2\xad\x9d\x23\x74\x25\x70\xbb\x10\x24\x32\x2b\x41\x02\x93\x87\xdb\x6a\xf0\x2c\x62\xc5\x1c\x6b\xdd\x9a\x27\x54\x4f\x64\x96\x22\x97\x2f\x4d\x1a\x1b\x5f\xde\x28\x17\x9a\x65\x59\x3e\xd7\xdc\x61\xfd\x57\xa5\x54\xb3\x65\xe7\x72\xfa\x89\x29\x45\xa7\x6c\x1b\x07\x74\x93\xf2\x70\xf3\x73\xf8\x4f\x70\x30\x77\x91\xfd\x4b\x23\x74\xc1\xdb\x8e\x9e\x2e\xc5\x07\x8c\x45\xb9\x92\x09\x8f\x36\x8c\x19\xfb\xd0\x3f\x3b\x1f\x9d\x7d\x32\x4a\x7c\xff\x76\x70\x5e\x12\x25\xe0\x59\xff\xc3\xed\xe0\xda\x82\x9c\xf7\x7f\x38\x1f\x8c\x2e\x2e\x4f\x07\x37\xa3\x93\xcb\x4f\x57\xe7\x83\xdb\xe5\x14\xd7\xda\x78\xdd\xba\x5a\x7d\xf5\xb8\xf6\x0b\xec\xb0\xe1\x65\xa1\xbd\x0c\x92\xa7\x28\x4f\xc0\x09\x2e\xd1\x19\x4e\x89\x90\x31\xc2\x48\x29\x67\x9d\xf1\xc8\xe2\xe4\x4c\x7f\x93\x24\x84\xe6\x5a\xa6\x14\xbc\x36\xc9\x62\x28\xe8\xd8\xb0\x56\x9a\x24\x41\x84\x52\x96\x0b\x61\x58\xac\x69\x0c\x21\xfc\xa3\x84\x19\x76\x3e\x0f\x72\xde\xac\xdf\x60\xc2\x05\x04\x8b\xa6\x34\xbb\x77\xf5\x08\x7d\x26\x81\x3f\x14\x8a\x50\x35\x14\x08\x6f\x65\xa5\x95\x0e\x2b\x7c\xdc\xe9\xad\xd6\xd5\x49\xe9\x3d\x33\xab\x92\xe6\xd1\x8c\xcc\x33\x39\xcd\x98\x52\xd6\xb6\x1c\x51\x81\x01\x08\xf6\x75\x73\x0d\x0d\x85\x90\x66\x29\x9c\x09\x3b\x66\x73\x26\x62\x26\x22\x8e\xd9\x6d\xe0\xbb\xf7\xa6\xcd\x69\x46\xe7\x33\xa2\x24\x38\xbd\x61\xd9\xc1\x7e\x85\x1f\xb9\x9b\xcc\x02\x7a\xc1\xe3\xd0\x02\x9d\xe5\x86\x4f\x5c\x82\x9c\x88\xab\x0c\x1f\xbb\xcb\xd0\xb9\x5d\xd0\x0e\x98\xce\x13\xa6\xb1\x98\x03\x2c\x39\x6c\x86\x59\xeb\xd2\x7e\x98\x6d\x6a\xda\x04\x73\x61\xbb\x31\x53\x65\x47\x74\xd8\x60\xd9\xb6\x47\x8a\xfc\x48\x45\x9c\x98\x56\x9c\x0f\xa3\x7c\x16\x21\x9b\xa2\x6f\xa8\xc6\x9d\xc6\x6d\x6e\xd1\x88\xe6\x6a\x9b\x6b\xb4\x92\x92\x88\x56\xc1\x83\x22\x28\x04\xc8\xdb\xe6\x23\xc2\xea\xce\x0d\x8b\xa4\x89\xb4\xab\x84\xaf\xe7\x58\xa0\x8c\xc0\x68\x5a\xae\xd9\x79\xc6\x45\xc4\xe7\x34\xd9\x48\xf7\xab\xc4\x93\xdb\x30\xed\x6f\xf9\xc4\x90\xcf\xfb\x9a\xdb\x56\xb3\x2c\x85\x3c\x5d\x3b\x4c\xbf\x85\x6b\x58\x92\x6c\x60\x3e\x53\x45\x34\x09\xcd\x64\x8e\xfe\x38\x58\x17\x16\x37\x1c\xd5\xc3\xa6\xed\x9e\x80\xf0\xb0\x95\x05\x11\x4b\x7a\xc8\x6c\x07\xa1\x68\x4b\xd2\x7c\x6e\x6c\x2f\xad\xe9\x01\xd5\x55\xfa\x64\xa3\xe1\x15\xf1\x03\x04\xcd\xe1\x1b\x2a\xe2\x6f\x0e\xe0\x08\x4e\x19\x9c\x53\xf4\x3f\xc5\x79\x84\xce\x52\x97\xd2\xe9\x90\x0e\x7a\x84\x25\x7c\x0a\x3b\xe8\x41\xb7\xbb\x6f\xd6\x29\xc4\x16\x61\x30\x12\x34\x8b\x19\xa0\x94\x1b\x79\xdc\x49\xee\xb6\x2a\x4a\xb5\x1f\x82\x16\x2d\x08\x13\x18\xb3\x04\x28\x6c\x01\xf1\xf5\x4c\x55\xef\x7a\xdc\x4e\xc3\xe8\x68\x39\x24\x7b\x83\x1d\xc5\x40\xae\xb6\xed\xac\xb4\x62\x7b\xc7\xd8\x4a\x9a\x5c\x35\xb7\xd9\x74\xa0\x3a\xef\x24\x9d\xc3\xc2\x61\x95\x0e\x5a\xcc\xd1\xea\xbc\xb6\x0a\xa1\x0b\x87\x0a\x42\x21\x7c\xa6\x4a\xf7\xfd\x2a\x96\xd0\xc6\xb3\xd5\x3b\x29\x85\x84\x04\x99\xf3\x96\x65\x4d\x72\xa3\x9a\x10\x0a\x41\x25\xe4\x5b\x76\x38\x3d\x24\xae\xe6\x4a\x8f\xf4\xaf\xae\x06\x17\xa7\x3d\xc2\x74\xf4\xde\x85\xa0\xda\xf8\xb3\xa1\x30\xa4\x00\x87\x7b\xe1\xea\xe5\xa4\x2c\x9b\xb2\xd2\x9c\x5d\xb0\x1a\x04\x4f\x4f\xb9\xa1\x25\xbc\x02\x44\x1c\x56\x36\xe2\x69\x55\x6b\x42\x0a\xc9\xf5\x6c\x1b\xd2\xa0\x4a\xe5\x29\x1d\x27\x6c\xc4\x69\x3a\xca\x64\xb2\x0d\x8f\xf7\x67\x43\x10\x0f\x3a\xc0\x69\x4a\x4c\xb3\x36\xb2\xc7\x7b\x90\xbd\x84\x6e\xe4\x5c\x73\xcd\x1a\x31\x28\x10\x43\x9c\x33\xc9\x86\x17\x72\x17\xd1\x02\xa0\x04\x2d\x9c\xbf\xf0\x02\x8c\xac\xe3\x65\x44\xa3\x48\xe6\x42\xef\x78\x52\x41\xb9\x2c\xe7\xe1\xb1\x1d\x3d\xd9\x34\xbb\xf2\xa5\xb9\xb9\x90\x20\xb6\xbb\x5e\x5d\xa6\xa1\xdf\xf1\xa2\xd6\xab\x2b\x68\x75\xa7\xbc\x85\x0c\x65\x2a\xc5\x60\x27\x15\x16\xc4\x02\xde\x05\x60\xa8\x61\x97\x2e\x45\xc7\x34\xbc\x90\x79\xd6\x74\x6f\x0d\xc5\x29\x9b\x67\xcc\x28\x6e\x55\x7f\x98\xa7\xe9\xeb\x32\x25\xee\xe9\x7a\x4f\xd7\x6f\x9e\xae\x4f\xb0\x2e\x5a\xdf\xd7\xc1\xdb\x8a\xc0\xeb\x92\x1e\x59\x21\x72\x79\xe1\xb0\x91\xc8\xac\x55\xbc\x6c\x46\x5e\xd5\xe4\x6d\xf1\x51\xf7\x2d\x2d\x79\x4e\x2b\x65\xe8\x00\x49\x41\xe6\x20\x4f\x97\xee\x65\x69\x2e\xd3\x20\xab\xd8\x16\x99\x5b\xb2\xce\xce\xc5\x1a\x14\xc0\xda\x66\xbd\x9b\x5a\x59\xd6\x12\x79\x72\x39\xea\x04\x05\xa8\xa6\xba\x62\xe5\xd3\xea\x64\x1d\x2e\x6a\xd5\x1d\xf1\xc0\x98\x05\x46\xc1\xe6\x6f\xb9\xd4\x54\xbd\x3f\x1c\x0a\x23\xa5\xdd\xb3\x05\x0a\xd9\x46\x0e\xfa\xbd\xd1\xdd\x0e\x14\x13\x0a\xd2\x03\x7e\x8f\xee\x5c\x73\x86\x9c\x7b\x03\x4d\x19\x58\x54\xb2\x5c\xf2\x0c\x42\xba\x6d\xa3\x56\x0c\x2b\x02\xe6\x8b\x3a\x69\xee\x19\x0e\x7f\xca\x34\x64\x95\x6b\xae\x41\xc7\x8e\xb1\x6a\x65\x6d\xe8\x2b\x4d\x9d\x48\x15\x99\x04\xbf\x5a\x9c\x6f\x77\xb3\xa8\x7a\x1b\x4d\x9b\xd8\xac\x5d\xde\xd8\x1c\x89\x23\x67\x67\x8c\x32\x59\x2b\x05\x49\x15\xc1\x9d\x1e\x23\xbf\x71\xf1\x0e\x4c\x1c\x3e\xf2\x7b\x3e\x67\x31\xa7\x90\x31\x61\xfe\x75\x64\xe6\xf5\xbb\x93\xeb\xcb\x8b\x11\xf3\x69\x5d\xff\x39\x14\xfd\x44\x49\x9f\xd5\x42\x84\x14\x3e\x3d\x63\x9e\x31\x27\x73\xda\xb9\x80\x95\xbe\x38\xda\x43\xd1\x36\x82\x58\x46\xea\x90\x3e\xaa\x43\x9a\xd2\xbf\x4b\x01\xa1\x17\x7d\xf8\xf3\x24\x91\x79\xfc\xd9\x68\x58\x47\x70\xae\xf5\x11\x7b\x60\x42\xa3\x5b\xd3\x2c\x57\x0c\xf9\xca\x0a\xb2\x3b\x7e\x67\xc6\x5c\x24\xa1\xa9\xa1\x60\x5f\x22\x36\xd7\xe4\xff\xcb\xd8\x58\x4a\xdd\xcc\xa0\xe4\x64\xa2\xd8\x5a\x37\x5e\xa1\xd4\xdf\x5c\x92\x3f\xff\xe9\xbb\xef\x0d\x09\x6d\xb2\xc6\x67\x37\x97\x23\xf3\xfd\xef\x4e\xed\xf7\x6a\x0d\x76\x77\x39\x2f\x58\x9b\x23\x1e\x4c\xb4\xc8\x05\x5c\xaf\x19\x38\xbb\x80\xbd\x01\x39\x14\xfb\xd8\xc4\xdd\x4e\x11\xd9\x61\xab\x2c\xb3\x2d\xc4\x86\x8f\x89\x1c\x83\x1d\x31\x2f\xd5\x84\x5b\x12\x11\xb4\xa5\xff\xe5\x94\xab\x79\x42\x17\xb5\x1e\x56\x2d\xfb\x85\xe1\x4e\x73\x1a\xb1\x02\x92\xc2\x05\xef\x45\x32\x4d\x21\xa0\xd4\xe9\xeb\x31\x9f\x40\x64\xa9\x36\x42\x05\x19\x33\xfd\x08\x71\xcc\xee\x57\x2f\x0c\x39\x03\xbe\x61\x65\xc0\x2e\x87\xef\xd0\xd2\x60\x3a\x1d\xbe\xeb\x91\xe1\xbb\x98\x3d\xb0\x44\xce\xcd\x69\x36\x3f\x30\x1d\x35\x6d\xe2\x20\xa5\x3c\xb9\x90\xda\xdf\x7c\xdb\xec\x67\xc6\x22\x3e\xe7\xe6\x74\x8d\x98\x69\xf7\x49\x53\x08\x9b\x0f\xd8\x6d\x60\x67\x81\x31\x10\x1a\xc7\x86\x88\xa1\x40\x9e\x1b\x5e\xe1\x92\x11\xc1\xd4\x4b\x85\x9f\x36\x30\xc4\x08\xdb\x63\xd8\x66\x59\xac\x68\xdc\x01\x6f\xa8\xdb\xe9\x49\x6a\xf7\xe3\x39\xd7\x88\xef\xb8\x28\x56\xb6\x94\xfe\x6d\xed\xc5\x00\xb4\xc2\x5a\xb8\x5b\x2d\x82\xd5\x03\x68\xd6\x62\x0d\x99\xce\x0f\xf0\xc6\x7c\xb7\x74\x68\x2a\x44\x8d\x8b\xc2\x12\xaa\x60\xbe\xb0\xb9\x26\xd5\xf4\x16\xb6\x72\xc4\x51\x22\x55\x39\xf5\xb4\xf3\xa0\x4f\xec\xa7\xcb\xc6\x3d\x08\xad\x3d\x79\xb2\x9e\x01\xb0\xdf\xb0\xf0\x15\x78\x10\x64\x13\xda\x6a\x28\xf6\xed\x1e\xe1\xe0\xbc\x04\xc9\x36\x29\x12\x71\x44\x4c\x0a\x29\x71\x28\x0a\x13\xb0\x22\x8f\x2c\x01\xaf\x51\x24\xd3\x39\x48\x40\x76\xb8\xb6\x25\x73\x81\x6b\xaa\x59\x8f\xc8\x5c\x9b\xc6\x30\xc4\xcd\xdd\x71\x36\x7e\xae\x90\x0a\x51\xf7\xb1\xb1\x24\x1e\xae\x0c\x69\x1d\x59\x21\x17\xe4\x23\xd3\xd0\x0a\xc0\x41\x86\x13\xc4\x62\xe3\x4b\x8f\xd2\x49\x6d\xdb\xd6\x3e\x51\x76\x26\x6b\xec\x7c\x91\x87\xf8\x43\x22\xc7\x4b\xf7\xfd\x12\x1a\x27\x77\xd7\x67\xce\xe7\x56\xb8\x23\x02\x3c\xab\x92\x46\x37\xb8\xba\x1e\x9c\xf4\x6f\x07\xa7\x87\xc4\x28\x8e\x1f\x99\xf6\xd3\x85\x74\x05\x8f\x8c\x88\x23\xb7\x89\x8d\x42\x69\x46\xe3\x16\xea\x66\x59\x56\x4a\x2a\x58\xc1\x38\xca\x59\x8f\xcb\x09\x1b\x72\x0e\xb9\xc0\x0c\x50\xc8\xd3\xad\xce\xd3\x3a\xba\x56\x9d\x40\x70\x3b\x8c\xde\x8e\xd3\x07\xc7\x9b\xd6\x1d\x5d\xab\xc8\xa7\xec\x20\x7b\xea\xc9\xc0\xd1\xd2\x33\xc6\x33\xd2\x69\x5a\x48\x54\xa3\xee\x73\x0a\x22\x46\x3e\xd1\xf9\xf2\x68\x6e\xfa\x58\x22\x5a\xeb\x33\x29\x6c\x27\x4f\x7d\x0e\x1c\x5b\x1b\x21\x2b\xdc\x7e\x82\x85\xbc\x8f\xbc\xd5\xf3\x4d\x0c\xa0\x52\xce\x68\x15\x4e\xac\x32\x08\xeb\x16\x56\x04\xce\x0e\xfc\xc2\x05\x29\x5d\x89\x3d\x32\xe1\x5f\x6c\xa3\x45\xb8\x88\x7b\x35\x30\x38\xb5\xb8\x27\x67\xb4\x7e\xa6\xd6\x10\x1b\xae\xe0\xfb\xa5\xfe\x15\xa9\xb4\x91\xba\x8c\xe4\x9a\x31\xa3\x5f\xb0\x98\x40\xb7\x3e\x78\x65\xa5\xc8\xa0\x69\x66\x16\x85\xae\xa5\x6f\x15\xc8\xb6\x31\xd5\xec\x40\xf3\x95\xf9\x04\x36\xe4\x0c\x82\xd3\xa8\x0e\xb2\xeb\x8b\x9b\x67\xcc\xa6\x54\xb8\x48\x87\x96\xe1\xba\x2b\x6f\x0b\x56\x65\x24\x58\x0a\xd1\x96\x20\x5f\x41\x24\x5d\x69\x1c\x6a\x0e\xeb\xb9\x74\x1c\xd6\xfa\xf8\x1a\x96\xed\x91\x7a\x63\x68\xcb\x60\xf3\x79\xfc\x9a\x06\x9b\x50\xa5\x89\x1d\x53\x9b\x26\x19\x48\xf8\x4f\xeb\x9d\x2e\xa9\x66\x5d\xed\x71\x86\x84\xca\x4a\x08\xd3\x9a\xdb\x82\xb7\xb9\x62\x36\xe9\x32\x65\xd9\xd4\x09\xc2\x58\x8c\xcc\x9f\x6d\x5b\x95\xcc\xdd\x12\x21\x33\x81\x98\x97\x7a\xd3\x87\xa4\x2f\x6a\xe9\xe7\xce\x2e\x5e\x5a\x2f\xbc\x93\x68\xf2\x48\x17\x8a\xcc\x33\xcc\xd4\xc4\x40\x18\x37\x79\x70\x58\x96\x3f\xf2\x96\x22\xed\x22\x91\x08\xa8\xd2\xab\x9d\x16\x41\x8d\xed\xee\xdc\xae\xa3\x4e\x54\x09\xd2\x68\x2a\x83\xed\x55\xcd\x0e\xac\x4e\xb3\x51\x34\xa3\x62\xca\x46\x36\x39\x75\x23\x6d\xc9\xb4\x73\x02\xcd\x9c\xda\x56\x9a\x2f\xa7\x2b\x54\x98\x2c\xaa\x30\xbe\xea\x74\x3a\x38\x04\x4a\xd3\x29\x23\x38\xa2\x65\x8a\x49\x01\x35\x11\x1a\xd4\x2d\xfc\x14\xe8\x09\xb6\xd5\x41\x39\x28\xa5\x4d\x78\x07\xcb\xf0\x39\x1d\xb3\x64\xeb\x60\x83\x8d\xac\x74\xd0\xb5\x05\xdb\xd4\xd2\x2c\x0d\x04\xd7\x30\xf2\x38\x63\x59\x95\x1d\x3b\xdb\x76\x96\x37\xb9\x1e\x96\xcd\xb3\x54\xff\x6f\x8b\x89\x3a\xf4\xd8\x4d\xa6\xda\x86\x29\x1b\x5e\x7b\x01\xf6\x6a\x93\x7d\x24\xbc\xfe\xaa\x26\xc1\xcd\x06\x12\x40\xc0\xb6\x8c\x63\x6b\x0c\xd8\x95\x53\xd9\x38\x67\xa7\x63\x6d\x85\xb3\x09\x11\x52\x30\xc2\x55\xf1\xb2\x2e\x47\x17\xfa\x8c\x57\x23\xe2\xa3\xf1\xa5\x5e\xd1\xf6\xa9\x2d\x2d\x45\x2e\x92\xb7\x0d\xb8\x74\x09\xc1\x8c\xa2\x4a\xb3\x05\x20\xe6\x20\x1f\x2e\xcb\x74\x2b\xc7\xb9\x73\x81\xfb\xd6\x01\x22\x05\x9e\x52\x2d\x09\x88\x91\x95\xc1\x11\x84\x15\xb2\x2f\xd9\x8f\x6c\xd6\xe7\x50\x78\xcb\x06\x10\x22\x57\x24\xa5\x73\xc8\x55\x10\x52\x17\x5f\x61\x16\xb3\xf6\x5b\xd8\x73\x82\xb8\x42\x64\xf6\x96\x15\x58\x65\xda\x71\xd7\x6f\xb1\xae\x65\xb4\x18\x87\x74\x35\xe5\x0f\x4c\x38\x9a\xee\xb9\x33\x61\x06\xe5\x3a\x4d\x16\x07\x14\xdc\xbc\x2c\x0e\x0d\xd7\xcb\x39\x92\xad\x66\xfb\x0a\xec\x91\xdd\x97\xcc\x6c\x7c\x5e\xb3\x50\x22\xe6\x40\x09\xef\xd0\x39\xe6\x43\x2a\xb5\x30\x58\x98\x58\x41\x15\xf9\xbd\x90\xfa\xf7\x01\x50\x98\x33\x5e\x60\xb1\x63\x6b\x82\xea\xd5\x40\x7c\xe1\xd0\x5a\xc2\x21\x34\x48\x58\x5f\xb9\xf2\xdb\xe2\xf5\x15\x81\x07\x4f\x2a\x8d\x0e\xea\x41\xa5\x6d\x28\xe8\x58\x1d\x64\x67\x16\x9b\xe7\x28\xe3\x4f\x90\x0c\x32\xe6\xc0\x0b\x52\x99\xb1\x4a\x85\x12\xe4\xe7\x3e\xea\x3a\x9d\xeb\xc6\xcc\xc5\xba\x68\xd4\x60\xf0\xc4\x62\x0d\xc5\x49\x2f\x19\x3a\xd5\xe1\x50\xdc\x30\xd6\x8e\xe0\xef\xf7\xe2\x57\x68\x08\xc6\xea\xa4\xc6\x25\x94\xb6\x8b\x10\xec\xb4\x0c\x4e\xb3\x84\x6a\x56\x60\x8a\x35\xdb\x25\x36\x09\x9b\x6e\x93\xcb\xbd\x93\x22\x2c\x45\xdd\x06\x9a\x75\x38\x14\x1f\x64\x66\xaf\x60\x65\x61\x3b\xc7\x34\xba\x3f\x60\x22\x26\x34\xd7\x33\x04\xaf\xb2\x7e\x85\x85\xa5\x06\x23\x69\x00\xd9\xf8\xcc\x34\xae\x22\x9a\xc5\x0e\x03\xf5\x41\xba\x51\x0c\x45\xd0\x08\x00\x83\x02\xf4\x37\x14\x40\x6a\x53\x35\x19\xd4\x5a\x68\x5b\x8b\xa6\xd2\x3e\xb5\xc2\x3e\xcb\xcf\x59\xa9\x54\x11\x40\x9a\x0a\xa6\xac\xc8\x5e\x59\x9d\x33\x67\x6d\x74\xfa\x9d\x0a\x8b\xbd\xfb\x37\x7b\x56\xa3\x40\x93\x94\x9d\x81\x91\x74\xbe\x73\xbc\xb6\x04\xc2\x35\xc9\x33\x08\x82\x6a\x6a\xf3\xdb\x68\xc6\x93\xc2\x77\xf1\xbe\xe7\x87\x69\x9a\x4c\xd8\x03\x4b\x10\x02\x32\xca\x20\x70\x01\xad\x86\xdf\x91\xff\x85\xe5\x6e\xc8\xf7\x43\xf1\x11\xd8\x70\x92\x2c\x00\xa0\xc6\xb7\x4c\x75\xa5\x99\xfb\xc6\x01\x68\x1b\x8a\x45\xca\x03\xc1\xbd\x9e\xd1\x07\x36\x14\xae\x99\xff\x45\xee\xc9\xbf\x92\xef\xdb\xd4\x3b\x17\x7f\xf0\xc4\x76\x8e\x0f\x81\x77\x3f\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x86\x44\x35\x8f\x33\xc7\xc5\x83\x8c\x6a\x41\x2e\xe1\xa9\xa5\x19\x13\x7a\x24\x64\xcc\x46\xac\xc1\xa5\xb9\x84\x49\x18\x21\xe0\x42\xc6\x6c\xa5\x43\xd2\x33\xd3\xcf\x60\xba\x51\xf9\xd8\x6f\x07\xe4\xcb\xf8\xe4\x08\x6f\x7d\x28\x53\x5a\xf3\xc8\x3d\x98\xd3\x26\xe3\xde\xd4\x99\x7a\x69\xe5\xb3\x1e\x5c\x08\x76\x00\xcd\x0e\xbd\x84\x6a\x17\x83\x5e\x3d\x8e\x55\x47\x80\x79\xd9\xcc\xdc\x5e\x56\x01\x4c\x15\x40\x09\x67\x7c\xca\x8d\xfc\xde\xdd\x61\x0b\x9c\x70\x13\x6f\x06\x62\xf6\x74\x72\x67\x14\x4b\xe1\xf2\x16\x0f\x3c\xfd\x15\x4e\xc8\xb1\xcc\xab\x02\xbc\x5d\x00\xae\xc2\xe8\x78\x2b\xab\x2f\x0c\x1f\x9e\x62\x04\x26\x9b\x71\x4c\x61\xe9\x9f\x9c\x13\x73\x3a\x64\x8a\x79\xde\xb0\x68\xb9\x9e\xc9\x8c\xff\xbd\x35\x80\xab\x5d\x46\x2f\x3c\xad\x45\xbc\x1b\x8e\xb3\x2c\xad\x03\xb1\xa2\x48\xa1\x4b\x5a\x49\x93\xce\x44\xc6\x39\x40\x1a\x19\x36\x3b\xc9\x13\xc4\x41\x8d\x64\x16\x63\x3d\x3e\x55\x8a\xae\x33\xef\x79\xf1\x9e\x6a\xdf\x20\xb7\xc8\x2f\x16\x69\x15\x2d\x38\x4b\x05\xd0\xbf\xe4\x2c\xdf\x51\x80\xa2\x2d\x00\xf0\x4c\x91\x1f\x55\x35\x80\x4e\x55\x11\x14\x8c\x6b\x63\x78\x73\xb1\xbe\x7f\x33\x33\x55\x41\xcc\xb0\xb3\x2c\xfa\x8c\x6a\x54\xc9\xb1\x54\xcc\x5a\x16\x9d\x6b\x44\x92\xdc\x81\x49\xe7\x39\xe2\x39\xea\x32\x52\x03\xfb\xb1\xe4\xf7\xe0\x03\x5c\xab\x2c\xe2\x89\xec\x24\x0e\x92\xb3\x22\x7d\x3c\xa1\xc9\x64\x03\x26\x57\x17\xaa\x97\xad\x77\x60\x40\xf1\x6c\xad\x21\x98\x5d\x4b\x62\xe6\xfe\x98\x71\x00\x5c\x58\x14\x2f\xfb\xaa\x48\xee\xba\x08\x79\x8c\x91\x52\x50\xac\x85\xb8\x0e\xb7\x84\x8b\x66\x1e\xbf\x86\x01\xc2\x36\x54\xee\xba\xee\xb7\x6f\x3b\x11\xc8\x92\x5e\xeb\x91\xa8\x67\x5b\xae\x3c\x0c\x1e\x58\xf7\x65\x0c\x88\x5e\xb4\x79\xe2\x93\xb1\x16\x85\x04\x17\xd9\xda\x24\x72\x53\x36\x55\xae\x4d\x17\xd8\xf7\x08\xfc\xdc\x5b\xbb\x77\x02\x17\x40\x91\xae\x81\x79\x7a\x2e\xc3\xfa\x99\x0c\x99\x10\x39\x50\xce\x14\x0c\x02\x07\xda\x32\x7c\x9f\x94\x9f\x15\x88\xa6\x8e\x23\x75\x1c\xca\x52\x77\x69\x47\xe7\x27\x58\xc8\x96\xb1\xd7\x73\x1b\xf5\x59\x76\x1b\xfa\x44\xd7\x22\xd4\xce\x96\x9d\xd1\x19\x85\x04\x02\x08\xfb\xfe\x8c\x5a\x1e\x57\x68\x85\x71\xc8\xa5\xe9\x5c\x2f\x2c\xd0\x3d\xf0\x66\x0b\x81\xad\x67\x54\xd8\x24\xfe\x26\x17\x65\x95\x4f\xc7\x25\x27\x65\x53\x67\xd0\x91\x55\x6d\x1b\x9b\x74\x0b\x1d\x66\x11\x55\x92\x2a\xda\x22\x12\xb0\xec\xcd\x88\x26\xad\xf6\x94\xb1\x94\x09\xa3\xa2\x4d\xed\x6c\x7c\x5c\xb3\xbe\xf2\x30\x91\xc2\xe2\xf9\xe8\x2c\x67\x46\xe7\xa6\x49\x52\x99\x17\x85\xca\xb5\xda\xd7\x0d\x18\x17\xf5\x79\xba\x3b\x4c\x31\x77\x79\x9d\x08\x3d\xfc\x60\x29\x15\xd9\x7c\x68\x57\x59\xb5\x53\xea\x6f\x18\xfe\xd5\x98\x28\xbd\x6a\x60\x61\x7a\xf5\x52\x11\xa2\x9c\xa2\xbc\xd9\x10\x15\x8b\xf2\x8c\xeb\xc5\xc8\x1a\x9e\xba\x33\xad\x1b\xfb\xe5\x89\xfd\xb0\x8b\x56\x77\x4c\x5c\x7f\xce\xd0\x05\xe2\x4d\xc6\x11\x14\xd9\x4e\xa1\xcb\x76\x1b\x4d\xad\x31\x81\x72\xd9\xc2\xba\x0c\xce\x6e\x43\x35\x5d\x6c\x3a\x3c\x0b\xb6\x3a\x92\x13\x97\x1b\xd9\x7d\x61\xab\x28\xb4\x6b\x58\xec\x1c\xa2\xd6\x3c\xe3\x32\xb3\x60\xaf\x5d\x02\xab\x52\xfa\x65\x34\xa7\x19\x4d\x12\x96\x70\x95\x6e\x6e\x5f\xfc\xe3\x1f\x96\x8e\xf6\x04\x41\x89\x95\x85\xf8\xfe\xc2\xd3\x3c\x0d\x2a\xa2\x03\x12\x52\x80\x67\x62\x4d\xf6\x36\x8f\xd3\x0d\xb0\xb8\x68\x84\xe6\x59\x80\x50\x63\x74\x62\x8f\x55\x66\xd5\x65\x1a\xcd\xa0\x52\xed\x84\xf2\x4c\x30\xa5\x0e\xc9\x85\xd4\xec\x98\x7c\xa2\xf3\x5b\x50\xf8\xb0\x4a\xc8\x14\x2d\xb4\x54\x11\x23\x39\xe5\x82\xeb\xde\x50\x58\x80\x33\xb7\x2a\x47\x91\x14\x08\x72\x13\xc1\xc2\xfa\x26\xc0\xe4\xe8\xd0\x5e\x34\x16\x0e\x30\x54\xd2\xb2\xd8\x19\x7d\x1c\x05\x11\x94\x23\x8c\x50\x5f\x83\x8e\xaf\xe9\x23\xc6\x0c\x43\x61\x47\xfc\x7a\x89\xf4\x68\x83\x72\x2c\x28\x34\x62\x3b\xb9\xe0\x05\x09\x10\xa5\x8c\x78\x38\x7b\x8c\x90\xfc\x96\x1f\xb2\x43\xf2\x43\x22\xc7\xaa\x47\x94\xc7\x41\x73\x75\x27\x55\x0f\x9d\x24\xf0\x6f\xcc\x26\x79\xef\x56\xbf\xe0\xfb\x50\xc9\x61\xc2\xbf\x60\x25\x7f\xf5\xc7\xe3\xa3\xa3\x74\x71\x30\xce\xa3\x7b\xa6\xcd\x5f\x20\x53\x34\xae\x90\x4d\x07\x1c\xd1\xa6\x9c\xd4\x55\xab\x53\xcf\x67\xed\x44\x91\x16\x09\xc1\x62\x64\x98\x2b\xdd\xd7\xca\x71\xd9\x89\x52\x34\x17\x02\xb1\x53\xce\xf2\xb6\xe3\x55\xc2\xd0\x7a\xc2\x8b\xb7\x8f\xe8\x9a\xee\x7c\x94\xa1\xbb\x26\x09\x9d\xa2\x61\xb0\x30\x67\xc3\x5d\xeb\x14\x4c\xcd\x84\x73\x91\x72\x31\x4d\xca\xc6\xb5\xcb\x94\x5b\x2a\x32\x73\x07\x9f\xbf\x39\x65\xe5\x48\xa7\x6f\x9c\x4b\x0c\x5c\x5b\xd6\xe4\x7f\x38\x14\x7d\x45\x1e\x19\x96\xf8\x81\xb4\x26\xb0\x90\xe7\x5c\xcd\x7c\x52\x13\xd8\xec\xa0\x51\x44\x38\x32\x3d\x79\xe5\x05\x92\x36\x20\x08\x16\x7d\x08\x56\x0b\x82\x5a\x9b\xa6\x61\x48\x8b\x76\xc1\x6c\xe4\x31\xa3\xf3\x39\xcb\x86\xc2\xa2\xd5\x00\x26\x9b\x94\x36\x50\x61\x3d\x90\x8e\x72\x88\x2d\x54\x5e\x4a\x41\xf0\x56\x45\x81\x09\xa7\xa7\x7b\xb5\xa7\x74\x3d\x00\x48\x14\x7c\x1c\x4b\xa6\x02\x03\x1c\xf1\x7a\x74\xc2\x27\xcc\x70\xed\xa1\x30\xbb\x13\x1a\x0b\x11\x6b\xca\x41\x4f\x99\x4e\xa3\x4c\x2a\x65\xa3\x66\xb1\x9d\xe5\xb9\x0f\x5b\xc0\xda\x23\x60\x16\xd6\x44\xac\x02\xdc\x07\xcf\x1c\xd4\xbd\x7d\xd8\x88\x66\xd6\xda\xd4\x4a\x60\xfb\x62\x2d\xd6\x80\xb6\x3f\x3a\x39\x3f\xf3\x78\xce\x95\xae\xeb\xd8\xf6\x21\xc8\x58\x3b\xba\x7d\x7d\xc6\x01\xce\x7d\xa5\x89\x25\x48\xf7\xab\x37\xab\x1c\xab\xb7\x4d\x46\x70\x65\xeb\x57\xf1\xcd\x0a\xcd\xac\x0a\x29\xdd\xd1\x36\xb5\x24\x18\x44\x70\xd1\x3e\xb5\x77\x0c\x2e\x2c\xf3\x96\xd2\x34\x9d\x87\xe9\x52\x0e\x73\xc1\x4e\x13\x8f\x5a\x9b\x56\xf5\xac\xd0\x5e\x11\x45\x4f\x74\x75\x70\xb5\xad\x58\xcf\x5a\x7d\x6b\x11\xc3\x76\x11\x82\xf8\x7c\xf9\x87\xc9\xa2\x88\xb8\x51\xf6\xce\xf3\x45\xa9\x9b\x6d\x76\x63\xe6\xd1\xd1\x5a\x37\x74\xdb\x04\x23\xa7\x43\x90\x8c\x51\x65\x5d\xa9\x90\x87\x53\x89\xd1\x5f\xc3\xac\xe6\xc7\x8c\x99\x7c\x07\x1e\x8f\x30\xb8\x6a\x2c\xc4\x76\xe4\x0e\x22\xcf\x32\x06\xa5\xbd\x11\xe3\xf9\xac\x72\xbb\x00\x1c\x77\xc6\x68\xbc\x08\x56\xc4\x3b\x0b\xb1\x67\x30\x2b\x28\x9e\x1a\xc5\x07\x44\x3a\x21\x0f\xe4\xdc\xc9\x7a\xa5\xb7\x00\x4c\x92\x4f\xcc\x8d\x15\xb8\x1a\xcd\x17\xe2\x00\x6a\xd6\x1a\xd9\xb8\x21\xce\xca\x35\x02\x71\x59\x00\x31\x3d\x63\xf6\x86\x1b\xbe\xeb\xff\x70\x79\x7d\x3b\x38\x1d\xbe\x2b\x22\x6b\x5d\xea\x88\x93\x72\x3c\xd6\x9d\x14\x43\xe1\x83\xe1\x3c\x78\x0c\xec\x25\xa1\x71\x5c\x40\x77\x59\xe1\x1b\x63\x79\x96\x72\xe4\xe0\x54\xac\x0c\x83\x5b\xd2\xcc\x1d\xe4\x0f\xbc\xd6\x93\xb5\xc4\xec\x5d\x3a\x39\x98\x05\xb1\x24\x5c\x7d\x47\x97\x4d\x08\x4b\xa1\x51\x47\x61\xbe\x02\xae\x60\x8f\x4e\xc6\x84\xdb\xf9\x88\xe2\x25\xbc\x1e\xb7\x73\x1b\xb2\xc1\xa6\x7e\xe0\x5f\x58\x7c\xdd\x22\x55\xed\x24\x1a\xbd\x53\x14\x4f\xe3\x2e\x18\xbd\x75\x8d\x4d\xf0\x53\xb9\x33\xdf\x75\x67\x4b\xc8\xde\x2a\xc8\x11\x00\x1b\xa1\x09\x25\x11\xcb\x34\xe5\x82\x4c\xe0\x60\x1b\x5d\x19\x30\x09\x18\xf8\x9f\xfe\x40\x52\x2e\x20\xeb\x77\xd9\xd2\xde\x95\xe7\xb1\x4e\x89\xc9\xb3\x8b\xbb\xdb\x92\xa8\xfa\xe3\xe5\x5d\xb9\xbe\x59\xff\x97\xa5\xb2\x6a\xa5\x85\x65\x8e\xfe\x60\x8a\x45\x06\x91\x05\xd0\xf0\x2b\xd3\x34\xd1\x8f\x4c\xff\x6c\xf8\xb2\x14\xbb\x08\xaf\xb5\x72\x16\x38\x3d\xd8\xe8\x01\x1b\x5e\x83\x0c\xec\x50\x96\xc4\x50\x3b\x49\x0e\x7a\x20\xb6\x87\x30\xa1\xf7\x10\x2b\x79\x41\x65\x7f\x50\xd7\x5c\xa0\x8a\xd1\x97\xa4\x30\xcb\x35\x84\xb7\x89\xae\x35\x27\x27\xf8\x71\xa7\xc0\xc9\xeb\x30\x5c\xd2\xb4\x55\x2c\x25\xe9\x5f\x9d\x35\xac\xf5\x79\xd5\x2e\xfc\x75\xe1\x54\x26\xde\x44\xbd\x6b\x88\xca\x20\xef\xe5\x55\xa0\x53\xda\x99\x6e\x07\x4c\x89\x9e\xbc\xab\xb2\x7b\xf0\x49\xaf\xe1\x2d\xe4\xd9\x52\x3e\x9b\x55\x0c\x76\x03\xa6\x51\x2c\xc3\x9a\x68\x1a\xe1\x80\x6c\x7c\x71\x88\x20\x51\x0f\x5e\xeb\x85\x88\x12\x58\x4b\xd5\xf9\x22\x77\x86\xb2\x51\xcc\xa6\x0b\xcc\xc6\xcf\x48\xd1\x3e\x0b\x1b\xf2\xca\x1d\x70\xbe\x0b\x3a\xb3\x49\x91\xe1\x74\x43\x6a\x5b\x0f\x99\xa3\x18\x9f\xb3\x69\xd9\xe2\x2f\x74\x4e\xad\x52\x0c\x12\xbe\x43\x28\x6b\x02\x40\x3f\x1c\x8a\xc0\x0b\xad\x50\x26\x37\x67\xc4\xa1\x0e\x42\x65\x12\xc3\x4e\x6d\xf4\xb7\xbf\x99\x4b\x3b\x50\xcd\xbd\xd4\xb3\x32\x6e\x60\xad\x1f\x7b\x3a\xd5\x8c\xba\x0c\x17\xa7\xde\xdb\x00\x93\xd0\xf8\x01\xed\x05\x40\x5e\xb6\x63\xf6\xc0\x6c\x50\x0a\x0d\x60\xc5\x83\xac\xc8\x58\x32\x25\xbe\xd1\x3e\x87\x88\x27\x16\xeb\x90\x56\x6d\x7e\x46\xe4\xa0\xdc\xb6\xbc\xfc\x80\xef\x00\xf6\x63\x5d\xa9\x36\x38\x56\x2b\x6d\x28\xce\x71\x03\x94\x10\x06\x18\x40\xa7\x6d\x18\x1d\x5f\xe6\x2c\xda\x04\x9b\xe0\x8a\x66\x34\x65\x9a\x65\xcb\x62\x0c\xca\x45\x7f\xc0\x7f\xee\x76\xd0\xf6\x8b\xbb\x88\x08\x77\x55\x28\x44\xaf\x7a\x9d\xaf\xc2\x1a\xf0\xb3\x58\x0b\x56\xc5\x4c\xe3\x67\x0b\xe9\xb7\xe6\x2c\x6c\x3f\xc5\x34\x6c\x08\x45\x00\x2d\xb1\xed\x9c\x9e\x27\xc7\xfe\xb6\x96\xad\x5e\x8a\x01\x78\x25\xc9\xf5\xab\x47\xd9\x96\x55\xbf\x8a\x97\xee\x84\x77\xbb\xd0\x59\x97\x9b\x55\x39\x54\xa5\xa0\x5c\xa0\x12\x90\xf7\x31\xc1\xbc\x39\x33\x1e\x84\x96\xa6\xb0\xa7\x20\xc1\xc0\xe2\x26\x15\xd6\x46\x2b\x59\x55\x51\x63\x2b\xcb\xb5\x82\xc7\xed\x2a\x6b\x78\x2f\xd1\xec\x5a\xa2\x59\xc3\xb6\x87\xd4\xc9\xb2\x0a\x80\x81\x2d\xce\x63\x33\x4f\xcb\x13\x84\xa0\x76\x7b\x45\xda\x0a\x1f\x70\xf5\x73\xe1\xff\x55\xe6\xe0\x8e\xa8\x43\x52\x6d\xca\xd6\x39\x0c\xfc\x23\xe0\x1e\x49\x42\x69\xc0\x3a\xcb\x61\xb4\x18\xdb\x84\x26\xe8\xb3\x0b\xf4\xae\x40\xd6\xdc\x42\xe6\xe4\x91\x2b\xa3\x0b\x0f\x05\x04\xff\x78\x53\xb5\x96\xb6\xc4\x70\x0f\xde\x82\xfc\x5a\x95\x8f\x53\xae\x09\x0d\x66\x58\xb2\x97\xf5\xec\x79\x36\x1f\xc0\x8c\x1b\x13\x38\x9b\xb0\x1f\x56\x1c\x9a\x0d\x8c\x3f\x45\x23\xdb\xe6\x68\x06\x81\x8a\x4f\x9b\xa5\x19\x68\x3c\xa1\x86\xd9\x78\xe6\xf6\x69\x9a\xa4\xd9\xda\x60\xd1\xe8\x00\x32\x90\x2b\x5d\xb9\x5b\x2c\x06\xdd\x8a\x14\xcd\x62\x23\x3a\xe5\x68\x16\xaf\xef\x22\x49\xb3\x0d\x1e\x78\x59\xd2\x8e\xfb\xa4\xc5\x38\xeb\x92\xc1\xb4\x74\xd1\xb0\xa1\xa4\x74\xd5\x2a\x29\xbd\x36\xb8\x9c\x22\xca\x77\xf3\x98\xd1\x75\xd4\xc1\x22\xf0\x3f\xa4\xa2\x20\x8f\xa7\x0c\x36\xc0\xaa\x9c\x5f\x48\x0d\xc1\xda\x11\x94\xda\xaa\x25\x10\x0d\x45\xb3\x04\xb2\x9c\x27\x6e\x1b\x77\xbd\x53\x58\x9d\xe0\xfc\xb9\x59\x58\x8b\xd6\x67\x1f\xb9\x82\xca\xb2\x2d\x9a\x55\x15\x31\x0b\xff\x53\x8b\x02\x02\x82\xc7\x26\x99\x6c\x0d\xa7\xb2\x63\x54\xf4\xca\x73\x61\x2f\xdd\x1d\xaa\x76\x35\xee\xdc\x39\x88\xdc\xcb\xc8\x96\x1b\xbb\x28\x48\xa7\xc6\x57\xdc\x88\x9b\x54\x8f\x00\xb4\xba\x9d\x61\xec\x55\xd3\x5e\x4d\xe3\x3d\x70\x3d\xda\xa1\x53\x0c\xc3\xf0\xc8\xaf\x95\x2d\x29\x4d\xd8\x16\x59\x7b\x82\x49\xaf\x5b\xf1\x23\x70\x85\x65\x36\x84\x8f\x87\x76\x03\x28\xf5\x61\x23\x9f\x2a\x7c\xd8\x8b\x76\xb9\x88\x59\x26\x18\xd5\xb3\xe7\x0b\x9c\x3e\xd9\xd6\x38\xfd\x6c\x41\xd4\x27\x3b\x29\xf7\x54\x09\x4c\x5e\x33\x26\x79\x8d\x00\xdf\xa2\xf8\x47\x4d\x71\x6c\xaa\x9a\x58\x60\x1b\xac\x43\xa5\x5b\xc5\x56\x37\x2b\x73\x4f\x13\x65\xde\x60\xf5\xa9\xc5\x97\x9b\xc3\x1e\x96\x4c\x59\xb1\x24\x5f\x45\x38\xf7\xd3\x47\x18\x2f\xab\x9d\x92\x07\x41\xc7\x50\x21\x47\x53\x2e\x2c\xf7\x5a\x16\x67\x8c\xe5\xe5\x9b\x42\x8b\x5f\x7d\xd0\xfa\x57\x1f\xb3\xbe\x8f\x60\x7e\x93\x11\xcc\xcb\x4c\x5d\xde\xfb\x02\x05\x7a\x4b\x28\xf9\x28\x23\xae\xd0\x18\x36\x8f\x2c\x76\xd6\xa2\x30\x2c\xc3\xfe\x62\x7f\x68\x8c\xcc\xa8\x7d\x56\x9d\x6d\x68\xb9\x12\x8b\xaa\x01\x98\x66\x71\x62\xa1\x6c\x6c\xdc\x64\xd9\xd2\xb0\xcc\x28\x36\x14\x3f\xca\x47\xf6\xc0\xb2\x1e\xa1\x9a\xa4\xd2\x28\x8a\x41\x24\x04\xd0\x64\x09\x15\x15\x3d\xde\x94\x5c\xd0\x94\xc5\x03\x50\x37\x82\xe8\x2a\x6b\x9a\xb3\x4e\xb5\x26\xc4\x36\x00\x1f\xc3\x6d\x70\x1e\xf2\xa1\xc0\x88\x27\x8c\xb2\x81\x7b\x81\xbb\x89\x81\xd0\xf2\x7b\xef\xf2\xfb\xfd\x21\xb9\x35\xbc\x88\xab\xf2\x78\x03\x00\x97\xb6\xb1\x0d\xc5\x34\x93\xf9\xdc\x5b\x4b\xe4\x18\xcc\x34\x48\xc2\x0d\x2e\x3f\x18\x8c\xf3\xf7\x45\x34\x36\x5a\xd7\x72\xc2\x79\x91\x60\xb8\x8d\x50\x10\x42\x02\x32\x6c\xc5\x47\xf8\xd8\x88\x5b\xf4\xd4\x05\xb9\xdf\xcb\xb0\x5c\x9f\xc8\x8d\x78\xca\x14\xe8\xff\xde\xbe\x5a\x4a\x03\x2c\xa7\x9a\x36\x8e\x73\x99\xf5\xcb\x5b\xa8\x9d\x15\xb7\x39\x8b\xb5\xe8\xdc\x46\xf7\xb8\xfa\xf1\x40\xc0\x4f\x66\x17\xeb\x1c\xc4\xd7\xc6\x2f\xae\xf2\x6c\x2e\xe1\xd6\x4d\x16\x2e\xeb\xd6\x82\xc5\xcc\xe5\x3c\xc7\x08\x26\x1e\x06\xb4\x34\x52\x36\x57\xfa\x13\xd5\xd1\xcc\xa8\x98\x05\x68\xca\x8e\x22\xbb\x0a\xae\xfc\xb4\xb6\xb2\x86\x19\x9c\x84\xbd\xb7\x18\x8f\x3b\xd8\x4e\xf1\x42\x76\x51\xbe\xf0\xaf\x24\xf1\x65\x8f\x1b\xeb\xc4\xb9\x4f\xec\x13\x33\xd1\x55\x54\xb4\x6a\xfc\xdd\x68\xab\x5c\xb4\x63\xe7\x31\x63\x5b\x20\x00\x9c\x5a\xcc\x8f\xe2\x45\x62\x25\xab\x46\x96\x93\x67\x7c\xb3\x64\x04\x0b\xb4\xfb\x60\x84\x42\x6f\x5b\x4b\xe9\xdc\x08\x8c\x5a\x9a\x5b\x32\x9b\xa2\xcc\x92\x31\x9d\x67\xe6\x1e\xc9\x33\xee\xce\x7e\x25\xa5\xaf\x9d\x3a\xc0\x16\x75\x14\x16\x65\x88\x68\x50\xaf\x06\x5d\xbb\x34\xd2\x39\xf5\x21\x68\x40\x13\x09\x17\xf7\xa6\x33\x4c\x5f\x74\x2e\xd4\x8c\x61\x1a\x63\xdc\xb0\xa7\x2b\x09\x7b\x8b\x5d\x6e\xaf\xbe\xb8\xea\xa4\x71\x31\x0d\xf0\x95\x9a\xed\x81\x5d\xe0\x93\x1b\xbf\xec\x06\x01\xdd\xf8\xa9\x93\x7d\x36\xf9\x76\x09\xf6\x46\xeb\xe7\xab\x04\xd8\x52\xb8\xad\x0d\x79\xb4\xd2\x53\x88\x7c\x65\x6d\x35\x00\x60\x87\x35\x54\xa9\x95\xa6\xfe\xd3\xff\x85\xe5\x36\x70\x69\xfe\x93\xc8\x6c\x28\xf0\xf7\x9e\x87\xba\x36\x2f\x14\x18\x72\x34\x65\x05\xca\x56\x56\xc6\xe3\x81\x8c\x70\x8b\xa7\x82\x78\x81\x1e\xe9\xd7\x8c\x21\x28\x58\x5b\xab\x6c\x99\x52\x41\xa7\x80\x4e\xd8\x83\x18\x28\x10\x57\x0b\xeb\x12\x92\x34\x96\x4c\x02\x6e\x65\x98\xa5\x4d\xfb\x2b\x2a\xbf\x41\x9f\x28\xca\x5a\x70\xb4\xc2\x91\xde\x4c\xfd\xae\xec\xe8\x66\x12\xfb\x6d\xff\xe6\xa7\xd1\xf5\xe0\xe6\xf2\xee\xfa\xa4\x24\xb6\x9f\x9c\xdf\xdd\xdc\x0e\xae\x1b\x9f\x15\x29\x73\x7f\xb9\x1b\xdc\xb5\x3c\x72\x0d\x9c\xf7\x7f\x18\x9c\x87\xaf\xfc\xe5\xae\x7f\x7e\x76\xfb\xcb\xe8\xf2\xc3\xe8\x66\x70\xfd\xf3\xd9\xc9\x60\x74\x73\x35\x38\x39\xfb\x70\x76\xd2\x37\x5f\x86\xef\x5e\x9d\xdf\x7d\x3c\xbb\x18\xb9\x00\xd3\xf0\xd1\xe7\xcb\xeb\x9f\x3e\x9c\x5f\x7e\x1e\x05\x5d\x5e\x5e\x7c\x38\xfb\xd8\x34\x8b\xfe\xcd\xcd\xd9\xc7\x8b\x4f\x83\x8b\xdb\xa5\x8a\x48\xf3\x6a\xb4\x97\xe4\x2f\x2e\xb2\xc0\x40\x10\x88\x49\xe3\x85\x25\x6d\xfe\x77\x30\x53\x5f\x21\x3d\x1e\xf4\xdc\x5f\x58\x5c\xf1\xc0\xb0\x40\xe7\x01\x29\xb8\xc7\x50\x78\x17\x95\xbf\x54\x35\x9d\x2a\x97\x01\x59\x1a\xed\x31\xe9\xc3\x59\x01\x85\xa1\xd4\x29\xe4\xde\xfb\x91\x3a\xa7\x26\xd0\x61\xc2\x53\x0e\xfe\x4d\x72\x40\xaa\x1b\x5e\x6e\xd0\xce\x09\x86\x60\x3d\x34\xf1\xb2\xd3\xa0\xaa\xc9\x95\x40\x29\xc7\xc4\x71\x68\xd3\xac\x19\x17\xc0\xd7\x2d\x04\x4d\x79\x84\x3f\x54\x10\xdc\x48\x91\x29\x5e\x6d\xb1\x44\x60\xe5\x96\x67\x8c\xfc\xf4\xe7\x62\x50\x60\xad\xb6\x16\x85\xbc\x56\x94\xc7\x3e\xc8\x72\x5c\xd5\x55\xe4\x59\xea\xc9\x1d\x73\x6b\x46\x84\x73\x6b\x6b\x37\x82\x6b\x21\x17\x01\x5a\x4c\xc9\xcf\x60\x8b\x43\x93\x03\x52\xa1\xf1\x63\x72\x03\x99\xea\xaa\x50\xdd\xcd\x2e\xce\x93\x7c\xca\x6b\xa5\x5b\xc7\x6c\x46\x1f\xb8\x74\x08\xd8\x08\x14\x0e\xeb\x68\x45\x2b\x72\x40\x5a\x0f\xca\x31\xe9\xc7\xb1\x2a\x33\xb8\x12\xe5\x38\x96\x79\x50\x1e\x76\x08\xf0\x22\x62\xcf\x36\x2b\x74\x54\x1c\x39\x58\xb1\xdd\xe7\xe2\xd7\xd9\x61\xf9\xee\xdd\x0a\xdb\x50\xdd\x8f\x1c\x29\x8f\x36\x12\x06\x6e\xa9\xba\x6f\xa8\x08\xdd\x78\xbf\x3a\x54\x84\xed\x7a\x6c\x2f\x43\xdd\xd8\xa9\x5f\xd9\x11\x1c\xb4\xcd\xfa\x6c\x05\x96\x5c\xd1\xa5\x9b\x71\x52\xa9\xfe\xd1\xb9\xbf\x52\xf5\x90\xa7\xb7\xec\x37\x4b\x63\x70\x24\x47\x9e\xfe\xd7\x98\xc7\x15\x7c\x7a\xe9\xbf\x5c\x2a\xb2\x8d\x82\x75\x5b\xd7\xde\x5f\xcb\x15\xb4\x36\xff\xa5\x74\xb8\x23\x74\x8e\xee\xc2\x20\x60\x37\xf3\x08\x5c\x3b\x94\x0b\x8b\xe8\xcf\xbc\xef\xc1\xd5\xb0\x34\xe7\xd8\x57\x99\xa1\x63\xf9\x50\x52\x2e\x53\xa6\x14\x6d\xc1\x4d\x08\x4c\x62\xdb\x30\x06\x7f\x42\xed\x87\x1d\xe9\xc9\x9d\xc9\x5b\xf3\xd5\x32\xa3\xcf\x75\xa8\x19\xbb\x89\x1a\x81\x35\x76\x31\x95\xe4\x12\x33\xab\x0c\x7f\xe9\x15\x61\x13\x32\x0b\xa2\x49\xda\x4c\xfd\x1d\xcd\x6a\xd5\x05\x6b\x2c\xd4\x10\xba\x6b\xd6\x8f\xb6\x08\x5a\xdf\x18\x54\xd3\xda\xd0\x69\x79\x7d\xd6\xa0\xba\x92\x6f\x2b\x2c\x62\x89\xf5\x9a\xb1\x42\x76\x30\xd2\x1e\xa1\x98\xd0\x56\x48\x53\x2a\x8f\x66\xe8\x51\x30\x57\x46\x6f\x28\x1e\x83\x0d\x29\x85\x7c\xf6\xc3\x96\x00\x0c\xee\x8b\x39\x6e\xfc\xa1\x14\x48\x0b\x22\x23\x87\xa8\xce\x80\x10\xd0\xf9\x53\x54\xa0\x58\x41\xe0\xc1\x7e\x6d\x41\xea\x1b\x94\x1b\x6a\xa8\x88\xdd\x54\x74\xc8\xcf\x2d\xa8\xf5\xb3\x85\xa6\xdc\x75\x08\x41\xb9\xa1\xa6\x11\xec\xa0\xda\xd0\xb3\x22\x84\xfa\xc4\x3c\xcc\xe3\x4c\xc7\x36\x55\xde\x4c\xd7\xad\xf6\xbf\xba\x19\xfd\x2b\xfa\x1d\xf2\x16\x6c\x85\xa0\x35\x0f\x12\x4a\x0e\x8c\xcc\xea\x72\x7e\xad\xd3\x5d\x91\x03\x04\x7d\xfa\x06\x62\xea\xfa\x57\x67\xdf\xf4\xc8\x37\x61\x5e\xd1\x37\x1b\x1d\x40\x3b\x6e\x5b\x71\x08\xb4\xa9\x52\x70\x79\xf9\xd8\xc1\x5e\x55\x4e\xa2\xdd\x33\x7b\x10\x49\xdb\x39\x34\x5f\x96\xbe\x01\x47\x24\x54\xd0\x41\x5f\x9d\x0f\x6d\xb5\x2e\x20\x94\x71\xb9\x6a\x58\xbb\x78\x28\xc6\x8b\xaa\x93\xa7\xe7\xbd\x3c\x9d\x4f\xe9\xd6\x55\x61\x4c\x7b\xf5\x44\xd4\x1d\x87\x5c\x2e\xbf\x0f\x56\xa4\xb6\xf6\x7d\xb5\xf6\x82\x8b\xb5\x79\xa4\xf7\xb1\xca\x4d\xb3\x2a\xd9\xcb\xdc\x62\x36\x6e\xca\x2a\xf9\xe7\xad\x91\x5b\x87\x00\xdf\x7e\xd3\x8a\xd8\xd8\xee\x16\xe1\x7a\x4f\x65\x4f\x4b\x65\xbb\x88\x6d\x2f\x0f\x6e\xfd\x0b\xf4\x04\xe5\xb8\xa0\x19\x67\x70\x35\xca\x84\x67\xf0\xa5\xd2\x41\xab\x6b\xee\xad\xe9\xf3\x0d\xd6\x64\xb5\xd3\xf7\x06\x03\x07\xd0\xed\x5a\x1f\x6b\x75\xa8\x7d\x6d\xeb\x18\x48\x8e\x79\x6c\x9a\xa7\xac\x47\xa4\x48\x16\x41\xb0\x83\x3d\xaf\x40\x6e\x18\x8f\x82\x05\xc1\xb1\x13\x0b\x75\xb6\x56\xe2\xf3\x9a\xd2\x78\x1b\x8d\x6c\x11\x69\x72\xd1\xff\x34\x38\x1d\x0d\x2e\x6e\xcf\x6e\x7f\x69\x80\xb1\x2b\x3f\x76\x48\x76\xc1\x0b\x37\xbf\xdc\xdc\x0e\x3e\x8d\x3e\x0e\x2e\x06\xd7\xfd\xdb\x15\x28\x77\xcb\x3a\x6b\x43\x50\xcb\x55\x93\xfa\xb6\x0e\x8a\x9a\x33\xf3\x36\xf4\x5e\xc7\xba\x0b\x3a\xe1\xac\x05\xef\x0e\x93\xbc\x45\xcc\x32\x12\xb3\x07\x96\xc8\x79\x61\x56\x6d\x5c\xb0\x00\x08\xaf\xa1\xfd\x65\x60\x78\xd0\x66\x75\x8d\x8f\x09\x96\x8b\x09\x2a\xe6\xf9\x06\x41\xe4\xa3\x19\x13\xdf\x68\xc2\xbe\xcc\x13\x1e\x71\x1d\x24\x81\xc9\xcc\xba\x57\xd0\x7d\x08\x91\x88\x2b\x88\x6b\x67\xd1\x28\x3b\xd7\xf9\x43\x4f\x7a\x5d\xdb\xf7\x27\xca\x03\x33\xad\xac\x41\xb0\x03\xc5\xbe\xc5\x69\x5c\xc3\x8d\xda\x60\x74\x4f\x61\x1e\xa8\x67\x63\xd8\x44\xae\x16\x4c\xa9\xe6\x41\xae\xbe\x0d\x97\xc5\xc9\x94\xce\xf5\xf2\x40\x99\x6e\x94\xfa\xc2\xe1\x2e\xa5\xda\x5c\x3b\xc0\x58\xb0\x71\xca\x6b\x06\x2c\xd4\xe0\xfe\xc5\x3d\x82\xa0\x93\x8c\xa5\x52\x1b\x05\x0c\x23\x02\x7a\x46\xa8\xe2\x34\xe1\x7f\x07\x34\xa2\x8c\x1d\x06\x11\x14\x90\xec\x15\x87\xc1\xfd\x16\x29\xe0\x70\x28\x4e\x07\x57\xd7\x83\x13\xc3\x90\x0e\xc9\x9d\x02\xa0\xa1\xd2\xd4\x4f\x2d\x79\xa3\x38\x16\x46\x32\x70\xa1\x34\xa3\x6d\xc1\x60\x2c\xcb\x64\xd6\x9d\x3f\xf8\xfe\x06\xf0\x5d\x33\x79\xc3\xb3\x92\x6d\xca\x19\x00\x2e\x5a\x0b\x2b\x06\xf1\xe1\x3b\x4f\xbf\xb9\xa6\x8f\xa5\x15\x09\x81\x16\x40\x12\x29\xaf\xfa\x13\xae\x36\xe0\x08\x76\x9f\x5f\xa9\xcf\x2b\xf8\x76\xd9\x3c\x6f\x5d\x6d\x74\x0f\x4a\x88\xb8\x85\xbe\x68\x41\x65\x9e\xad\xa2\x62\xf6\x12\xa0\x0c\x15\xd2\x1f\xb3\x29\x15\x24\xcb\x85\xa8\xa0\x54\x86\x96\xb6\x7a\xd0\xcc\xba\x47\xd5\xac\x19\x4d\x65\x2e\x40\x69\x80\x30\xd6\x86\xc1\xa8\x39\x13\x7a\xc5\x60\x5e\x0a\x72\xa3\x32\xd4\xd7\x8b\xba\xd1\x30\xd0\x36\xe0\x8d\x26\x7f\x12\x54\x6f\x5c\xef\x5a\x76\x41\x79\x25\xa7\x92\x39\x54\xfe\x7e\x6e\xd6\xb2\xa9\xba\xdf\xba\xbb\x5b\xaa\xee\x5b\xba\x5a\x75\x83\x9f\x94\x1c\x4a\x95\x65\xb3\xe1\x82\x16\xd6\x0e\xb4\xe8\x95\xf7\xe2\xe0\x81\x09\xbd\x13\xa1\x12\x9a\x68\xc8\xaa\xed\x66\x1a\xc6\xd2\x4e\x67\xa7\x05\x47\xf2\x25\x86\x83\x50\x14\x9d\x51\x60\xce\x36\x93\xc1\xfa\x41\xdb\xbc\xb3\x0f\x9d\x1d\x7e\xf0\x6a\x7d\x5d\x56\xc4\x33\xdb\xd5\x2e\x4a\x3c\x16\xb1\x88\x0e\x16\x7a\x43\x9c\x0d\xc5\x50\xf5\x0c\xf2\xbb\xad\x46\x51\xdd\x73\xec\x73\x46\x55\xb5\xcb\x95\x5b\xbe\x01\xa8\x44\xa9\x99\x8f\x0c\x72\xae\x76\x52\x76\x7d\x8d\xdc\x5a\x18\xc8\x5d\x96\x40\xdc\xeb\x52\xd3\x03\x96\x97\xcc\xb3\xa4\xb8\x8e\x69\x07\xc1\x0a\x07\x63\x6e\x7a\x36\xcf\x18\x14\x3c\x3e\x26\x57\x09\x33\xd7\x65\x6e\xae\xcc\x3c\x49\x1c\x00\xcf\xf2\x2b\x7d\x2d\xd0\xa8\x27\x9f\x57\x20\x30\x2e\x99\x98\x03\xa0\x5a\x3e\xb3\x60\x0d\x76\x9f\x11\x1d\xac\x2f\xd8\xfd\xc0\xfa\x53\x16\xfd\x41\x77\x5b\x60\xb0\x23\xe8\xff\x34\xd4\x51\x14\xff\xbb\xb9\xaa\x33\xa6\x66\x32\x59\x3a\x85\xb5\x61\xbd\xd6\x99\x83\x5b\xca\x27\x9c\x84\x8d\x34\x1b\xb5\x05\xc3\x76\xb8\x8c\x4e\xb1\x89\xc6\x2b\x70\xd9\x14\x3d\x72\xb8\x77\xd9\x5b\x38\x44\x1b\xba\x65\x87\x06\x8e\xa8\xc2\x3e\x12\x42\x13\x15\xf6\xe6\x42\x02\x5d\xa0\xc3\xcc\x7f\x1e\x14\xae\xf6\x71\xdc\x5c\xab\xa2\xd2\x0b\x54\x30\x5f\x8f\xcb\xda\x68\xff\xa2\x09\x33\xe0\x66\xd6\x66\x41\xc3\x41\x4e\xb1\xb1\x1c\xaa\x04\xaa\x64\xb7\x18\xa7\xdc\x28\x43\xb7\x33\xd0\x6d\xfd\x16\xe5\x9a\xd5\x4f\xe6\xbe\x28\x51\x4b\x69\x02\x7b\x98\x9e\xf5\x61\x7a\x2c\x82\xbc\xa7\x3d\x00\xd5\xd2\x19\x64\xd1\x16\x1e\x8a\xea\x25\x6f\xad\x8a\xab\x52\x4b\x4a\xbb\xd3\x29\x8f\xa4\xf4\x85\x39\xf7\xa7\x5b\xba\x38\xcc\x64\x16\x23\xc8\xcc\xdb\x26\xcc\xa1\x34\x7f\x34\xcf\x42\x9b\x2c\x26\x98\x0a\x8c\x20\xa2\x76\xed\xbc\x69\x1a\xab\xb9\x0f\xc5\xb5\x19\x05\x7e\x51\xb8\xba\x8b\x4a\xc9\xac\xa8\xe9\x36\x21\xd4\x7e\x05\x8b\xde\x16\x69\xa4\x46\x41\xa1\xf8\x27\xcc\x2a\xfe\x01\xdf\xc1\x04\x62\x0b\xa0\x61\xa6\xca\x27\x85\x9e\x64\x84\x3d\xac\xea\x8f\xc9\xdc\x78\x79\x70\x6d\x13\xb4\xbd\xa8\x9c\x33\x07\x65\x0a\x9f\x79\xfe\xd5\xc4\x5c\x9d\x26\x26\x9c\x05\x44\x0d\x45\xd0\xc7\x12\xe4\x3b\xd4\x86\x36\x14\xfb\x61\x9f\x79\xec\x3d\x0b\xf0\x4f\xdc\xa1\x5a\xd5\x77\x3b\xbd\x94\xce\xc1\x7e\x86\x67\x50\x4e\xfc\xfd\x73\x6b\xc3\xb8\x0f\x61\xc4\xff\xe7\xbf\xfe\xfb\x90\xb7\x99\x97\xd5\xc8\xae\xc0\x6b\xd8\xc9\xf5\xb6\x25\xdc\xf9\x20\x25\xbf\x25\xd5\x5b\xe5\x63\x8f\x97\x5b\x0a\x4d\x2f\x7e\xb5\x97\x9b\x21\x1a\xa9\x67\xe8\x4f\x2b\x93\x3b\x18\x9f\xb3\x7c\xf9\x2d\x1b\xb0\xb8\xc2\xe3\x5a\xb8\xd5\x82\xa8\x46\x07\xb8\x8e\xd1\x68\xa6\xfd\xca\x85\x52\x61\x50\x01\x32\xd6\x36\xd1\x5f\x33\xaa\x9e\xce\xc5\xdf\x58\xc5\x02\xad\x72\xe1\x1d\xb9\xca\xd9\x8f\x83\xc4\xac\x31\xb3\x2b\xb9\x62\x19\x1e\x68\x0f\xa1\xd2\x50\x6c\x15\x62\xbd\x56\xf8\x2c\x58\x4a\xf9\x5a\x71\xc9\xe6\xfd\x66\x54\xb2\x92\xd1\x92\x4e\x59\x36\x8a\xf3\x52\x10\xea\xaa\xb6\xaf\xcc\x47\xa7\xb9\x5e\xac\x6e\x5f\x25\x34\xba\x5f\x07\x09\xce\xbc\xdf\xd2\xec\x6a\xc1\x30\x08\x15\x28\x0b\x87\x2d\x38\x6b\xac\x82\xb3\x66\x63\xd7\x4a\x5a\x3b\x5c\x34\x02\xaa\xe5\x06\xc2\xbd\xbd\x89\x10\x0d\x16\x46\x4e\xc6\x79\x61\xe5\xf0\xf8\xda\xf1\xe1\x50\x7c\x40\x80\x7a\x50\x3c\x70\x00\x11\x24\x0e\xb0\x2f\x73\xa9\x58\x29\x93\xa5\x01\x33\xdb\x66\xa2\xd9\x61\x34\xcb\xa4\x95\x6a\xc5\x5b\x89\xa4\x2f\x8e\x98\x57\xdf\xf0\xfa\x94\x9b\x29\x70\x2b\xa9\x27\xe2\x73\x6e\x68\x67\xd4\x78\xd2\xd6\x9f\x7a\xd7\x92\x0b\x45\x6c\x08\x60\xa7\xe8\x64\xd1\x23\x7e\x7a\x15\x82\x48\xd8\x03\xcb\xe8\xd4\x48\xac\x94\x27\x21\x32\x7a\xd9\xd4\xd4\xc2\x4e\x56\x1d\xa0\x22\x8d\x0c\xd8\x02\x89\xab\x23\x28\x27\xdb\x34\xd1\x62\x39\x8d\x60\xeb\x8c\x97\x26\x07\xf7\x1a\x52\x68\x3f\x44\x88\x5f\x30\x4d\xd8\x17\xcd\x6c\x81\xb3\x5b\x97\x93\x54\x0f\x63\x26\xcd\x69\x15\xed\x22\xd2\xee\xa9\xa2\x36\x11\x9b\x89\xea\x92\xae\x62\x77\xef\xdb\x24\xa4\x19\x15\xb1\xcd\xac\xb3\xb2\xb4\x91\x29\x60\x76\x68\x07\xf2\x31\xc7\x36\x3f\x2c\x80\xd6\xc5\x36\x11\x03\x18\x2e\x32\xa7\x17\x19\xc9\x1c\xdc\xb4\x32\x33\x02\x6a\x2e\x34\x4f\x0c\x71\xd8\x31\x18\xad\x39\x17\x1e\xdc\x0a\x22\x64\xdb\xf0\x93\xb8\x52\x5c\x4c\x47\x76\x25\x5d\x92\x58\xb7\x8b\xa1\x4c\x53\x9f\xb0\x29\xfc\xf1\x07\xd7\xd0\x72\x3b\x2f\x92\x35\x60\xdb\xb8\xf4\x34\x10\xac\x85\x74\x93\xb1\xa0\x44\x2e\xab\x6d\xc4\xe3\x52\x41\x76\x98\xe8\x3a\x46\x0a\x10\xeb\xea\xf9\xe0\xc5\x15\xa2\x6c\xca\x19\x26\x92\x40\xc4\xaf\x6e\xc9\xa9\x53\xad\xb9\x74\x67\xc2\x8b\x68\xb6\x50\x8a\xcf\x18\xae\xa4\xe5\x51\xd7\x9d\x0d\x6b\xa6\x49\x32\xa6\xd1\xbd\x57\x36\xbc\xca\x2d\x33\x07\x34\x6d\x04\x54\xa8\xa4\x83\xc4\x65\x06\x1a\x81\x74\x63\xeb\xf9\x02\x31\x21\x22\x88\x1d\x76\xd1\xb9\x2d\x63\x2f\xb0\xb0\x3a\x28\xe7\x38\x7a\x8c\x91\x8e\xd9\x3c\x91\x8b\xb4\xe5\x3e\xab\xa6\x22\x6d\xe3\xf1\x6f\xcb\x84\xda\xe9\x55\x56\x61\x7a\x6b\x5f\x66\xb5\xbc\x86\x1d\xe0\xd3\xac\xc1\x25\x3f\x26\x72\x0c\x56\x3e\xab\x65\xbb\x58\xfd\x20\x64\xbc\x7a\x9e\xd7\xcd\x20\xa8\x9e\x48\xae\xe6\x09\x5d\x2c\xeb\x01\x63\xd7\x9f\x76\xdf\x30\xd7\x79\xb5\x11\xac\x7b\xd4\x67\xe3\xe7\x4f\x81\x7a\x79\xee\x24\x01\x7c\x17\xf9\x97\x35\x26\x31\x67\x4d\xc2\xac\xa1\xc3\x79\x26\x8d\xa4\x20\x87\x42\xd3\xa9\xdb\x5d\x2b\x5d\xca\x47\xc1\x32\x35\xe3\xf3\x52\x89\xad\xad\xe3\x4c\x2d\x49\xdb\xff\x60\x54\xe5\x1a\xcc\x53\xce\x0f\x10\xea\xc0\x10\x88\x9a\xd3\xa8\xb0\xfe\x45\x09\x55\x8a\x4f\x16\x01\x42\x81\x0f\xd9\x83\x3c\x90\xb2\xba\x1c\x54\xb5\x69\xe2\x34\x61\xce\xfb\x6e\x12\x75\xb7\x4f\x52\xba\x2b\x9f\x42\x1e\x87\x80\x50\x50\xf6\xbc\x06\x4a\xe1\x2e\x6c\x0b\x4e\xf1\x54\xb9\x4b\x76\x64\x36\x83\x67\x77\x03\x73\x58\x02\x9b\x65\xfc\x2e\x05\x39\x69\x37\x73\x14\xc2\xae\x1d\xb6\x55\xb4\x3c\xb0\x41\x38\x0d\x98\x63\x6c\xbf\xf0\xd9\x3a\xa5\x3c\x75\x5a\xc2\xf6\xc0\x35\x32\xca\x9f\x33\xe1\x9a\xf3\xe5\x81\x13\x20\xbf\xbc\xe8\xa0\x47\xd4\x56\x80\x43\xdd\x49\xfb\x94\x25\x6c\x27\x31\xa8\x1b\xd0\x79\x35\x56\x20\xa0\xf0\xa5\x44\x54\x40\x6c\xaf\x36\x93\xac\x4f\xe3\xd5\x51\x15\xd4\xbd\xb3\x41\x6d\x10\xaf\xdb\x82\xa8\xd2\x3c\xf2\xcf\x38\x50\x1b\xb2\xdb\x44\x60\x60\x5e\x84\xad\xef\xaa\x1a\x36\x41\xb3\x61\x0b\xf6\xc4\x14\xdd\xb8\x7d\x74\xd8\x37\x5e\xd8\x75\xd2\xd7\xeb\x3d\x06\x2f\x1c\xe0\xda\x32\xba\x8f\xac\x4b\x74\xc7\xca\x23\xba\x11\x37\x6d\xbb\x12\xbb\x91\x8a\xf5\xcc\x6a\x49\xa6\x4c\x63\xf9\x68\x5f\x23\xfb\x0d\x92\xc9\xce\x22\xf6\x77\xba\x15\xcd\x4c\x60\xbd\x53\x7d\xc3\xb4\x72\x37\x5e\x0d\x0d\xcf\xee\xd4\x81\x4b\x3e\x2e\x52\x79\x5f\xef\x16\xbd\x8e\x93\x7c\x6d\xad\x2a\x4f\x77\xc1\xae\xa6\x97\x9d\xd0\x07\xe0\xf0\x50\x48\x57\xc8\x2d\xb0\x2f\x1c\xde\xc0\x03\x5b\x53\xe5\x57\xf8\xb6\xed\xf0\x3a\x79\xb5\x6b\xcb\xf9\x14\xdb\x6b\x63\x53\x3b\x6f\xee\x53\x92\xda\xba\x63\xd9\x85\x8e\xf2\xc4\x46\x11\x4b\x8d\x2b\xb5\xeb\x7d\x88\x09\x21\x6d\xfe\xd7\xc2\xb1\x68\xb7\x6c\x97\x87\xac\x09\x79\x7f\xfb\xec\x9a\x44\xa2\x77\x60\x34\xcf\xd8\x84\x7f\xd9\x48\x14\xbf\x82\x4f\xad\x7a\x69\x96\xb9\x82\xe5\x0f\xd6\x0e\xc0\xfe\x0f\xdc\xe0\x76\xa5\x2d\x38\xfb\x50\x00\x2c\xb6\xfa\xe3\xf1\xd1\xd1\x38\x8f\xee\x99\x3e\xba\x67\x0b\x22\xb3\xd2\x4f\x9b\x62\xb3\xec\xbe\xee\x00\xee\xeb\x4c\xeb\xb9\x3a\x3e\x3a\x9a\x72\x3d\xcb\xc7\x87\x91\x4c\x31\x7a\x4b\x66\x53\xfc\xe3\x88\x2b\x95\x33\x75\xf4\x87\xef\xbf\x2f\xb6\x78\x4c\xa3\xfb\x29\x66\xbb\xd6\xad\x38\xa5\x2d\xbf\xa9\xd7\xe6\x5a\x1f\x29\x38\x93\x62\xc4\xbe\x18\x22\x6d\xaa\xfe\xde\x15\x48\x44\x91\xfe\xe7\x1b\xa2\x16\x42\xd3\x2f\xc7\xe4\x13\x96\xea\x27\x3f\xca\x3c\x53\xe4\x94\x2e\x0e\xe4\xe4\x20\x95\x42\xcf\xc8\x27\xf8\x5f\xfb\xd3\x23\x63\xf7\xe4\x17\x46\x33\xbb\xbf\x16\x82\xdf\x17\x08\x9b\x51\x48\xe5\x80\x42\xc0\xd9\x82\x7c\xff\xef\x24\xc5\x96\x8f\xc9\x77\x47\xdf\xff\x3b\xf9\x3d\xfc\xff\xff\x4b\x7e\xdf\xa2\xa9\xad\x97\x49\x0d\xb5\x7f\xae\xcb\xc6\xad\x5e\x65\xa5\x36\x28\x87\x76\x92\xc9\x62\xa7\x1a\x5b\xbe\xe7\xd1\xbd\x9c\x4c\x46\x9a\xa7\x0c\x43\x6d\x47\x34\xab\xa1\x70\x6d\x08\x4b\xc3\x6d\xf1\x26\xac\x7f\x5b\x40\xf3\xda\x4e\x31\x91\xc6\x1d\x37\x95\x17\xc5\x6b\xc0\xa7\x52\x2a\x08\xc4\x15\x7c\xc5\x62\x73\x2a\xd6\xf1\x9f\x38\xeb\x4c\xbd\xc4\x64\x91\x78\x16\x16\x24\xf3\x7e\xd0\xd0\xa9\x8f\x7e\x0f\xbb\x90\x8d\xc7\x01\x7c\x22\x72\x2b\x54\xa2\x7b\x56\x0b\x9d\x58\x33\x45\x09\xc1\x20\xef\x59\x5b\x79\x52\xb8\x49\x5e\xcc\xf5\x78\x19\x14\xfa\xb6\x20\xc8\xee\x9a\x04\xc9\xdf\x56\x5e\xb2\x9a\x01\x73\xb8\x93\xdf\x42\x96\xa0\xfb\xe7\x7b\xb7\x59\x46\x50\x54\x3d\xd7\x10\x14\xe5\xb4\xf1\x53\x41\x25\x0d\x74\x5c\xd9\x16\x15\xd3\x07\x18\xb0\xd1\xdc\x04\x5d\xf8\x16\xc2\x9a\xe4\xb6\x91\xb6\xc0\x37\xb3\x97\x54\x77\xf5\x40\x96\x88\xe5\xd2\x7d\xda\x9d\x9a\xfb\xc4\x7d\x6c\x4e\x04\x2d\xbb\xd1\x81\x87\x59\x1f\xf4\x02\x0c\x8f\xbe\x96\xf4\x38\xb0\xd4\x47\x32\xcb\x40\xf4\x84\xc8\x49\xbb\xe8\x4b\x68\xfa\xb2\x3e\xc3\x35\xd0\x0c\x06\x7f\xb9\xeb\x9f\xdf\x94\x00\x0c\x2e\x6f\x47\xf5\x5f\xcf\x2e\xaa\xef\x94\x7f\x19\xfc\xd7\xd9\xcd\xed\xcd\x52\x2c\x83\x4a\xa3\x6d\x9c\x60\x26\x1f\xa1\xf2\x85\x39\x2b\xb0\x20\xb4\xb2\x24\xe6\x7a\xa7\xc2\xc1\x52\x71\xe7\x60\x45\x9f\x26\x60\x9b\xc5\xcd\xb9\x35\xf5\x98\xa3\xaf\x26\x90\x04\xa6\xf6\x52\x41\x24\xaa\xd6\xf9\xea\xf8\x91\x1b\x99\x6d\xa5\x35\xaf\xc9\x8d\x1b\xaa\x7a\x85\x05\x32\x21\x93\x4b\x66\x1e\x24\x0e\xad\x5b\xb6\x64\xcd\x6a\x5b\x34\xcf\xd0\xe3\xde\x8d\xc9\x98\xa9\x9f\xfa\x4f\x56\x0d\x13\xdc\xef\xee\xed\xa2\x18\x07\x8c\xd6\x9c\x04\xc3\x54\x1a\x46\xdc\x80\x24\xb3\x6a\x43\x6f\x70\xcf\x98\xc2\xc6\x21\x16\x04\xe2\x60\x85\xd3\x4f\x6c\xa2\x5f\xe3\x7e\x02\xbe\xc6\x2e\xa0\x77\x6a\x50\xad\x5b\xdc\xba\x68\x30\x2f\x04\x05\x87\xf4\x5b\x01\xf8\xcd\xa8\xb9\x53\x36\x44\x2b\x42\xc8\xf6\x1e\xc9\x28\x84\x53\xe8\x19\x15\x68\x4a\x99\xd0\x88\x8b\x69\x2f\x00\xaa\x81\xfc\xc3\x50\x72\x69\x5a\xc9\x5b\xaa\xee\x77\x1b\x22\xb0\x75\x09\x1b\x1e\x17\x65\x14\x90\x22\x6d\x04\x01\xaf\xa1\x74\x68\xaa\xee\xdb\x72\xab\x6b\xc0\x0e\x4b\x46\xe7\x97\xc2\xc1\x41\x2c\x1b\x9f\xcb\x67\x62\xa1\xea\x06\xa8\xad\xae\x80\x96\x85\x79\x71\x21\xe9\x58\xe0\x9c\x27\x2c\xae\xe2\x1b\x55\xc7\xbf\x8a\x10\xd0\x38\x16\xf8\xa2\x01\xfe\x26\x9d\x4b\x88\x3c\x9d\x90\x94\x8a\x05\x1e\x25\x23\x4a\x51\x75\xaf\x7c\x1d\x25\xa2\x52\x9a\x24\x3d\x92\xb1\x5c\x19\x01\xbc\x67\x2e\xb2\xc9\x81\x43\xa2\x8d\x49\x22\xa7\x3c\xa2\x09\x19\x27\x32\xba\x57\x43\x61\xae\x12\x31\x45\x91\x6c\x9e\xc9\x88\x29\x15\x48\xe0\x45\xae\x93\x8d\x40\x87\x22\x4a\x9a\x65\x29\x17\x5c\x69\x1e\x79\x69\xc3\xa7\x17\x62\xd9\xb6\x88\x82\xe9\x17\xe2\xf9\x61\xb8\x46\x23\x60\x88\x8d\x93\x0b\x8b\x59\x0e\x0c\xdd\x42\x5e\xb8\xd8\xaa\x36\xea\xdd\x01\x82\x87\xdb\x9e\x91\x2e\x9f\x86\x15\xf4\x7c\x62\x3f\x83\x33\xb4\x8c\x62\xae\xcb\xe4\xec\xa9\xc1\x93\xb9\x07\x86\x74\x44\x51\x44\x8e\x95\x85\x3a\x67\x60\x7a\x65\x80\x02\x30\xe4\x16\x18\x81\x55\x34\x6d\x56\x11\x2e\x45\x80\xc9\xaf\x7a\xc7\x6d\x29\x69\x27\x97\x9b\x4b\xe2\xc1\x10\x89\x5b\x1e\xb3\xf6\xe6\x2a\xe9\x11\xaa\xc8\x23\x4b\x12\xf3\x5f\x0c\x1c\x3b\xf0\xb8\xa5\x86\x1f\x22\xb6\x2c\x74\xe2\x58\x64\x2b\x45\xd9\xf2\xfa\xaf\xa2\xbe\x97\xbf\xa4\xd7\x65\x8b\x2b\x05\x09\x55\xae\x98\xbd\x64\x7c\x7e\x65\xa0\xc8\x76\xf3\xf0\x2a\x34\x5e\xd7\x45\x96\x0c\xaa\x46\x22\xcd\x56\xcb\xac\x29\x4b\x0e\x29\x0e\x9e\x3e\xf0\xa2\x96\x9d\xed\x6d\xa9\x55\xd3\xcc\xa8\x93\x49\x33\x24\x8a\x8d\xcd\xf4\x95\xa9\xd4\xb2\x4d\x39\x16\xe2\xc4\x09\x81\x54\x9b\x47\x11\x63\x71\xa3\x3a\x66\x46\xf4\xea\x30\x8c\xae\xa8\x9e\x61\xe2\x62\x2a\x35\x96\x52\x42\x0c\x23\x67\x6e\x45\xd0\x9b\x71\x22\xc7\x70\x21\x01\xbc\x91\x4b\x7c\x0a\x92\x26\x70\xde\x2c\x26\xdf\x06\xf7\x8b\x4f\xaa\x7d\xdf\x0c\xb6\x53\x5a\x91\x57\x00\x6d\x54\xb5\xf3\xb6\x02\x1c\x95\xab\x81\x1c\x92\xab\x4a\x26\x78\xb0\x32\x13\x6a\xae\x8d\xa5\xa8\x02\x2f\x04\x87\x54\x99\xc4\xd3\xed\xd0\x9a\x70\x48\xa5\x3e\x77\x00\x87\x54\x99\x67\x4b\x64\xa6\x9c\x3e\x69\x46\x99\x99\xd4\xb9\xec\x6e\x6b\x43\x44\x12\x14\xf1\x4a\x24\xe8\x0e\xe4\xa2\x89\x10\x5f\x17\xd4\x53\xa5\x66\xce\xcb\x42\x3d\x55\x06\xf3\x9a\xa1\x9e\x2a\x43\x7d\xbd\x50\x4f\x0d\x03\xed\x00\xf5\x84\xb1\x26\x23\x43\xd4\xdd\x98\x02\x44\x2d\x8f\xf3\xc9\x0d\xdc\xbb\x4b\xc7\x68\x0b\xeb\xe3\x35\xe6\x44\x49\x8b\x7c\x08\xa3\xb5\x19\x2e\x6d\xd1\x79\x54\x6d\x45\x7b\xde\x19\xcc\x15\x6a\xf1\xf3\x84\x8a\xf2\xd5\x01\x65\x71\x33\x16\x19\xf2\x43\x46\xa5\x33\x2a\x14\x4c\xb5\x67\xad\x4b\x66\x14\xe8\x56\x89\xe8\xdc\x66\x0c\xb6\x01\x92\xbf\x9e\xdc\xa8\xf5\x50\xb4\x00\xec\xa8\xc4\xea\x3b\x41\x95\x7c\xaa\x60\xfa\xa2\x2d\xd8\xeb\x32\x48\x8c\xad\xa4\x07\x9d\x8e\xac\x42\xdf\xb6\x62\x5b\x97\x6e\xbf\xf5\xf8\x51\xce\x74\x10\x20\xeb\xda\xf4\x71\x8f\xe1\xcf\x62\x5b\xd8\x57\x19\xed\xda\x4c\x07\x6f\x54\x45\x52\xca\x9d\x9e\x9f\x2b\x57\x42\x7c\x28\x30\x86\xdf\xd6\x93\x39\x24\xe0\x6a\xf9\x42\xd3\x79\xc2\x7a\xc4\xcf\x8f\x1b\x0a\x1a\xe6\xdf\x7d\xf7\x47\x46\xbe\x23\x29\xa3\xa2\x64\xdf\x00\xad\xde\x5c\x79\x00\x16\xa4\x67\x6c\x28\x1a\xb7\x82\x0c\xbe\x60\x05\x02\x17\x76\x7a\x26\x26\xd2\xd9\x4b\xa0\x0c\x0e\x8d\x66\x44\xe5\x63\xac\xe3\x16\xd8\xb7\x9c\x9e\x77\x2e\xa7\x10\x2f\x01\x37\xb1\x1b\xf4\xc6\x20\x69\x15\x86\xd3\x11\x24\xad\x34\xb5\x3d\x48\x5a\xf3\xe9\x7b\xb5\x20\x69\x95\x3d\xef\x06\x92\xd6\xb4\xe5\x1b\x80\xa4\x95\x9a\xf9\x6a\x40\xd2\x2a\x2b\xfa\xd5\x80\xa4\x55\xe6\xb5\x07\x49\xfb\x4a\x40\xd2\x56\xf3\x91\x46\x18\xb0\xe6\xc3\xbb\x1e\x0c\x58\xa3\x7e\xd5\xce\x22\xb6\xc5\x5c\x00\x69\xee\x99\x61\xc0\x4a\x13\xd8\xc7\x68\xae\x1f\xa3\xd9\x48\x7c\xb6\x6f\x33\x3c\x17\xb8\x59\xbd\xc8\x3a\x02\x81\x95\xf6\xa7\xb3\xe9\x73\x17\x94\xf8\xb4\x51\xc1\xe0\x81\xe9\x6a\x0e\xe9\x97\x56\x51\x59\xf8\x40\x23\x19\x39\x00\x17\xd4\x9c\x42\xef\xf3\x9e\x72\x37\x88\x2e\xae\x2c\xaf\xf7\xd9\x20\x2d\xee\xd2\x38\xdf\x50\x0b\x76\x0b\x7a\x75\x09\x98\x6b\x3a\x47\xdc\x20\xc0\x49\xd2\x6c\x18\x84\x32\xd4\xbb\x69\x76\xd5\x45\xe6\xe1\x29\x4a\x55\xb1\x7d\x6e\x69\x51\x15\x1b\x65\xe3\x4a\x4a\x2d\xa1\xda\x7d\x39\xe5\x4a\x67\xad\x91\x35\xb5\x11\x6e\xe3\x86\x9d\xe7\x9b\x24\xc2\x4f\x37\xfb\x2c\x65\xa9\xcc\x56\x85\xf5\x34\x7e\xa9\xb4\xcc\xe8\x74\x95\x95\xa4\x59\xad\x9a\xcf\x58\x6a\x84\xa0\xd1\xba\x8d\x74\xdd\xef\x22\xcc\x0f\xf3\xdf\x1a\x4a\xa3\x07\x4e\x56\xf3\x6e\x6c\xcb\x9d\x77\xdd\xee\x6d\xb7\xd9\xd5\x55\x5f\xcf\x8a\xef\x60\xfc\x96\x5b\x4b\xec\x4b\x25\x57\x3a\xd0\x77\x63\xb0\x86\x8f\x95\xd9\x30\x1c\xa3\x05\x1a\xac\xde\x21\x78\x6b\x15\xcb\x0e\x42\x19\xb5\xe4\x21\xad\x8f\xa0\xbc\xee\x32\x61\x35\x6b\xf6\xda\x2b\xaf\x6c\x10\xe7\xd3\x5e\xc6\x3e\xfc\xb9\xfb\x85\xac\xfd\xf4\x88\x0a\x42\x5a\x15\x4f\x79\x42\x33\x34\xba\x52\xcc\x95\x16\x84\x4e\xa0\xc3\x05\x40\xa3\x01\x24\xa4\x51\x0f\x1e\x68\xc2\x63\xe2\x02\x70\x31\x34\x06\x63\x40\x49\xff\xe2\x94\x60\xc4\xe8\x26\xb1\xe2\xfe\x40\x79\x1b\x30\x46\x8b\xfa\xc5\x2c\x42\xd9\x83\xd0\x2f\x2a\xdc\xa4\x18\x06\x8c\xdb\x60\xb0\xa6\xcd\x75\x8a\xeb\x16\x3b\x9b\x67\xad\x21\xa1\x5d\x8c\xb6\x91\xce\x69\x02\x5a\x71\x58\xc7\xa7\xb2\x71\xef\xc6\x8b\x86\x4c\xd3\x6e\x5e\x01\x2e\xf4\x9f\xfe\x6d\x9d\x18\x19\xd0\xe0\xec\xa1\x98\xf0\x84\x11\x1a\x45\x4c\xa1\x1d\xd9\xae\x36\xd6\xc5\xce\xb3\x64\x9b\x23\x6b\x38\x9f\x99\xb7\xb9\x0f\x3d\x98\x62\x5c\x70\x06\x94\xae\x66\x99\xcc\xa7\x33\x67\xaa\x32\x2c\xc6\x4c\xad\x69\x2f\x7f\xae\xd9\x83\xd7\xde\xcb\x1f\x72\x9e\x6c\x66\x08\x2c\x62\x2a\xcd\x30\x3f\x9e\xdd\x12\x35\xf3\xcc\x6d\x0c\xcd\x36\x6e\x6c\x7d\xd0\xdd\xfb\xb4\xdf\x7a\x9f\x04\x74\xd3\x73\x00\x62\x13\x99\x24\x60\x55\x57\x2c\x7d\x68\xab\xab\x0d\x13\xbe\xe5\x1b\x56\x0f\x86\xaf\xc1\x37\xa7\x34\x4d\xe7\x9d\xc4\xd5\x2b\x94\xa4\x15\x71\xa3\xaf\x3a\xe6\x31\x64\x4f\x0a\x5f\xde\xbd\xb4\xc9\x9f\xeb\xb0\xea\x6f\x2c\x70\xd2\x05\xf2\xed\x2c\x78\xd2\x2d\xc9\x33\x07\x50\x36\xcd\x63\x0d\x16\x50\xca\x2a\x2a\x2e\x70\x17\x99\x82\x4a\x5a\xdf\xcc\x6f\x28\xfa\xa5\xfc\x23\x57\xb0\x6f\xbc\x28\x42\x97\x51\xdf\x09\x39\x09\xa0\x51\x5b\x23\x10\xf8\x6b\xcc\x5f\xa0\x95\x21\xf6\x1d\x86\x56\xba\xf0\x49\x88\xbb\x66\xf1\x01\x8d\x16\x51\xc2\xa3\xe0\x3a\x99\x66\x74\x3e\x6b\x62\x37\x6e\xd9\xf7\x28\x43\x2f\x85\x32\xd4\x56\x62\x61\x9d\xb8\x71\x47\x57\x50\xbb\x7c\x8f\x7e\xd4\x80\x7e\xd4\xf3\xf8\x1e\xa2\x28\x16\xf1\x82\xb0\x11\xf5\x73\xb7\x87\x40\x7a\x01\x08\xa4\x4d\x0e\x5f\x81\x6f\x54\x3a\x76\x7b\x58\xa6\x77\x9d\x60\x99\xfc\x25\xf8\xaa\x90\x76\xda\xcf\xe3\x0b\x23\xb8\xd4\x07\xf6\x92\x30\x4c\x0d\xe2\xc2\x3a\x72\xd3\x32\x1c\xa6\x65\x74\xd1\x69\x5d\x5e\x16\x15\x69\xbd\x95\x59\x0b\xf0\xa8\xf1\xee\x7a\x25\xf0\x47\xed\xdb\xf0\x4a\xce\xcd\x2e\xb3\x7b\xd6\xab\x86\x15\x66\xf8\xac\xa3\xdd\xac\x97\xec\xe3\xe9\xe1\x6d\x25\xfc\x14\xa5\x48\x36\x4b\xfa\xe9\x3b\x7f\x39\xcb\xc8\x4c\x26\x31\x86\xa4\x05\xab\xe5\x3b\xf0\xa1\xe6\x7e\x81\xdc\x66\xdc\xcc\x59\x84\xda\x56\xbd\x4c\xff\x52\x92\x7a\xeb\xe9\x3d\x81\xfc\xbb\xdb\x14\x9f\x70\x65\x37\x4d\xf3\x59\x31\xb8\x65\xa2\xc7\x86\xa9\x3e\x41\x8f\x4b\x3d\x8a\x6e\x76\x9d\xbc\x8a\x55\x62\xd9\x20\xe0\xab\x56\xf8\x65\x7b\x30\xa4\x94\x7e\x19\xcd\x69\x46\x93\x84\x25\x5c\xa5\x4f\x16\x75\x7a\x52\x76\x2d\x9b\xb3\x9a\x49\xb4\xcf\x88\x3c\x1d\x23\x29\xba\x81\xd8\x72\x53\x5a\x92\x2c\x17\x21\x94\x9b\xdf\x18\xe2\xca\x11\xe5\x70\x2f\x80\x49\x27\x9a\x41\x6d\xb3\x09\xe5\x99\x60\xaa\xb5\x92\x14\x8b\xf2\x8c\xeb\xc5\xc8\x16\xe6\xea\x7e\xe0\x6e\xec\x97\x27\xf6\xc3\xe5\xde\x78\x97\xff\xee\xfa\xf3\x85\xc0\xe6\x2c\x83\x2a\x03\x0e\x2f\x3f\x28\x3e\x66\xf1\x0d\x98\x2f\x55\x00\x71\xb6\xb5\x6b\xbb\x2d\x3e\x9c\x3e\x8e\x82\x94\x9d\x51\x54\x25\x8e\x55\x87\xb5\x09\x67\x6b\xd9\x24\x9f\x18\x69\xaa\xc5\xe3\xfd\x04\x20\xe5\x36\x2e\x1f\x9b\x36\x03\x0e\xdc\xd6\x60\x2c\x2c\x36\x26\x48\xba\xb7\x4a\x55\xcb\x38\xa9\x10\x52\x37\x97\xa7\x59\x32\xd8\x7e\xf0\x55\x87\x11\x07\x9d\xec\x68\xd8\xe6\xa0\x67\x59\x3e\xd7\x7c\x5c\x87\x82\xda\x61\xd1\xb2\x7e\x02\xe9\xe6\xce\xc6\x5f\xea\x16\x2b\x99\x95\x38\xb1\x9d\x9d\x91\xff\x2d\x6e\x9a\x43\xd4\xb2\x50\x3c\x41\xa2\xd8\x65\xca\x81\x0a\xf1\xfc\x80\xf5\xd7\x50\x67\xd9\x36\xfb\x8d\x0b\x4d\xa1\x50\x0f\x0d\x4d\x44\x87\x43\xd1\x57\xe4\x91\x11\xc1\x70\x09\x9b\x2a\x9d\x79\x93\x32\x94\x8e\x18\x33\xd3\x93\x8f\xa3\x31\xc2\x03\xd7\xca\x57\x2f\xc1\x3e\x26\x34\x51\xac\x67\x1a\x86\xa2\x67\x5a\x42\x80\x27\x25\x8f\x19\x9d\xcf\x59\x36\x14\x36\x5d\x00\xbc\x1d\x52\x26\xd8\xfe\x5a\xd2\x4f\x1c\xab\xb2\xa1\x0b\x55\x08\xfe\xf7\x92\x8a\x7d\x50\x4a\x31\x8a\x02\xb0\x15\x08\x2e\x74\x45\x28\x96\xc9\x3a\xfb\x50\xf5\x7a\xa8\x7a\xf3\xda\xbc\xc6\x70\x75\x7f\x9e\xd6\x0d\x59\x6f\xdb\xfe\x5d\x48\x31\x3b\x0c\x5d\x7f\xe1\x18\xef\xa7\x09\xef\x7e\xd9\x78\xfc\xa7\x08\xc5\xdf\x07\xac\xbf\xbd\x80\xf5\xf6\x63\xbb\x56\xd0\xfa\x0a\xf4\x20\xd7\xcb\xb6\x11\xc2\x1e\xd1\xe6\x49\x03\x93\xbc\xdb\x3e\xf8\xa2\x63\xa4\x70\x01\xb9\xb3\x8f\x16\x7e\xa2\x68\xe1\x86\x25\x5e\x2f\x62\x78\x23\xfd\xfe\xf9\x83\x19\xab\x75\x89\x9f\x32\xa0\x71\x45\x98\x87\xca\xc7\xa3\x27\x3f\x7a\x8d\x73\xee\x7a\x02\x3f\x7b\xa2\x40\x91\x28\x33\x74\x36\x66\x71\x0c\x36\x64\xa3\xac\x42\x9a\x68\x41\x3b\x4e\x17\x30\xcc\x97\x2a\x43\xec\x34\x91\x62\xaa\x78\xcc\x82\x4a\xe0\x25\x4d\x05\x52\x56\x61\x7f\x93\x84\x65\xce\x04\x99\x91\x6f\x15\x17\x11\x0b\xcd\x92\x19\x89\x25\x53\xe2\x1b\x8d\x9a\x01\x15\x0b\x72\x2f\xe4\x63\xc2\xe2\x29\xec\x50\x75\x30\x07\x84\xb3\x1e\xe1\xda\x7f\x96\x41\x8e\xab\xcc\xf5\xd0\x8c\x1d\x02\x4b\x50\x04\x64\xf6\xdb\xa0\x7e\xa2\x6f\xe6\xfd\x21\x21\x67\x82\x4c\x68\xa4\x7b\xe5\xca\xcd\xb1\xc4\x82\x78\x0f\x4c\x84\x13\x2f\x1a\x79\xb2\x60\xd6\xc6\xe0\xd5\x0a\xb5\xb9\xf3\x66\x08\xa0\x9f\x70\xba\x55\x68\xca\x03\xdd\x06\x99\xef\x53\xae\xac\x0f\x13\xd1\x5c\x71\xbc\x16\xfe\xc2\x43\x12\x43\x59\x30\x8c\xd6\x5c\x52\xf3\x9d\x56\xa6\xb2\xee\x58\x8a\x38\x22\x5b\x8d\xcc\xda\x79\xa1\x5d\x5c\xee\x58\x3e\x0a\xa5\x33\x46\x53\x6b\x5b\x33\xcc\x1b\x7c\xd0\x18\x45\x64\x46\xcf\x33\xbc\xb4\xd7\xd9\xe2\x73\x2e\xee\xcd\xee\x16\x20\xcc\x50\xdd\x11\x7a\x6e\xd8\xb4\x1f\xb8\xa0\xa5\x08\xf9\x0d\x76\x6d\x09\xc6\xf0\x72\xcf\xc4\x78\xd1\x86\x7f\xad\xe9\x2a\x48\xea\x35\x34\x71\xa2\xa0\xa4\x25\x19\x43\xc5\x65\xc3\xea\x1c\x0c\xac\xa6\x60\x0d\x9b\xb1\x64\x1e\x54\x85\x9b\xd3\x4c\x2b\x47\x40\x08\xc6\x68\xb8\x43\x9a\x0b\xcc\xc4\x47\x0d\xf1\xd1\x62\xee\x59\x43\x68\xd1\xf8\xe1\x50\x9c\xe9\x6f\x94\x39\x5f\x52\x4c\x93\x05\xa1\xf1\x03\x57\x05\x20\x76\x24\x85\xca\x53\x96\x55\xaa\xad\x62\x94\x0c\xa1\x8e\x56\xcc\xd8\x2c\x28\x2d\x8f\x5d\xf5\x6f\xf3\xe3\x98\x4d\xcc\xbd\x37\xa7\x99\x72\x2e\x95\x06\x77\x88\xdd\xdc\xd8\xac\xd5\x8b\x9d\xc9\x9f\xc3\x63\x87\x98\xcd\x78\x42\xa9\xd5\x5d\x8e\xaa\xe7\x53\x16\x25\xf2\xdb\x22\x94\x6b\x93\x22\xcb\x2f\x26\xbb\x0a\xa7\xab\xa0\x22\x1c\x5c\x51\x8e\xee\x6f\xd3\x8f\x93\x81\x70\x70\x6b\x99\x7f\x2a\x13\xb4\xa3\x46\x1b\x5a\x78\x36\x19\x87\x4b\x41\x69\xaa\x79\x64\xc5\x2d\x99\x59\xf6\x64\xd9\x57\xfb\xd6\x9e\x6e\x09\x8d\xaa\x22\x9a\xd4\x77\x78\x89\xc5\x1d\xdf\x5f\xce\xfb\xec\x71\xc3\xb6\x97\x46\x9b\x47\x32\x49\xd6\x01\xba\xad\xcc\xfc\xa4\xf8\x7c\xf9\x88\x8a\x7e\xcc\x06\xb8\xbd\x80\x53\x83\x7e\x0b\x9a\x58\xc9\x42\x69\xbb\x4b\xe1\x4b\xc8\x43\x17\xd6\x2f\x32\x14\x72\x02\x50\xc8\x49\x9b\x47\x63\x9e\xc9\x94\xaf\x03\x61\x85\x46\xfe\x6b\x17\x81\xb4\xc2\xf7\xec\xe2\x94\xa0\x6a\x2f\x92\x97\xed\x11\x62\x55\xa9\x40\x39\x63\xc9\x19\x4a\xe9\x7c\xa3\x05\x5f\xa5\x25\xf7\x49\x8a\x26\x0a\xbb\x7a\x0a\x4b\x43\xdf\xb3\x05\x20\xdc\x24\x8f\x74\x51\xc4\xe4\xb7\x81\x13\x89\xb5\xc8\xe1\xce\xbc\x7e\x26\x26\x72\x8d\xc3\x59\xc4\xd0\xdb\xd3\x47\x1d\xcd\x06\xe7\xcf\xc7\x83\xe1\xee\xe3\x9a\x76\x39\x8f\x27\x4d\x44\xbd\xf6\xc9\x74\x2b\xf8\x94\x22\x7b\xc8\x44\x42\x69\x7d\x9d\xbb\xb5\x7c\xb4\x82\x16\x09\x0c\x67\xf9\x52\x7d\x2a\xd1\xe1\xce\xd7\xa8\xd2\x0e\x41\xcd\xd0\x05\x12\x5c\x35\xb7\xfa\x0c\x6b\x66\x0f\x49\xa7\xc5\xda\x32\x69\x68\x3d\x90\x25\xd7\xa3\x87\x56\x6a\x3e\xa1\x2b\x11\x24\xd7\xd1\x48\x26\x46\x12\xb2\x25\xc8\xbd\x57\xd2\x86\x67\x4e\x78\xc2\xd4\x21\x39\x6b\xd0\x4e\x5c\x70\x24\xc8\x68\x00\x40\x09\x61\x22\x4e\x7a\xca\x33\x1e\x14\x01\x72\x32\x12\xe1\x00\x52\x1c\xda\x3c\x32\x66\xc6\x1c\xa1\xcf\x45\x22\xa2\x12\x44\x66\x64\x1c\xeb\xd4\x1b\x61\x55\x83\xf9\xce\xf0\x02\x6e\xd3\x68\x63\x36\x67\x22\xf6\x1f\x48\xf4\x97\x51\x5b\xe7\xac\x18\x55\xcb\x96\xee\x02\xd6\xbc\x7b\xec\xa9\xeb\xf5\xd6\x7c\x51\xdf\x9b\xc6\x11\xde\x96\x5b\x5f\x7b\x74\x5e\xca\x5f\xdf\x81\xf4\x01\x3e\x75\xd6\x2c\x4a\x26\x19\x03\x83\x67\xea\x93\xb9\x44\xcc\x32\xa5\xa5\x84\xfb\xee\xe6\xf4\xa7\xa3\xbb\x33\xc2\x74\x04\x65\x9c\x87\x22\x52\x0f\x3d\x23\x1e\xff\x2d\x67\xda\xfc\xdc\x12\xec\xcc\x53\x26\x14\x70\x02\xae\x6b\x39\xc2\xcd\x0b\xe9\x16\xc6\xfc\xf7\xb4\xfc\xfd\x12\x92\xaf\x85\xce\x03\xed\x3a\xcc\x6b\x20\x53\xc0\x4b\xb5\x45\x3b\x1a\x28\x06\xdd\xb7\x83\xa6\xca\x49\x1b\x84\xca\x89\xbf\xe6\x62\x4d\xa1\xeb\xa4\xf8\x28\x18\x45\x8b\x4c\x97\xce\x29\x00\x8a\xad\x17\x83\x87\xdf\x34\xb6\xbe\x8a\x89\x14\x29\x09\xd6\xd1\x4d\x8a\x22\x53\x44\x67\x8c\x01\x0b\xf1\xf4\x64\xef\x7a\x9b\x02\xe6\x27\x16\x7c\x74\x38\x14\x9f\x9c\x01\xb6\xf8\x55\xb9\x26\x30\xae\xd3\xe3\xac\x95\x5b\x81\x66\x63\xae\xfc\x0f\x80\x96\xab\xf2\x44\x63\xdd\x83\x09\x17\x34\xf1\x03\xc5\x27\x4d\x5c\x22\xa3\x22\x9a\x5d\xc8\x78\x3b\xe0\xa8\xc9\x88\x25\xeb\x48\xa2\x67\x93\x41\xa2\x0c\x7d\x47\xf7\x2d\xa7\x73\x93\xca\x1e\xc5\x64\x82\x2a\x36\x14\xa3\x8a\xac\xd5\x2f\xc1\x2a\x0a\x8c\x80\xc9\xae\x1a\x39\x89\xc9\x51\x66\x17\xad\xa4\x8e\x16\x3b\x0c\x59\xf2\xe1\x08\xd0\x0b\xa1\x7a\x28\xb2\x5c\x00\x92\xa7\x37\xe0\x53\xa2\x58\xc6\xd1\x92\x1e\x49\x81\x32\x80\x35\xc5\x4c\x0d\x9b\x30\x92\x1f\x78\x71\xa4\x00\xfd\x4c\xe6\x0a\xa2\x9f\x52\xa6\xcd\x05\xf5\x2d\xd4\x0c\x43\x17\x4a\x8f\xcc\x33\x9e\x72\xcd\x1f\x98\x7a\xdf\xb0\x75\x27\x54\xd3\x44\x4e\xfb\x99\xe6\x13\x1a\xe9\x5b\xba\x95\x06\x4e\x6d\x33\x9b\xba\xe3\xdd\x30\xc8\xd9\xa9\x59\xfc\x29\x13\x90\xb1\x1c\x83\x4e\xde\x7c\x84\xe1\xc9\x46\x9c\x1b\x6a\x17\x44\x88\xf6\xae\xbc\xc5\x82\xe6\x5a\xa6\x46\xbf\xa5\x49\xb2\x00\x14\x77\xf3\x64\x46\xd5\xcc\x6d\x34\x42\xbf\x77\xb9\x9b\xec\xe2\x9e\xd0\x68\xc6\x6e\x34\xd5\x79\xa3\xc9\x71\x75\x99\xa2\x93\xfe\xc9\x8f\x83\xd1\xe9\xd9\x4d\xff\x87\xf3\xc1\x69\x30\x1f\xfb\xe4\xd3\xd9\xcd\x4d\xfd\xd7\x1f\xcf\x6e\xeb\x3f\x5e\x5d\x5e\xdd\x9d\xf7\x6f\x9b\x5a\x39\xbf\xbc\xfc\xe9\xee\x6a\xf4\xa1\x7f\x76\x7e\x77\x3d\x68\xf8\xf4\xee\xd6\x3f\xb4\xcf\x1a\x2b\x1d\xb5\x8c\xb6\x7a\xce\x0e\x48\xf9\xc5\x63\x72\x57\x85\x91\xb4\x21\x18\x98\xaa\xf5\x48\x95\x61\x55\x74\x9c\xb0\x78\x28\x88\xfb\xdc\xcc\xbd\xed\x53\x74\x52\x45\x33\x46\x12\x29\xef\xf3\xb9\xe5\x60\x18\xef\x2d\x6c\x65\x2f\xa6\x82\xd6\x7e\x3c\xbb\x3d\xae\xc3\x59\xfa\xc6\x82\x8c\x6c\x47\xea\x30\x2e\xea\xb8\x26\x98\x4c\xe6\x19\x7b\x80\x33\xe9\x7d\x95\x41\x0f\x7e\x03\x96\xf5\x83\xad\x51\xa1\x2b\xdd\xc4\xb1\xad\x03\xe7\x26\x16\x34\x5c\xde\xbe\x65\xab\xe9\x97\x03\xf1\xbb\xc9\x98\x45\x34\x47\x57\x9e\xb9\x8e\xb2\x4c\x66\xe1\x80\x8b\x6d\xdf\xb2\xd1\x77\x75\x29\xa3\x5c\xe9\x47\xc1\x19\x31\x9f\x04\x27\xc7\x68\xdf\xa0\x99\x3b\xec\xd8\x99\xc5\xf8\xe6\x0a\xbd\x0d\x85\xff\x05\x60\xd1\x0c\xe7\xf6\x18\x9f\x1c\x7c\x83\x54\x93\x47\x06\x41\xff\xb9\x05\xcf\x46\x0d\xd9\x9c\x40\xe8\x0e\xad\xda\xae\x62\x43\x29\x19\xa0\x95\x65\xee\x42\x2c\x36\xdf\x2b\xd6\xc4\x2e\xb7\x88\xdc\x3e\xc5\x46\x81\x87\x3a\x47\x2d\x8c\xb8\xc5\x7f\xe0\x78\x76\x83\x1d\x7b\x89\x14\x54\xbf\x37\x56\xb0\x74\xc3\x5c\xbb\x8c\xc7\x65\xab\x95\xe0\xe2\xba\x0f\xac\x04\x29\xb6\x72\xad\x6e\x65\x4c\x17\x86\x38\x20\x42\x42\xe5\xf3\xb9\xcc\x34\x69\x69\x03\xa3\xfd\x70\x7c\x70\x33\xd8\x79\x78\x16\x05\x8d\x18\x39\x40\x35\x20\xba\x76\x4b\xe0\xb1\xeb\x5a\x9c\xfb\x10\x09\x00\xd4\x35\x0f\xfb\x91\x96\x14\xdf\x12\x85\x36\x89\xa8\xdb\xc4\x45\xad\x55\x46\xb0\x6d\x04\x0d\x15\x05\xc3\xc8\x5c\x36\xd1\xa3\x46\xff\xcc\x12\x53\xa4\x69\x51\xb4\xe5\x3d\xf2\xe9\x6c\x07\x2d\x76\x97\xe7\xff\x60\xfd\x67\x46\x88\x0f\x74\xf9\x4c\x4a\x8d\x92\x64\xa1\x6d\x78\x5c\x18\x30\x04\xd8\x4e\x11\x23\xa6\x10\xd7\x8c\x74\x7e\x2f\xe4\xa3\xf0\x36\x78\x75\x38\x14\x03\x0a\x35\xbd\xbc\xca\x60\x43\x20\x50\x5e\x5f\x29\xa9\x2f\xdd\x97\x8d\x64\x93\xc1\x5f\x42\x49\xe1\xa2\xfc\xcf\x8f\xb7\xe5\x7f\x95\xa4\x8a\xf3\xdb\xf2\xbf\x96\x4b\x15\x41\xc3\x75\x49\xe2\xe3\xed\x31\xf9\x08\x99\x11\x19\xb9\x9d\x51\xbc\x6f\xcf\x6f\x8f\xc9\x39\x53\x0a\x7e\x69\xb8\x7b\xd0\x9d\x48\xdc\xf4\x0b\xcc\x67\x56\xd1\xeb\xaa\x0b\xe8\x6b\x2c\x3d\x6b\x9c\x46\x3b\xe8\x54\xc1\x3c\x6c\x19\xd9\xc4\x17\x0b\x65\x31\x29\x7d\xd7\x85\x05\xa1\x81\xdf\x49\xbb\x38\x61\x8b\x85\xa4\xd9\xdc\x3a\x21\x70\x9e\x45\x8a\x10\xf8\xb1\x4d\x57\x87\xe4\xb3\x33\x72\x41\xc8\x4b\x51\xff\x4d\xe3\xb5\x9d\xd0\x85\x03\x5e\x69\x5a\xd8\x5d\x60\x99\xec\x3a\x08\x66\xf9\x02\xfb\xbc\xed\x86\x55\x2e\xd9\x1a\x84\x40\xe3\xf3\x1a\x11\x7f\x27\xfe\xa3\x1b\xb6\x3c\x24\xf8\x03\x94\x73\x41\x44\x73\x10\x73\xcc\x65\xf4\x3f\x70\xb3\x30\xe0\xdc\x01\xb5\xdb\xf2\x1a\xd6\x59\x6c\x18\x10\x38\x3b\x31\x1e\x9d\x4c\x78\x92\x80\x30\x75\x48\xfa\x50\x0d\x0d\xea\x5c\x19\x79\xc2\x05\x56\xf1\xa9\x90\xab\x62\x39\x5a\x88\x29\x0a\x88\xe9\xa6\x9d\x98\x14\x50\x53\x91\xae\xb3\x1b\x8a\xda\x41\xea\xa6\x61\xce\xb4\x0e\xd2\xd7\x3d\x61\x73\x0d\x3b\xc5\x4b\xc4\x45\xd5\x86\x1b\x7c\xf8\xcf\xe6\xa1\x7f\xcc\x69\x46\x85\x86\x68\x1f\xab\xbe\x64\x2c\x88\x3a\x65\x5f\x20\x9e\x4e\xa0\xcd\x1b\x7e\x0a\x37\xd7\x45\x37\x4c\xf9\x03\x13\x84\xc7\x3d\xc2\x0f\xd9\x61\xcf\x16\x36\x57\xf9\xb8\x78\x73\x66\xc4\xaf\xa1\xa8\xa5\x21\x1e\x92\x7e\xa2\xa4\xfd\x82\x89\x28\x81\xea\x83\x41\x60\x92\xa7\x7c\xeb\x41\x1b\x2f\x40\x49\x83\xad\x2c\x9a\x97\xf6\x41\xf0\xe1\x50\x50\x85\xee\xff\x04\x4e\x7a\xf1\x7b\x53\x85\xd1\x52\x48\xc8\x13\x22\xcc\xd6\xae\xa1\x27\xdb\x24\x2c\x3d\xb1\x6c\x83\xe0\x0d\xd8\x98\x22\x3d\x34\x48\xb4\x24\xdf\x52\x4d\x12\x46\x95\x26\xdf\xbf\x5f\x2b\x0c\xc6\x4d\xb0\xe0\xae\xf6\xf8\x16\x31\xc2\x2e\xc8\xb0\xad\x58\x3a\x94\x06\x22\x94\x08\x16\x24\x2c\xf4\xcc\x3e\x6b\x49\x1e\xb8\xca\xa1\xa0\x63\x90\xd6\x80\x25\xf9\x30\x01\x07\xe2\x34\x51\xef\x6c\xe1\x23\x0e\x52\xcc\x7a\x8a\x8b\xfa\xde\x55\xca\xb2\x1a\x28\x47\x1d\x17\x32\xef\x8b\x70\xbf\x19\xd5\x43\x61\x39\xab\x8b\x90\x09\x8a\x6f\xf5\x93\xa4\x1c\x62\x47\x21\x8a\x54\x98\x09\x43\x39\xca\x43\xbf\x40\x17\xa0\xc3\xfa\xa8\xac\x72\x81\x7a\x7f\x58\x8c\xba\x3b\x14\x3e\xad\x39\x6c\xbb\x51\x5c\x6c\x32\xa5\x3f\x9b\x26\xd1\xd8\xfd\x39\xd6\x05\xed\xa0\x4d\xb0\xa6\x21\xaf\x38\x58\x75\xf7\xc5\x12\xe5\x62\xd7\x1d\x74\xd7\x35\x9a\x5d\x01\x70\xcd\x3e\xca\x06\xcf\x42\xcb\xe6\x06\xb2\xc5\x36\x56\x0c\x1f\x1e\xf8\x5c\xce\xed\xd2\xd0\xcf\x62\x08\xf7\x5f\xcd\x05\x8b\xf0\x79\xc7\x3a\xc0\xa6\xcf\xe3\x20\x9a\x37\x08\x75\x84\x68\x6f\xc7\xf8\xec\x9b\x2d\x4e\xe6\xf9\xdb\x9e\x7e\xaf\x98\xbf\x9b\x8a\x8f\xf7\xab\x4f\xbc\x5d\xd8\xeb\xc7\x7f\xa5\x11\x13\xd1\x02\x7b\x72\xe9\x99\xf5\xbc\x6b\x87\x56\x47\xc1\x6f\xd1\x28\x1e\xda\x12\xbf\x87\x64\x00\x17\x8d\xab\xf8\x4b\x27\xce\xf7\x12\xbc\x3c\x14\x46\x33\x71\x69\x9a\x41\xfb\x65\x12\x6f\x3a\x01\x88\xf9\xb0\x95\xdb\x2a\x5d\x0d\x9b\xdc\xa6\x4d\x38\xc8\x09\x68\x03\xa0\x43\xc9\x60\x7a\x4c\x62\x19\xdd\xb3\xec\x28\x63\x31\x57\xc7\x10\x46\xa0\x5b\xfd\x97\x29\x15\xad\xbe\x96\xdd\x57\xdf\xaf\xd7\xca\x4d\xa1\x8c\x2d\xc4\x79\xbb\x02\x55\x3d\xc2\x27\xa0\x4e\xb8\x94\x0f\xcc\x03\x71\x59\xad\x4c\xe8\x6c\x31\x97\x5c\x68\x6f\x0f\xac\x2c\x84\xd3\x34\x8c\xd0\xd6\x16\xf5\x9c\xed\x22\xdc\x68\xc3\x69\xdf\xce\x98\x62\x2e\xb6\x02\x27\xa5\x25\x41\x87\x12\xb2\x8b\x39\xd5\x33\x05\x49\x2b\xe5\x35\xb0\x4a\x17\x7c\x6a\x56\x88\xce\x21\x34\x03\xcd\x3c\xc5\x47\x3e\xb5\x42\x69\x9e\x24\x43\x21\x18\x8b\x15\x81\xfc\x92\x6f\x1a\x93\xa3\xcc\xa7\x3d\x42\xe3\x98\xfc\xcf\x6f\x3f\x9c\xff\x72\x3b\x18\x9d\x5d\x80\xe1\xfe\xec\x7c\xf0\xbe\xe7\x7f\xbc\xbc\xbb\xf5\xbf\xa2\x89\xea\x81\x65\x24\xa5\xf7\xa0\xe2\x09\x85\xf2\x1f\x24\x20\x84\x23\x75\x69\x63\xe6\x89\x62\x2e\xa8\xd7\x8a\x29\x1e\x29\xc5\xee\x61\x6b\xfd\x39\x34\x9c\xae\xa1\xfc\x5e\xfb\x4f\x96\xd3\xa0\x23\x1e\xdf\x85\x13\x03\x53\x26\xb4\xe1\x31\xd6\x64\x5a\xe8\xbe\x05\xc1\x31\x31\xe5\xa2\x2d\xf4\x90\x89\x87\xa7\x14\xe2\x7f\x62\x8b\x9f\x8d\x7a\x7d\x45\x79\x77\x70\xea\x81\x78\xe0\x99\x14\x30\x35\x6f\x17\xf4\x27\xc6\xe8\xe9\x54\x55\x0f\x95\x42\x59\x18\xc2\x51\xe6\xad\xe1\xad\x4d\x78\x0f\x2f\x3e\x5d\x9b\xe9\xcf\xbe\xe8\xcc\x25\x28\x7a\xb0\x82\x07\xca\x13\x08\x4d\x76\x17\x4d\x41\x83\x43\x71\x7b\x79\x7a\x79\x4c\x58\x42\xc7\xd2\x81\x5e\xcf\x00\xe6\x0a\x9b\xb0\x0b\x06\x95\xdf\x7d\x43\xa5\xe4\xd4\x1e\x99\x17\xc9\xa9\xa1\x11\xed\x10\xdb\x58\x55\x18\x56\x66\xf5\xd4\xce\xdd\xaa\x80\x76\xb2\x57\x32\xeb\x72\xfd\x9b\xd7\x60\xe9\xe4\xdc\x28\x72\x15\xce\x6b\xef\xe6\x09\xa3\x58\x93\x11\x7d\x6b\xd6\x21\x62\x63\x75\x93\xa4\x54\xe2\xc5\x1c\x1c\x75\x68\xa3\x0d\x8a\x37\xa5\x20\x3f\xfd\x59\x91\x71\xae\x87\xa2\xdc\x86\x14\xa4\xff\xf9\x86\xfc\x40\x75\x34\x7b\x3f\x14\x97\x46\xcd\xfc\xe9\xcf\x2d\x59\xf4\x6b\x83\x90\x98\x35\x39\xa5\x9a\x9e\x4b\x1a\x73\x31\x6d\x42\x20\x29\x4c\xbf\x83\xdb\xfe\x31\xb9\xb4\x3a\xbc\x4f\x7c\x2d\x50\x83\x82\x86\x80\x21\xc3\x44\x1c\x17\x01\x56\x2e\xca\x28\x0d\xa8\x99\xc1\x85\x35\x14\xb7\x08\xbd\x62\xb8\x2a\xd7\x64\x2e\x2d\x4e\xb8\xd1\xca\x10\x94\x06\x7d\x01\xd6\x92\x68\x56\x07\xc8\xd8\x6f\x86\x95\xc7\x40\x9e\xa9\x33\xfb\xa1\x00\x05\xdd\x27\x23\x26\x32\xa2\x09\x84\x1f\x1e\x04\x36\x3d\xa3\xb6\xcb\x1c\x32\xc3\x20\xee\x47\x2c\xca\x51\xc2\x3e\x59\xd1\x0b\x65\xe1\x46\x81\x01\x00\xf6\xd1\x7a\xa4\x53\x69\x38\xce\xe1\x50\x9c\x4d\x30\x3a\x31\xc1\xd5\x31\x1f\x32\x01\x4e\x79\xb7\x2c\xe6\xa9\xe3\x47\x50\xab\x16\x7d\xb3\x34\x02\xff\x87\x58\x40\xa4\x3a\x60\x0b\x4b\x88\x72\x29\xb8\xb3\x25\xca\xda\x2e\xfa\x3b\x31\xf8\x6c\x28\x30\x28\xb2\xb4\x2f\x61\xe2\x76\xd0\xbb\x14\x10\xb3\x59\x5c\x97\x5e\xc0\x98\xdb\x18\x4e\x2b\xeb\xcf\x33\x76\x10\x33\xcd\xb2\x14\xec\x3d\xe1\x9a\x9a\x1b\xf6\x90\x5c\x87\xea\x75\x2c\xa3\x3c\x75\x00\x6a\x90\x41\x67\x83\xfd\xec\x25\xea\x29\x04\x2f\xf6\x55\x14\x4f\xb3\x68\xc6\x35\x83\x34\xb7\xce\xfa\x31\x12\x4c\x3f\xfc\xb4\x2e\xa9\xb7\x0b\xbe\xc0\x3b\xb6\x0b\xd0\xc3\x86\x46\xf3\x72\x4b\xa5\xd6\x56\xe3\x3f\xad\x00\xe3\xbf\x28\x40\x9e\x64\x06\xc2\x16\xfb\x32\x97\x60\xe4\xc6\x2c\x4a\x19\x7f\xa3\xc8\xd9\x95\x91\x80\x8c\xc6\xeb\xcf\x60\xae\x34\xc6\xd1\x61\x39\x06\xf8\x1a\x33\x23\x7a\xe4\x3b\x2c\x22\x1a\x91\x2f\xee\x8f\x3f\xfd\xfb\xbf\xff\xf1\x4f\x9b\xd4\x64\x80\x76\x8b\x35\xf2\x90\xed\x65\x91\x28\xdc\x81\x3a\xa7\xda\x62\x17\xec\x01\x6c\x5b\xfe\x4d\x00\x77\x82\x30\x29\x3a\xb5\x27\x5c\x85\x27\x93\x94\x8e\x66\x11\x8e\xa1\x98\xee\x95\x39\x84\x17\x76\xad\x44\xff\x3f\x96\xe0\x54\x8c\xcc\x51\xd9\x2c\x9c\x8b\x27\x5e\xbc\x36\x8d\x90\x6f\xad\xfd\x4f\x83\x07\xf6\xbd\xbb\xe0\x64\x12\xb3\xcc\x16\x20\x76\x26\x3b\x6f\x48\x04\xe6\xc0\xbe\xcc\x13\x19\x3b\x14\x24\xc5\xe6\x14\x04\x08\xc3\x0c\x0e\x87\x62\xe0\xea\xd1\xda\x6a\xf8\xf0\x11\x7a\x5e\x26\x34\x42\xf0\x1f\x45\xbe\xfd\x72\x6c\x7e\xeb\x91\xc5\x31\xc4\xcb\xf6\xc8\xdf\x8f\x6d\x9e\x3c\xcd\xf4\xc8\xfc\xf4\xde\xc9\xda\xb6\x09\x18\x34\x57\x64\xf8\xee\xe8\x81\x66\x58\xc7\xee\xc8\x22\xb4\xbf\xb3\xbc\xd5\x57\x9f\x08\xa5\xf3\x44\xca\x7b\x1b\x4d\x5c\xfb\xf2\xc8\xa1\x6e\x00\x81\x7b\xcf\x09\x6e\xbe\x0d\x0c\x37\x92\xe4\x81\xad\xa7\x7b\x38\x1f\x93\xc3\xbf\x2a\x29\xc8\xe1\x82\xa6\x89\xfd\xd5\x3d\xb5\xc1\xce\x54\x11\x57\x51\xd9\x85\x3a\x25\x0b\xb4\x95\xfe\x90\xc8\x31\xcc\xeb\x93\x9b\x2b\x86\x0b\xc3\x40\x8b\xfb\xa7\xb8\xb2\xec\x44\xac\x2c\x85\xd8\x01\xa9\xd4\xf8\x0a\x70\xb9\xa6\x59\x7d\xf1\x43\xfa\x2f\x74\xad\xc3\xa2\xb8\x8c\x45\x34\x0f\xfb\x50\x3d\xd3\xe8\x17\xf2\xad\x65\x42\xef\xcd\x2d\x63\x63\xb3\x71\x19\x9a\x3a\x58\xf8\x0e\x7e\x09\x3a\xe0\x82\x58\xa7\x71\xfb\x97\x7f\x3f\x3a\x3c\x3c\xf4\x5f\x5f\x98\xa9\xfc\xff\x84\x6b\xc5\x92\x09\xb6\xe4\xee\xb0\xc5\x50\x7c\x72\x08\xab\xce\x7c\x5d\xe0\xf9\x40\x25\xe4\x48\x26\xe4\xa0\x30\xe9\xc6\x32\x52\xe4\x77\x46\xb0\x0d\x96\x12\x7e\x34\x9a\x5c\xf3\xa9\xb2\x90\x6e\xcf\x74\xac\xac\x49\xbc\x7a\xb0\x42\x08\x0f\xaf\xda\x52\x15\xc2\xf5\x02\x2d\x18\xca\x39\xb2\x30\x1f\x59\x66\x5e\x66\x5f\x34\x3c\x6a\x41\x51\x69\x8c\xdb\x6f\xbe\x2b\x6b\x0c\xb7\x00\x53\x41\xb2\x6e\x59\x00\x8b\x75\x61\x79\x03\xce\xb3\x17\x3a\x50\xcc\xf5\x22\x42\xcc\x4f\x95\xa7\x29\xcd\x16\x47\xc5\x69\xab\x13\x67\x01\xe0\x0d\x5c\x26\x71\x0b\x00\x4e\xdc\xc4\x1e\x2d\x1b\x08\x62\x05\x4c\x77\xa7\xf9\xb3\x1b\x41\xc5\x10\x08\x4b\xc4\x7a\x39\x4c\x44\x32\xb6\x74\x5d\xa4\xda\x96\x65\x16\xff\x4e\x5d\x5a\x71\x81\x45\xaa\x30\xc7\x09\x8d\xf9\xf7\xf6\x0d\xf7\x71\x0b\x03\x97\x23\x28\xd5\xc5\xa6\x6b\x38\x48\xcf\x2e\x6f\xdc\x37\xdd\xaf\x5d\x58\x87\xb2\xd0\x4e\x9d\x9e\xe8\x6c\x12\x19\x7d\x2c\x2e\x60\x08\x8f\x41\xfb\x4c\xee\x13\x91\xf1\xdf\x27\xf2\x8a\x27\xe6\xde\x02\x1a\x3f\x1c\x8a\xd2\xcf\x3d\xc2\x12\x9e\x72\xe1\x43\x14\x91\xbd\xcb\x09\xca\xcf\xf7\x5c\x9b\x2d\x53\xf1\xbd\xe1\x60\x0e\xd3\x21\x50\xaa\xfa\x62\xe1\x48\xc7\xbb\xa6\xac\x0d\x22\x57\x66\x5c\x85\x96\x6e\xc4\x59\xd3\xc4\x81\x15\x49\x79\x40\x78\x70\x7e\x87\xc2\xb4\xe6\xce\x52\x11\x1b\x1d\xb4\x17\x34\x77\xe0\x90\x2f\x03\x0e\x00\x7d\x94\x02\x9c\xbd\x04\xdc\x20\xa2\x0c\x44\x9e\x6e\x9b\x59\x63\x63\xa5\x5f\xca\x50\x77\x55\xd4\xfe\xb7\x59\x5a\x4c\xe4\xa9\x3b\x50\x6b\x50\xdc\xc0\x0a\x40\x31\x8b\x12\x0a\x77\x07\x34\x04\x01\xa4\x3d\x74\x91\xce\x83\xbe\xf0\x7a\xc1\x6e\x10\x4c\x3b\x61\xe2\x5b\xfc\xf7\x7b\x5f\xbb\xbe\x67\xef\xf3\x4c\x39\xa8\x3f\xbb\xe7\x50\x8c\x85\xc5\x68\x45\x07\x48\xba\x29\xcd\x62\xb4\x97\x87\x7a\x05\xa6\x2b\x1b\x09\x6c\x21\x73\xf2\xc8\xd5\x6c\x28\x6e\xa5\x33\x39\x12\x21\x3d\xa8\x5f\x0f\xd4\xd1\x5a\x7f\x54\x01\x13\x80\x51\x37\x51\x00\x44\xed\x6e\x93\x58\x05\xb1\xc0\x23\x21\x63\xb6\x66\x4a\x40\xdd\xe2\xea\x3c\x11\xce\x83\x9d\x31\x4c\x7e\x83\x9b\xa2\x2d\x77\x18\x8b\xf2\x6f\xd1\x31\x2c\x81\x2b\xee\x0f\x85\xb7\x1e\xc5\xa6\x28\x26\xfe\x56\x83\x56\x9c\xce\x19\xa4\x3e\x97\xd6\xde\x43\xe5\x6d\xbb\x09\x51\x39\x2f\x67\xe5\x0a\xf8\xab\x0f\xe7\x1e\xc1\xb2\xfb\x38\x6d\x4a\xa6\x99\xcc\xe7\x1e\x1f\xc0\xe5\x36\xe2\x36\x58\x99\xe6\x4c\x4c\xe4\xb1\xd5\xaa\xce\xb9\xb8\x47\x8a\x7f\xaa\x3d\x42\x34\x44\x16\x93\xe0\x77\x77\x87\xe1\x8a\x1f\x10\x2e\xa2\x24\x87\x8b\x4f\x69\x1a\xdd\x23\xa2\x63\x9b\xd9\xd7\x7c\x33\x5a\x9d\x39\xda\x22\x31\xe5\x49\x62\xbb\x2d\x2e\xd0\xa2\x58\xdc\x03\xa7\x84\x92\xbb\xeb\xb3\xe6\xbe\xef\x79\xdd\x9d\xd3\x7c\x7b\x96\x09\x04\xfe\xe7\x27\xbe\x56\xe8\x6a\x05\x3b\x9b\x95\x48\xdd\x9b\x97\xda\x00\xd7\x2a\xb7\xf7\x96\xfe\x63\x73\x0b\x8d\xd2\x06\x4a\x6d\x9e\x7c\xd1\xf1\xa9\xfd\xf8\x93\xf9\xb6\x79\x47\x3e\x41\xe6\x96\x07\xcb\x48\xa9\x30\x13\x74\xbd\xb6\x58\x63\xf0\x62\xdc\x68\x48\x77\xf3\x8d\x06\x84\x3d\x76\xac\xf3\x60\xbb\x72\xad\x3c\xa2\x41\x92\x26\xa8\x70\xeb\x19\x68\x62\x05\x3e\xb2\xd9\xd8\xb2\x46\x86\x58\xca\x09\xcd\xa6\x28\x27\x2a\xa6\xd5\xfb\x86\x1d\x2e\x22\xe8\xb7\xd8\xe1\x0d\x6a\xd0\x84\x0e\x20\x90\x42\x96\x71\x00\x3f\xca\x32\x1a\x94\x67\x4e\xbe\x9a\x93\xbd\x3b\xb8\x0a\x61\xec\x23\x99\x65\x80\x5a\x18\x1b\x69\xbc\x1d\x27\x63\xcb\x5a\x64\x17\x34\xf5\x59\xe0\xae\x22\x92\x4d\xf6\xc1\xc1\x8d\x19\x40\x83\xb5\x8f\x61\xeb\xa2\x63\xe1\x10\x6c\x11\x90\xb6\x11\x0c\x45\xdf\xbd\xe2\x33\x49\x41\xc4\xcd\x50\x0e\x81\x40\x39\x0c\x0b\x05\x31\x93\x16\xab\x6e\x27\xd7\x32\x89\x75\x13\xf6\xaa\x75\xd3\x8c\x98\xeb\xb1\x04\x2d\x42\xb2\xd5\x77\x56\xa0\x53\x3f\xac\x5f\x56\xb2\x19\x8c\x23\xaa\x96\xfd\x6b\xea\x78\xb5\x48\xe9\x50\x02\x6c\x43\x61\xa5\x41\x0c\xa6\x4b\x16\x05\x99\x9a\x15\x47\xd5\xa4\xd2\x59\xfd\xb4\xea\xad\xb8\x31\xa7\xe9\x28\x93\xed\xf0\xdd\x1d\x96\xc9\x35\x51\x52\x73\x67\x08\xf1\xba\x20\x7f\xcb\x69\x82\xf6\x7e\x61\xc9\xd1\x0d\x1b\x24\x86\x3f\xfc\x89\xf4\xe1\xba\x24\x9f\x80\x2f\x82\xa7\x13\x5a\xd3\x92\xf0\x74\xce\x32\x25\x8d\x3e\xd6\xb2\xc9\xf7\x7f\x56\x23\x8b\xcf\x3c\xa2\x51\x24\xf3\x3a\x16\xf3\x1a\x33\x69\x68\x2d\x9c\x14\x25\xf7\xf9\x98\x65\x82\x21\x56\x3f\xbc\x47\xdc\x7b\x9d\x86\x2b\x69\xae\x67\x7f\x18\x45\x09\xef\x0c\x1a\x0d\x79\x2a\x7d\xf3\xd9\x09\x7e\xb5\x6c\x02\xa5\xf6\x4b\x43\x17\x04\x9f\x11\x7c\x76\x48\x7e\xa0\xd1\x3d\x13\x31\x99\x27\xf9\x94\xdb\x04\x72\xb8\xa1\x80\x5d\x06\x56\xaa\xf2\xc4\x50\xe5\xc5\xf6\xcd\x35\x34\x14\x29\xbd\x07\x0d\xe9\x8b\x8d\x46\x37\x9a\xe6\x5a\xda\x96\xa7\x87\x1a\x92\x86\xcb\x76\xf6\x75\x11\xf0\x7c\x68\x3c\x1f\x60\x57\x02\x6c\xba\x5c\x10\x0a\x60\x1c\xdf\x28\x92\xcf\x9d\xf1\x03\x0c\x1e\x09\x38\xa0\x70\x92\x50\xf0\x92\x1b\x71\x70\xc6\x86\x02\x82\xfa\x5c\x8b\x0b\xcf\x55\x42\x9f\xa7\xf7\xbd\x37\x1d\xbe\x09\xa6\xa2\x6f\xe7\x4e\x41\x33\xd2\xce\x03\x16\xf5\x8c\x09\xd0\xc3\xba\xb7\x0c\xf9\xfc\xdd\x37\xad\x14\x9c\x88\xb3\x28\x0c\x47\x7e\x09\x73\xc1\x2d\x4c\xb9\xb5\x15\x06\x71\x43\xce\xa4\x5e\x7c\xcf\x15\x51\x54\x73\x35\xe1\x8d\xfa\x69\x08\x00\xb0\xcd\xaa\xd3\xf5\x50\x07\x1a\x10\x07\x2a\x6b\xe1\x03\xa0\x0f\xc9\x07\x50\xb7\x8b\x29\x69\xe9\xf3\xf7\xdb\x58\x82\x9e\xb1\x56\x20\xbb\x5d\x44\x0e\xb8\x19\x74\xb5\xa2\xf8\x60\xf7\x43\xd2\x2f\xcc\x9c\x88\x60\x80\x06\xcc\x15\x33\x62\x89\x62\x9b\x10\x5f\x27\x8b\x00\x38\x03\x81\x80\x08\xc8\x2a\xca\xfc\x5e\x80\x6a\xfa\x61\x3e\x42\x42\x1e\xbd\x67\x62\x99\xda\xd7\x7d\x84\x83\x52\x4a\x73\xd3\x10\xfb\x5e\xe1\x97\xa8\xf3\x6f\x32\xc0\xee\xc7\xae\x00\x8d\xe0\x93\x23\xb3\xe4\x46\xd0\x8f\xee\x6d\x14\x3b\x9a\x7d\x2c\xec\xc4\xe3\x4c\xaa\xf0\x9c\xb9\xfd\x83\xcd\xd4\x59\xce\x5c\xb4\x3a\x64\x01\xf8\x05\x46\xf7\xbf\x90\x21\x2a\x05\x8c\xda\x1f\x52\x34\x69\xf9\xfd\x26\x8e\x85\xc2\x32\x80\xb9\xdc\x35\x55\x3f\xcd\x3f\xfd\x59\x5d\xc2\x89\xdd\x45\x66\x75\x73\xa1\x97\xed\x03\x72\x37\x34\x44\xfa\x50\x93\xa2\x4a\x0c\x8d\x7d\x2a\xff\x5c\xc6\xa4\x20\xaf\xf5\x4b\xc2\xbc\xfc\xb4\x2a\xa5\x64\x3a\xcd\x6d\x15\x65\x7f\x0a\xbc\x95\x58\xc6\x1d\x01\x6c\x02\x91\xcb\x26\x8e\x81\xf6\x6b\xaf\x7f\xae\xfc\x7d\xd2\x4c\x63\x57\x32\xde\x86\xb0\xd6\x07\x29\xab\xd3\x75\x87\x70\x46\xd5\x54\x45\x6e\xc9\x4a\xcc\x65\x7b\x20\x5a\x3c\xea\x5e\x77\x0d\xfc\x8e\xe3\x7c\x72\x03\x80\xcb\x6d\x08\x03\x0e\x1b\x6a\xc6\x7c\xb6\x8b\xd9\x67\xd3\x8d\x8f\xbd\x6e\xdb\x14\xeb\xc6\x2a\xae\x7f\x4a\xfe\xf7\xcd\xe5\xc5\x41\x4a\x33\x35\xa3\x90\x7c\xe8\xda\xea\xb9\xb2\x00\xa8\x80\x3a\xf3\x3a\x17\x64\x28\x0e\xc8\x54\xf6\xd0\x9b\x73\x4c\x66\x5a\xcf\xd5\xf1\xd1\xd1\x94\xeb\x59\x3e\x3e\x8c\x64\x7a\x54\xac\xcd\x11\x9d\xf3\xa3\x71\x22\xc7\x47\x19\x83\x88\xbe\x83\xef\x0f\xff\xf0\x3d\x6c\xcd\xd1\xc3\xf7\x47\x60\xc3\x3f\x9c\xca\xdf\x9d\xff\xe1\x3f\xfe\xf8\x27\xd3\xf0\x7c\xa1\x67\x52\x1c\x5b\x57\xd1\xd2\xb6\x0f\x50\xf0\x3d\xc2\x4f\x2a\xbd\xfc\xc7\xe1\x77\xe1\x30\xec\xab\xa9\x8c\x59\xa2\x8e\x1e\xbe\x1f\xb9\x9d\x39\x9c\xaf\xe3\xfc\x2a\x18\xbe\x5f\xf2\x4a\xd1\x41\xf3\xbb\x27\x19\x97\x7b\xb4\x6a\x5b\x1a\xce\x4a\x18\xaf\xb9\xc5\x89\xb9\x67\x35\x7f\xe0\x1a\x1a\x98\x97\xa4\x5a\x74\xfa\x75\x11\x9d\x5b\x65\x9b\xb5\xd2\xd3\xc0\xfb\xc6\x23\x40\x0b\x45\x1b\xc4\x9c\xf2\xa6\x38\x1f\xeb\x65\xde\x66\xfd\x9e\x12\xf7\x76\xd7\x80\xb7\x76\xba\x1b\x82\xdd\x26\xf8\xb5\xf3\x89\xcb\x47\x07\x72\xbb\x0b\x68\xd8\x8e\xc5\x53\x3c\xe2\x25\x12\x0f\x8c\xc5\x8d\xab\x65\x18\x33\xaa\x36\x0b\xae\xe8\x23\xae\x94\xcf\x7b\xf6\x65\xc7\x6c\x87\x8e\x57\xba\xfc\x55\xa8\xcc\x65\xb1\x46\xe6\x58\xd6\x56\x1d\x92\x0f\x95\xea\x12\x45\xc0\xc8\xf5\x87\x13\xf2\xfd\x9f\xff\xe3\x8f\x43\xf1\x6d\x03\x17\x03\x0f\xb6\xcc\xa6\x36\x7e\x05\x78\x57\x4a\x95\x66\xd9\x51\x36\x89\x8e\xd0\x21\x7e\x64\xbe\x3f\xb0\x9d\x1e\xc8\xc9\x81\xc7\xbd\x3c\xb0\x10\x80\x87\x69\xbc\x5e\x6a\x67\x89\xf4\x30\x7c\xc4\x86\x9e\x2a\x08\x53\x45\x14\x0d\x39\xf1\x08\xc7\x18\x61\x8c\x60\xe8\x72\xd2\xf0\x07\x14\x03\x7c\xef\xf1\x7b\xa8\x72\x7d\x14\x60\x1a\xed\x47\x73\x37\x10\xb8\x8e\x44\x9e\x52\x6f\x73\xbc\x24\x94\xce\xd6\x59\xf8\xe6\xc3\x56\x04\x00\x63\x26\xac\xad\x26\x87\x10\xa2\x52\x30\x39\x81\xe8\x09\x10\x0c\x9c\x77\x08\x8c\x43\x42\xea\x20\xeb\x35\x63\x73\xbc\x60\xc2\xea\x73\x0d\xcb\xbd\x25\x8c\xee\xaa\x75\x7e\x0a\x18\xdd\x6d\xd7\xdd\x32\x94\x17\x5a\xf0\x6d\x43\x38\xf0\x28\xad\x71\xfd\xc0\xfb\x2b\x5d\x36\x9e\x0f\x80\x8f\x26\x2c\xb6\x87\x30\x39\x10\xb6\xcd\x0e\xb4\x3c\x00\xb8\x00\x48\x42\x47\x60\xeb\xb6\xe2\x31\xe0\xea\x5a\xe7\x9a\x34\xef\x77\x18\x27\x86\xea\x7f\x09\x06\x6a\x65\x12\x5b\x5e\xd5\xba\xc2\xb9\x10\x2c\xb3\x46\xfc\x95\x37\xea\x9a\x8e\xb0\x70\x2b\x97\x7b\xc2\x0b\xc1\x3c\x04\x1d\xf6\x71\x90\x34\x60\x02\x87\x04\xe2\xd1\x67\x32\x95\x46\x9c\x91\xb9\x0a\x1e\x62\x3e\x03\x5c\xc2\xad\xb2\x57\x4a\xe7\x88\xaf\xf4\x72\xb3\x31\x47\xcb\x3c\x42\x1b\x47\xf8\xd2\x5a\x38\xee\xe3\x32\x72\xf5\x8a\xf1\x7b\xc8\xe1\xe5\x74\x03\x6e\xd6\x14\x6c\xca\x50\x9e\xc7\x02\x89\xf2\xbf\x1b\x15\xc6\x90\x94\xcf\x1d\xf0\x37\x37\x06\xe4\x22\x94\x58\x08\x36\x58\x29\x23\x5e\x1d\x3e\x13\x79\xba\xe6\x1e\xf8\xe0\xae\x2e\x1b\x40\x05\x86\x3b\xb9\x38\xa7\x83\xc6\x40\xa7\xb6\x73\xe9\x4a\xf7\xc4\x23\x07\x77\xb7\xde\x50\x6f\x7c\x03\x16\xd9\xae\x3e\xee\x02\xe8\x02\xa2\xe2\x70\x8d\x91\x21\x38\xd9\xa2\xc5\xcb\x2f\xd6\x3f\x8c\x80\xe2\xbf\xce\xda\x41\x27\x48\x9c\xb5\x15\x0c\xce\x42\xdb\x02\xae\x67\x71\x58\xa6\xc0\x37\x85\x51\x22\x36\x50\x11\x35\x6d\x46\x59\x53\x1e\xfd\x87\x0f\x45\xe5\xaf\xc5\x9c\xf5\xc8\x38\x87\xe7\x17\x97\xb7\xa1\x7b\x98\xe3\x6c\x0f\xa2\x19\x8b\xee\x21\x85\x0a\xaf\x3c\x3c\x0c\xae\xea\xdb\x78\x31\x14\x45\x7d\x19\x2d\x9d\xaf\x73\xe1\x21\x77\x3d\xec\xb4\xcc\x48\xcc\xd5\x3c\xa1\x0b\xf0\x2a\x09\x8c\x8f\x2c\x3c\x52\x3e\xb0\xd8\xb0\x82\x55\xe6\xb3\xee\x3b\x6d\x76\xa5\xa8\xa9\xbc\xf6\x5a\xd2\x6c\xcc\x75\x46\x6d\x61\x6a\x5c\xcc\x3a\x3f\x20\x8a\xa5\x54\x68\x1e\x0d\x45\xca\xa8\x08\xe3\x77\xad\x57\xcd\x2c\x72\x2c\x99\x85\xbb\x9c\x4c\x58\xa4\x0b\xa8\x27\x10\xde\xfd\x4a\xad\x3a\x83\xeb\xcd\xdd\x9f\xbc\xa5\x53\xff\x91\x0b\x4c\x2c\xe4\xe9\x3c\x93\x0f\x96\x0d\xbb\xab\x71\x43\x5b\x36\xd4\x23\xb2\x57\xae\x53\x06\xe1\x5f\x8e\xa6\x7c\x31\x5e\x9f\x7a\xd1\x24\xe3\x6f\x8d\x49\xbd\x4d\xd0\x62\x5b\x65\xad\x20\xf4\x04\x0f\x58\x18\xbd\xe2\x21\x17\xaa\x35\xeb\x87\xef\x5c\x32\x08\xd8\x7b\x86\xae\x5a\xad\xf9\x37\x96\x42\x64\xd9\x03\x8b\x87\xa2\x0c\x6a\x61\xe5\xc6\xe2\xd0\x91\xa2\xe2\xca\x6e\x38\x8e\x5b\xe7\x4e\xe6\xcd\x01\x24\xf2\x16\x10\x5e\x3e\xe1\x61\x49\x05\x98\xe6\x52\xaf\x4f\x50\x5c\xa4\xb3\xdd\xbb\x28\xca\x62\x2b\x2a\xd8\x02\x4c\x25\x17\xb3\x27\x4c\x9f\xb2\x8f\x78\x3e\x3e\x10\xdc\x06\x86\xd7\xf2\x1f\x9b\xda\x18\x0a\x97\xcb\x36\xc9\x13\xc4\x68\x6b\xab\x49\x63\x11\x3c\x5c\xd4\xed\xcb\x45\x5f\x7b\xdb\x1a\x09\x8a\xd8\x78\x4f\xb0\x4b\x3e\x8a\x16\x45\xed\x6d\x20\x5d\x26\x54\x0e\x62\x85\xab\x5f\x01\xe9\xa8\x53\xa6\xe1\x46\x8f\xf3\x04\x53\xb3\xc0\xc7\x0f\x68\x20\x34\x49\x08\xd7\x6a\x28\x3c\x78\x09\xe2\xf9\x02\x97\x75\x89\xb6\xb1\x55\xbb\xa0\x0b\x68\xd6\xd6\x4c\x04\x59\x8c\x47\x5c\x87\x23\x02\xdf\xf5\x22\xc4\x7c\x9f\xcf\x19\xc5\x3c\x02\x7b\x0c\x45\xad\xcc\x7a\xe8\xc3\xc5\xa0\x7b\xa8\x64\xb7\x8b\xf8\xf7\x76\xd2\xc5\x4a\x86\x6b\x6f\xc9\x21\xe9\xe3\xec\x8c\xd2\xe5\xca\xb9\xe1\x68\x5d\x6d\x7c\x0c\xef\x32\x9a\x8d\x56\xbe\x22\xb5\xd7\x5d\xe7\x34\xd3\x3c\xca\x13\x9a\x25\x00\xab\x3c\xc9\x13\xc2\x27\x41\x65\x3a\xd8\x03\x84\xae\x30\xdb\x15\x49\xb8\xaf\x9d\x5b\x48\xd1\x94\x05\x59\x73\xd6\xc4\x93\x04\x6e\x65\x04\x34\x45\x7f\xa5\x69\xeb\xfd\x21\x39\xad\xd6\x21\x84\x33\x11\x40\x5e\x71\x85\xec\xcf\x8f\x37\x48\xf7\xc0\x7a\x86\x7c\x62\xd4\xca\x6f\x82\x53\xd7\x56\x23\x97\xaa\xfb\x35\x7d\xd6\x0e\x7d\x7a\x79\xa8\x62\x63\xba\xd7\x2d\xd4\x51\x2d\x79\xb2\xfd\x81\x68\x19\xa0\xbb\x19\xd6\x1c\x64\x08\x17\xb6\xc1\x40\x3f\x07\x85\x4a\xab\x83\x4d\x97\x14\xc2\x83\x7d\x5c\x73\xa8\x41\x59\x89\xf5\x07\x1a\x50\x4e\x18\xa1\xd0\xba\xb2\xab\xcd\x38\x9f\x4b\x05\x1e\x88\x19\x97\x51\xa1\x19\xc6\xb4\x54\x6a\x9d\xff\x5f\xf6\xde\xad\xb9\x8d\x1c\x49\x1b\xbe\x9f\x5f\x81\x98\xef\xc2\xf6\x17\x94\x3c\x87\xd8\x88\x0d\x47\xec\x05\x2d\xc9\xd3\x9c\x96\x25\x8d\x0e\x76\xef\xbb\xdc\xa0\xc1\x2a\x90\xac\x55\x11\xa0\x51\x55\x92\xb9\x3b\xf3\xdf\xdf\x40\x66\xe2\x50\x47\x56\x91\x94\xdb\x3b\x6f\x5f\xcc\x74\xb7\x48\xa2\x50\x38\x24\x12\x99\x4f\x3e\x0f\xf4\x81\x94\x20\x80\xb2\xd7\x6d\xb6\xb9\x60\x69\x22\x1f\x6d\x7d\xa9\x99\xf9\x11\xe3\xbe\x75\xd8\x7c\xd8\x7b\x5c\xcc\x2d\x6e\x4d\x13\xc9\xf5\x01\x9e\x4e\xbf\x1a\x8d\xe6\xeb\xa7\xed\xc9\x20\x1e\xf3\x9a\x22\x78\xf0\x1e\xfd\xa7\xa5\x13\x45\xe9\x2e\x14\x16\x3a\x89\xe7\x4b\x80\xe7\xca\x13\xa7\x11\xdd\x3a\xbe\x37\xab\x32\x3e\x68\x00\x39\xf2\xc3\xd5\xf9\xc5\x87\xc9\x55\x59\x6d\xe1\x6f\x0f\x17\x0f\xe5\xbf\xdc\x3e\x5c\x5d\x4d\xae\xfe\x12\xfe\xe9\xee\xe1\xec\xec\xe2\xe2\xbc\xfc\xbd\x0f\xe3\xc9\x65\xe5\x7b\xe6\x4f\xe5\x2f\x8d\xdf\x5f\xdf\x56\xf4\x1d\xee\x7e\x9e\xdc\xdc\x94\xff\x74\x3f\xf9\x78\x71\x3e\xbb\x7e\x28\x71\x30\x9f\xff\xfb\xd5\xf8\xe3\xe4\x6c\xd6\xd0\x9f\xdb\x8b\xb3\xeb\x4f\x17\xb7\x17\xe7\x9d\x24\xcd\xfe\x7d\x1b\x87\xf4\x18\xc0\x8e\xbd\xf5\x3e\xc6\x6c\xa1\x13\x21\xe3\x74\x8b\xb8\x53\x7b\xc9\xaa\xc0\xdc\xc2\x23\x20\x59\x0b\x55\x1c\x02\x1f\xbd\x5f\x09\xa6\x9e\xcc\x05\x3f\x65\xd4\x1a\x55\xcd\xf0\xec\xb1\x95\x28\x29\xd7\xf5\x00\x75\x27\x4a\x3e\xd7\x5b\x57\x87\xd1\xd5\x1d\x4f\xa3\x40\x0f\x61\x1b\xa1\xbb\xfa\x02\x07\xb4\x2e\x36\x79\x32\x6f\x07\x04\xf7\xa4\x17\x18\x7e\x0d\x44\xd2\x9f\xe6\xfa\xe8\xab\x66\xc3\x58\xc2\xc5\x1e\x02\x09\x84\x16\xf6\x95\xb1\x71\xbf\xb6\x30\xaa\x4d\x31\x4f\x93\x88\x25\x71\xf5\x6a\x8f\xe5\x1b\x18\xbd\xac\x72\x83\x6d\x84\x06\x8f\xc9\x38\xa2\x1b\x2d\x4e\x78\x91\xaf\xac\xc2\x2e\x04\x94\x88\xc9\x75\x2a\x33\x11\x69\x91\x5b\xd1\x7f\x11\x5b\x61\x93\xe0\x49\xd0\x19\x2a\xe2\x8a\xa1\x5e\xfc\x34\xe0\x69\x6d\x09\x57\xe3\x2f\xb1\xf5\x01\xf1\x3a\xfc\x7e\xe7\xd0\x50\x8f\x93\xac\x2a\x5e\x09\xbe\x21\x7e\x68\xe5\x51\xcc\x7b\x1b\x4b\x1d\x59\xb0\x31\x4e\xb2\xc5\x2d\x37\xbf\xc6\xae\x35\x16\x2e\x94\x32\xcc\x98\x5a\xa7\x8f\xce\xb4\x80\x43\x84\xb2\xd2\xf6\x1a\x0d\x28\x0a\xc2\x39\x03\xbc\xd9\xdc\x18\xe6\x62\xc5\xd3\x05\x06\xc8\xcc\xd4\xf8\x7d\x55\x5f\xa2\xf7\xea\x51\xc8\x5b\x9c\xb0\x5f\xc5\x1c\x4a\x74\xc0\x7d\x59\x9f\x0b\x4e\xf8\x68\x9a\xe9\xa3\x5d\x55\xb6\xce\x03\x45\xa0\xd1\x5d\x0d\x3e\x46\xb0\xb5\xa7\xed\xb3\x25\x22\x8b\x45\xf2\xcd\x34\x38\x95\xa2\x91\xb8\x0c\xa0\x2b\x96\x60\xc1\xd9\x65\x20\xee\xc1\x2a\xf5\x47\x21\x41\x99\x05\xe5\x15\x77\xae\xd9\x61\xa1\xdc\xfa\x5c\x74\xc4\x96\x21\xfc\x94\x94\x04\x6b\xc2\x84\x83\x1d\x27\x28\xe8\x7a\x14\xa7\xec\x9c\x6a\x6f\xcd\x5f\xce\x2e\x27\x17\x57\xf7\xb3\xb3\xdb\x8b\xf3\x8b\xab\xfb\xc9\xf8\xf2\xae\xef\xf6\x3b\x46\x4d\x40\x65\xf7\x55\xcb\x32\x9c\x85\x78\x4b\x3b\xcf\x97\xa6\xb9\x97\xf2\xdb\x0e\xa6\x64\x77\xef\x93\x78\x33\x8b\x93\x2c\x32\xc7\xdf\x76\x26\x64\x0c\x8c\x8f\x7b\x2d\xd5\xe6\xa6\xaa\x6f\xe1\xbe\xc1\xdc\x37\xac\x05\xc1\xd3\xee\xc9\xae\x68\xf7\x39\x50\x42\x41\x34\x4c\x0b\xb3\xf9\xe3\xa9\x0c\x4e\x9b\xd3\xdd\x34\xdf\xa6\xb9\xc3\xde\xad\xdc\x44\xf5\x9d\xb0\xbf\x49\x96\x15\xdc\xd8\x47\xfb\x35\x28\xf9\x6e\x19\x15\xa2\xe1\x09\x69\x27\x93\x40\x1d\x8e\x99\x2b\xf2\x9a\xcb\x98\xe7\x4a\x6f\x5b\x5e\xb1\x9f\xf1\x0c\xb7\x4d\xd9\x84\x86\x47\xb6\xb9\xff\xdb\x59\xc0\xaf\x72\x59\x5d\x4a\x48\x4e\x79\x7f\xfd\xf3\xc5\xd5\xdd\xec\xe2\xea\xd3\xec\xe6\xf6\xe2\xc3\xe4\x17\xc7\xaf\xb1\xe1\x59\x5d\x77\x4a\x98\x43\xd1\x58\x17\x5b\xe9\xdb\x68\x5f\x50\xfc\xc9\xb6\x43\x5a\x15\xc9\x62\x2a\xad\x65\xd1\xbe\xf9\x95\x56\xc5\x72\xd5\xdc\x50\xb5\x97\x37\xe3\xfb\x9f\xf6\xea\x26\xf0\x30\xa0\x3a\x0c\xee\xb6\x3a\x5d\x59\xb2\x20\xbb\x87\x1c\x67\x95\xee\x01\x9b\x08\x7c\xb5\x29\xe0\xdd\x62\xd1\xf6\xba\xbd\xd4\x8d\x56\xa7\xf3\xdf\xf0\xf5\xb6\x05\x74\x1f\xd8\xcd\xd2\x31\x02\xf8\x50\x14\x1f\xab\xb5\xf6\xae\xe1\x6f\xa5\x13\xec\x4f\x27\xa9\x58\x2e\x45\x8c\xcb\xab\xda\x30\x85\x82\xc8\x04\x46\xfe\x5c\x6f\x1a\x45\x92\x01\x3a\xe0\x60\x76\xd0\xa3\xfe\x06\xfc\xc6\xfd\xa4\xd9\x56\x9c\x59\x51\xd0\x48\xc9\x2c\xe7\xb2\x25\xa7\xf9\x54\x07\x0b\xf6\x32\x45\xd7\x9a\xb9\xb2\x04\x0a\x90\xd8\xc8\xb5\xdf\x07\xfb\x64\x73\x48\xee\x48\x52\xc4\x23\x90\x41\x0a\x54\x4c\x1b\x26\xa1\x22\x34\xff\xe2\xc1\x8d\xce\xab\x13\x91\x4f\x40\xc4\x11\xe5\x12\x88\x19\x11\xa3\x41\xa0\x41\xd2\x8a\x51\x1d\x34\x21\x95\x27\x7f\xa2\xa1\xc7\x5b\x6b\x39\xe2\xe9\x45\xf5\xed\x04\x39\xe7\x6d\x78\x7c\xab\x22\x22\x1f\xc8\xf5\xc7\x45\x44\x14\xa0\xd8\xac\x07\x5b\x50\x40\xcb\x1e\xb0\x31\x3b\x31\xd3\x4c\x97\x14\x11\x9f\x00\x8d\xc0\x54\xb6\x65\x35\xac\x0d\x68\x09\x73\xdd\xd8\x53\xeb\x30\x0a\x9a\x01\xd8\x59\x3b\xd8\xfd\xaa\xbb\x98\xfd\x3a\x38\x7b\x2d\x58\x15\x9a\x97\x39\xc7\xb4\x65\xf9\x38\x6e\x2b\xf4\x76\x56\x75\x18\xa4\xa6\x1f\x22\xa1\xcc\x1f\x83\x47\xe4\x8a\x67\xe8\xb9\xe6\xd1\xaa\xdc\x71\x78\x9b\x32\x47\x4c\xb5\xbb\xce\x13\x3c\x2c\x42\xd0\x2b\x71\x31\xc2\x3b\x75\x92\x51\xef\x43\xc5\x0f\x27\x5f\x34\x6c\xe1\x87\xce\x91\xbb\xbc\xa0\xdd\x03\x83\x95\xf2\x42\x46\x2b\xb6\x49\x39\x56\x34\xae\x78\x86\x4b\xda\x66\xf0\xf9\x3c\x49\x93\x1c\xc8\x18\x30\xa9\x54\x19\x61\x73\xa3\xe1\xfa\xd1\xd2\xc0\x71\x4f\x06\xd5\xb5\xe8\x0f\x44\x4a\x7a\x41\xe0\xef\x89\x95\xf4\x5b\x36\xf8\x45\x67\x4a\xca\x2f\x4b\xc2\x49\xfa\xe9\x30\x16\x0f\x96\xa5\x7f\x97\x61\x33\x4b\x2d\xde\x54\x7f\x5e\x1a\xef\x86\x83\x7a\x38\x4e\x80\x18\x4e\x07\x98\xf9\x2a\xff\x69\xe3\xce\x5a\xa4\x8a\xb7\x88\x18\xda\xb6\x91\xce\xb4\xad\xed\x58\x15\xf3\x36\xfa\x3c\xec\x55\x77\xeb\x5d\x71\x7f\xbb\x6f\x8f\x15\x17\x0c\x0d\x20\xcf\x45\x9e\x0c\x0b\x6d\x04\x2f\xcd\x73\x71\x02\x3f\x6f\x6e\x9c\x48\xe3\x7a\xbf\x73\x6d\xa1\x79\x52\x6d\x47\xd2\x07\x08\xae\xfa\xea\xfa\x5b\x01\x92\xfb\xd7\x8b\x3b\x64\x07\x38\x64\x91\xe5\x49\x7d\x85\x35\xef\xc4\xea\x53\xef\xcb\x49\x95\x70\x0d\xf4\xae\x0c\x6b\x7a\x9b\x3b\xf3\xeb\xfe\x1b\xb2\xac\xf6\xbb\xd1\x89\x82\x1a\x7e\x92\x08\xee\xe0\x19\x6a\x7c\xee\x01\x23\xf9\xb5\x10\x85\x30\x6b\x7f\x5e\xc4\xcb\x7a\x6c\x73\x80\x77\xe6\x5f\x69\xa5\x9e\xd9\xba\x88\x56\xcc\x36\xce\x62\x91\xf2\x6d\xe9\xd5\xc0\x5f\xca\x55\x0a\xcc\x7d\x7b\xd2\x88\x45\x45\x96\xab\x35\x20\x1c\x7d\xbb\xba\x90\xb0\xe0\x19\xcf\x73\x9d\xcc\x8b\xbc\x11\x0d\x55\xe2\xd3\xd9\x33\xa1\x75\x77\x73\x71\x36\xf9\x30\xa9\x64\x93\xc6\x77\x3f\x87\xff\xfd\xf9\xfa\xf6\xe7\x0f\x97\xd7\x9f\xc3\xbf\x5d\x8e\x1f\xae\xce\x7e\x9a\xdd\x5c\x8e\xaf\x4a\x39\xa7\xf1\xfd\xf8\xee\xe2\x7e\x47\x5a\xa9\xfe\xd4\xf6\x89\xe0\x01\xdd\x8f\xc5\x5c\x5a\xfa\x47\x7b\xbb\xa4\xa7\xbe\x63\x63\x4b\x7e\x14\xaa\x0f\x72\x9b\x1a\x84\x94\x36\xca\x21\x52\x06\xf1\x9c\xe7\x9c\x34\x7a\x4f\xd9\x98\x59\xad\x65\x40\x1a\x67\xc6\x59\x20\x66\x18\x33\x3b\xd8\x84\xf1\x18\x22\x7f\x73\xf3\x0a\x37\x6a\x41\x9c\x4c\xa9\x08\x99\x50\x6d\x59\xcd\x54\x5e\x3c\x09\x99\x17\x40\xd3\xc8\xd3\xd4\x6a\x62\xdb\x2f\x04\x15\x94\xb6\x97\x59\xb2\x4e\x52\xae\xbd\x18\xc9\x35\xb5\x05\x0e\xbb\xed\xab\x23\xcc\xa8\x33\xd4\xdb\xcb\xc3\xc3\x84\x41\xbf\xcf\x2e\x27\xe0\x02\x45\xb9\x65\xda\xb6\x0f\x9f\x4a\xe4\xfc\xa1\x27\xae\x39\xa0\xdf\x73\x45\xf1\x34\x7c\x3c\x7d\xb9\x7d\x21\x36\xea\xe1\xf7\x27\x95\xc2\xc8\xf3\x4b\xa1\x6b\x5c\x27\xed\xbf\x5c\xc8\x5c\x6f\x7b\xfb\x35\xf7\x40\xd4\x98\x81\x6f\x4a\x40\x9a\xb2\x40\x09\x86\x3b\x98\x6d\xfd\x0a\x9c\x1d\x8b\xf2\xa2\x68\xbc\x0b\xba\x0b\x20\x83\x6c\xf1\xbf\x53\x73\x08\xfd\xa8\xe3\x10\x12\x14\xc0\x28\xcc\x55\x21\xe3\x8c\x20\x3f\xeb\x44\xbe\x5d\xf3\x6f\x6f\xec\x9b\x62\xc1\xaf\x23\x09\x06\x32\x17\x91\x9a\x9b\xc8\xd6\x18\xb9\xee\xe1\x9a\xca\x8e\xf1\xda\xed\x2d\x5a\xcb\x0a\xd7\x1e\x7f\x47\x45\xf0\xd2\x93\xd8\x36\xcd\x5f\x8d\xea\x1d\x01\x52\xb4\xe1\xa1\x91\x8d\x16\xe6\x8b\x0e\x19\x95\x22\xe0\xcd\xfd\x37\xa0\xa0\x4b\x72\x34\xcd\xb6\x3b\xcc\xf2\x1e\xb4\x6d\x1a\xf3\xcb\x2f\xc0\xd5\x4f\x4f\x32\x73\x86\xd9\x66\x1b\xe8\x24\xd4\x37\xa5\xd1\xcc\x64\xfd\x97\x9a\xb3\x05\x94\x40\x90\xdc\xa4\x16\x10\xd8\x86\xa9\xb0\xd4\x92\x40\xf9\x51\x4b\x61\xdb\x25\x90\x8a\x0c\xc2\xbd\xd2\x5c\xb7\xc4\xd7\x82\x32\x76\x7f\xfc\xc3\xb0\x73\x36\xd7\x5b\x66\x69\x8c\xc3\x12\x0c\xaa\x40\xa2\x33\x17\xfa\x55\xc8\xa4\x89\x07\xe8\xb6\x90\xe6\x28\x3e\x06\xd8\xa1\x7f\x36\xab\xf2\x50\xfa\xcf\x9d\x55\x0a\x36\x10\xab\xf1\xfb\x2f\x46\x9c\xf6\xa9\xc2\x97\x46\x8f\x03\x3c\x2c\xb5\x1e\x1e\x68\x73\x1e\x3d\x3e\x73\x1d\x63\xac\x10\xd0\x07\xa7\xec\x27\xf5\x2c\x9e\x84\x1e\xb1\x48\xe8\x9c\x13\x95\x4a\x06\xe9\x57\xd8\x50\xd4\xce\x54\x02\x44\x1c\x79\x69\x24\x28\x75\xe6\xc9\x72\x65\xee\x93\x41\xf2\x5c\x69\x63\x8e\x72\xe4\xa9\xda\x88\x88\xc8\x2b\x5a\x06\x60\x91\xf2\xa7\x3a\x37\xcc\x3e\x65\xe6\x6c\xe2\xea\xdc\x6c\x76\xca\xd2\xf5\x76\xc1\x1d\x68\xc0\xc8\x68\x22\xdb\xc0\x88\x2d\x55\xca\xe5\xf2\xf4\xf4\x94\x89\x3c\x3a\x7d\x33\x68\xa1\x53\x83\x61\xbe\xcb\x61\x3b\x53\xa5\x32\x91\x6e\x1d\xe1\x82\x43\xe0\x83\x44\xfa\xb7\x5c\xc8\x2c\xc1\x90\x47\xc3\xf2\xbf\xab\x96\xab\x7f\xdf\xd0\x79\xf3\x4d\x75\x70\x7d\x57\x4b\x3b\xc0\xfe\x3f\xa0\x25\xfc\x7e\xf3\xcd\x6b\x40\xbd\xa2\x15\xeb\xf1\x75\x8b\x2d\xdc\x8a\x4a\x0e\x2d\xc6\xfb\xa4\xda\x54\x2d\xf7\xe2\x43\x6a\x6c\x89\xd8\x12\xf6\x2a\x60\x6a\x8b\x5c\x54\x6a\xca\x0e\x28\x27\xeb\xa8\x0c\x1b\x58\x14\xd6\xb0\xff\x1a\xb6\x87\x2b\x3b\x3d\x04\x9f\xa4\xd2\x62\xdd\x4e\x04\x74\xa8\xcb\xe7\x3b\x89\xff\x76\x06\x8f\xeb\xed\xf2\x79\xa5\x51\xcb\x64\x4e\xfd\xc5\xc0\x2d\x15\xe6\x19\xdb\xae\x93\x0c\x28\xab\xf6\xa9\x12\x72\xcd\x60\xd3\x90\x5f\xda\x6e\x30\x60\x88\xf5\x43\xe9\x16\xeb\xd0\x6c\x3e\x82\x7e\x92\xa1\x5f\x06\x49\xa9\x76\x33\x56\x45\x3d\x0d\x9e\x23\xe0\xc9\xde\x2b\x13\x07\x8e\x4e\x40\xd5\x4a\xb0\x0c\x68\x90\x72\xc7\xb9\x62\x0b\x5b\x73\xf2\x28\x02\x6d\xaf\x18\x48\x5c\x9f\x91\x16\xe2\xe7\x7f\xcd\x6c\x96\x99\x80\x00\xfe\x8c\xcd\xfd\x43\x30\x9a\xfd\xf4\x47\x8b\xff\xc0\x37\xc4\x26\x40\x2c\x23\xe6\x32\x6f\x6c\xc0\xc3\xa3\xa0\x2d\xfc\xc9\x27\x73\x6f\x6f\xfc\x3a\xb5\x0f\x5f\x45\x5e\xfc\xf1\xe7\x3b\x86\x43\x4d\x74\x9f\xba\xab\xa3\x41\x23\xbb\x11\x28\x30\x5c\xb3\x3d\x7c\x97\xd2\x3c\xe0\xa0\x5b\xbe\x57\x33\xec\x22\x8f\x56\xfe\xac\x2c\x4b\xdc\x91\xe8\x09\xbd\xe7\xda\x13\x98\x22\xb8\x2f\x44\x49\x25\x4b\xa9\xb4\xf0\x68\x2b\x25\x05\xa4\x15\x78\xce\x62\x15\x36\xcb\x92\x7c\x37\x14\x65\x20\xc9\xce\xae\xa5\x96\x2b\x84\x18\xd0\x7b\x96\xb2\x43\xe0\x04\x27\x48\xcd\x61\x71\x7c\xe8\xc5\x93\x86\x46\x95\x76\xb3\x5c\xec\x3c\x95\xe5\x47\xd5\x06\xc9\x62\x45\x12\x2d\x90\x2d\x2f\x33\xfe\x46\x9e\x3c\x99\x8d\x5a\x5f\xd6\x6e\x81\x82\x05\xa8\xaf\xbd\xa9\xc4\x6e\x07\x94\x7b\x8f\x62\x9b\x85\x82\x1d\xb4\xa2\x58\xdb\x82\x4c\xcc\xfb\xd0\x7c\xed\x9e\x0a\x18\xb8\x59\x20\x41\xda\xef\x14\xc1\x87\x7e\x34\x3f\xee\x00\xa1\xd5\x1a\x37\x6b\xd0\x17\xf5\xf8\x28\x18\x99\x09\x3f\xce\x34\x87\x1e\x67\xd2\x20\x4f\xeb\x03\x8a\x70\x55\x33\x37\xb2\xa9\x24\x56\xce\x20\x7f\x6b\x0c\x4e\x7d\xda\xa8\xd2\x10\xb9\x00\xb7\x25\xa6\x04\x60\x4c\xb5\x3a\x8a\xcd\xaa\xc0\x56\xef\x89\xd4\xf0\xb1\x16\xcb\x46\x9d\x1a\x1f\xb8\x27\x78\x89\x26\xb7\x15\xb0\xe4\x9d\x6e\x1a\x38\x22\xcb\x42\xe5\x17\xf4\xd7\x23\x61\x86\x6f\x2c\x1b\xb1\x42\x16\x29\x74\x77\x71\x76\x7b\x71\xff\xdd\x00\x4d\x16\x4d\x34\x18\xd1\x64\xfb\x79\x7e\xf1\x61\xfc\x70\x79\x3f\x3b\x9f\xdc\xbe\x04\xa4\x89\x3e\xda\x03\xd3\x74\x47\x64\xbf\x67\x4a\xe6\xe2\xdb\x41\x67\xb2\x2e\xe4\x8c\x0f\xc0\xd6\x3b\x42\xed\x2e\x77\x07\x1b\xad\x93\x15\x3b\x26\x61\xa2\x6a\xc3\x13\xcd\x71\x13\x07\x32\xcf\x8b\x24\x4d\xa1\xe2\xcd\x05\x84\xa9\x8c\xc5\x0c\x2a\xd8\x1f\xab\x57\x49\x36\x75\x2a\xe7\x25\xb6\x66\x08\x52\xad\xcc\xb5\x0d\x6b\xdd\x36\x66\x00\x74\x02\x05\x4f\x5d\x7c\xc6\xcb\x44\x0a\xdf\x0d\x54\x69\x2b\x24\x6b\x25\xa1\xa4\x49\x7c\xc9\x82\x46\x72\xbc\xfa\xfa\x9a\x76\xc5\x95\xd6\xa7\x75\x3f\xed\x87\xee\x0d\x71\x13\x27\x12\x1d\xd3\xd2\x6e\xbe\x6b\x5e\xba\x6f\xfd\x16\x80\x71\x37\x33\xc9\x21\x6a\x0e\x42\x68\x7e\x22\x69\x22\x50\x49\xc0\x87\xd3\x1f\x13\xc4\x7d\xa8\x45\x65\x9c\x8d\x29\x34\x63\x9d\x40\x6c\x9d\x53\x21\x7f\x94\x16\x59\x2e\x34\x5d\xf4\xc7\x9f\xef\xa6\x12\xf5\x72\xe9\x14\x22\xb6\x79\x7c\x04\xa2\x0e\x54\xe9\xf9\xd6\x43\x09\x2d\xd8\x6b\x8c\xaa\xae\x05\x97\x19\xca\x54\xa6\xa9\xd0\x7e\x65\x60\x7f\x84\x88\x49\xa8\x04\xb4\x4c\xfd\xef\x49\xa9\x50\xc1\xae\x35\xfd\xa5\x4f\x49\xa9\xaf\xba\x9e\xda\x0a\x2a\x01\xd2\xf8\x92\x2b\xa7\x01\x59\xdf\x77\x15\x11\x1a\xb4\x71\x11\x95\x71\xee\xbd\xd6\xd2\x3d\x36\xf7\xdb\x52\x3a\xe2\x52\xea\x71\xae\x87\xa7\x04\x5b\x29\x63\x40\x1d\x51\xbc\x4f\x8c\xba\x82\xee\x14\x10\x3b\x66\x18\x1b\x4f\x1d\xcf\x63\xb5\x57\xaa\xf4\xea\xfa\xea\x22\x4c\x74\x4e\xae\xee\x2f\xfe\x72\x71\x5b\x2a\xde\xbb\xbc\x1e\x97\x0a\xf0\xee\xee\x6f\x2b\x75\x77\xef\xaf\xaf\x2f\x2f\x6a\x19\xd3\x8b\xfb\xc9\xc7\x52\xe3\xe7\x0f\xb7\xe3\xfb\xc9\x75\xe9\x7b\xef\x27\x57\xe3\xdb\x7f\x0f\xff\x72\x71\x7b\x7b\x7d\x5b\x79\xde\xc3\x59\x77\xee\xb5\xf4\x1a\xcd\x57\x71\x9f\xda\x09\x28\xbd\x1a\x87\xf4\xeb\x61\x44\x98\x39\xcf\x1b\x1d\xea\xde\x37\x1d\x12\x4a\xfc\x5a\x08\xbd\x25\x0e\x01\xf4\x42\xf1\x2f\x11\x97\x08\xe0\xca\x49\xea\x3d\x0e\x91\x47\x53\xf9\x19\xc5\xe0\x21\xb9\xf9\x2a\x63\x7f\x81\xf0\xab\xfd\xb2\x17\x14\x85\xcd\xfa\x37\x7c\x86\xfb\xec\x74\x2a\x4b\x42\x8c\xc1\xaf\x4a\x3a\xd2\xa7\x53\x69\xb9\x1a\x63\x15\x65\xa7\xb0\x97\x4f\x95\x5e\xbe\x25\x59\x15\x63\xeb\xd4\xe3\x5c\xa9\xc7\xb7\x42\xbe\x05\x6f\x23\x7f\xcb\x8b\x5c\xbd\x85\xd4\x0d\x42\x5b\xb2\xb7\x56\x7d\xc1\xca\x57\x64\x6f\x57\xc9\x93\x80\xff\x3b\x5d\xe5\xeb\xf4\xff\xcb\x36\xab\x6f\x27\xcb\x54\x9f\x98\xdf\x9e\x84\xbf\x3d\xb1\xbf\x3d\xb1\xbf\x3d\x31\x3f\xc3\xff\xdb\x6c\xf1\xe2\x2e\x48\x07\x77\x2a\x13\x99\x09\x9d\x43\x9d\xe3\xb3\x4e\x72\xaf\xd2\xbd\x65\xaf\xfe\xe7\x7f\xd8\xa9\xe6\xcf\x08\xe5\x3d\xe7\x39\xbf\x41\xcf\xf1\x1f\xff\x78\xc5\xb2\x5c\x91\x96\xcc\x86\xeb\xaf\x85\xc8\x8d\x0f\x9b\x8a\x28\x67\xff\xff\x54\x82\xfc\xd4\x7a\x3b\xcb\xd1\xa3\x46\xef\x32\xce\xd8\xbf\x61\x9b\x13\xe4\xd3\x88\x33\xd3\x52\x0b\xca\x27\xe1\x69\x83\x60\x4f\xcb\xe5\xeb\x6b\x7a\x4e\xdf\x1f\x60\x71\xbe\xa6\x25\xd4\x80\x63\x85\xcd\xbe\xa6\x40\xdc\x92\x2a\x6e\x13\x47\xcc\x2d\x5e\xb0\x80\xd4\xb9\xa6\x3d\x52\x0b\x4f\x1e\xb0\x63\xf6\xd5\x30\xbb\x43\x5e\x2f\x7b\x27\xab\xc9\xd1\xc0\x2d\xd0\xdf\x30\x81\xca\x25\x31\x3b\xe4\x0e\x7d\x5c\xd4\x88\x85\x37\x07\xdb\x9f\x2b\xcd\x97\x5e\xd3\x97\x8e\xa4\xec\xcf\xef\xde\xbe\x1d\xb1\x65\x06\xff\x98\x7f\x85\x7f\x40\x26\xe3\x58\xb4\x34\xb5\xc1\x74\x49\xb9\x3e\x91\xda\xd6\x1f\x1f\x64\xc3\x5e\x9e\x0d\xad\xb2\x4c\xdf\x17\x32\x4e\x85\x47\x26\x97\x2e\xbb\xa9\xb2\x82\x61\xe8\xf2\x54\x79\x67\x61\x8e\xe7\x22\xe2\xc6\xf0\xd5\x9e\x8d\x89\x6e\xb5\xc8\x85\x44\x3f\x47\x7b\x96\x6e\x8e\x3e\x09\x64\x99\x20\x2d\x0b\xfa\xb7\xeb\x0d\x88\xe1\x26\x10\x00\xbc\x47\x7a\xb1\x51\xf5\x23\x90\xb3\x44\xa6\x2c\xe0\x7e\x41\xd5\x4d\x61\x6f\xe2\x58\xd1\x55\x68\xe3\xea\x6c\xb8\x8c\x79\x06\x2b\x70\xa1\x21\x8e\xa5\x19\xaf\x77\x74\x84\xd0\x00\x73\xb3\xe7\x72\x4b\x31\xe3\x70\x24\x90\xca\x2c\xe8\xf3\x28\xe8\x04\x9e\x09\x28\xe0\x5b\xfd\xe1\xe9\x54\x3a\x29\x58\xcc\xcb\x59\x71\xf1\xcd\x96\x8a\x25\xab\x83\x9e\x58\x9f\x88\x86\x7b\xe4\xc5\xf6\xaa\xdf\x05\x99\xf1\x30\x68\x02\xac\x69\xa1\x12\x8e\x55\xeb\x79\x0d\xe2\xbc\x42\x67\x6f\xcc\x36\x04\x2e\xd1\xdc\x73\x92\x25\x99\x9f\x0c\xa7\x1c\x4b\x7e\xa0\x69\xde\xd1\x0b\x9b\xd1\x29\xf1\x6c\x35\xb9\x60\xbb\xb7\xca\x8f\x9e\xdf\x68\xea\x2f\xfd\xeb\x77\xcd\x75\x84\x39\xe6\x46\x31\xeb\x41\x64\x03\xb8\x65\x43\x8b\x8b\x8d\x92\xd0\x2c\x3a\x27\x56\x76\x24\x31\x47\x56\x6e\x6e\x00\xf9\x54\xd2\x09\x3c\x62\x0b\xc1\xf3\x15\x24\xd9\xb3\x27\x34\xc6\x78\xdc\xe7\xcf\xca\x67\x57\x2c\x49\x2b\x24\xe6\x4b\x8d\x7b\xf7\x1f\xbf\x06\xb1\x62\x1e\xe5\x18\x3a\x6e\xa3\xaf\x74\xae\x0a\x0c\x56\xa3\x41\xdc\x63\x1c\x2c\xe7\x67\x95\x5f\x3b\xa4\x9c\x85\x91\xd8\x62\x08\x90\x55\xfb\x81\x1f\x18\xc3\x83\x6f\x87\x01\xfe\xc0\x38\x42\x65\x13\xe5\xf5\x71\x9f\xf9\xe8\x5c\x48\xba\x06\x91\x97\xb6\x4d\xd5\x31\x10\xd0\x81\xfd\x20\xd0\xe6\xa7\x3b\xa9\x29\x32\xa1\x2d\x21\x29\xbe\x2b\x72\x53\xac\x12\x1d\x9f\x6c\xb8\xce\xb7\x76\xf9\xa6\xc9\x1c\x78\x0c\xd3\xe4\x51\xb0\xb1\xd6\xea\xf9\xd8\xa3\xd0\x6a\x5a\xee\x79\xf6\x78\x64\xaa\x1b\xa0\x76\x1a\x42\x55\xd3\xc8\x4c\x53\x4a\xbb\xc7\x62\xb6\x1f\x0b\x4e\x1b\x93\x4f\xe3\x73\xb4\xc8\xf5\x76\x66\x16\xe2\x7a\xd3\x6a\x29\x7a\x01\xb8\xfa\x3b\xb9\xc3\x08\x76\xe0\x7c\xee\x41\xb0\x53\x9a\xd5\x1f\x87\x60\xa7\x81\x3b\xa7\x4e\xb0\x33\xb9\x9a\xdc\x4f\xc6\x97\x93\xff\x53\x69\xf1\xf3\x78\x72\x3f\xb9\xfa\xcb\xec\xc3\xf5\xed\xec\xf6\xe2\xee\xfa\xe1\xf6\xec\xa2\xbb\x62\xb6\xde\x7b\xef\x82\x9f\xb0\xf0\x39\xef\xd8\x7d\x10\x82\x47\xe0\x13\xf9\xdf\x24\xe4\x01\xab\xca\x6c\xe6\x44\x2e\x47\xb0\x51\xdf\xb1\x0b\xad\x27\x6b\xbe\x14\x37\x45\x9a\x42\xa2\x0c\x51\x86\x67\x5a\xc0\xc5\x73\xc4\x6e\x54\x3c\x09\x7e\x07\xd0\xe8\xc6\xd7\x80\xe7\xf3\x38\xd6\x22\xcb\xf0\xf1\x23\x7a\x7e\x90\x16\x72\xb0\x6b\x4a\x8b\xf2\x27\x9e\xa4\xe6\xfe\xf6\x0e\xb4\x05\xd5\x82\x54\xa2\x47\x0e\xc4\xc9\xbe\x16\x2a\xe7\x4c\x7c\x8b\xa0\x4a\xbc\x79\x9d\x5c\xaa\xe5\xcb\xde\x81\x9a\xf7\xf4\x6e\x62\x8d\x96\x4b\x0a\x10\xb6\xcf\x9a\x8f\xf3\x66\x43\x40\x6f\xf9\x11\x7f\xfa\x01\x7f\xd9\xd8\x7a\x9e\xa7\x47\xa8\x5a\xb9\x54\xcb\x66\xfa\x5c\xf0\xae\x89\xf3\xd7\x8b\xe8\x42\x0d\x9c\x5a\xb2\x2c\x91\x8f\x53\xf9\x79\x25\x24\x53\x85\xc6\x3f\xc1\x35\xdf\xb8\x99\x69\x91\xad\x44\xcc\x54\x91\x8f\xd8\xb3\x60\x6b\xbe\x45\xb7\x19\xee\x04\x8e\xef\x13\x96\x0c\x9c\x22\xe6\xd7\x69\x22\x8d\xb5\xd8\x24\x16\x23\x55\x9d\xfa\x63\xdc\xb8\x2c\x47\x02\x3f\x9c\xc2\xa8\x5f\x21\xc8\xf3\x4a\x00\x06\xde\x67\xc4\x6d\xea\x87\x2c\x37\x48\x8a\x28\xf5\x58\x6c\x3c\x9b\xca\x2b\x4b\x59\x08\xc3\xfd\xa4\x92\x98\xc5\xc5\x26\x4d\x22\x67\x77\x9f\x95\x6e\xa5\x8c\x42\x30\xdf\x00\xca\xa8\x0a\x44\xb5\xeb\xc5\x1a\x90\x82\x41\x8e\xb4\x83\x3c\xea\x85\xe9\xb3\x02\x49\xf7\x22\x13\xfa\x24\xd7\xc9\x72\x09\x0e\xb8\xc5\x1d\xff\xf8\xfc\x5a\x9e\xbf\xe3\x70\x88\x6d\x58\x00\x93\xaa\x65\x12\xf1\x34\x84\xad\xf8\x78\xb7\x23\xf0\xb1\xdb\x9e\xa4\x64\x4c\xbf\x5d\x87\x5a\x0b\x93\x37\x5a\x00\x87\xd4\x0c\x55\xf2\x0f\x57\xef\x9f\x2c\x98\xb9\xa0\x5b\x99\x59\x5f\x21\x66\x95\xba\xed\x09\xe7\x9f\x6d\xf9\xc4\x51\x50\x50\x02\x18\x5b\x3d\x4b\xa1\xc1\x83\x85\x80\xbe\x79\x53\xa9\xc0\x37\x71\x1c\xe3\x0e\x79\x62\x39\xf6\x17\x0e\x62\x83\x28\xfe\x65\xf2\x24\xe4\xf7\xe7\x43\x0b\x1e\x10\xf1\x68\x25\x66\xd6\x2f\x3f\xb6\xc9\x72\x07\xc0\x40\x63\x65\x89\x3e\x43\x53\xca\x12\xe0\xa0\x88\xf0\xea\x84\x3d\xae\xdb\x2e\x24\xb0\xee\x75\x28\x01\x05\x6a\x39\x3e\x57\x3d\x0e\x0e\x65\xf3\x76\x20\xb9\x7d\xbd\xff\xee\x40\xc0\x32\x55\x73\xa8\xd6\xaa\xf3\x7c\x87\x27\x6c\x1b\x65\xf0\x93\xd0\x3a\x89\x87\x58\x26\x3b\x26\xd7\xee\xa7\x5d\x1d\x74\x62\x8d\xee\x49\x60\x14\x12\x8c\xd5\x55\x3c\xf7\x6a\x35\xc0\xae\x6b\x02\xe4\x36\x32\x97\xdc\x70\x8e\x84\xe5\xea\x83\xc0\x84\xea\x50\xff\xac\xbf\xcb\x41\x13\x5d\xaf\x2f\xdb\x31\x96\xbe\x24\xad\x7b\x92\x0f\x28\x12\xc2\x8a\x26\x57\x29\x34\x84\x70\xc9\x4e\x1d\x26\x9e\x41\x59\xd5\x4d\x62\x09\x11\xd4\x6b\x46\xab\xe3\x7e\x4f\xe9\xae\x83\x2a\xe0\x5f\x60\x47\x15\xb9\xf2\xd1\x4a\x78\x9f\x09\xd0\x90\x84\x58\x43\x30\x1b\x93\xb8\x51\x31\xdf\x1f\x1f\x76\x6b\xb6\xb9\x2a\x87\x45\x9c\xc6\x6c\xa3\x85\x8d\x7b\x6f\x45\xee\x6a\x24\x52\xcb\xec\x0c\x61\x5d\xf7\xd6\xe5\x22\x31\x5b\x07\xe2\x0a\x7b\x21\x08\xab\xac\x16\xf6\x7a\xa3\xa4\x90\x84\x0e\x90\x6a\x2a\xa9\x71\xab\xd1\xe3\x22\xc3\x25\x10\xe6\x88\x2e\xe4\x08\xe9\x11\x99\x4a\x9f\x28\x05\x10\xf0\xf7\x01\xb3\xb7\xe9\xe0\x99\xf1\x6d\x8c\x27\x0f\xb9\x29\x42\xe4\x01\x46\xa1\x22\x54\xa3\xc5\x32\xc9\x72\x11\xe2\x56\xc3\xdf\x1f\x4d\x4f\xa0\xe4\xfc\x77\x0d\x7d\xab\x9e\xc0\xae\x53\xdc\xec\xda\x01\xfd\xd9\x6e\x44\x3c\x71\xbf\xeb\x5e\x0c\x25\xf0\x79\x1c\x18\x89\xd2\x29\x80\x6b\x00\xbd\x97\x0c\xcb\x66\x33\xc7\xbc\xe7\x26\x89\x0a\x1a\xb9\x13\x82\x80\x29\x5a\x16\x5c\x73\x99\x0b\x91\x4d\x25\x25\x4e\xb0\xfc\x3b\xac\x70\x5a\x94\x04\x24\xfc\xd9\x1c\xa9\x2c\xc7\x6a\x4a\xf8\xc9\x82\x27\x69\xa1\x5b\xdd\x65\x5c\x95\x7b\x95\x6e\x74\x8d\xd2\x19\x34\xcb\x9a\x26\xcd\x41\xab\x83\x5d\xe4\x2a\x90\xaa\x69\x8f\x32\xf2\xb8\xe5\x15\xac\xc9\xed\x3f\xdf\x2e\x56\xd2\x82\xb6\xfe\xd7\x6c\xb6\x51\x03\x2c\x1e\xe9\x0e\x37\x36\x96\x7d\xad\xdd\xe9\x3b\xd2\x7f\x5f\xdb\xb8\x08\x79\xf6\x08\x91\xf3\x5d\x57\x89\xdd\xf1\xc1\x3f\xff\x69\x77\x7c\xbd\xd5\x76\xc1\xaa\x5d\x71\x19\xa7\xa0\x51\x9c\x57\x4e\x20\xb7\x07\x40\x00\x20\xb7\xc6\xb1\x1d\x6e\x08\xe8\x9d\x59\x54\x83\x7e\xee\x1a\xa7\x0a\x66\x74\x07\x84\xb0\xf4\x94\x32\x92\xb3\x09\x41\xe4\x4f\x76\x12\xa2\x70\x1b\xb6\x7d\x09\x2e\x92\xe5\xf1\x89\x78\xfa\x2a\x73\x38\x2f\xfb\x63\xdd\x52\x46\xb4\x15\xe9\xfc\x72\x62\x1c\x07\x6e\x46\x40\x7e\x19\x63\x16\xd2\x1d\x4d\x25\xe9\xd4\x60\xd2\x08\xb2\x05\x58\xd2\x9b\xb1\x3f\x3a\x38\xf0\x1f\xff\xc5\x16\x74\x6e\xd9\x02\xc6\x1a\xaa\xa6\x55\x14\x15\x1a\x32\x3a\x74\xeb\x64\x02\xcf\xa6\x21\xac\x74\x63\x3c\x91\x5d\x1e\x1e\xdd\xa7\x26\xef\xc1\x85\x19\x4a\x2f\x75\x0f\xb7\x4b\x54\xdc\x71\x67\x21\x31\xd8\xea\x2c\x67\x59\x2e\x36\x8d\x56\xa9\xe4\x74\x95\x85\xa5\x0e\x70\xbb\x3a\x54\xe1\x0f\xb6\xd1\xe3\x40\xc1\xea\xaf\x77\xd7\x57\x6c\xc3\xb7\x00\x69\xc9\x15\x29\x82\x01\xa7\x45\x75\xff\xee\x9a\x81\xf2\xcb\x97\x37\x1b\x8e\xa9\xe6\xde\x5e\xd4\xc3\x4e\xdc\x29\xfe\x55\xec\x10\xac\x19\x5a\x92\x66\x2b\x6b\x95\x9e\x6c\x52\x2e\x05\xf2\x0f\x62\x81\x2f\xab\x3c\x3e\x4c\x53\xb9\x80\x35\x01\x01\xa0\x03\xa1\x60\xb6\x2e\x64\x13\xae\xad\xac\x95\x75\x50\x66\xaa\xd5\x46\x74\xe2\x75\x3e\x22\x2b\x21\x8f\xcc\x36\xc1\x72\x17\x9b\x6d\x73\x09\x5b\x9e\x01\x96\x6a\xc0\x44\x75\x0b\x7b\x4d\xa5\xd5\x6c\x51\xcf\x19\x8b\xb1\x20\xa8\x48\x32\xd4\xc3\xc4\x58\x26\xe0\x1a\xc8\xbe\x60\xd2\x55\x73\x99\x99\x09\x85\x70\x8c\x78\x12\x92\xd5\xcb\x4b\x26\xe7\x97\x2e\x35\x89\x93\x44\x7c\xe6\x2d\x43\x1f\x38\x66\x07\x51\x78\x35\xa9\x4c\xed\xa6\x0a\xfc\xc8\x37\x2d\x17\x7a\x94\xa0\x39\xb4\xc5\x5d\xb3\xe4\xca\x21\xab\x5e\x27\xe8\xdf\x00\xc5\x31\x69\xf7\xd4\x47\xef\x41\x1e\x68\x7e\x1a\xb9\xc3\x06\x28\xe9\xee\x4f\xdd\x1d\x8a\x88\x0e\xb0\x3d\x41\x2d\xbd\x83\x05\x38\x7f\xd9\xec\x72\x20\x90\x45\xc5\x46\x52\xa8\xbe\x13\x82\x7d\x71\xa2\x8f\x5f\x88\xa0\xdc\xeb\x6d\xb7\x8d\xeb\x44\x2e\xd4\x61\xc6\x40\x2f\x6b\x48\x9a\x83\x46\xa5\xb9\x9f\x87\x62\x75\xa0\xa2\x48\xbe\x6c\x51\x48\xe3\x7b\xed\x40\xe6\xdc\xf8\x3b\x39\xc1\x93\x6d\x4f\xcd\xf9\x0c\x53\xbc\x9f\x38\x61\x69\x91\xe4\xa0\x83\x09\xe4\x4f\x8f\x52\x3d\x4b\xf4\x05\xe8\x49\xec\xb5\xd9\x7f\x70\x80\x01\x8b\x13\x81\x73\x0a\xb4\x86\x6f\x80\x8d\x6a\xec\xfe\x9b\xdd\x61\x98\x1b\xfb\x0c\x74\xab\x19\x38\x3f\x44\x94\x0a\xd6\xfc\xf5\x78\xc4\xde\x8f\xd8\xd9\x88\x9d\x9e\x9e\xbe\x19\x31\xc1\xa3\x95\xed\x11\xfe\x04\x41\x2f\x39\x5f\x9a\xb6\x9d\x56\xae\x7f\x00\xb0\x07\x9b\xc3\xca\x1c\x99\xc6\x40\xf3\x40\x51\xd7\x47\x1e\xec\x2b\x20\x98\x1b\x15\x2a\x6c\x4a\x30\x5a\xa9\xc4\x77\x0a\xd0\x65\x22\x52\xda\xe2\xd3\xb2\x5c\x69\x8b\xb5\x79\xe2\x9a\x27\x12\xea\x0d\x78\x1d\x69\x48\x4f\x0e\x38\xb2\xc4\x37\xbe\x86\xf7\x4f\xa4\xa3\x09\x31\xc3\x74\xef\xfa\x9f\x6f\x37\x49\x04\xe3\xf9\xac\x93\x3c\x37\xa7\x73\x36\x95\x77\xec\xdd\xbf\xb1\xf1\x66\x93\x0a\x36\x66\x7f\x67\xef\xb9\xe4\x92\xb3\xf7\xec\xef\xec\x8c\xcb\x9c\xa7\xaa\xd8\x08\x76\xc6\xfe\x6e\x86\xcd\xb4\x77\xa5\xcc\x71\xb8\x1d\x31\xce\x64\x91\xe2\xa9\xff\xda\xe2\x58\xde\xb8\xf7\xe2\x7e\x76\xac\xe0\x64\xa6\xd6\x74\x14\xfe\x82\xd5\x0c\x66\x64\x12\xb9\x4c\x45\x6e\x65\x5e\x4b\x88\x23\x7c\xc0\x09\xbc\xe9\xbb\xa9\x74\xb1\xbc\x5f\x4c\x8f\x7f\x61\x7f\x67\x57\x45\x9a\x9a\x2e\x19\x43\x63\x16\xd2\x3b\x66\x11\xe0\x42\x9e\x3e\x27\x8f\xc9\x46\xc4\x09\x07\x0c\xb8\xf9\xaf\xb7\xf7\x30\xdb\xb3\xc2\x53\x0e\x84\x7b\xda\x51\xd8\x7e\x17\xde\x99\x21\x7a\xce\x8e\xc9\xd8\x4e\x7e\xc7\xcd\xaf\xfc\xd3\xe1\x1e\x91\x27\x5c\xa1\xfd\x40\x0e\x2b\xd2\x0f\x87\x8c\xc9\x7b\x99\x80\xca\x61\x6b\xdb\x6a\x38\x0a\xc2\x43\xfd\x50\x23\x0b\x04\xdc\x47\xbf\x43\xf6\x60\x43\xee\x6b\x72\x6b\x5c\xae\x4f\x21\x79\x35\xf8\x92\xbe\xfe\xb4\x57\x56\xc8\x71\xb8\x7e\x2a\x33\x90\x97\x86\x58\x25\xbd\xa8\xda\x2b\x9d\x7d\xa0\xd8\x45\x2c\xa4\xca\xcd\x45\x46\x26\xe9\x5b\xb3\x55\xdf\x5e\x29\x69\xae\xad\x59\xb2\xc4\x9a\x59\x40\x40\x64\xc0\x6b\x63\x9d\x82\xfb\xb2\xcb\x1a\x6c\x01\xf0\x0f\x4c\x97\x10\x95\x93\x1b\x2b\x60\xa6\x20\xdd\x4e\xa5\xf9\x05\x9d\x48\x80\xd0\x4d\x1c\x19\x10\x3e\xcd\x8a\xc2\xd1\xb3\xc8\x20\x07\x8d\x37\x2c\xb0\x2e\x1d\xb5\x83\x48\x78\xa0\xda\xe4\x80\xa8\xf8\x55\x40\x2b\x40\xad\xd9\x9a\x33\x04\xff\xcc\x45\xaa\xe4\xd2\xac\x8a\x36\x23\xa0\xd6\x3c\x39\x24\x27\x1e\x76\x01\x1b\x6b\xed\x81\x39\x2c\xe9\x2b\x34\x25\x81\xa0\x35\x89\xd9\x80\x20\xa6\x8b\xc8\xba\xd3\x90\x5e\xae\xe5\x25\x86\x2a\xf4\xd4\x57\x29\xe8\x5f\x53\x72\xd6\x45\xfb\xf1\xe0\xb4\xd1\x34\xfb\x46\xfd\x36\x55\x27\xa6\xaf\x39\x14\x42\xd9\x04\x1b\x4c\x76\x41\xbd\x1e\xeb\xf1\xd7\x84\xf7\xbd\xa4\xaa\x5e\xa3\x84\x1e\x7c\xcf\xb4\x46\x7f\x1a\x2a\x93\x67\x47\xef\x18\xc8\xa7\xaf\xc8\x9a\x3b\x53\x0b\x5b\x04\xd6\xff\x4c\xaf\xf1\x16\xf7\x83\x9e\x84\x5c\x65\x21\xbf\x6f\x7d\xe1\xb4\xe5\x1b\x94\x9c\x51\x46\xa2\x5f\x67\xab\x03\x76\x2d\x3f\xe0\xcf\x6f\x54\x9a\x44\xdd\x78\x1d\x7b\x5c\x81\x88\x73\x0d\x00\x01\x9a\xea\x2e\xfe\x43\x9d\x42\x0f\x3d\x17\x51\xee\x33\x6e\xf5\x97\x1b\x14\x0e\xa3\x00\xab\x6b\x05\xa4\x24\x5c\x4a\x0b\x8e\x1a\x20\x41\x01\xb6\x3a\x0c\x3d\x42\x55\x0c\xa4\x7a\x23\x4e\x11\xd9\x52\x47\xc0\x5e\x3d\xaf\x54\x6a\xae\x26\x32\x26\x42\x99\xa9\xdc\x08\x1d\xa9\x94\xe7\xc6\x1a\x3e\x13\x69\x40\x92\xc6\x9e\x12\xf6\x35\x60\xf3\x00\x41\xf3\x86\x78\xef\x85\x4b\xb9\x3a\x2d\xf2\xdd\xcb\xd6\x6a\x5f\x1d\x16\x90\x39\x1e\xd8\xa6\x6b\x15\x7c\x26\x08\x0c\x0e\x05\xc9\x07\x57\x92\x67\x66\xd0\x4b\xfd\x19\x36\xc3\xc2\xb1\x7d\x46\xfe\x1e\x91\x57\xe6\x95\xae\x12\xd5\xa1\x04\x62\x20\xac\xeb\x40\x3c\x45\x26\xa0\x3b\x6b\xc1\xd1\x35\xf1\x34\x1d\x34\xa9\x53\xe9\xd3\x85\xaf\xb2\xd0\x4d\x69\x9c\x67\xe4\xbd\xb1\x70\x9e\x11\x7b\x55\x7a\xd1\x57\x40\x1c\x23\x15\x3c\x8f\x52\x3a\xa5\xa1\x81\xe5\x3a\x62\x49\x3e\x95\x49\x86\x2b\x53\x8b\x54\x3c\x99\xde\x85\xb1\x53\x82\x7e\xd8\xab\xa4\x7d\x6d\x40\x84\x72\x5b\x48\xe8\x24\xd3\xa0\x44\x5b\x87\x04\x24\x1c\xe2\xb4\xa0\x29\x5d\x48\x20\xfb\x14\xdf\x50\xb8\x3b\xdd\x5a\x34\x44\x2c\xa4\xed\x1f\x80\x24\x50\x95\x65\x2a\x27\x0b\xa8\xe6\x82\x1a\xb2\x38\xc6\x4b\x99\xa5\x7f\x74\xd5\xe0\x09\xc5\x4a\x15\x5d\x51\x9d\x22\x2f\xca\x36\xe0\x4e\x12\x4f\x42\x6f\x73\x88\x71\xc2\xb8\x4a\xc1\xf3\x15\x4b\xf2\x11\x94\xf1\x5b\xc3\x31\x95\x3c\x26\xd5\x2b\x6a\xce\x0c\x0d\xac\xfb\x8e\x79\xa6\xcf\xe7\xea\xa9\xcb\xcf\x3b\x14\x04\x85\xbb\x7a\x93\x72\x39\x43\x83\xfa\x2b\xc0\xa0\x02\x45\x8d\xb6\xcc\x5f\x31\x9f\x39\x85\xeb\xa3\xf4\xd3\x79\x3f\xb7\x25\x9d\x1b\xe3\xd6\xd9\x07\x8d\x70\x31\x78\xea\x31\xeb\xad\xbb\xb0\x05\x25\xdb\x35\xb3\x09\xc9\xfe\x56\xc0\x23\xa4\x78\x25\x31\x6f\x57\xeb\x2e\x88\x94\x5d\x01\x3f\x2a\x5c\xa7\xcf\xcc\x57\xce\x90\xea\xb4\x0f\x47\x8a\xd4\x1c\xa6\xbd\xd0\x22\x3b\xba\xf5\xb2\x88\x91\xd6\xb0\x42\x1d\x39\x62\xdf\x36\xc8\x7e\x21\x0c\x5a\x60\x58\xca\x45\x3d\x9a\x15\x53\xc2\x6b\x89\x6a\x80\x1a\x1e\x33\x64\x5b\xd6\x55\xee\x5d\x45\x09\xfd\x3a\x65\x13\xc9\x6c\xf4\x62\xc4\xa6\xbf\xc7\x95\x95\x4d\x7f\x4f\x31\x39\x12\xde\xa1\x64\x72\x4c\xfb\x87\x2a\xcf\xaa\xd8\x04\xc4\xff\xfa\x0d\x87\xa9\x91\x36\xff\xb3\x39\x6b\x73\xcc\x91\x79\x9f\x00\xfe\x78\x9f\x12\x53\x4c\xab\xcd\xb1\x01\x3a\x26\xf1\x1e\xba\x45\x2f\x56\xf9\xf0\xae\x7f\x61\x9b\x00\x62\xef\xed\x0f\xcd\x10\x6d\x0a\x3a\x51\xed\xe7\x4c\xe9\xa9\xb4\xad\x51\x8c\x2e\x43\x8e\xe6\x6a\x53\xf6\xf2\xeb\x9d\xe0\x60\xad\x42\x56\xdf\xd2\x72\x03\xdb\xbb\x67\xc9\xa9\xda\x01\x40\x09\xcc\x85\x97\x0c\x3b\x65\x63\xff\x34\xe3\x7a\x98\x25\xbe\xc6\x83\x9e\x58\xe1\x84\x8c\xb6\x40\x74\x93\xa6\x66\x50\x92\x3c\x23\xaf\x2d\x80\x2a\x67\x05\xd0\xcf\x2c\x0a\x63\x8e\x02\x8e\x9e\xa9\x34\x83\xc7\x16\x09\x00\x61\x69\x5c\xa6\xf2\xa3\xca\x6c\x65\x6c\xe6\xc7\xc3\x82\x2a\x69\xd8\x5e\x39\x76\x72\xfa\xc3\x39\x1c\xdb\x14\x04\xaf\xc8\xd5\x01\x46\x9d\xca\xdb\xb7\xaa\xd0\xfe\xa5\x22\x2e\xa7\xf2\xbf\xcc\xf0\xa0\x58\x94\x53\x5a\x53\x0b\xdc\xc4\x56\xde\x8f\xbd\xfe\x82\x8d\xbe\xfe\x97\x37\x5f\xde\x60\x85\x7a\x91\x81\x20\xc4\xa8\x7c\x84\x38\xba\xb6\x22\x4d\x21\x35\x6b\xdf\xc0\x15\x96\xfb\x47\x74\x8a\x8f\xd3\x2d\x67\x26\xcb\x4e\x46\x9f\xad\xde\xb5\x82\x7d\x34\x76\xcc\x22\x9e\x47\xab\x13\xeb\xcd\x91\x21\xb3\xe7\x1f\x4d\x1f\x32\xc3\x1b\x5f\xab\x99\xb1\xcc\xdc\xc0\xf4\xda\x09\xae\x95\xd6\x8b\x79\x05\x40\x9a\xdc\x97\x56\x65\x28\x6b\x88\x8b\xd3\x6b\x9d\x79\x4f\xcf\x7d\xdd\xd2\xbd\xfb\x10\x2a\x85\x8d\x25\x5f\x8b\x98\x4d\x91\x1d\x79\xfa\x7b\x3b\xfd\x53\xb9\x99\x9f\xa6\xdb\x45\x4e\x84\x2d\x66\x58\x4e\x81\x12\x79\xc7\x49\x37\x8b\xeb\x57\xa5\x1d\xc3\xdd\x7a\xd9\x6a\xf6\x77\xdc\xe8\xb8\x27\xf5\x77\x5a\x30\xec\xe3\xc6\xe7\xae\x8c\x9a\x29\x33\xde\xf1\xec\x71\xc4\xe6\x9a\x4b\xe0\x08\x8d\x43\xc7\xca\xef\x4f\x54\x34\x07\x36\x14\x4a\xe2\x70\xc9\xd3\x2d\xc0\xa9\x47\x53\x89\xd4\x31\xc0\x1e\xb5\x8d\xd2\x24\x42\x75\xc5\x8a\x2f\x24\x9e\x84\xcc\x2f\xa8\x56\xda\xe2\xb6\x0f\xcd\xb6\xba\xda\xeb\x83\x64\x22\x27\x65\x8f\x87\xfb\xa2\x72\x1f\x74\x8c\xb4\x00\x3c\xf3\x7c\x1b\xe0\x3c\xdd\x12\x1f\x11\xc9\x3a\xb0\xeb\xb0\xbf\x15\x73\x95\x5a\x7a\xa2\xc9\x39\x53\x1a\x38\x1f\x73\x45\x7f\x4a\xe2\xb6\x73\x2c\x91\xb1\xf8\x76\x50\x8d\x70\xf7\x91\x64\x5d\x3c\xf3\x98\x80\x5a\xb0\xfa\xb2\xb0\x8f\xb4\x30\xc7\x45\x6e\x6f\x71\xb5\x6f\x65\x55\xd0\xd9\x38\xcd\x57\x80\x04\x43\x0c\xb2\x1f\xd4\x35\xdf\xb2\x68\xc5\xe5\x32\xb8\x46\x03\x30\x47\x6c\x94\x46\x36\xff\x27\x20\xe3\x51\xda\xd6\x60\x51\x65\x11\x01\xa1\x5d\x0c\x18\xf1\x87\xca\x96\x0f\xf1\xe5\x52\x8b\x25\x94\xc5\x96\x44\xa0\xd1\x82\x3a\x5a\x46\x7c\x4e\x57\x69\xd9\x71\xea\xb3\xdb\x6e\x2e\xb9\xde\xba\xc2\x1c\x92\xc2\x70\x43\x57\x1b\xd6\x11\x4b\xc4\xe9\x88\xfd\xc9\x63\x2e\x45\xa4\xa4\xab\xec\x69\x7e\x87\x4d\x25\x5a\xbb\xc3\x16\x35\x14\x72\x37\xf7\x1d\x3e\xab\x09\x6a\x34\x2e\x9a\xce\xd2\xa8\x9c\xe7\xc5\x00\x5b\x49\xa2\x49\x67\xe6\xc7\x77\xf8\xdb\x4e\x58\x32\xdf\x18\xf3\x66\x49\x34\xcc\xf7\x8d\x85\x37\xcf\x26\x7e\xaf\x96\xb1\x6e\x8e\xfd\x05\xdd\x4f\xd5\xf2\x45\x9d\x4a\x5b\x29\xdd\xea\x54\xba\x99\x48\x5b\xaa\x7f\x3b\xde\x69\x68\x38\xd3\xe2\x33\x09\x79\x9d\x55\xaf\x5c\x0d\x16\xc0\xc9\xcc\x2a\x8d\x9e\x3b\x82\x19\x5c\x11\x72\xc9\x48\x36\x1d\x08\x25\x26\x05\x90\xce\xfa\x5e\xf7\xe3\x36\x0e\x87\xe6\xe1\x7f\x68\xb9\x1b\x5b\xdf\xa4\x69\xd0\xc3\xfd\x89\xe3\xa4\x07\x9e\x53\x5e\x70\x1e\x88\x69\x6d\x80\x53\xe9\x64\x99\x48\x9e\x2b\xcd\x5e\xdf\x58\x36\xc7\x37\x8e\x81\x18\x46\xf1\x18\x66\xa2\x34\x44\x68\x26\x9a\x6f\x5f\x00\xf1\x15\xf1\x6c\x18\x13\x4e\x93\xf4\xe3\x4e\x08\xbb\xf9\x56\x96\xf3\xf5\x26\x24\x71\x73\x8a\x44\x34\x32\x29\x0e\x02\xb3\x1d\x83\x38\x5f\x92\xf9\xb2\xa4\xa9\xa4\xe8\x38\xce\x9b\xd2\x0d\x9a\xc6\xd5\xb7\x04\x4f\x72\xb6\x27\x31\x01\x7a\xf2\x3d\x7e\xdd\x99\x55\xbc\xbd\xb4\x49\x03\x7f\x33\x28\xb9\xda\xf0\xa2\xc8\x29\x95\xc1\xa9\x8d\x97\x3c\x67\x36\xcc\x29\x69\xeb\xaf\xcf\x52\x55\xc4\x8c\x8c\x06\x65\x28\xf5\x29\x9e\x3e\x40\xf2\x76\x7a\xda\xc6\x78\x33\x50\x63\xc4\xed\x6f\xf8\x5d\xf3\x0a\x87\xcf\x5a\x2c\x5c\xe7\xd6\xa2\x91\x1d\x16\x7f\xa2\xe4\xfc\x47\xbe\xe9\xae\xa2\xe7\xf6\xee\x8c\x35\x2f\xa1\xaa\x76\xc3\xde\x6f\x19\x2e\x17\x11\x05\xc6\x99\x61\xc1\x32\xab\x21\x03\xeb\x39\x0c\x26\x37\x70\xe2\x85\xa8\x4c\x9e\x3d\x1e\xfc\x38\x5b\xdc\xd9\xfd\xa8\x0d\xd7\x42\xe6\x33\x78\xe2\xb0\x87\xc1\x43\x6e\xe0\xe7\x25\x87\xa4\x57\x50\xf0\x3f\xee\x15\xc6\x7a\x6d\x79\xf9\x7f\xb2\x3b\x8a\x6e\x64\x56\x8f\xce\x9c\x3e\xaf\x13\x80\x63\x04\x79\x31\x37\x71\x2d\xd3\x45\x2f\xb4\xc7\xe8\x05\x2f\x54\x32\x9d\xbd\x5e\xc8\xf7\x1e\xd9\xd9\x4d\x2b\x14\xe8\xa1\xa2\x42\x63\xca\xec\xdf\xfc\x9a\xc3\x42\x5d\x9f\xa1\x65\x3c\x67\x66\xfe\x52\xf6\xdf\x42\x2b\x8f\x94\x27\x8d\xeb\xa0\xe1\x4e\x7f\x78\x7f\x1d\x14\xf4\x77\x51\x81\x23\xa4\xa0\x87\xbf\x50\x05\x3f\xde\x2c\xe7\x5b\xeb\xee\xb7\xa4\x13\x36\x22\xc2\x79\xd8\xf3\xd8\x0c\x2e\x76\x81\x7d\xb7\xc1\x2f\x77\x58\xd8\x0d\xfa\x16\xee\xad\xc4\x91\xb5\xe6\x1b\x82\x3e\x11\xca\xb2\x1a\xc8\x3f\x85\x97\xf8\x8f\x5f\xfe\xf3\xb4\x4d\x8b\x09\xba\x3e\x14\x49\xe2\x3a\xff\x41\x27\x42\xc6\x90\x98\xe3\xb1\x83\x63\x39\xb3\x28\x4b\x91\xda\x92\x79\x36\xcb\xf0\x28\x05\x65\xcd\xe7\x60\x36\xc3\x45\xf4\x1d\xb2\xbb\xde\xc8\xba\xed\x5b\xca\xfd\xb4\x1d\xd5\xd9\x2c\xde\x4a\xbe\xae\xab\x57\xbd\x68\x1f\xb7\x89\x48\x63\xe8\x22\x3d\xbd\x31\x43\xf1\xbb\xf0\x9f\x25\x67\xb8\xcb\x74\x1c\xe0\x15\x1f\xb2\x83\xea\x7e\xaf\x93\x8f\xf0\xc6\x28\x89\x43\xc9\x53\x67\x8a\x3c\xd9\x9c\xdb\x43\x10\x60\x6b\xf1\xbc\x4f\xa9\x9f\x0d\x4f\x18\x30\x7a\xcd\x27\xc9\x77\xba\x53\xb4\xd1\xde\xf5\xe9\xbe\x0d\x89\xdd\x28\x95\x1e\x1a\x16\xe3\xa9\x25\xed\x9d\x01\x0f\xfe\x21\x3e\x27\x2e\x00\x77\xbb\x9c\x9c\xbb\x14\x8d\xe3\x91\xa3\xcb\xb5\x53\xa1\x01\xfc\x00\x75\x01\xb2\xf6\xd0\x89\x0e\xa4\x5d\xb6\x69\xc8\xd2\x0d\x44\x0c\x42\x1b\x98\xde\x77\x7a\xb4\xb5\x38\x5d\x50\x03\xca\x7d\x1f\x81\x6b\xa7\xd2\xc3\x41\x37\x66\x64\xad\xaf\x3c\xca\xdd\x9e\x43\x4e\x2e\x37\x8e\xc1\xb3\xed\x78\xa2\x56\x8e\xb9\x7e\xd3\x51\x3f\x95\xc1\xb1\x8e\x6c\x14\x16\x92\xe9\x46\xad\xe9\x52\x5d\x5a\x86\x07\x5f\xaa\x0f\x21\x5e\xec\x8c\xba\x9e\x87\x9a\x08\x90\x3c\x8c\xd4\x7a\x6e\x2e\xb6\x58\xe2\x47\x91\x26\xf0\x47\xc6\x96\xd7\xc6\x45\x05\xad\x5f\x81\xc4\xba\x95\xb1\x77\x70\xc8\x90\x22\x28\x34\x59\xbb\x7c\xf6\xd0\x09\x3c\x2e\x47\x64\xb3\x9d\x1d\x57\xdf\x00\xb4\xc9\x9f\xf9\x36\x03\x01\x09\x61\xac\xe2\x02\xa3\x2b\xe5\xfe\x8f\xfc\x9d\xdf\x71\x26\x91\x1a\x53\x41\xba\x32\xf4\x2e\x09\xd6\x3d\x8b\xd4\x4a\x65\x78\x3e\x89\x57\x59\xf3\xe0\xfc\x3a\x01\x53\xdd\x19\x30\xc5\x8c\xc5\xff\x8e\x18\x69\x47\x24\xe6\xc0\x80\x50\x70\x4c\x6a\x15\x91\x88\x72\xce\x40\x57\x0a\xcd\xb1\x79\xf6\x88\xad\x79\x22\x69\x1b\xe4\xda\x18\xc8\x58\xcc\x8b\xe5\xb2\x35\x4e\xf1\xe3\x07\x3c\xcb\xfb\xe4\x9f\x3e\x20\xd5\xc9\x88\x72\x8c\x90\xd2\xc4\x3e\x09\x33\xa5\x8b\x24\x15\xdf\x27\x8a\x74\xa4\x90\xd8\xa4\x4f\x48\xcc\xa6\xda\xa1\x04\x80\x58\xaf\x6d\x32\xf4\xb7\x58\xd9\xf7\x89\x95\x35\x26\x03\xaa\x3d\xc4\xb2\xf3\x59\x52\x76\x80\x3b\x7a\xb8\x27\x7b\x8d\xa3\x39\x83\x5e\x91\x74\x52\x26\x64\x9c\x81\x8c\xf9\xf1\xe9\x6c\xe0\xf4\x39\xfc\x52\xbe\x23\xc3\x7b\xa7\xd6\x82\xc1\xa3\x32\xa4\x13\x66\x54\x65\x31\x02\xf0\x90\x79\x41\x9f\x16\xa5\xa4\x2b\x1c\x57\x98\x9e\x8d\xbd\xd3\xfa\x5a\x8a\x67\x66\x4e\x83\x51\x88\xa6\x08\xa6\x07\x78\xe6\xdf\x90\xf6\xa9\x07\x5f\xba\x92\x52\x2d\x96\x5c\xc7\x00\xf9\xa5\x2d\x99\xf2\xe8\xd1\xfc\x3b\xf4\x8f\x9e\x48\x88\x0f\x4b\x79\x89\x28\x24\xdf\x5a\x22\x23\xd4\xa1\x24\x70\x89\xef\x1f\xfe\x3c\x63\x3c\xd2\x2a\xc3\x98\x59\x5c\x68\x5f\x14\x2e\xc1\x41\x7c\x4a\xe2\x82\xa7\xf8\xc4\xd6\x70\x17\xcf\x0e\xa2\xf0\x1c\x07\x4c\xea\xe2\xdb\x26\xe5\xb2\xbc\x27\xf1\x75\x81\x43\x21\xe9\x58\xf9\x8e\x0a\xe8\xbb\x52\x9a\x85\x7a\x86\x7e\x5b\xa1\xf7\xa9\x05\x8f\xb7\x21\x61\x4a\x22\x49\xa4\x8c\xc7\xeb\x44\x9a\xa9\xb7\x42\x19\xce\xbe\x42\xd3\x11\x4f\x11\xf7\x04\x7c\xd2\x69\x5a\xd9\xfa\x19\x93\xc2\xb8\x2c\x5c\x27\xe9\x16\xbc\xd4\x8d\x16\x27\xc1\x73\x82\xfd\x4d\xc0\xeb\x24\x9b\x4a\x5b\xdc\x5b\x64\x62\x51\xa4\xe8\xcb\xc2\x6d\xcf\xbd\x00\xed\xc3\x87\xc9\xc8\x1c\x63\x39\xb1\xb8\x06\x0f\x46\x6d\x84\x63\x80\x58\xeb\xf7\xac\x5e\x41\x5e\x4f\xe4\xa3\x01\x61\xb7\x52\xcf\x16\x69\xff\xcc\x3d\x90\xaa\xed\x2c\x39\x5a\x60\xaf\xdb\xab\xb1\xf7\x09\xbb\x2b\x71\xd0\xcb\x82\xa2\xf4\x99\x88\xdd\x4e\x4c\x24\xbc\x0e\xc9\x0a\x11\xe8\x42\xc4\xac\xc8\x10\xb0\x6f\xe6\x10\xac\xb5\xbd\x36\x63\x09\x83\x95\xa4\x62\xee\xed\x92\x4c\x49\x36\x2d\xfe\xf0\x87\x3f\x0b\xf6\x07\x12\xad\x03\x2b\x83\x21\x59\xa0\xf2\xc1\xd6\xc1\x40\xb9\x07\x08\xe4\xf9\xa9\xcd\x08\x6b\x42\x1d\xd9\xea\x39\xc0\xed\xf0\x68\xc5\xb2\x62\x8e\xa0\x14\x4e\x51\x3d\x2e\x1d\x53\xde\xa5\x02\x7c\x09\x9e\x63\xb6\xf7\x03\x82\x05\x37\x74\xbe\xd8\x40\x40\x00\x8d\x83\x81\x0e\x95\x69\x60\x50\xf0\x25\xc1\x80\xdf\x80\x3c\xcd\x88\xfd\x94\x3c\x89\x11\xbb\xdb\x70\xfd\x38\x62\xe7\x18\x5f\xfc\xab\x9a\xef\xbc\xff\x1f\x23\x06\xe6\xdc\xd4\xc1\xd1\xec\xc6\x68\xd2\x28\xe0\x87\x0c\x62\xda\xf5\x68\x8d\x85\x14\x80\xe0\x07\x4a\xa7\xee\x12\xe1\x68\x25\x11\x3d\xd6\x2d\xa6\x1d\xc7\xd6\x7a\xa7\xa9\x5a\x69\x7f\x9e\x52\xa9\x50\x13\xb4\xc2\x9c\x63\xb0\x12\xcd\x8b\x9f\x80\x67\xa2\x34\xdb\xa4\x3c\x37\x6b\x25\x23\x35\x2e\x5c\x15\x08\x38\xc3\x13\xb9\x52\x00\xd6\xd7\xf1\xb2\x0f\x9e\x6d\x94\x4a\x1b\xfd\xaf\xa3\x0e\x60\x2d\xda\xd9\x77\xf0\x26\x08\x9c\xcf\x42\xaf\xc4\x8e\xa2\x8f\x9c\xf9\x38\x5b\x20\x40\x0d\xab\x29\x2e\x80\x58\xc0\x0f\x47\xa8\x89\x62\xcc\x0a\xc2\xfc\xd0\x11\xb1\x12\x5a\xdc\x7a\x88\xc6\x89\xa2\x10\x62\x08\x2f\xab\xc5\xf4\xb2\xfa\x73\x5a\xdc\x42\x68\x77\x96\x34\x55\x7f\x0f\xdd\x5c\xf7\xab\xc6\x40\x3d\xf6\xdc\x1a\x70\x0b\xb5\xde\xc5\x7d\x67\x2b\xcb\x66\x51\xca\xb3\x9e\xd0\xad\x46\xbb\x33\xa1\x86\xce\xa0\x9d\xfe\x36\xf3\x27\x88\xa9\xae\x7b\x1e\x98\x53\x39\x76\xdc\x6f\xde\xd5\x72\xee\x21\x9a\x59\x74\x8c\x6b\x53\x83\xf8\x6d\x4f\x14\x38\x62\x59\x11\xad\x00\xa1\x5e\xb6\x53\xa1\xdd\xaa\xef\xd8\xd1\x54\x1a\x67\x05\xa5\x13\x38\x64\x40\x9f\x81\x65\x3b\xf9\x6f\xe1\xbc\x21\x82\x41\x86\x0e\xd0\x9c\x9b\xa9\x21\xcd\xf4\xaa\xb3\x68\x8b\x05\xb8\x7e\x14\x71\x10\xea\x2b\x36\x31\xcf\x8d\xf7\xec\x0e\x39\x58\xbf\x8e\x34\xd3\x7a\x9f\x59\xf8\x62\xa1\xb3\x5c\xb1\xb4\x69\xb2\x10\xd1\x36\xaa\x91\x61\x94\x70\x07\xc7\x8b\x29\xef\x17\x52\xed\x22\x4d\x68\xbe\x29\x7f\xae\x15\xf9\xb2\xb6\x64\xed\xff\x4e\x88\x56\x4b\xdd\xfe\x3f\x7b\x54\x6c\x47\xfe\xf7\x37\xb4\xd5\x3f\x65\x04\xa9\x5f\xc9\x7e\xc9\x7e\x59\x40\x13\xdc\x58\xc9\x6b\x6e\x84\x51\xfd\x58\x55\x99\x49\x1c\xee\x1b\x64\x5a\x6c\x49\xc4\xef\xd8\x0a\x54\xfb\x1a\xbb\xba\xdc\x01\x28\x6c\xfa\xa9\x1d\xaf\xb3\x54\x65\x85\xee\xde\xfc\xb7\xe5\x5e\xdb\xa7\x37\xd0\xf6\xc1\x62\x5b\xcf\x05\x94\x5c\xf7\xc1\x4b\xb4\x39\x0a\xe6\xbe\x54\xfd\x3d\x01\x8c\x9e\x05\x8b\x10\x1b\xde\x22\x84\x53\xfb\x5d\x10\x03\x81\x93\x77\x29\x42\x2f\xa0\x72\x38\x96\x16\x57\x29\xdf\xf7\x43\x81\x98\x1b\xef\x60\x15\xaa\x98\x52\xb8\xac\x57\x86\xf4\x18\xd9\x87\x1b\x9e\xaf\x30\x90\x03\x42\xf2\x98\x2d\xcf\x8d\x03\x85\x32\x65\x98\x92\x98\xa7\x6a\x0e\xda\x56\x20\x3d\xdd\xb6\xce\x69\x71\xf6\x1a\xba\xfa\x84\xf5\x59\xdb\x66\x3f\x40\x99\x9b\x16\x19\xf0\x1d\xd4\x73\x7e\x7d\x21\xa1\xc3\x82\x4d\xf5\xee\x1a\xb3\x75\x5e\x0b\x36\xd5\xf9\xa2\x8d\x55\x07\x7c\xe0\xc5\x1e\x45\x01\x17\x61\xa1\x98\x39\xde\x88\x3a\x93\x92\xea\xc8\x9e\x57\x79\x5f\x2b\x1e\x38\x95\x63\xfc\xa4\x24\xb5\xed\x74\x11\x1c\x04\x8f\x74\xa2\xdc\xfe\xc3\xca\x31\x36\x0e\x41\x5f\xe4\xd7\x8f\xfc\x8d\x0b\xc2\x23\x23\x28\xd4\x92\x79\xa2\x8d\x3f\x9d\x81\xbb\x90\x15\xf3\x13\xcf\x0b\xa0\x34\x38\x18\x40\x1b\xb1\xe1\x1a\x44\xf8\x56\x49\x1a\x9f\x34\x1c\x24\x18\x87\xf6\xfc\xe6\x96\x4e\x8a\xa7\x64\xbe\xe0\x5e\x88\x65\xa9\xee\xdd\x5d\x3b\xc6\xbd\x87\x28\x92\x2d\x89\x44\x73\xdd\x65\x2f\x4a\x97\xa5\x5f\x1b\xa0\xd4\x03\x01\xd4\xa2\x8b\xf3\xcf\x6f\x27\x4a\x63\xd6\xc7\x4e\xdc\x97\xaf\x56\x76\xd7\x98\xcb\x21\x59\x8e\x76\xd8\xe2\xf7\x45\x56\xc2\x04\x66\x1b\xfe\x2c\xa9\x1a\xbf\x9b\xdf\x6f\x2f\xfb\xd0\x2c\x2e\x6a\xec\x43\x0d\x9a\xe5\x2d\x85\x24\x66\x9b\x3c\x71\x22\x32\xa3\x40\x3a\x8e\xa7\x69\x48\x95\xec\x43\x41\x53\xe9\x03\x06\xe6\xf8\x4f\x53\xf3\xcf\xa8\x6a\xb8\x89\x7d\x21\x46\x7d\xff\x91\x2d\x1d\x27\xda\x25\x4a\x23\x9d\xe0\xc5\xdc\x5f\x9f\x77\xed\xe6\x63\xf9\x93\x3f\x58\xcd\xdc\x8e\x84\x2d\x3e\x76\xf6\x28\xb6\x83\xfb\xda\x9c\x32\xf1\xda\x62\x20\xc5\xed\x8a\x97\x23\xae\xb5\x85\xc7\xd3\x53\x19\xd7\x79\xb2\xe0\x51\x29\x82\xde\x8b\x4c\xaf\x74\x42\x62\x8b\x19\xc0\x03\x2c\x74\xd0\xb3\xbb\x70\xe6\x54\xcc\xda\xe7\xff\xd8\x77\x0a\xe1\x8d\xf4\x0b\xc4\x47\xba\x03\x87\xb8\x7d\xeb\x67\x64\x29\xb2\xcc\x6b\x25\x04\x3d\x07\x9b\xb3\x12\x27\x52\xe3\x90\x82\x16\x08\x88\x58\x1f\x32\x86\x7b\x96\x6a\x0d\xa3\xd1\xc5\x6e\x0e\x24\x34\xaf\xa9\x0d\x91\x62\x37\x5c\x39\x62\x22\x96\xc9\xab\x4c\x08\x30\x84\x58\x30\xf1\x64\x59\xa0\x2b\x24\xfc\x56\x41\x7e\x2d\xe2\xa4\xa8\x6a\x58\x94\x8a\x7b\x7e\xbb\x0b\xff\xbf\x77\x17\x06\xf8\xc7\x4b\x5e\x84\x9b\xcb\xc6\x7e\x3b\x0a\x7f\x80\xa3\xb0\x9c\xea\x13\xfa\x09\xcb\x03\x86\x0c\x2d\x75\xf5\xd6\xff\xfc\xb0\xc1\x15\x2c\xe8\x49\xd6\x7f\x9c\x69\xad\x0e\xdc\xc5\xbd\xad\x5f\x77\xf6\xd1\x3b\x0b\xde\x83\x0e\x6a\x93\x6a\xfb\x28\x0c\x41\xe5\xe1\x1c\x9a\x8b\x4b\xef\xf0\x65\x7b\xf9\xe7\x0f\x95\x84\xe9\xe3\x0c\x18\x13\xe5\xd2\x32\x57\xd6\x34\x49\x81\xe9\xc9\x0e\x13\x15\x50\xef\xf1\xfc\x55\xe6\x46\xbd\x6c\x8a\x2c\x1e\xf0\x32\xc9\xf2\x4f\x15\x9d\x93\xfd\x84\x52\x5e\x0c\x49\x60\xbb\x8a\xdd\x0c\x7e\xd1\x99\x00\xbf\x2d\xa7\xa8\x8d\x5f\x80\x6b\x0e\x78\x79\x2c\xb3\xbd\xe9\xf7\x90\x83\xe3\x8b\x1b\xaf\x2f\xe8\xf3\x3e\x6b\xbe\xd9\x08\x6d\xf3\xae\xb5\xd4\x38\xd0\xc4\xc3\x53\x40\xe7\x61\x25\x50\x6c\xaa\x72\xb6\x99\x3d\x5d\x69\x1a\xbe\x06\x43\x77\xda\x3c\x73\x57\x45\x9a\xb6\xce\xdc\x6e\xf6\xe9\xab\x87\xcb\xcb\xd9\xa7\xf1\xe5\xc3\x45\x27\x9b\x73\xf0\xb5\xd6\x31\x71\x3d\xa1\x31\xf1\x7a\x11\xe6\xb1\xc2\x0a\x5e\x29\xff\xd6\x78\x71\x28\xd2\xb4\xcc\xf4\x3d\x95\x5f\xa8\x1d\x00\xb1\xa1\x8a\x89\x19\x37\xd6\x39\x70\xe5\xe7\xc3\xd7\xbe\x98\xc6\xbf\xe0\x6f\x4f\x98\x7f\x89\x77\xa0\x47\x41\x3c\xf7\xcd\xe3\x4a\x08\xd9\x03\xb6\x03\x42\xa6\xda\xb6\xc3\xb1\xb5\x0c\xf6\xdb\x1e\x0f\x12\x48\xe3\x44\x6c\x25\x08\x8e\xb2\x3b\x70\xec\xbe\x94\xa3\x99\xce\x96\xc7\xe8\x9a\x43\xbb\x23\x64\xa0\x07\x5d\x2d\x4f\xd2\x3e\x95\x78\xaf\x34\x7d\xca\x55\x7b\x9f\xd8\x84\xd0\x08\x29\x97\xcb\x82\x2f\x45\x36\x62\xf6\xe1\x53\xb9\x4e\x96\x2b\xa0\xe7\x23\x01\x74\x77\x13\xe3\x79\xf2\x54\x95\x46\xaa\xa0\xeb\x12\x39\x95\xf4\x4e\x72\xe9\x9b\x47\x8c\xd9\x5f\xef\xdc\xeb\x10\x74\x0f\x1b\x22\x12\x7d\x39\x95\x38\xb9\xc8\x02\x6c\xc3\x3c\xe0\xb8\xf2\xbc\xba\x74\x39\x88\x2c\xa1\xd0\x9c\xb1\xe9\x4b\x08\x38\x4d\xa5\x2b\x8b\x41\x10\x60\x28\xe2\x8e\xe8\x60\xec\xd2\x6e\x7b\x62\x27\xc3\xee\x09\xea\x5b\xf3\xaa\x3f\xf8\x0c\x30\x1b\x6e\x36\x40\x31\xab\x6e\xc6\x7a\xde\x11\x78\x60\x38\xda\x6a\x25\xa1\x16\xaa\xb9\x37\xf6\xbd\xf0\x3b\xad\x29\x7c\x55\xcc\xd3\x01\x5d\xc2\xef\x77\x76\x0a\x4d\x72\x77\xa7\x7a\xc4\x78\x6f\x2b\x5b\xcb\x2c\xd3\xae\xc7\xce\x95\x6a\x99\x97\x23\x46\x4b\x4b\x9d\xa2\x1f\xec\x1a\x8c\x22\xca\xf7\x59\x2f\x3d\x0a\x18\xaa\x43\x64\xad\x4f\x57\x87\xd2\x24\xdb\xab\x3b\xde\x7f\xea\xdd\x23\xe7\x21\xd0\x61\x37\xc8\xc2\xd2\x39\x57\x32\xb0\x2d\x66\x92\x62\x74\x56\x7a\x2a\x41\xf3\x62\x36\x0f\xea\x42\x99\xf5\x3f\x72\x8b\x68\xe4\x67\x6e\x04\x9d\x8c\x0a\x9d\x19\x73\x49\xf6\x8e\xac\xb6\xd2\x8c\x4f\xa5\xa5\x6c\xb5\xe6\x78\x6c\x41\x08\xda\xfd\x15\x8b\x42\x36\x48\x78\x08\x1e\x6b\xce\x94\x14\xd6\x1a\x4e\xa5\xd5\x2b\x1b\x31\x3e\xcf\xac\x0c\x18\x97\x5b\xa7\xcd\x95\x38\xe1\x05\x2e\x19\xa0\x3b\x76\xdb\xbc\x8a\x1b\x50\x3a\xe7\x7f\x67\xfe\xf7\x8f\xdf\xfd\xdf\x00\x00\x00\xff\xff\x33\x8b\x94\x12\x67\x38\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x79\x73\x23\xb9\x95\x2f\xfa\xff\x7c\x0a\xdc\xf2\x8d\xa8\x2e\x0f\x25\x75\xdb\x33\x7e\x1e\x4d\xdc\x78\x8f\x2d\xb1\xaa\x75\x5b\x25\xc9\x5a\xba\xa7\xdf\xe5\x04\x1b\xcc\x04\x49\x58\x99\x00\x9d\x40\x4a\x45\x3b\xfc\xdd\x6f\xe0\x1c\x00\x89\xdc\xc8\xe4\xa2\xad\x9a\x33\x11\x6e\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x42\xc8\x3b\xf5\x48\xa7\x53\x96\xbd\x3b\x26\xef\xfe\x70\xf8\xed\xbb\x9e\xf9\x8d\x8b\x89\x7c\x77\x4c\xcc\x73\x42\xde\x69\xae\x13\x66\x9e\x4f\x92\x85\x66\x3c\x4e\x8e\x14\xcb\x1e\x78\xc4\x8e\x68\x9c\x72\x71\x38\xcf\xa4\x96\xf0\x21\x21\xef\x1e\x58\xa6\xb8\x14\xe6\x75\xfb\x27\x11\x52\x13\xc5\xf4\xbb\x7f\x21\xe4\x9f\xd0\xbc\x8a\x66\x2c\x65\xea\xdd\x31\xf9\x3f\xf8\xd1\x4c\xeb\xb9\x6b\xc0\xfc\xad\xcc\xbb\xff\x0d\xef\x46\x52\xa8\xbc\xf4\x32\x9d\xcf\x13\x1e\x51\xcd\xa5\x38\xfa\xab\x92\xa2\x78\x77\x9e\xc9\x38\x8f\x3a\xbe\x4b\xf5\x4c\x15\x73\x3c\xa2\x73\x7e\xf4\xf0\xdd\x11\x8d\x34\x7f\x60\xa3\x84\xe6\x22\x9a\x8d\xe6\x09\x15\xea\xe8\x1f\x3c\x36\x73\xfc\x2b\x8b\xf4\x3f\xe1\x1f\xb1\x4c\x29\x17\xf8\xb7\xa0\x29\xfb\xa7\x6f\x87\x90\x77\x53\xa6\x83\x7f\x9a\xd9\xe6\x69\x4a\xb3\x85\x59\x91\x8f\x4c\x47\x33\xa2\x67\x8c\x60\x3f\xc4\x2d\x91\x9c\x10\x4a\x8e\x33\x36\x39\xfe\x35\x63\x93\x91\x5b\xe8\x43\x5c\xe0\x73\x18\xcd\x55\x42\xc5\xaf\x87\x76\x99\xa0\xe5\x98\xa9\x28\xe3\x73\x6d\xd7\xfb\x9a\xe9\x8c\xb3\x07\x16\x76\x80\x13\x21\x66\x22\xbe\x33\x35\x67\x11\x9f\x70\x16\x93\xf1\x82\x70\x31\xcf\x35\xc9\xd8\xdf\x72\xa6\x34\x99\xf0\x44\xb3\x4c\x95\x7a\x91\x73\x96\xc1\x0a\x9e\xc5\xa6\x97\x4f\x4c\xf7\xa1\xed\x62\x54\xe1\xdb\x19\x53\x73\x29\x14\x53\xa5\x45\x20\xe4\xdd\x1f\xbe\xfd\xb6\xf2\x53\x7d\x06\x7d\xa2\xf2\x28\x62\x4a\x4d\xf2\x84\xb8\x96\xc2\xc1\xe0\x82\x1a\xf2\xa1\xb5\xc6\x08\x79\xf7\x3f\x33\x36\x31\xed\xfc\xee\x28\x66\x13\x2e\xb8\x69\x57\x21\x95\x06\xa3\x2d\x7d\xf5\xcf\x7f\x69\xfa\xfb\x9f\xc1\x8c\xe6\x34\xa3\x29\x33\xcb\xe2\xe9\x0a\xff\xaf\x32\x17\x43\x09\xa6\xf3\x82\x5a\xaa\x03\xaf\xcc\xf6\x82\xa6\xcc\xec\xbc\xd9\x2e\xfb\x05\xfc\x9d\x31\x25\xf3\x2c\x62\x64\xcc\x12\x29\xa6\x8a\x68\x59\x5b\x03\x0e\x2d\x18\x22\xae\x3e\x31\x5b\xc9\x33\x66\xf6\x4a\x67\x39\xab\x3c\xd5\x8b\x39\x0c\x52\xe9\x8c\x8b\x69\xb8\x14\xff\xec\x75\x9a\x1a\xd2\xfe\x1a\x33\xc3\x0f\x5a\x27\x36\x14\x7d\xf7\x4a\x44\x05\x19\x33\x62\x4e\x3c\x8f\x59\xc6\x62\x42\x15\xa1\x44\xe5\x63\xc5\x34\x79\xe4\x7a\xc6\x85\xf9\x37\x92\x6f\xe4\xd6\xec\xf5\xac\x0d\xfc\xb9\x7c\x65\xee\x14\xcb\xcc\xc0\x1f\x78\xcc\x62\xf2\x40\x93\x9c\x91\x89\xcc\x4a\xcb\x73\x38\x14\xb7\x33\xb3\x0e\xe9\x98\x0b\x38\x79\x66\x2d\x1d\x85\xfc\xab\x5b\xae\x7f\x25\xa6\x3f\x92\x0b\xfe\xb7\x9c\x25\x0b\xc2\x63\x26\xb4\x39\xd7\xaa\xda\xda\xbf\x4a\xe8\x9f\x26\xe4\x80\x98\x75\x66\x99\x86\xf5\x96\x42\xb3\x2f\x5a\x91\x03\x92\xf0\x7b\x46\xde\x9f\x73\xa5\x49\xff\xea\xec\x7d\x8f\xbc\x3f\x2f\x18\x87\x7a\xff\x0c\x2b\xec\xff\xfe\xef\xe0\xe8\x69\x3a\xad\x1e\xba\x77\x7d\x73\x9a\x6f\xf0\x02\x2a\x5a\xf8\xef\x7f\x09\xdb\xb1\xfb\xb5\x9c\xab\x17\x2c\xdd\xf2\xf3\xae\x5c\x1c\x96\xa9\xcc\xc0\x95\xd9\xa1\x6d\xf9\x77\xed\x76\x68\x60\xde\x6a\x4b\xee\x6d\xc6\x5e\x65\xdf\xea\x6d\xf1\x6f\x33\x85\xa7\xe6\xe1\xdb\x30\x70\xaa\xe1\x64\x51\x2e\xf0\x20\xfa\x73\x99\x29\x73\x16\xdd\x09\x79\x25\x6c\x6b\x1b\x7e\x1e\xcc\x2c\x60\xe9\x8e\x53\x07\xab\xf2\x0a\xe7\x9d\xf0\x94\xaf\xda\xdf\x33\x11\x1b\xe1\xd1\x32\x54\x91\xa7\x63\x96\x99\x65\x70\xac\x15\x66\x3b\x36\xac\x56\xe7\x99\x60\x71\x87\x69\xfe\x2d\x67\xd9\x62\xc9\x3c\x27\x34\x51\x6d\x13\xe5\x42\x33\x23\xa9\x57\x1e\x4f\x64\x96\x52\x6d\x5f\xf8\xd3\xbf\xad\xbb\x10\x5a\xde\xb3\x55\xfb\x7f\x86\xbb\x19\x51\x05\x64\x90\xe6\x89\xe6\xf3\x84\x91\x39\x9d\x32\x65\x57\x24\x4f\xb4\xea\xc1\x6b\x46\x3b\x60\xd9\x81\xbf\xe5\xa0\x07\x77\xbb\xe7\x0a\x7e\x21\x13\xcf\xec\x04\xfb\xa2\xa1\xa5\xa1\x80\xfb\x1d\x96\x28\xbc\xb5\x9e\x60\x29\x37\xa3\x19\x25\x33\x3d\x1a\x2f\x0e\xef\x59\xad\xdf\x56\xca\xa1\x82\x50\xad\x33\x3e\xce\x35\x33\xf3\x36\x6d\xb8\xfb\x19\xd8\x23\x0a\x01\x5d\x58\xc3\xcb\x4d\x38\xe6\x19\x8b\x60\x6e\xeb\x1c\x18\xff\x95\x99\xb7\xd1\xc4\x16\x38\xfb\x7b\xb6\x00\x99\xa7\x61\x05\xfc\x96\x0f\xc5\x50\x90\x03\x72\x3a\xb8\x39\x19\x5c\x9c\x9e\x5d\x7c\x3a\x26\xdf\x2f\x48\xcc\x26\x34\x4f\x74\x8f\x4c\x38\x4b\x62\x45\x68\xc6\xa0\x49\x16\x1b\xb9\xc6\x0c\x86\x89\x98\x8b\x29\x91\x59\xcc\xb2\xa7\x5b\xc6\xca\x53\x26\xf2\xb4\x72\xaf\xc0\xef\xc5\xe8\x2b\x5f\x18\x31\xc6\x3f\x2a\x3d\xf9\xef\xda\x02\xc3\x8c\x4d\xdf\x41\x6b\xcf\x26\x38\x45\x33\x9e\xc4\x19\x13\x47\x9a\xaa\xfb\x11\xfb\xc2\xa2\x1c\xef\xe4\x7f\x94\x7f\x18\x19\xe9\x57\xc6\xac\xfc\x4b\xe9\x1f\x85\xb8\xb5\xf6\xa7\x5e\xdf\x5e\xfb\x4b\xd0\xce\xbb\x7d\x07\xbf\xf0\xb8\xf1\x6d\xf8\x65\xc5\x1c\xdc\x3b\x4b\x06\xeb\x5e\x69\x1d\x95\x7b\xc1\x0a\x7b\x8d\xef\x64\x4c\x67\x8b\x11\xd5\x9a\xa5\x73\xbd\xa6\xe5\x81\x92\xc4\xc8\xae\xcb\x64\xd5\x0b\x19\xb3\x81\xeb\xef\x57\x2b\x82\xa2\xb0\x89\x5c\x6b\xc2\x32\x26\x22\xd6\xde\xc2\x2d\x55\xf7\x45\x0b\xab\x05\x5e\xa0\x31\x62\x96\x9f\x14\x04\x56\xeb\xb8\x10\x7b\xcd\x92\x14\x6f\xae\x12\x76\x4b\xf3\x51\x1f\x65\x66\x86\xf7\x16\x04\xde\xd2\xc0\x9f\x43\xe6\xdd\xf4\x44\x7f\x75\x56\x8e\x0d\xf9\xd3\xde\x26\xb2\xfd\x4a\x76\xb5\xa0\xc8\x8c\xa8\x85\xd2\x2c\x5d\x69\x4b\x79\x3b\x0b\x61\x2f\xa0\xd7\x3a\xe0\xca\x1d\xf8\x1b\x38\xf5\xe5\x1b\x7d\x7f\xbc\xd7\x58\xb2\x5d\x59\x42\x5f\xfb\x3c\x9d\xb7\x6b\xf9\x54\x6f\xdc\xf6\x05\xee\x9e\x37\x31\xcd\x92\xac\xb9\xeb\x41\x3e\x91\x39\xa3\x75\xaf\xdc\x6a\x8f\x60\x00\x2b\x14\xd9\xb2\x2d\xdd\x9f\x3f\xf3\x69\x68\x01\x42\x73\x9f\x9e\x71\x15\x18\xc3\x48\x24\x33\x94\x05\x63\x7b\xde\x51\x97\xed\xdf\xf6\x6f\x06\xb7\xc7\xa4\x4f\x62\xaa\xa9\x39\xe0\x19\x9b\x67\x4c\x31\xa1\xc1\x4e\x60\xbe\xd7\x0b\x92\xca\x98\x25\xa8\xd1\x7e\x34\x92\x35\x39\xa5\x9a\x9e\x50\x4d\x13\x39\x3d\x24\x7d\xf8\xa7\xf9\x98\x2b\x42\x13\x25\x09\x75\x64\xc5\x62\xd7\x04\x15\xb1\x63\x2d\x94\x44\x32\x9d\xf3\xc4\xfb\x11\xbc\xf1\x86\x8b\x98\x3f\xf0\x38\xa7\x09\x91\x63\xc3\x55\x8c\x06\x3e\x78\x60\x42\xe7\x34\x49\x16\x84\x26\x09\xb1\xdd\xba\x17\x88\x9a\xc9\x3c\x89\x4d\xbb\x6e\x94\x8a\xa7\x3c\xa1\x99\x51\xf1\x71\xb4\x97\xb6\x2d\x72\x3b\x63\x7e\xac\x30\x2e\xb3\x9a\x29\xbd\x67\x8a\x70\x4d\xe6\x52\x29\x3e\x4e\x8a\x33\x7f\x77\x46\x60\xdc\x27\xe7\x67\x60\x2f\x88\x34\x91\xc8\x43\x5d\xe7\xd6\x3e\xe4\x7a\x4c\xa9\x10\x0c\x3a\x96\x7a\xc6\x32\xdb\xbd\x7d\xf9\xa5\x55\xff\xbb\x8b\x9b\xab\xc1\xc9\xd9\xc7\xb3\xc1\x69\x5d\xf7\xbf\xed\xdf\xfc\x58\xff\xf5\xe7\xcb\xeb\x1f\x3f\x9e\x5f\xfe\x5c\x7f\x72\xde\xbf\xbb\x38\xf9\x61\x74\x75\xde\xbf\xa8\x3f\xb4\x64\xd5\xd9\x8c\x10\x8e\x6c\xcd\xb3\xb5\xb7\x99\x3e\x95\xcd\xb4\xf7\xf5\x1a\x4d\xad\x53\xaa\xbb\xc1\xd4\xdb\x28\xec\x97\x64\x4e\x95\x42\xc9\x08\x47\x70\x38\x14\x9f\x65\x66\x18\xd8\x44\x1a\x1e\x61\xa4\x27\x9d\xe5\x91\xe6\x62\xea\x3f\x3a\x26\xc3\xfc\xdb\x6f\xff\x18\x9d\x73\x71\x0f\x7f\xb1\xd7\xb8\x38\x7b\x8b\xf2\xde\xa2\xfc\xdb\xb2\x28\x1b\xd1\xe7\x28\x34\x24\xef\x36\xb8\xca\x08\x17\xe0\x13\x37\xa2\x84\xcc\xb5\xf9\xd3\x74\x09\xe4\xb1\x24\xc4\xaa\x9b\xc1\xd2\x47\x58\xb5\xf4\x91\xc9\x14\x04\xb9\x2f\x5c\x01\x33\x7a\x94\xd9\xfd\x24\x91\x8f\xdd\xcc\x95\x9f\x98\xf6\xc3\x30\x82\xd3\x5b\xb0\x52\xfe\x6c\x67\xe8\x07\xfe\x89\x69\x33\xf6\x6b\xdb\xcb\x3e\xd8\x6a\x1f\x6c\xf5\xb2\xc1\x56\xaf\xca\x54\xf8\xf4\xac\xb5\x6c\x57\x44\xfe\xda\xe2\x87\x6b\x75\xb3\xb5\x78\xd1\x02\x27\xd9\xb3\xf0\xe4\xb2\x2b\x6a\x97\x7c\xb9\xec\x6c\x5a\xc1\x93\x4b\xc3\x78\x2b\x7c\xb9\x34\xe8\xe7\xe7\xc9\xbf\x09\x3f\xd1\xde\x0d\xb4\xe1\x42\xbd\x49\xd6\xdd\xf1\x56\x7a\x36\x27\xce\xd3\x5f\x25\xb5\x98\x8f\x75\x82\x3c\xd6\x88\xea\xe8\x1c\xc6\xb1\x22\x6e\xa3\x31\x50\xa3\x29\x32\xa3\x1e\x8a\xd1\x18\x7b\xb1\x5d\xb0\xc5\xa6\xb7\x5e\xf7\xf0\x89\x75\x6f\xbd\xee\x81\x13\x9f\x98\x2e\x0d\xe3\xad\xdc\x7a\xa5\x41\x3f\xff\xad\xf7\x1b\x8d\x97\xd8\x07\x48\x3c\xe1\xd2\x7d\xed\x77\xe5\xeb\x0d\x81\xf8\x0d\xc4\x3c\xec\x83\x1c\xd6\x5a\xa3\xaf\x2b\xaa\xe1\x6b\x0d\x63\x78\x9b\x71\x0b\xfb\x40\x85\x7d\xa0\xc2\x4b\x78\x94\xde\x5e\xa0\xc2\x93\x2a\xbe\xcc\x90\x95\x02\x2b\x6a\xa8\xdc\xbc\x9b\x4b\xd5\xae\xef\x85\xce\xeb\x06\xbd\x0e\xda\x2c\x5b\x33\x81\x7a\x7f\x25\x33\xaa\x88\x8c\xa2\x3c\xab\xb8\x68\xab\xa7\xfc\x24\x63\x54\x9b\x23\x52\x36\x5c\x12\x68\x99\x64\x2c\x92\x19\x38\x29\x29\x99\xcf\xa8\x62\x44\x67\x54\x28\xbe\x4a\xcb\xc3\x56\x61\x5c\xa6\x9d\xb7\xa0\xe0\xd5\x17\xf1\xb9\xd4\xbb\xb1\x8c\x6b\x07\x12\xcf\x6a\xd3\x93\xe5\x37\xc9\xce\xa6\x0e\x69\xbf\x5d\x66\xfe\x84\x47\xc5\xdc\x5a\x3b\x3e\x2a\x25\x35\x7e\xd3\xa3\x52\xb6\x76\xec\xe4\xa8\xc0\xb8\xde\xca\x51\xa9\x2f\xe2\x6f\xe6\xa8\x34\x4d\xfd\x35\x1c\x15\x17\x0e\xb0\xe3\xe3\x52\xf3\xc1\x6f\x7a\x64\xea\xe1\x0a\x3b\x39\x36\x7e\x7c\x6f\xe5\xe8\x34\x2f\xe8\x6f\xe6\xf8\xb4\x4d\xff\x65\x8f\x90\xf7\x43\x74\x3e\x3c\xb7\x19\x9f\x4e\x59\x86\x9a\x51\x64\x48\x71\x35\xd4\x52\x61\x79\xdf\xec\xc0\xac\x3e\x0d\xbe\x87\xb7\x70\x12\xfc\x60\x71\xec\xbf\x99\x23\x50\x9b\xf7\x2b\xa1\xfd\x23\xc3\x89\x1f\x00\xad\xad\xdb\x19\xb8\x66\x40\xf8\x70\x81\xcc\x33\xf6\xc0\x65\xae\x92\xc5\x41\x96\x8b\x26\x6e\x0f\x46\x82\x47\x9e\x24\x44\x8a\x64\x41\x94\xa6\x99\x76\x8f\xc5\x14\x3d\x4a\xe6\x30\x25\x54\x69\x72\x2f\xe4\xa3\x20\x13\xca\x93\x3c\x63\x64\x2e\xb9\xd0\x87\x43\x71\x26\xc8\x35\x8e\x11\x34\xef\x1e\xc9\x95\x39\x82\x11\x15\x42\x6a\x12\xcd\xa8\x98\x32\x42\x85\x83\xae\x29\x28\x83\xc8\x8c\xe4\xf3\xd8\x1c\x2c\xd3\x45\xc5\xc6\x54\x1c\xb0\xa1\xb8\x05\x2b\x86\x22\xec\x8b\xce\x58\xca\x92\x85\xe9\xc3\xd0\xbe\x96\xc4\xae\x0f\x0e\xd5\x1a\xc4\x59\x96\xc9\x4c\x81\xce\x3e\x5e\xfc\x9d\x0a\xcd\x05\x23\xa0\x66\x2a\x04\x3e\x3a\x20\xe7\x52\x41\x4c\xf6\x8f\x7f\x56\x24\x4a\x72\xa5\x59\xd6\x23\xe3\x7c\xaa\x08\x17\x64\x9e\x50\x3d\x91\x59\x6a\x46\xc8\x85\xd2\x74\xcc\x13\xae\x17\x3d\x92\xd2\x68\x86\x6d\xc1\x1a\xa8\xde\x50\xc4\xf2\x51\x28\x9d\x31\xea\x7b\x77\x0f\xc9\x37\xe1\x33\x24\x00\xf5\xa1\x07\x86\x7b\x9e\xce\x93\x45\x38\xfc\x20\x11\x1a\xf6\xc4\x34\xc2\x62\x32\x66\x11\xcd\x95\x35\xec\xe8\x6c\x41\xd8\x97\x19\xcd\x15\xec\x9d\x99\x9e\xb5\x7a\x44\x32\x9d\x27\x4c\x33\xc2\x27\x44\x67\x9c\xc5\x84\x4e\x29\x37\x4b\x77\xc3\x96\x24\x6e\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\xb0\x7c\xa4\x32\x63\x24\x66\x9a\xf2\x44\x2d\x77\x4a\x3e\x2b\xc1\x91\x27\xa7\x37\xf2\x7a\xc9\x8d\xbc\x6a\x6a\x5b\x72\x13\xda\x1d\xdb\x5f\x85\x6f\xe9\x2a\x2c\x73\x85\x57\x71\x17\x22\x48\xc4\x0e\x04\x42\x61\xad\xe2\x11\x4d\xb6\x94\x0d\xaf\xed\xa0\xd6\x96\x0e\xdd\x87\xfb\x43\xf1\xb6\x0e\x05\xee\xda\xeb\x39\x15\x6d\x09\x15\x3b\x47\x8a\x59\x07\xe3\x65\x49\x46\x84\x22\x29\xd5\xe6\x62\x9b\xda\x2b\xba\x23\x8a\x61\x01\xea\xf2\xa6\x0e\xca\x73\x20\xb9\x7c\xdd\x11\x0b\xfb\x48\x85\xdf\x20\x02\xed\xab\x49\x60\xdc\xe7\x40\x3f\x51\x0e\x34\x57\xfb\x1c\xe8\x7d\x0e\x74\xd7\x05\xda\xe7\x40\xef\x73\xa0\xdf\x6c\x0e\xf4\x93\xa6\x3f\xef\x2e\xc9\x79\x37\x99\xcc\x6f\x4a\x3a\xdf\x4b\xe6\x7b\xc9\x7c\x9f\xae\xec\xa7\xb6\x2b\x2e\xe8\xbe\x7e\x17\xb3\x84\x69\xd6\x6e\xa0\x63\x59\x6a\x14\x0e\xbc\xe1\xb9\x30\xa2\xe0\x34\x63\x4a\x6d\xcb\xd3\x7c\xc3\x61\x79\x85\x06\x7f\x44\x81\x32\xeb\xc9\x12\xec\x3a\xcb\x98\x9d\x6f\xfb\x6d\xb2\x3c\x3f\xfc\x3d\x64\xc3\x9e\x07\xee\x79\xe0\x26\x53\x7b\x3d\xe6\xe8\xe0\x30\x3f\x97\x3d\xda\xf3\xf6\x79\xde\x2e\x9c\xde\xa1\xa3\xb5\x60\xb4\x48\xe1\x90\x95\x2a\xfd\xe1\xb6\x74\xbe\x25\xaf\x5f\xa7\xaf\x65\x7c\x1d\xdb\x79\x9b\x4c\x1d\xc7\xbe\xe7\xe8\x7b\x8e\xbe\xe7\xe8\x6f\x9b\xa3\xbb\x93\xfc\xa2\xee\xc5\xa0\x70\xda\x88\xc7\xdb\xd4\x4e\xeb\x5e\x87\x82\xa6\x2c\x1e\x40\x96\x98\xcf\x71\xcb\x7e\x35\x9f\x84\x55\xd1\x5c\x3e\x58\x77\x07\x64\xf8\x75\xb1\xea\xa5\x52\x56\x9b\xf9\x23\x8b\x02\x65\x67\xf1\x9b\x70\x49\x36\xae\xf0\x57\x52\x5c\xed\x75\x70\x91\x67\xaf\xad\xf6\x3a\xa6\xbd\x77\x91\xed\x4b\xab\xed\x9d\x40\x1d\x27\xbc\x77\x02\xbd\x5e\x27\x50\x87\x6d\x7c\x12\xcf\xee\x33\x1f\xcf\xe7\x12\x1d\xbb\x67\xee\xb8\x04\x1b\x11\x93\x7c\x9e\x48\x1a\x77\xac\x8e\x1e\x48\x74\x1d\xd2\x77\x44\x4c\x32\x36\xe5\x4a\xb3\xcc\xec\x4b\xa3\x60\xb8\x3a\x9f\xe7\xad\x96\x41\xef\x1c\xb1\x19\x76\xfb\xee\xdf\x3a\x0c\xff\xda\xde\xd9\xc0\x89\xc6\x34\xf6\xf5\x89\x41\x7c\x4b\xe9\x82\xcc\xe8\x03\x73\x51\xe6\x0f\x34\xe1\x31\xad\xae\x75\x65\x86\xcb\x06\xf4\x1f\xeb\x0d\x88\x96\x87\xe3\x0b\xda\xa9\x72\x14\xb0\x05\xa8\x80\x77\x66\x46\x2b\x4f\x32\x46\xe3\x05\x19\x33\x26\x3c\xd9\x34\xdc\x27\x2d\x63\xde\x89\xe0\xfc\xe2\x5a\x69\x9d\x7a\x5e\x8b\x5a\xfa\x8c\x71\xaf\xcd\xfc\x66\x7b\x1d\x74\x7b\xc5\x53\xfd\xe1\x6d\xb1\xa0\x7d\x2c\xec\xde\x36\xf9\xf2\xb6\xc9\x7d\x2c\xec\x5e\xd1\x7f\x65\x8a\xfe\x3e\x16\x76\x1f\x0b\xbb\x37\x83\x2c\x9f\xf6\xde\x0c\xf2\x55\xc4\xc2\x76\x92\xe1\x37\x8c\x86\x7d\xe3\xd2\xfc\x5e\x98\x77\xef\xed\x85\xf9\xbd\x30\xff\x95\x0a\xf3\xaf\x63\x85\xf7\x92\xfc\x5e\x92\xdf\x4b\xf2\x7b\x49\x7e\x2f\xc9\xef\x7c\x19\xf7\x92\x7c\xb3\x24\x0f\x7f\xb9\x62\x3b\xeb\x8a\xf5\x6b\x8a\xf3\x6b\xa7\xbb\xad\xef\x0c\xfc\xc4\xf4\x5b\xf5\x04\xee\xa5\xf6\xbd\xd4\xfe\xba\xa5\xf6\x57\x33\xa1\xaf\xaf\x50\xc6\xbe\xd4\xc4\xbe\xd4\xc4\xbe\xd4\xc4\x13\x97\x9a\x70\x5f\x77\xc8\x91\xb2\x87\x4b\x53\x9d\x2b\xc4\x2a\x2e\x82\x4d\x3a\x89\x3d\x1d\x52\xa3\x2a\x3d\xac\x96\x7b\x48\x5f\x93\x54\x1a\xdd\x4d\xb0\xd2\x3b\x8e\xc1\x61\x60\xcd\x94\x3f\x30\x41\x5c\x72\x40\xcf\x5e\x63\x3d\x30\xa6\xfc\xd3\x1f\x3e\x4c\xbe\xa5\x9a\x50\xa2\x79\xca\x0e\xc9\xd9\x04\xb9\x45\x64\x4e\x97\x62\x5a\x55\xa2\xb1\x90\xf2\xe1\x23\x11\x17\x63\x75\x7d\xf3\x22\x38\x07\x5f\xeb\x39\x66\x9b\x27\x1a\x59\xaf\x6b\x1c\x90\x46\xc7\x9e\x43\xc1\x41\x4b\x59\x96\xb8\x2f\x4b\xdd\xba\x97\x53\x1a\x1b\xc6\x10\x0c\xa1\xc8\x12\x0e\xdf\x87\x3b\x9d\x2b\x1f\x5e\x54\xfa\x1e\xbf\x06\xb8\x52\x80\x17\x05\x58\xf5\x4e\xc3\x98\x41\xf4\x9b\x11\xf1\xe2\x3c\x61\x84\x2a\x25\x23\x4e\x41\x8d\x41\x19\x80\x70\xed\x2c\x0d\xee\x25\xd7\x75\xcc\x15\x1d\x27\x2c\xb6\x6b\xcc\x8a\x68\xa7\xa5\x23\xe7\x8a\x8c\x99\x59\x62\xc3\xa6\xca\xab\x3f\x43\x09\xa4\x61\x34\xc1\x50\x58\x7d\x24\x4c\xe0\x40\x96\x48\xd0\x48\x9c\x6f\x55\x88\xde\x67\xdc\xf9\xa7\x7b\x91\x7a\x2f\x52\xff\x46\x45\xea\x57\x14\xa1\xf9\x2a\x12\x07\xc1\x07\x6a\x38\xff\xc8\x1b\x36\x55\x57\x5b\xcf\x39\x57\x5a\x91\x28\x57\x5a\xa6\xed\x92\xcf\x67\xd7\x43\xdf\x77\x70\x22\xc5\x84\x4f\x73\xbc\x5b\x7e\xb5\xb2\x89\x3f\xd1\x85\x9a\xb2\x98\xb3\x6e\x86\x21\x6f\xb7\x5e\xd5\x59\x63\x3e\x62\x83\x93\xb7\xa1\x9d\x37\x71\xdb\x35\x0f\xfd\xb9\x2e\xbd\x75\x94\xd5\xc2\x3e\x6e\x35\x4d\xa3\x5f\x8c\xae\x07\x37\x97\x77\xd7\x27\x83\x63\xd2\x9f\xcf\x13\x8e\x2e\x2b\xa4\x30\xfe\x77\x33\x29\xac\x1a\xe5\x49\xc4\x0a\x44\x08\xe6\x0e\x3e\x32\xa3\x0f\x92\x03\x72\x72\x7e\x77\x73\x3b\xb8\x6e\x69\xd0\x92\x04\x20\x0e\xb0\x74\x9e\x80\x7c\x74\x9f\x8f\x59\x26\x98\x91\xf0\x2d\xe4\x7b\xe1\x39\xc3\x46\x07\xff\x35\x38\xb9\xbb\x3d\xbb\xbc\x18\xfd\xe5\x6e\x70\x37\x38\x26\x8e\xb6\x4c\xb3\x66\x5c\x66\x14\xf1\x42\xd0\xd4\x68\xdd\xe5\xf2\x56\x7f\xcb\x59\x0e\xe2\x18\x9f\x8a\x94\x41\x25\x86\x52\x8b\x6e\xc0\xe7\xfd\xef\x07\xe7\xe5\x96\x67\x2c\xc4\xa1\x27\x09\x1d\xb3\xc4\xba\xf2\xc0\x3b\x65\xce\x4f\x80\xd8\x8f\x3e\xbe\x1c\x57\xf5\x2f\x77\xfd\xf3\xb3\xdb\x5f\x46\x97\x1f\x47\x37\x83\xeb\x9f\xce\x4e\x06\x23\xab\x49\x9d\xf4\x4d\xbf\xa5\x9e\xac\xc2\x45\xfe\x96\xd3\xc4\x68\xe4\x72\xe2\x90\xe9\xc9\xe3\x8c\x09\x92\x0b\xa0\x38\x54\xf3\x41\x2b\x09\x61\x79\x70\x46\x57\xe7\x77\x9f\xce\x2e\x46\x97\x3f\x0d\xae\xaf\xcf\x4e\x07\xc7\xe4\x86\x25\xa0\x08\xbb\x45\x87\x5d\x9c\x27\xf9\x94\x0b\xc2\xd3\x79\xc2\xcc\x6a\x50\x8b\x03\x31\xa3\x0f\x5c\x66\x25\x6d\x05\xd6\x11\x58\x01\xb4\xef\x14\xce\x51\xb0\x74\x97\x17\x1f\xcf\x3e\x1d\x93\x7e\x1c\xfb\x39\x28\x68\xa3\x44\x39\x0e\x4d\xe8\xa0\x86\x26\x14\x51\x0c\x08\x81\x02\xed\x0f\x2c\xcb\x78\xcc\x2a\x74\xd4\xbf\xb9\x39\xfb\x74\xf1\x79\x70\x71\x0b\x2b\xa6\x33\x99\x28\x32\x93\x8f\xe0\x05\x82\x19\x82\x73\xe8\x81\xf2\x04\x3a\x73\x9b\x25\x05\x79\x9c\x71\xf0\x1c\x42\x85\x02\xdf\x33\xda\x24\xb2\xbc\x9e\x54\xf1\xdc\x5a\x7f\xe9\xe0\xd5\x55\xf5\xea\x49\xaa\xbf\x51\x39\x16\xcb\x5e\x28\x51\x79\xfd\xc5\x55\xd4\x5a\xff\xa2\x42\x6e\xed\x06\x8a\x1a\xbd\xb4\xcf\xb4\xd8\xeb\xce\xf6\x89\xf2\x1a\x3e\xdb\xed\x6d\x18\x6f\x3c\x72\x76\xaa\xa3\x7f\x94\x18\xf0\x3f\x77\x18\xad\x85\x09\x3a\x4b\xb1\x0b\x83\x6c\xf5\x5f\xed\x35\xdb\xf1\xf2\x0e\xbe\x6c\xfa\xb0\xee\xc7\x09\x3e\x78\x0b\xb7\x72\x38\xdc\x57\x74\x03\x5f\x87\x72\x96\x13\xd7\x53\xa6\x69\x4c\x35\x35\x7c\x6d\xca\xf4\x21\xb9\x14\xf0\xec\x96\xaa\xfb\x1e\x71\x85\xc7\x88\xcc\x48\x21\xc8\x3e\x43\x82\xfb\x1b\x31\x60\xae\xaf\x5c\xed\x8d\x04\x7b\x23\x41\xf3\xca\xec\xa3\xe5\x5a\x56\x78\x57\x37\xea\x5a\x36\xff\xdd\x5d\x7c\x81\x89\xdf\x05\xbe\x54\x6c\xb4\xa5\x1b\x71\xa5\x3d\xf6\xed\x5e\x86\xcf\x6b\x91\xdd\xe9\xd5\x88\x75\xc9\xf6\xf7\x1e\xfe\xdf\xfe\xde\xdb\xdf\x7b\xfb\x7b\xef\x15\xac\xf0\x8b\x5b\xb7\x1b\xb8\xfb\x8b\x9a\xb7\x57\x29\xc8\x1b\xc3\xe4\x15\x0a\xf1\x3a\x40\x79\xbf\x76\xc1\xc3\x6b\x30\x6b\xd7\x35\x64\x45\xd4\x8c\x66\x58\xf0\x3b\x92\x69\x2a\x45\xd9\x6e\xde\x23\xde\xc9\x0f\x46\xc9\x95\x60\xaa\x86\xb2\x8b\x6e\xf8\xdb\xb0\x77\x07\xeb\xf2\x1c\xd9\x4d\x3b\x15\x21\x30\x6d\x60\xaf\x5f\x3f\xa1\x9c\xb1\xc7\x31\xdc\x29\x8e\xe1\xeb\x98\xeb\x93\x64\x42\xed\xde\x06\xff\x36\xb2\x9f\xf6\x80\x85\xfb\xfc\x9e\x7d\x7e\x0f\xfc\xbe\x07\x2c\xdc\x1d\xb5\x3e\xad\x4c\x2f\x63\x36\xaa\x54\xe8\xf2\xff\x1c\x55\x5d\x5e\xa5\x27\xa1\xff\xab\xf4\xa0\x48\x78\x82\xd6\x79\xbc\xcb\xaa\x5e\x17\x32\x66\x5b\x54\xf6\x32\x23\xea\x5c\xd5\xab\xd4\xd7\x2b\x17\xe1\xdd\x32\xa1\x28\x5f\x1a\xf8\x13\x0b\xf2\x2d\x14\xf3\x35\x5a\xa3\x1a\xe8\x7f\x6f\x9a\x5a\xb9\x50\x5f\x6b\xd9\x84\x82\xc1\xbd\x21\x47\x4d\xb7\x5b\xc0\x85\xf7\x8c\x5a\xee\x82\xe6\xe7\xfe\x46\x68\x7e\xfc\x34\x90\x36\xdd\x2f\x84\x0a\x92\x4d\xf9\x2a\xd8\x14\xc1\xa6\xd4\xfd\xdb\xb0\xf3\x84\x23\x7e\x0e\x4b\xcf\x52\x62\xfa\xea\xae\x89\x65\x47\x63\x7f\x59\x74\x5c\xae\xaf\xf5\xca\xd8\x23\xcf\x2c\xb3\xbd\xec\xa1\x5d\xf6\xa6\x9f\xd7\x33\xe1\xbd\xe9\xe7\x4d\x9b\x7e\xd0\x51\x3d\x9a\xd3\x8c\x09\xdd\x20\xa3\x57\xaf\x13\x78\x3d\xcc\xe1\x77\x52\x07\x34\x80\xd2\xa2\xbd\x90\xfd\x55\xf5\x75\xd9\x82\xac\x60\x30\x42\xb9\x22\xc8\x61\x3a\xfa\x47\xf1\x77\xa0\x04\x04\x3f\x36\x38\x7c\x97\x05\x82\x21\x9e\xbe\x32\xd7\x77\x6e\x63\xc2\x76\x95\xf9\xe4\x84\xc4\x16\x47\x6d\x7b\xfc\x98\x4b\x6f\x60\x71\x21\x70\x15\x33\x6c\x88\x2b\xb3\x3d\x1d\x38\x31\xac\x88\x9f\x58\x19\x66\x76\x85\x9f\x9e\xc2\x97\x6f\x2b\x2b\xaa\x65\xe8\xcf\x1b\x7e\x56\x27\xc7\x6e\xa7\xdb\x11\x07\xc7\x3c\x9f\x20\x99\xc4\x88\xca\x72\x12\x6e\xb8\xcb\xe5\xa6\x90\xea\xd4\x76\x3d\x3d\xb7\x00\x59\x3b\x73\xdd\x26\x6e\x69\xf4\xed\xce\xfb\xc5\x83\x71\x56\xd0\xfd\x8b\x06\xe6\x2c\x61\xdc\xdb\x95\xae\x7c\x31\xbe\xec\x6d\xf7\xcf\xc7\x99\x3f\x31\xfd\xf5\xb1\xe5\x4f\x4c\x3f\x17\x4f\xde\x94\x11\x2f\x65\x46\x45\xbd\xa2\x37\x1a\x27\x52\xe3\xbf\x6f\x76\xba\xeb\xc4\x6b\xfd\x8c\x93\xb4\xc1\x5a\x3e\x2d\x3e\x9c\xaa\x96\xd6\x80\x51\xd2\x01\xf7\xe9\xcb\xfb\xf4\xe5\x7d\xfa\x72\xf5\xa8\xef\xd3\x97\xf7\xe9\xcb\x8d\xc9\x56\x31\x4b\x98\x66\xad\x32\xdc\x29\x3c\x7e\x29\x19\x0e\x7b\x7f\x46\x09\x0e\x3b\xfc\xfa\x84\x38\x9c\xd7\x5e\x8e\xdb\xcb\x71\xbb\x98\xee\x6b\xd5\xa4\x1d\x95\xbf\x06\x4d\xba\x33\x6a\x53\x11\xb0\xb6\x32\x4e\xc1\x4e\xfb\xd7\x95\x01\x0a\x01\x02\xa6\x1b\xce\xaa\x20\x84\x2b\x37\xec\xb7\xc3\xe4\xd4\x53\xf3\xb1\x6d\x5c\xad\x6e\xdd\xbf\x5a\x4f\xeb\xbe\xc6\x47\xe3\x5a\xed\x1d\xc1\x4b\x16\x67\xef\x08\xde\x3b\x82\x5f\x9d\x23\x78\xe7\x2a\xd5\xd2\x4a\xfd\xd7\xf6\x6a\x5e\x1a\xa1\xee\x2e\x7a\xd4\x65\x0c\x29\x20\x2e\x79\xcc\xe6\x89\x5c\x80\xbd\x67\xa9\xe5\xdb\xd7\xe8\x6f\x08\xd4\xaa\x5e\xfe\xee\xed\xab\x9a\xd0\xfe\xda\xef\x7f\x37\xf2\xe7\x52\x6b\x5e\x8b\xd8\x5b\xcc\xfb\x55\x08\xba\x47\xff\xa8\xa4\x67\x74\xc2\x6f\x09\x12\x2a\x56\x1f\x83\xa1\x68\x7e\x12\x94\x12\xb0\xb7\xe6\x38\xd7\x41\xec\xa3\x32\x07\x60\xce\x32\xbd\x08\xde\x64\xe9\x5c\x2f\xfe\x73\x28\x78\x81\x38\xce\xa7\x42\x66\xc8\x03\xcd\xc7\x33\x2a\xe2\xc4\x9c\x1f\xe5\xdb\x89\xa8\x10\x52\x83\x70\x02\x33\x88\xc9\x03\xa7\x28\xca\xf4\xaf\xce\x3a\xc4\x07\x74\x3a\x8b\x25\xd7\xfe\x1b\x3a\x89\xcf\x8d\xe5\xbd\xe2\x16\xfd\x94\xc8\x31\x54\x9f\xc8\xcb\x26\x06\xd3\xc0\xde\x19\x5d\xda\xb9\x97\x62\x1e\x9a\xaa\xfb\x6a\xd2\x58\x39\x85\x60\xb4\x34\x8d\x6c\xc5\xbb\x25\x60\xc5\xe5\xaf\x56\x52\xcd\xca\xcf\x6c\xf2\x19\x3c\x86\x21\x57\xc7\xe1\x7e\x0c\x3b\x74\xbf\x15\x2d\xbb\x5f\x5c\xf5\x2e\xf8\x31\x63\x3a\x5b\x8c\xa8\xd6\x86\x21\xed\x32\xbf\xed\x96\xaa\xfb\x2d\xf2\xdb\xca\x9e\xa6\x15\xf9\x6d\xa5\xbe\x5e\x39\xc7\x2a\xe5\xb7\x95\x07\xfe\xe4\x1c\xab\x23\x71\x7f\x75\xa9\x0c\x5d\x8f\xea\x3e\xad\x61\x83\xa5\xfb\x5a\x53\x1c\x96\xf1\xe2\x57\x33\xc2\xca\x75\xf0\x35\x9e\xdc\xf2\xe5\xb6\x3f\xa2\xcb\xd6\xe8\xab\x2b\x33\x52\x91\x59\x56\xcc\xed\x8d\x94\x1b\xa9\x8a\x5d\xbb\x1e\xd5\xd3\xd8\xdf\x83\xdd\xd8\xd7\x1f\xdc\xd7\x1f\xdc\xd7\x1f\x7c\xf2\xfa\x83\xdd\x74\xd6\xce\x0a\x6b\x57\x6d\xb5\x9b\xaa\xda\xae\xa7\x3e\x81\xcf\xb9\xbb\x32\x59\xc9\x8d\x2f\xab\x91\x9b\xe6\xc6\x97\xba\x7f\x13\xce\xe9\xd2\x88\x9f\x23\x37\xfe\x37\xaa\x59\xee\xd5\xca\x27\x59\xb7\xaf\x55\xa7\x7c\xe5\x0a\xe5\x3e\xab\x7f\x8f\xa8\xb8\x0f\x35\xd9\xe1\xe2\xec\x43\x4d\xf6\xa1\x26\x5f\x6d\xa8\x49\xbb\x7a\xc2\xe3\xad\x33\x36\xd7\xc4\x50\xf7\x56\x86\xec\x57\x10\xa5\x8c\xd8\xdf\x01\x55\xbd\x49\x5b\x28\x64\xe9\x12\x0a\xf2\xe6\x9a\xc3\x59\xfc\x26\x54\x86\xc6\xd5\x7c\x0e\xd5\x61\x0f\xc8\xbd\x53\x40\xee\x57\x37\xed\xbd\x54\xb9\x97\x2a\xf7\x82\x53\xc7\x09\xef\x05\xa7\xd7\x2b\x38\xbd\x94\x36\xf4\x35\x61\x33\x19\x11\xab\x94\x95\xb4\x34\x4e\x19\xf1\x95\xc0\x99\x91\xcf\x13\x49\xe3\x55\x11\x47\xbf\x06\xe2\xdb\x12\xb9\x2f\x68\x37\x2b\xe2\x94\x2b\xe2\xdf\x32\xd9\x0e\x1b\x30\x3d\xbe\x05\xd1\xce\x8c\x13\x47\xdc\x21\x3a\x32\xec\xf0\xdd\xbf\x75\x18\xf8\xb5\xbd\x93\x81\xd3\x8c\x69\xec\x00\x0c\x50\x3c\x4b\xe9\x82\xcc\xe8\x03\x23\x13\xca\x13\xb4\xcf\xf1\x98\x56\xd7\xb7\x32\xb7\x65\x03\xfa\x8f\xf5\x06\x44\xcb\xc3\x29\x32\x1a\xcd\x7d\x81\x52\x55\x44\x13\xe7\xee\x83\x77\x66\x54\x11\x9a\x64\x8c\xc6\x0b\x32\x66\x4c\x04\x99\x6c\x5d\xc7\xbc\x13\xc1\xf8\xc5\xc3\x33\x43\xba\x79\xd1\x28\x6f\xe0\x1a\xad\x95\xab\x77\xae\x58\x56\x39\xc9\x16\x3a\xe4\x36\x8a\xa3\xfa\xc3\x5b\x61\x2e\xcf\xa1\x26\x7e\xc5\x5e\xa4\xbd\xa7\xe8\xb7\x59\x1f\xf2\xd5\x68\x1f\x7b\x15\x7d\x9f\x64\xbc\xf7\xfc\xec\x0d\x18\x7b\x03\xc6\xce\x97\xf1\x35\x19\x30\x5e\x50\x46\xc7\xdc\xa6\x27\x29\x9c\xf2\x5a\xa4\xf5\xbd\xb0\xbe\x17\xd6\xf7\xc2\xfa\x57\x2b\xac\xbf\x8e\x15\xde\x4b\xea\x7b\x49\x7d\x2f\xa9\xef\x25\xf5\xbd\xa4\xbe\xf3\x65\xdc\x4b\xea\x15\x49\x1d\xfe\x72\x68\x01\xeb\x8a\xed\x9d\xc5\xf5\xcd\xa0\x01\xba\xb9\xe9\x2c\x36\xc0\x5b\x91\xcc\xf7\x52\xf9\x5e\x2a\x7f\xdd\x52\xf9\xab\x99\xd0\xd7\x97\x10\xbc\x4f\xa9\xdd\xa7\xd4\xee\x53\x6a\x5f\x22\xa5\xd6\xf1\x92\x65\x12\xce\xb2\xba\x3e\x3f\x59\xe6\xf2\x0d\x17\x51\x92\x83\xa8\x6a\x7e\xfe\x3e\xe7\x49\x4c\x40\x45\x32\x9a\x2e\x97\xe2\x03\xd0\x13\x90\x02\x8c\xd3\x55\xa2\x58\x2e\xc1\xfc\x54\x63\x75\xaf\x56\x88\x29\x46\xbb\x29\x0c\xdb\xae\xf6\xd4\x97\xe3\xdd\xa0\xfa\x5f\xe9\x37\xd7\xd0\x2b\xaa\x09\xd8\x73\x62\x89\xe1\x48\x6e\x7c\x4f\x5c\x1d\xb0\xb1\xcf\xb5\x6a\x05\xfe\x6c\x3f\x7a\x5b\xa5\x0c\xea\xa3\xde\x57\x08\x24\xc1\xae\xed\x2b\x04\x3e\xe1\xbc\xdd\x39\x5b\x31\x73\x47\xa3\x68\x0b\x7f\xa3\xd3\x7e\xf1\x60\xc7\xf6\x93\xfe\xa2\xa1\x8f\x8d\x17\x59\x2d\xb7\xee\xe8\x1f\x8d\xf7\xd4\x0b\x14\x46\x5c\xfb\x72\xda\x49\x89\xc4\x6d\xae\xa7\x4f\x4c\x7f\x2d\x77\xd3\xbe\x4c\xe2\xbe\xbc\xce\x8e\xa6\xbb\xd1\xdd\xf3\x66\x67\xbb\x2f\x0a\xb9\x2f\x0a\xb9\x2f\x0a\xb9\x2f\x0a\xb9\x2f\x0a\x49\x7e\xe3\x45\x21\xd7\x96\x5f\x77\x50\x1e\x72\x1b\xe9\x15\xbb\xff\x5a\x04\xd8\x7d\x89\xc8\xbd\x0c\xbb\xbb\xe9\xfe\xb6\x64\xd8\x57\x68\x41\x79\x15\xb5\x30\xbd\x05\xe5\xc5\x61\x89\x3c\x6b\xef\x0c\x4d\x14\xc6\xbd\xf8\xaf\x77\x8a\x50\xe4\x36\x6d\x8f\x52\x64\xff\x6f\x8f\x52\xb4\x47\x29\x6a\x99\xf5\x3e\xb0\x7a\x8f\x52\x44\xf6\xa1\xc3\xfb\xd0\xe1\xd7\x1c\x3a\xdc\x61\x1b\xf7\x28\x45\x1d\x45\xc6\x27\x42\x2a\x72\x32\xd7\x56\x68\x45\x0d\xe2\xe0\x6a\xc4\xa2\x9f\xeb\x1a\xd1\xab\x15\xf5\xdc\x58\xf7\xc8\x45\x7b\xe4\xa2\x6d\x69\xe7\x55\x28\xa0\xcf\x88\x60\xd4\xc4\x61\xd6\xc9\x8b\x6e\x60\x2e\xdb\x2a\x98\x6f\x03\xcd\xc8\x8d\x76\x9f\x24\xbd\x4f\xc7\x78\xfd\xe9\x18\xaf\x2e\x49\xfa\xd5\x68\x2a\x7b\x75\x7e\x9f\x27\xbd\xcf\x93\xde\x1b\x3b\xf6\xc6\x8e\x9d\x2f\xe3\x6b\x32\x76\xbc\xb0\xdc\xfe\x84\xa8\x46\xaf\x51\x82\xdf\x0b\xf0\xf8\xde\x5e\x80\xdf\x0b\xf0\x5f\xa9\x00\xff\x3a\x56\x78\x2f\xbd\xef\xa5\xf7\xbd\xf4\xbe\x97\xde\xf7\xd2\xfb\xce\x97\x71\x2f\xbd\x3f\x1b\xd2\x51\x93\x08\xbf\x36\xda\xd1\x9a\x6e\xbe\x20\x99\xed\x2d\x49\xeb\x7b\x49\x7d\x2f\xa9\xbf\x6e\x49\xfd\xd5\x4c\x68\x8f\x7c\xb4\x47\x3e\xda\x23\x1f\xed\x91\x8f\x36\x92\x91\xfe\xc5\x1e\xcb\x77\xc1\x4d\xec\xaf\xec\x77\xdf\x27\x72\x7c\xbb\x98\x33\xf3\xdf\x53\x9e\x32\xa1\x40\xa2\xe5\x7a\x11\xca\x44\x2d\x2b\x5f\x5f\xf3\x77\x37\x67\x17\x9f\xce\xc3\x54\xb5\x77\x9f\xef\xce\x6f\xcf\xae\xfa\xd7\x7e\x5d\xfc\xac\xc2\xb5\xb0\xdf\x95\xc4\x3a\x4b\xf2\xd7\xcc\xe8\xaf\x70\x6a\x6e\x34\xd5\xb9\xda\x6c\x64\xd7\x83\x9b\xc1\xf5\x4f\x90\x6a\x37\x3a\x3d\xbb\xe9\x7f\x7f\x5e\x22\x88\xd2\xf3\xfe\xc9\x5f\xee\xce\xae\xdb\x9f\x0f\xfe\xeb\xec\xe6\xf6\xa6\xed\xe9\xf5\xe0\x7c\xd0\xbf\x69\xff\xfa\x63\xff\xec\xfc\xee\x7a\xb0\x74\x3d\x96\x8e\x76\xb9\x22\xa3\x60\x91\x20\x8b\x85\x44\x96\x6b\x64\xc5\x1a\x12\x2f\x3e\x3a\x76\xd8\xd4\xd7\x31\xb9\xb3\x76\x01\x6e\x1b\x77\x21\x49\xbe\x21\x54\x68\x62\xae\xe8\x38\x61\x71\xad\x25\xb7\x86\x6d\x2d\xd1\xd2\xa0\x1e\x8d\x06\xee\x45\x4e\xc3\xf3\x22\xe4\x05\x04\x12\x80\x35\x13\x71\x43\x1f\xb8\x0f\xad\x3d\x08\xc3\xbb\xf8\x03\x2b\xf5\x14\xe5\x59\xc6\x84\x4e\x16\x28\x70\xab\x5a\xa3\x6e\xfb\xda\x9a\xb5\x77\xaa\x6f\x70\x46\x15\x46\x5e\x95\xc6\x9f\xb1\x84\x51\xd5\x30\x66\xbb\xfb\xdd\x96\xc5\xef\x95\xb5\xe8\xe0\x65\x34\xa1\x3c\xc9\x33\x56\x39\x2d\x52\xfc\x35\x17\xa0\xc1\x0e\xbe\x98\xcb\xcc\x9c\xe4\x73\x39\xe5\x11\x4d\x2e\xa1\x19\x99\x6d\x76\x72\xfa\x17\x25\x52\xbe\xbc\x5e\x4a\xb9\xe1\xdb\x55\x42\x3d\x20\xfd\x8b\x53\x48\x32\x76\x43\x2d\x5e\xd5\x5c\x27\x30\xa0\x0b\xa6\xcc\x3c\x23\x29\x62\xeb\x02\x31\x17\xd8\x22\x90\x4b\xff\x2a\x21\x51\x3b\x57\x46\x5b\xea\x5f\x9c\x92\x23\x72\x79\x3d\x14\x97\x46\x8d\x36\x74\xcf\x8c\x40\x87\xcb\xc6\x15\x11\x52\x13\x9e\xce\x65\xa6\xa9\xd0\x46\x96\x85\x9b\xcc\xae\x08\x12\xf1\x89\x4c\xd3\x5c\x53\x43\x2b\xb5\x45\x15\x68\x15\xb8\x61\xfa\x2c\x06\x0f\x43\xc3\x1a\xe2\x55\x57\xcc\x65\x9e\x99\xf6\xcd\x35\x5b\x56\x25\x79\x5c\xd3\xc6\x5c\x13\x34\xcb\x68\xf9\x42\x7c\xc7\x35\x4b\xab\xef\x77\x8c\x90\xfd\x67\xa3\x9e\x7c\x82\x19\x29\x2c\xeb\x67\xd1\x8c\x6b\x16\x69\x43\x45\x1b\xd1\xc4\xdd\xc5\x8f\x17\x97\x3f\x87\x97\xe0\xbb\xfe\xe7\xd3\x3f\xfd\x5b\xe9\x87\xeb\xcf\xb5\x1f\x46\x3f\xfd\xa9\xf6\xcb\xff\xb3\x94\x9e\xaa\x3d\xd5\x54\xd5\x60\x2e\x07\x20\x15\x82\x69\xd4\x4d\x95\xf0\x94\x4e\x19\x51\xf9\xdc\x50\x80\x3a\x2c\xef\xaf\x91\x8a\xce\x25\x8d\xb9\x98\x62\x86\xf0\x39\xd7\x2c\xa3\xc9\x67\x3a\xff\xe8\xcc\xb8\x1b\xac\xce\xff\xbe\x29\xe5\x73\xbf\xfb\xa5\xff\x39\xcc\x08\x7f\x77\x75\x7d\x79\x7b\xb9\x74\xd6\xa5\x16\xea\xc7\xc8\x3c\x3e\x86\xff\x25\x47\xc4\xb4\xee\x85\xb7\x94\x69\x6a\x84\x5a\xf2\x0d\x66\x35\xfa\x2c\x24\x2e\x12\x38\x35\xf3\x8c\xa7\x1c\xb8\x22\x1a\xb2\x3e\xa0\x7c\xe8\x05\x60\x7f\x6e\xf0\x03\xcc\x5b\xb6\xf7\x8a\x88\x69\x16\x93\xbf\xaa\x2a\xbc\x00\xd8\x4f\xf1\x07\x16\x93\x03\x32\xd3\x7a\xae\x8e\x8f\x8e\x1e\x1f\x1f\x0f\xcd\xdb\x87\x32\x9b\x1e\x99\x3f\x0e\x98\x38\x9c\xe9\x34\x41\x38\x05\xb3\x0a\xc7\xe4\x2a\x93\x86\x0b\x82\x8e\xc9\x32\x4e\x13\xc8\xa6\x1e\x73\x41\x33\x80\x69\xf8\x35\x92\x19\x3b\x2c\x36\xc6\xda\x56\x2c\x2b\xb4\xf6\x97\x23\xf3\x52\x03\x33\xa9\xee\x27\x89\x59\xc4\x63\x7b\x53\x32\x11\x49\x30\xc0\xa1\xc9\xde\xb4\xe7\x52\x41\x99\xf5\x97\xfa\xe5\x0c\xe4\x6d\x1a\xb3\x00\x0d\x41\xcb\x32\xc1\x19\xd9\xfd\x0c\x35\xaf\xdc\x68\x99\x10\xa0\x0b\x17\x83\x7b\x75\x6e\x26\x1c\xc9\x84\x8c\xf3\xc9\x84\x65\xa1\xbb\xb6\x67\x04\x72\xae\x48\xc6\x22\x99\xa6\x70\xe9\x99\xaf\x72\x85\x54\x0d\x2b\x66\x47\x7b\x38\x14\xb0\xff\x46\x52\x07\x0a\x88\x25\xb0\x3a\xc1\x8c\xc6\x2e\x16\xd8\xcd\x38\x9f\x94\xdc\xc1\x00\x53\x42\x63\xc2\xf5\x50\xf4\x93\x84\x64\x2c\x95\x9a\x85\x91\xc6\xe0\x3b\x2a\x2d\x38\xb0\xc8\x8c\xcd\x13\x1a\xb9\x3c\xf6\x44\x46\x34\x21\x13\x9e\x30\xb5\x50\x9a\xa5\x61\x03\xdf\x80\xb9\xc1\xac\x19\x57\x24\x96\x8f\x22\x91\xd4\xce\xa3\xfa\xd9\x87\xf2\x69\x1c\x38\x08\x89\x41\x96\xc9\x0c\xfe\xe7\x47\x2e\xe2\x9d\x71\xa8\xbb\x9b\xc1\x75\xf8\xef\x9b\x5f\x6e\x6e\x07\x9f\xd7\xe3\x3e\x9e\xb2\x60\x78\xa0\x86\x1e\x93\x1b\x5c\x04\x99\x99\x4b\x3d\x6b\x99\xd4\x67\x4b\x4a\xc5\x0f\x32\xde\x90\xfb\x7e\xee\x5f\xdc\xf5\x4b\x1c\xe5\xe6\xe4\x87\xc1\xe9\x5d\x45\xa4\xb5\xf3\x2b\x89\xa1\xa8\xc1\x84\xbf\x9d\xfc\x70\x76\x7e\x3a\x6a\xd0\x79\xde\x5d\x0f\x4e\x2e\x7f\x1a\x5c\x17\xea\x49\xe3\x12\x55\x06\x53\x65\x56\xb7\xc8\x94\x66\x32\x26\xe3\x45\x33\x60\x88\x11\xfe\x12\x70\x49\x16\x90\x39\xd8\xea\x31\xf0\x26\x87\xdd\x52\x7c\x61\x74\xde\x9e\x7d\x07\x90\x56\xd0\x3e\x80\x42\x5f\x73\xc3\xa6\x77\x2a\x02\x5d\x1b\x41\x50\xfc\xc2\x1d\x93\x3e\x51\xe6\xc5\xdc\x1c\xea\x8c\x4f\xa7\x60\xfb\xaa\x0c\x15\x5b\xb3\x9f\xc2\xf2\xc2\x77\xb8\xff\xf3\x4c\xc2\x39\x37\xdd\x5a\xa3\xa9\x57\xac\xf1\x43\x04\x8a\x2d\xb5\x98\x51\xd0\x99\x1b\x86\xe6\x36\xcb\x2c\x42\xeb\x7a\xe1\x79\x2c\x72\x03\x80\x6d\x29\x34\xd9\xcd\x33\xf6\xc0\x65\x1e\x7c\x6a\x81\x5f\x4a\x3b\xde\xd8\x7c\xb1\x00\xb0\x6c\xa8\xd7\x57\x9a\xf1\xe4\xd1\xd8\x82\x61\x61\x0f\xd0\xc2\x24\x93\x69\x43\x1b\xe5\x63\x72\x76\x79\xa3\x33\xaa\xd9\x74\x71\x6a\x59\xc6\xe6\xc7\xe3\xf4\xf2\xe7\x8b\xf3\xcb\xfe\xe9\x68\xd0\xff\x54\x3e\xf1\xfe\xc9\xcd\xed\xf5\xa0\xff\xb9\xfc\x68\x74\x71\x79\x3b\x72\x6f\x2c\x25\xf9\x96\x0e\xea\xf7\x74\xf9\xc5\x63\x62\x58\x2e\xb0\x46\x87\xc8\x18\xf0\xc7\x31\x9b\xc8\x0c\xf9\x7c\xea\x3c\xf8\x56\x84\x71\x6b\x6b\xd5\x89\xca\x2c\x8e\xc1\xb8\xd3\xd4\x24\x1a\x6e\x75\xc6\x68\x0a\xf7\x04\x15\x64\x20\xe2\x83\xcb\xc9\xc1\x0d\xfe\x98\xd2\xec\x9e\x65\xfe\xd3\xc7\x8c\x6b\xcd\x44\x49\x2b\xa1\x6e\xc8\x5e\xcf\x29\x3a\x38\x24\xd7\x86\xef\x9b\xf7\xfd\xa5\x66\x88\x3d\x66\x9a\xf2\x44\xd9\xc1\x96\xd6\xf5\x98\x9c\xd3\x6c\x5a\x98\x92\xbe\x91\x93\x09\x36\xf6\x01\x87\x61\xee\xb0\xd2\x2c\x1a\x78\xaf\x21\x0d\x77\x2f\x42\x7f\xf6\x65\x2f\x0f\xd7\xa9\xea\x6e\xbe\x1d\x4d\xdd\x5d\xc1\x8a\xa3\xd2\x79\x5b\xba\x55\xae\xda\x68\x0d\x26\x8e\x8f\x97\x5f\x32\xcd\x6d\xd7\xc9\xa9\xfc\x62\x03\x39\x61\x22\x9a\xd9\xf9\x89\x66\x59\x13\x2d\xb1\x2f\xdc\xea\xbc\xe1\xb8\x2b\x24\x54\x34\x03\x16\x42\x3a\x9f\x33\x9a\xa9\xa6\xdd\x2e\x8b\x81\x2d\x7b\x8f\x3d\x85\x7d\xd8\x4d\x76\xfd\xf4\x88\x14\xa0\x33\x7b\x21\xa2\x42\x91\x1d\x68\x00\xdb\xaa\x51\xc0\x15\xa0\x71\x5d\x5a\xe4\xab\xcf\x5c\x19\xa5\x11\x7f\xfc\xde\x42\x72\x6d\x46\x10\x46\x8f\xaf\x08\x17\xa3\xd3\xc1\xc7\xfe\xdd\xf9\x72\x4b\x57\xe9\xbb\xea\x16\x93\x03\x62\x9e\x97\xdd\xc7\x7c\x82\x77\x86\x03\x16\x43\x95\x96\x09\xb0\xbb\xd8\xbc\x31\x34\xb9\xc6\x6c\x9e\xc8\x45\xca\x04\x58\x29\x4a\x37\xa1\x59\xcf\x09\xe5\xf6\x6a\x09\x06\x0b\x86\x08\x6b\x39\x82\x6b\xec\xc0\xa1\x99\xb1\xd8\xdf\xbc\x65\x30\xb3\x0a\xeb\xbe\x42\x07\x90\xfd\xcf\x8d\xa6\x7a\xc3\x33\xd6\x3f\xb9\x3d\xfb\x69\x50\xd6\x0f\x4f\x7e\x38\xfb\xa9\x49\xaa\x19\x7d\x1a\x5c\x0c\xae\xfb\xb7\x2b\x84\x93\x4a\x93\x4d\xc2\x89\x32\x03\xae\x3a\x00\xb9\xf2\x81\x31\x11\x42\xa2\x11\xae\x15\x79\xe0\x8a\x8f\x39\x00\xc8\x59\x67\xda\xdd\x19\x70\x56\xc8\x14\xe4\x7a\xe1\xc4\x17\xec\xb7\xbc\x8f\x86\x93\xda\xf6\xd1\xec\x10\xba\xd8\xc0\x50\x85\x9b\xe3\x26\x7d\x4c\x40\xb7\x7d\x00\xa5\x2d\xf8\x4c\x18\x41\x5a\x4c\x59\x86\xc3\x01\x07\x42\x38\x96\xe0\xb9\x19\x55\x28\xac\x14\xab\xe6\x85\xd6\x29\x13\x2c\x03\x84\x2a\xdf\x09\x0a\x52\x19\x13\xef\x8d\xcc\x35\x4f\x78\xc4\x75\xb2\x20\x11\x64\xd6\x81\x45\x2e\xa5\x82\x4e\xad\x70\x00\x6a\x4e\x85\x24\xfe\x82\x28\x7b\x97\x13\x6b\x9d\xbe\xe5\x6c\xc3\x63\x76\x77\x71\x3a\xf8\x78\x76\x51\x26\x81\x1f\xce\x3e\x95\x44\xd8\xcf\x83\xd3\xb3\xbb\xd2\x6d\x6e\x24\xd9\xe5\x72\x7d\xb5\xd9\x86\xa3\xe8\x5f\x3a\x26\xa7\xf8\xe9\xb1\x59\xdc\x06\x08\x41\xaf\xfc\x56\xd6\xe1\xda\x45\xa6\xb9\x3f\x06\x42\x67\x8d\xa6\xf5\xae\x26\x24\xeb\x46\x2b\xd9\x90\x9a\xbd\xed\xb5\xbe\x2f\xaa\x7e\xd1\x7a\x34\x82\xf5\xa5\x99\x4e\x0e\x0b\xcb\x52\xe8\x86\x07\xa3\x41\x9b\x11\xab\xc1\x33\x53\x30\xec\x9f\xc0\xcb\x9a\xe6\x4a\xa3\x37\x0c\x88\x93\xdc\xff\x59\x99\x05\x05\x6f\xd9\x21\xb9\x61\x6c\x28\x9c\xf5\x60\xca\xf5\x2c\x1f\x1f\x46\x32\x3d\x2a\xf0\x2b\x8f\xe8\x9c\xa7\xd4\x48\xd2\x2c\x5b\x1c\x8d\x13\x39\x3e\x4a\xa9\xd2\x2c\x3b\x9a\xdf\x4f\x21\x10\xc4\x79\x04\x8f\x7c\xb3\x53\xf9\xbb\xf3\x3f\x7e\x7b\x70\xfe\xe7\x6f\xdf\xd5\x2d\x64\x6d\xfb\x3f\x10\x11\x9d\xab\x3c\xb1\x81\x63\x59\xb8\x36\xee\xc8\xe7\x6c\xd5\x7e\x5f\x94\xb7\x6b\x3b\xfd\xf5\xe4\xea\x2e\xfc\xe7\xa7\xf2\x3f\x3f\x0f\x3e\x5f\x5e\xff\x52\xe2\x94\xb7\x97\xd7\xfd\x4f\x25\x86\x3a\xb8\xfa\x61\xf0\x79\x70\xdd\x3f\x1f\xb9\x87\xdb\xd8\xde\x7e\x14\xf2\x51\x94\x97\x46\x39\x0e\x58\xeb\xe9\x98\x7c\x94\x19\xf9\xd1\xef\xe4\xc1\x98\x2a\xb8\x62\xdc\x9d\xa5\x7a\x64\x2e\x63\x60\xbc\x84\xcd\x67\x2c\x65\x19\x4d\xac\xcd\x40\x69\x99\xd1\x29\xde\xf4\x2a\xca\xa8\x8e\x66\x44\xcd\x69\xc4\x7a\x24\x02\x6a\x98\xf6\x60\x53\x40\xd5\x92\xd3\xaa\x9d\xef\x3a\x17\x9a\xa7\xcc\xa9\xe0\xf6\x9f\xb7\xb8\x19\x1b\x6c\xce\xe5\xed\x0f\x65\x61\xef\xe3\xf9\x2f\xb7\x83\xd1\xcd\xe9\x8f\x4b\xd7\x13\x3f\x2b\x8d\xec\x06\x62\x68\x4e\x64\x92\xa7\x22\xfc\x7b\xf3\xb1\x9d\x5d\xdc\x0e\x3e\x55\x47\x77\xd9\xbf\x2d\x53\xc6\x75\x39\xce\xeb\xdd\xf7\x97\x97\xe7\x83\x92\x57\xf3\xdd\x69\xff\x76\x70\x7b\xf6\xb9\x44\x3f\xa7\x77\xd7\x88\x56\xb9\x6c\x9a\x6e\x04\x0d\x13\x35\xd3\x0a\xa7\xb9\x6b\x56\xd8\x89\x13\xf5\x6d\x5c\x35\x9e\xe5\x83\x00\xab\x08\x23\x9a\xc0\xaa\x73\xe0\x4d\xaa\x11\x8e\xb4\x91\x1d\xea\xf2\x36\x91\x76\x76\xbc\x74\xa3\x97\x71\xe5\x5b\x3f\x04\x84\x8a\x45\x65\x9b\x26\x89\x7c\xc4\x88\xd6\x94\x9b\x5b\xd9\x22\xd7\x99\x57\x54\xe1\xe4\x3a\x6c\xe0\x78\xe5\x6d\x61\x51\xc6\xf4\x67\x99\x0b\xbd\x39\xc9\xf5\x2f\x4a\x7c\x67\x70\xf1\xd3\xe8\xa7\x7e\x99\x02\xcf\xce\x97\xb3\x9a\xb0\x89\x86\xab\xb8\x7f\xf1\x8b\xbf\x84\x21\xee\xb9\xe7\x35\x54\x94\x5d\xa3\x84\x1b\xb1\x37\xa2\x46\x7b\x4d\x40\xa2\x21\x8c\x83\xc9\x21\x35\x93\x83\x38\xcb\x39\xfa\x93\x90\x3f\xe1\x20\x8f\xdd\x1f\x95\xf6\x14\xac\x0b\x58\x53\x5d\x58\x39\xb4\x63\xb5\x6a\x41\x98\x78\xe0\x99\x04\xbc\x63\xf2\x40\x33\x6e\xa4\x71\x6c\xd9\xcc\xf5\x18\xfe\x77\xbd\x36\xc1\x30\x5a\x61\x5c\x37\x32\xd3\xa7\x3e\x9e\x75\x33\x6b\x48\x53\x5c\x67\x3d\xa2\xb3\xd9\xd0\x51\xff\xb6\x61\x73\xb6\x8c\x7b\x2d\x4f\xf8\x6f\xc9\x29\xa7\x89\x61\x00\xbb\x93\x17\xfb\x17\x37\x67\x65\xf9\xb1\xac\x66\x04\x7c\x79\x63\x79\x11\x0c\x95\x38\x72\xa7\x4c\xdc\xfc\xe5\x1c\xb5\x0b\x00\xc5\xc6\x73\x1b\x28\x16\x16\x5d\x04\xa5\x89\x39\xcd\x54\xe5\x0b\x45\x00\x45\xae\x88\x19\x32\x77\x16\x44\xe4\x3c\x48\x1e\x0f\x05\xfb\x32\x67\x42\x81\x7f\x1b\xef\xb3\xc2\x5d\xac\x0e\xc9\xd9\x04\x58\x82\x79\x5d\x90\x5c\x58\x07\x98\xb9\x70\x71\x90\x3d\x23\xca\x16\x00\x27\x81\xf9\x48\x30\x17\xef\x53\x0c\x7e\x28\x7e\xf6\x4e\x34\x78\x34\x91\x86\x01\x99\x5d\xb4\xed\x1d\x13\x2a\x14\xef\x11\xa3\xb0\x54\xf7\x14\x22\xe8\x8d\x42\x69\xa3\x90\x0c\xa7\xb1\x7f\x3e\xff\x35\x50\x0b\x75\x0d\x2f\x83\xe6\xbb\xa0\x72\x15\xb4\x88\xc6\x09\x7a\x4c\x46\xdd\xef\x84\x48\x66\xcc\xfa\x59\xd6\xbe\x06\x56\x31\xf6\x5b\xaa\xee\x6b\xbe\x87\x33\xa1\x34\x15\x11\x3b\x49\xa8\xda\x30\x8e\xc6\xd9\x38\x7a\x65\x89\xe3\xfa\xfa\xee\xea\xf6\xec\xfb\x15\x5c\xbe\xfa\x71\x3d\x92\x25\x4a\x72\xe7\x9e\x1b\x67\x92\xc6\xc4\xb0\xcf\xa9\x44\x57\xa0\x15\xfc\x0b\x68\x78\x4c\x6f\xf1\x31\x81\x25\x58\xfa\x22\x2a\xdf\xda\x39\x42\x57\x02\xb7\x0b\x41\x22\xb3\x12\x24\x30\x79\xb8\xad\x06\xcf\x22\x56\xcc\xb1\xd6\xad\x79\x42\xf5\x44\x66\x29\x72\xf9\xd2\xa4\xb1\xf1\xe5\x8d\x72\xa1\x59\x96\xe5\x73\xcd\x1d\xd6\x7f\x55\x4a\x35\x5b\x76\x2e\xa7\x9f\x99\x52\x74\xca\xb6\x71\x40\x37\x29\x0f\x37\x3f\x85\xff\x04\x07\x73\x17\xd9\xbf\x34\x42\x17\xbc\xed\xe8\xe9\x52\x7c\xc4\x58\x94\x2b\x99\xf0\x68\xc3\x98\xb1\x8f\xfd\xb3\xf3\xd1\xd9\x67\xa3\xc4\xf7\x6f\x07\xe7\x25\x51\x02\x9e\xf5\x3f\xde\x0e\xae\x2d\xc8\x79\xff\xfb\xf3\xc1\xe8\xe2\xf2\x74\x70\x33\x3a\xb9\xfc\x7c\x75\x3e\xb8\x5d\x4e\x71\xad\x8d\xd7\xad\xab\xd5\x57\x8f\x6b\xbf\xc0\x0e\x1b\x5e\x16\xda\xcb\x20\x79\x8a\xf2\x04\x9c\xe0\x12\x9d\xe1\x94\x08\x19\x23\x8c\x94\x72\xd6\x19\x8f\x2c\x4e\xce\xf4\xfb\x24\x21\x34\xd7\x32\xa5\xe0\xb5\x49\x16\x43\x41\xc7\x86\xb5\xd2\x24\x09\x22\x94\xb2\x5c\x08\xc3\x62\x4d\x63\x08\xe1\x1f\x25\xcc\xb0\xf3\x79\x90\xf3\x66\xfd\x06\x13\x2e\x20\x58\x34\xa5\xd9\xbd\xab\x47\xe8\x33\x09\xfc\xa1\x50\x84\xaa\xa1\x40\x78\x2b\x2b\xad\x74\x58\xe1\xe3\x4e\x6f\xb5\xae\x4e\x4a\xef\x99\x59\x95\x34\x8f\x66\x64\x9e\xc9\x69\xc6\x94\xb2\xb6\xe5\x88\x0a\x0c\x40\xb0\xaf\x9b\x6b\x68\x28\x84\x34\x4b\xe1\x4c\xd8\x31\x9b\x33\x11\x33\x11\x71\xcc\x6e\x03\xdf\xbd\x37\x6d\x4e\x33\x3a\x9f\x11\x25\xc1\xe9\x0d\xcb\x0e\xf6\x2b\xfc\xc8\xdd\x64\x16\xd0\x0b\x1e\x87\x16\xe8\x2c\x37\x7c\xe2\x12\xe4\x44\x5c\x65\xf8\xd8\x5d\x86\xce\xed\x82\x76\xc0\x74\x9e\x30\x8d\xc5\x1c\x60\xc9\x61\x33\xcc\x5a\x97\xf6\xc3\x6c\x53\xd3\x26\x98\x0b\xdb\x8d\x99\x2a\x3b\xa2\xc3\x06\xcb\xb6\x3d\x52\xe4\x07\x2a\xe2\xc4\xb4\xe2\x7c\x18\xe5\xb3\x08\xd9\x14\x7d\x43\x35\xee\x34\x6e\x73\x8b\x46\x34\x57\xdb\x5c\xa3\x95\x94\x44\xb4\x0a\x1e\x14\x41\x21\x40\xde\x36\x1f\x11\x56\x77\x6e\x58\x24\x4d\xa4\x5d\x25\x7c\x3d\xc7\x02\x65\x04\x46\xd3\x72\xcd\xce\x33\x2e\x22\x3e\xa7\xc9\x46\xba\x5f\x25\x9e\xdc\x86\x69\x7f\xc3\x27\x86\x7c\x3e\xd4\xdc\xb6\x9a\x65\x29\xe4\xe9\xda\x61\xfa\x2d\x5c\xc3\x92\x64\x03\xf3\x99\x2a\xa2\x49\x68\x26\x73\xf4\xc7\xc1\xba\xb0\xb8\xe1\xa8\x1e\x36\x6d\xf7\x04\x84\x87\xad\x2c\x88\x58\xd2\x43\x66\x3b\x08\x45\x5b\x92\xe6\x73\x63\x7b\x69\x4d\x0f\xa8\xae\xd2\x67\x1b\x0d\xaf\x88\x1f\x20\x68\x0e\xef\xa9\x88\xdf\x1f\xc0\x11\x9c\x32\x38\xa7\xe8\x7f\x8a\xf3\x08\x9d\xa5\x2e\xa5\xd3\x21\x1d\xf4\x08\x4b\xf8\x14\x76\xd0\x83\x6e\x77\xdf\xac\x53\x88\x2d\xc2\x60\x24\x68\x16\x33\x40\x29\x37\xf2\xb8\x93\xdc\x6d\x55\x94\x6a\x3f\x04\x2d\x5a\x10\x26\x30\x66\x09\x50\xd8\x02\xe2\xeb\x99\xaa\xde\xf5\xb8\x9d\x86\xd1\xd1\x72\x48\xf6\x06\x3b\x8a\x81\x5c\x6d\xdb\x59\x69\xc5\xf6\x8e\xb1\x95\x34\xb9\x6a\x6e\xb3\xe9\x40\x75\xde\x49\x3a\x87\x85\xc3\x2a\x1d\xb4\x98\xa3\xd5\x79\x6d\x15\x42\x17\x0e\x15\x84\x42\xf8\x4c\x95\xee\xfb\x55\x2c\xa1\x8d\x67\xab\x77\x52\x0a\x09\x09\x32\xe7\x2d\xcb\x9a\xe4\x46\x35\x21\x14\x82\x4a\xc8\x37\xec\x70\x7a\x48\x5c\xcd\x95\x1e\xe9\x5f\x5d\x0d\x2e\x4e\x7b\x84\xe9\xe8\x83\x0b\x41\xb5\xf1\x67\x43\x61\x48\x01\x0e\xf7\xc2\xd5\xcb\x49\x59\x36\x65\xa5\x39\xbb\x60\x35\x08\x9e\x9e\x72\x43\x4b\x78\x05\x88\x38\xac\x6c\xc4\xd3\xaa\xd6\x84\x14\x92\xeb\xd9\x36\xa4\x41\x95\xca\x53\x3a\x4e\xd8\x88\xd3\x74\x94\xc9\x64\x1b\x1e\xef\xcf\x86\x20\x1e\x74\x80\xd3\x94\x98\x66\x6d\x64\x8f\xf7\x20\x7b\x09\xdd\xc8\xb9\xe6\x9a\x35\x62\x50\x20\x86\x38\x67\x92\x0d\x2f\xe4\x2e\xa2\x05\x40\x09\x5a\x38\x7f\xe1\x05\x18\x59\xc7\xcb\x88\x46\x91\xcc\x85\xde\xf1\xa4\x82\x72\x59\xce\xc3\x63\x3b\x7a\xb2\x69\x76\xe5\x4b\x73\x73\x21\x41\x6c\x77\xbd\xba\x4c\x43\xbf\xe3\x45\xad\x57\x57\xd0\xea\x4e\x79\x0b\x19\xca\x54\x8a\xc1\x4e\x2a\x2c\x88\x05\xbc\x0b\xc0\x50\xc3\x2e\x5d\x8a\x8e\x69\x78\x21\xf3\xac\xe9\xde\x1a\x8a\x53\x36\xcf\x98\x51\xdc\xaa\xfe\x30\x4f\xd3\xd7\x65\x4a\xdc\xd3\xf5\x9e\xae\xdf\x3c\x5d\x9f\x60\x5d\xb4\xbe\xaf\x83\xb7\x15\x81\xd7\x25\x3d\xb2\x42\xe4\xf2\xc2\x61\x23\x91\x59\xab\x78\xd9\x8c\xbc\xaa\xc9\xdb\xe2\xa3\xee\x5b\x5a\xf2\x9c\x56\xca\xd0\x01\x92\x82\xcc\x41\x9e\x2e\xdd\xcb\xd2\x5c\xa6\x41\x56\xb1\x2d\x32\xb7\x64\x9d\x9d\x8b\x35\x28\x80\xb5\xcd\x7a\x37\xb5\xb2\xac\x25\xf2\xe4\x72\xd4\x09\x0a\x50\x4d\x75\xc5\xca\xa7\xd5\xc9\x3a\x5c\xd4\xaa\x3b\xe2\x81\x31\x0b\x8c\x82\xcd\xdf\x72\xa9\xa9\xfa\x70\x38\x14\x46\x4a\xbb\x67\x0b\x14\xb2\x8d\x1c\xf4\x7b\xa3\xbb\x1d\x28\x26\x14\xa4\x07\xfc\x1e\xdd\xb9\xe6\x0c\x39\xf7\x06\x9a\x32\xb0\xa8\x64\xb9\xe4\x19\x84\x74\xdb\x46\xad\x18\x56\x04\xcc\x17\x75\xd2\xdc\x33\x1c\xfe\x94\x69\xc8\x2a\xd7\x5c\x83\x8e\x1d\x63\xd5\xca\xda\xd0\x57\x9a\x3a\x91\x2a\x32\x09\x7e\xb5\x38\xdf\xee\x66\x51\xf5\x36\x9a\x36\xb1\x59\xbb\xbc\xb1\x39\x12\x47\xce\xce\x18\x65\xb2\x56\x0a\x92\x2a\x82\x3b\x3d\x46\x7e\xe3\xe2\x1d\x98\x38\x7c\xe4\xf7\x7c\xce\x62\x4e\x21\x63\xc2\xfc\xeb\xc8\xcc\xeb\x77\x27\xd7\x97\x17\x23\xe6\xd3\xba\xfe\x73\x28\xfa\x89\x92\x3e\xab\x85\x08\x29\x7c\x7a\xc6\x3c\x63\x4e\xe6\xb4\x73\x01\x2b\x7d\x71\xb4\x87\xa2\x6d\x04\xb1\x8c\xd4\x21\x7d\x54\x87\x34\xa5\x7f\x97\x02\x42\x2f\xfa\xf0\xe7\x49\x22\xf3\xf8\x67\xa3\x61\x1d\xc1\xb9\xd6\x47\xec\x81\x09\x8d\x6e\x4d\xb3\x5c\x31\xe4\x2b\x2b\xc8\xee\xf8\x9d\x19\x73\x91\x84\xa6\x86\x82\x7d\x89\xd8\x5c\x93\xff\x2f\x63\x63\x29\x75\x33\x83\x92\x93\x89\x62\x6b\xdd\x78\x85\x52\x7f\x73\x49\xfe\xfc\xa7\x6f\xbf\x33\x24\xb4\xc9\x1a\x9f\xdd\x5c\x8e\xcc\xf7\xbf\x3b\xb5\xdf\xab\x35\xd8\xdd\xe5\xbc\x60\x6d\x8e\x78\x30\xd1\x22\x17\x70\xbd\x66\xe0\xec\x02\xf6\x06\xe4\x50\xec\x63\x13\x77\x3b\x45\x64\x87\xad\xb2\xcc\xb6\x10\x1b\x3e\x25\x72\x0c\x76\xc4\xbc\x54\x13\x6e\x49\x44\xd0\x96\xfe\x97\x53\xae\xe6\x09\x5d\xd4\x7a\x58\xb5\xec\x17\x86\x3b\xcd\x69\xc4\x0a\x48\x0a\x17\xbc\x17\xc9\x34\x85\x80\x52\xa7\xaf\xc7\x7c\x02\x91\xa5\xda\x08\x15\x64\xcc\xf4\x23\xc4\x31\xbb\x5f\xbd\x30\xe4\x0c\xf8\x86\x95\x01\xbb\x1c\xbe\x43\x4b\x83\xe9\x74\xf8\xae\x47\x86\xef\x62\xf6\xc0\x12\x39\x37\xa7\xd9\xfc\xc0\x74\xd4\xb4\x89\x83\x94\xf2\xe4\x42\x6a\x7f\xf3\x6d\xb3\x9f\x19\x8b\xf8\x9c\x9b\xd3\x35\x62\xa6\xdd\x27\x4d\x21\x6c\x3e\x60\xb7\x81\x9d\x05\xc6\x40\x68\x1c\x1b\x22\x86\x02\x79\x6e\x78\x85\x4b\x46\x04\x53\x2f\x15\x7e\xda\xc0\x10\x23\x6c\x8f\x61\x9b\x65\xb1\xa2\x71\x07\xbc\xa1\x6e\xa7\x27\xa9\xdd\x8f\xe7\x5c\x23\xbe\xe3\xa2\x58\xd9\x52\xfa\xb7\xb5\x17\x03\xd0\x0a\x6b\xe1\x6e\xb5\x08\x56\x0f\xa0\x59\x8b\x35\x64\x3a\x3f\xc0\x1b\xf3\xdd\xd2\xa1\xa9\x10\x35\x2e\x0a\x4b\xa8\x82\xf9\xc2\xe6\x9a\x54\xd3\x5b\xd8\xca\x11\x47\x89\x54\xe5\xd4\xd3\xce\x83\x3e\xb1\x9f\x2e\x1b\xf7\x20\xb4\xf6\xe4\xc9\x7a\x06\xc0\x7e\xc3\xc2\x57\xe0\x41\x90\x4d\x68\xab\xa1\xd8\xb7\x7b\x84\x83\xf3\x12\x24\xdb\xa4\x48\xc4\x11\x31\x29\xa4\xc4\xa1\x28\x4c\xc0\x8a\x3c\xb2\x04\xbc\x46\x91\x4c\xe7\x20\x01\xd9\xe1\xda\x96\xcc\x05\xae\xa9\x66\x3d\x22\x73\x6d\x1a\xc3\x10\x37\x77\xc7\xd9\xf8\xb9\x42\x2a\x44\xdd\xc7\xc6\x92\x78\xb8\x32\xa4\x75\x64\x85\x5c\x90\x4f\x4c\x43\x2b\x00\x07\x19\x4e\x10\x8b\x8d\x2f\x3d\x4a\x27\xb5\x6d\x5b\xfb\x44\xd9\x99\xac\xb1\xf3\x45\x1e\xe2\xf7\x89\x1c\x2f\xdd\xf7\x4b\x68\x9c\xdc\x5d\x9f\x39\x9f\x5b\xe1\x8e\x08\xf0\xac\x4a\x1a\xdd\xe0\xea\x7a\x70\xd2\xbf\x1d\x9c\x1e\x12\xa3\x38\x7e\x62\xda\x4f\x17\xd2\x15\x3c\x32\x22\x8e\xdc\x26\x36\x0a\xa5\x19\x8d\x5b\xa8\x9b\x65\x59\x29\xa9\x60\x05\xe3\x28\x67\x3d\x2e\x27\x6c\xc8\x39\xe4\x02\x33\x40\x21\x4f\xb7\x3a\x4f\xeb\xe8\x5a\x75\x02\xc1\xed\x30\x7a\x3b\x4e\x1f\x1c\x6f\x5a\x77\x74\xad\x22\x9f\xb2\x83\xec\xa9\x27\x03\x47\x4b\xcf\x18\xcf\x48\xa7\x69\x21\x51\x8d\xba\xcf\x29\x88\x18\xf9\x4c\xe7\xcb\xa3\xb9\xe9\x63\x89\x68\xad\xcf\xa4\xb0\x9d\x3c\xf5\x39\x70\x6c\x6d\x84\xac\x70\xfb\x09\x16\xf2\x3e\xf2\x56\xcf\x37\x31\x80\x4a\x39\xa3\x55\x38\xb1\xca\x20\xac\x5b\x58\x11\x38\x3b\xf0\x0b\x17\xa4\x74\x25\xf6\xc8\x84\x7f\xb1\x8d\x16\xe1\x22\xee\xd5\xc0\xe0\xd4\xe2\x9e\x9c\xd1\xfa\x99\x5a\x43\x6c\xb8\x82\xef\x97\xfa\x57\xa4\xd2\x46\xea\x32\x92\x6b\xc6\x8c\x7e\xc1\x62\x02\xdd\xfa\xe0\x95\x95\x22\x83\xa6\x99\x59\x14\xba\x96\xbe\x55\x20\xdb\xc6\x54\xb3\x03\xcd\x57\xe6\x13\xd8\x90\x33\x08\x4e\xa3\x3a\xc8\xae\x2f\x6e\x9e\x31\x9b\x52\xe1\x22\x1d\x5a\x86\xeb\xae\xbc\x2d\x58\x95\x91\x60\x29\x44\x5b\x82\x7c\x05\x91\x74\xa5\x71\xa8\x39\xac\xe7\xd2\x71\x58\xeb\xe3\x6b\x58\xb6\x47\xea\x8d\xa1\x2d\x83\xcd\xe7\xf1\x6b\x1a\x6c\x42\x95\x26\x76\x4c\x6d\x9a\x64\x20\xe1\x3f\xad\x77\xba\xa4\x9a\x75\xb5\xc7\x19\x12\x2a\x2b\x21\x4c\x6b\x6e\x0b\xde\xe6\x8a\xd9\xa4\xcb\x94\x65\x53\x27\x08\x63\x31\x32\x7f\xb6\x6d\x55\x32\x77\x4b\x84\xcc\x04\x62\x5e\xea\x4d\x1f\x92\xbe\xa8\xa5\x9f\x3b\xbb\x78\x69\xbd\xf0\x4e\xa2\xc9\x23\x5d\x28\x32\xcf\x30\x53\x13\x03\x61\xdc\xe4\xc1\x61\x59\xfe\xc8\x5b\x8a\xb4\x8b\x44\x22\xa0\x4a\xaf\x76\x5a\x04\x35\xb6\xbb\x73\xbb\x8e\x3a\x51\x25\x48\xa3\xa9\x0c\xb6\x57\x35\x3b\xb0\x3a\xcd\x46\xd1\x8c\x8a\x29\x1b\xd9\xe4\xd4\x8d\xb4\x25\xd3\xce\x09\x34\x73\x6a\x5b\x69\xbe\x9c\xae\x50\x61\xb2\xa8\xc2\xf8\xaa\xd3\xe9\xe0\x10\x28\x4d\xa7\x8c\xe0\x88\x96\x29\x26\x05\xd4\x44\x68\x50\xb7\xf0\x53\xa0\x27\xd8\x56\x07\xe5\xa0\x94\x36\xe1\x1d\x2c\xc3\xe7\x74\xcc\x92\xad\x83\x0d\x36\xb2\xd2\x41\xd7\x16\x6c\x53\x4b\xb3\x34\x10\x5c\xc3\xc8\xe3\x8c\x65\x55\x76\xec\x6c\xdb\x59\xde\xe4\x7a\x58\x36\xcf\x52\xfd\xbf\x2d\x26\xea\xd0\x63\x37\x99\x6a\x1b\xa6\x6c\x78\xed\x05\xd8\xab\x4d\xf6\x91\xf0\xfa\xab\x9a\x04\x37\x1b\x48\x00\x01\xdb\x32\x8e\xad\x31\x60\x57\x4e\x65\xe3\x9c\x9d\x8e\xb5\x15\xce\x26\x44\x48\xc1\x08\x57\xc5\xcb\xba\x1c\x5d\xe8\x33\x5e\x8d\x88\x8f\xc6\x97\x7a\x45\xdb\xa7\xb6\xb4\x14\xb9\x48\xde\x36\xe0\xd2\x25\x04\x33\x8a\x2a\xcd\x16\x80\x98\x83\x7c\xb8\x2c\xd3\xad\x1c\xe7\xce\x05\xee\x5b\x07\x88\x14\x78\x4a\xb5\x24\x20\x46\x56\x06\x47\x10\x56\xc8\xbe\x64\x3f\xb2\x59\x9f\x43\xe1\x2d\x1b\x40\x88\x5c\x91\x94\xce\x21\x57\x41\x48\x5d\x7c\x85\x59\xcc\xda\x6f\x61\xcf\x09\xe2\x0a\x91\xd9\x5b\x56\x60\x95\x69\xc7\x5d\xbf\xc5\xba\x96\xd1\x62\x1c\xd2\xd5\x94\x3f\x30\xe1\x68\xba\xe7\xce\x84\x19\x94\xeb\x34\x59\x1c\x50\x70\xf3\xb2\x38\x34\x5c\x2f\xe7\x48\xb6\x9a\xed\x2b\xb0\x47\x76\x5f\x32\xb3\xf1\x79\xcd\x42\x89\x98\x03\x25\xbc\x43\xe7\x98\x0f\xa9\xd4\xc2\x60\x61\x62\x05\x55\xe4\xf7\x42\xea\xdf\x07\x40\x61\xce\x78\x81\xc5\x8e\xad\x09\xaa\x57\x03\xf1\x85\x43\x6b\x09\x87\xd0\x20\x61\x7d\xe5\xca\x6f\x8b\xd7\x57\x04\x1e\x3c\xa9\x34\x3a\xa8\x07\x95\xb6\xa1\xa0\x63\x75\x90\x9d\x59\x6c\x9e\xa3\x8c\x3f\x41\x32\xc8\x98\x03\x2f\x48\x65\xc6\x2a\x15\x4a\x90\x9f\xfb\xa8\xeb\x74\xae\x1b\x33\x17\xeb\xa2\x51\x83\xc1\x13\x8b\x35\x14\x27\xbd\x64\xe8\x54\x87\x43\x71\xc3\x58\x3b\x82\xbf\xdf\x8b\x5f\xa1\x21\x18\xab\x93\x1a\x97\x50\xda\x2e\x42\xb0\xd3\x32\x38\xcd\x12\xaa\x59\x81\x29\xd6\x6c\x97\xd8\x24\x6c\xba\x4d\x2e\xf7\x4e\x8a\xb0\x14\x75\x1b\x68\xd6\xe1\x50\x7c\x94\x99\xbd\x82\x95\x85\xed\x1c\xd3\xe8\xfe\x80\x89\x98\xd0\x5c\xcf\x10\xbc\xca\xfa\x15\x16\x96\x1a\x8c\xa4\x01\x64\xe3\x33\xd3\xb8\x8a\x68\x16\x3b\x0c\xd4\x07\xe9\x46\x31\x14\x41\x23\x00\x0c\x0a\xd0\xdf\x50\x00\xa9\x4d\xd5\x64\x50\x6b\xa1\x6d\x2d\x9a\x4a\xfb\xd4\x0a\xfb\x2c\x3f\x67\xa5\x52\x45\x00\x69\x2a\x98\xb2\x22\x7b\x65\x75\xce\x9c\xb5\xd1\xe9\x77\x2a\x2c\xf6\xee\xdf\xec\x59\x8d\x02\x4d\x52\x76\x06\x46\xd2\xf9\xd6\xf1\xda\x12\x08\xd7\x24\xcf\x20\x08\xaa\xa9\xcd\x6f\xa2\x19\x4f\x0a\xdf\xc5\x87\x9e\x1f\xa6\x69\x32\x61\x0f\x2c\x41\x08\xc8\x28\x83\xc0\x05\xb4\x1a\x7e\x4b\xfe\x17\x96\xbb\x21\xdf\x0d\xc5\x27\x60\xc3\x49\xb2\x00\x80\x1a\xdf\x32\xd5\x95\x66\xee\x1b\x07\xa0\x6d\x28\x16\x29\x0f\x04\xf7\x7a\x46\x1f\xd8\x50\xb8\x66\xfe\x17\xb9\x27\xff\x4a\xbe\x6b\x53\xef\x5c\xfc\xc1\x13\xdb\x39\x3e\x06\xde\xfd\xe0\x96\xb3\x8c\xd2\xf2\x1b\x67\x06\x29\x19\x21\x1b\x12\xd5\x3c\xce\x1c\x17\x0f\x32\xaa\x05\xb9\x84\xa7\x96\x66\x4c\xe8\x91\x90\x31\x1b\xb1\x06\x97\xe6\x12\x26\x61\x84\x80\x0b\x19\xb3\x95\x0e\x49\xcf\x4c\x7f\x06\xd3\x8d\xca\xc7\x7e\x3b\x20\x5f\xc6\x27\x47\x78\xeb\x43\x99\xd2\x9a\x47\xee\xc1\x9c\x36\x19\xf7\xa6\xce\xd4\x4b\x2b\x9f\xf5\xe0\x42\xb0\x03\x68\x76\xe8\x25\x54\xbb\x18\xf4\xea\x71\xac\x3a\x02\xcc\xcb\x66\xe6\xf6\xb2\x0a\x60\xaa\x00\x4a\x38\xe3\x53\x6e\xe4\xf7\xee\x0e\x5b\xe0\x84\x9b\x78\x33\x10\xb3\xa7\x93\x3b\xa3\x58\x0a\x97\xb7\x78\xe0\xe9\xaf\x70\x42\x8e\x65\x5e\x15\xe0\xed\x02\x70\x15\x46\xc7\x5b\x59\x7d\x61\xf8\xf0\x14\x23\x30\xd9\x8c\x63\x0a\x4b\xff\xe4\x9c\x98\xd3\x21\x53\xcc\xf3\x86\x45\xcb\xf5\x4c\x66\xfc\xef\xad\x01\x5c\xed\x32\x7a\xe1\x69\x2d\xe2\xdd\x70\x9c\x65\x69\x1d\x88\x15\x45\x0a\x5d\xd2\x4a\x9a\x74\x26\x32\xce\x01\xd2\xc8\xb0\xd9\x49\x9e\x20\x0e\x6a\x24\xb3\x18\xeb\xf1\xa9\x52\x74\x9d\x79\xcf\x8b\xf7\x54\xfb\x06\xb9\x45\x7e\xb1\x48\xab\x68\xc1\x59\x2a\x80\xfe\x25\x67\xf9\x8e\x02\x14\x6d\x01\x80\x67\x8a\xfc\xa8\xaa\x01\x74\xaa\x8a\xa0\x60\x5c\x1b\xc3\x9b\x8b\xf5\xfd\x9b\x99\xa9\x0a\x62\x86\x9d\x65\xd1\x67\x54\xa3\x4a\x8e\xa5\x62\xd6\xb2\xe8\x5c\x23\x92\xe4\x0e\x4c\x3a\xcf\x11\xcf\x51\x97\x91\x1a\xd8\x8f\x25\xbf\x07\x1f\xe0\x5a\x65\x11\x4f\x64\x27\x71\x90\x9c\x15\xe9\xe3\x09\x4d\x26\x1b\x30\xb9\xba\x50\xbd\x6c\xbd\x03\x03\x8a\x67\x6b\x0d\xc1\xec\x5a\x12\x33\xf7\xc7\x8c\x03\xe0\xc2\xa2\x78\xd9\x57\x45\x72\xd7\x45\xc8\x63\x8c\x94\x82\x62\x2d\xc4\x75\xb8\x25\x5c\x34\xf3\xf8\x35\x0c\x10\xb6\xa1\x72\xd7\x75\xbf\x7d\xdb\x89\x40\x96\xf4\x5a\x8f\x44\x3d\xdb\x72\xe5\x61\xf0\xc0\xba\x2f\x63\x40\xf4\xa2\xcd\x13\x9f\x8c\xb5\x28\x24\xb8\xc8\xd6\x26\x91\x9b\xb2\xa9\x72\x6d\xba\xc0\xbe\x47\xe0\xe7\xde\xda\xbd\x13\xb8\x00\x8a\x74\x0d\xcc\xd3\x73\x19\xd6\xcf\x64\xc8\x84\xc8\x81\x72\xa6\x60\x10\x38\xd0\x96\xe1\xfb\xa4\xfc\xac\x40\x34\x75\x1c\xa9\xe3\x50\x96\xba\x4b\x3b\x3a\x3f\xc1\x42\xb6\x8c\xbd\x9e\xdb\xa8\xcf\xb2\xdb\xd0\x27\xba\x16\xa1\x76\xb6\xec\x8c\xce\x28\x24\x10\x40\xd8\xf7\xcf\xa8\xe5\x71\x85\x56\x18\x87\x5c\x9a\xce\xf5\xc2\x02\xdd\x03\x6f\xb6\x10\xd8\x7a\x46\x85\x4d\xe2\x6f\x72\x51\x56\xf9\x74\x5c\x72\x52\x36\x75\x06\x1d\x59\xd5\xb6\xb1\x49\xb7\xd0\x61\x16\x51\x25\xa9\xa2\x2d\x22\x01\xcb\xde\x8c\x68\xd2\x6a\x4f\x19\x4b\x99\x30\x2a\xda\xd4\xce\xc6\xc7\x35\xeb\x2b\x0f\x13\x29\x2c\x9e\x8f\xce\x72\x66\x74\x6e\x9a\x24\x95\x79\x51\xa8\x5c\xab\x7d\xdd\x80\x71\x51\x9f\xa7\xbb\xc3\x14\x73\x97\xd7\x89\xd0\xc3\x0f\x96\x52\x91\xcd\x87\x76\x95\x55\x3b\xa5\xfe\x86\xe1\x5f\x8d\x89\xd2\xab\x06\x16\xa6\x57\x2f\x15\x21\xca\x29\xca\x9b\x0d\x51\xb1\x28\xcf\xb8\x5e\x8c\xac\xe1\xa9\x3b\xd3\xba\xb1\x5f\x9e\xd8\x0f\xbb\x68\x75\xc7\xc4\xf5\xe7\x0c\x5d\x20\xde\x64\x1c\x41\x91\xed\x14\xba\x6c\xb7\xd1\xd4\x1a\x13\x28\x97\x2d\xac\xcb\xe0\xec\x36\x54\xd3\xc5\xa6\xc3\xb3\x60\xab\x23\x39\x71\xb9\x91\xdd\x17\xb6\x8a\x42\xbb\x86\xc5\xce\x21\x6a\xcd\x33\x2e\x33\x0b\xf6\xda\x25\xb0\x2a\xa5\x5f\x46\x73\x9a\xd1\x24\x61\x09\x57\xe9\xe6\xf6\xc5\x3f\xfe\x61\xe9\x68\x4f\x10\x94\x58\x59\x88\xef\x2f\x3c\xcd\xd3\xa0\x22\x3a\x20\x21\x05\x78\x26\xd6\x64\x6f\xf3\x38\xdd\x00\x8b\x8b\x46\x68\x9e\x05\x08\x35\x46\x27\xf6\x58\x65\x56\x5d\xa6\xd1\x0c\x2a\xd5\x4e\x28\xcf\x04\x53\xea\x90\x5c\x48\xcd\x8e\xc9\x67\x3a\xbf\x05\x85\x0f\xab\x84\x4c\xd1\x42\x4b\x15\x31\x92\x53\x2e\xb8\xee\x0d\x85\x05\x38\x73\xab\x72\x14\x49\x81\x20\x37\x11\x2c\xac\x6f\x02\x4c\x8e\x0e\xed\x45\x63\xe1\x00\x43\x25\x2d\x8b\x9d\xd1\xc7\x51\x10\x41\x39\xc2\x08\xf5\x35\xe8\xf8\x9a\x3e\x62\xcc\x30\x14\x76\xc4\xaf\x97\x48\x8f\x36\x28\xc7\x82\x42\x23\xb6\x93\x0b\x5e\x90\x00\x51\xca\x88\x87\xb3\xc7\x08\xc9\x6f\xf8\x21\x3b\x24\xdf\x27\x72\xac\x7a\x44\x79\x1c\x34\x57\x77\x52\xf5\xd0\x49\x02\xff\xc6\x6c\x92\x0f\x6e\xf5\x0b\xbe\x0f\x95\x1c\x26\xfc\x0b\x56\xf2\x57\x7f\x3c\x3e\x3a\x4a\x17\x07\xe3\x3c\xba\x67\xda\xfc\x05\x32\x45\xe3\x0a\xd9\x74\xc0\x11\x6d\xca\x49\x5d\xb5\x3a\xf5\x7c\xd6\x4e\x14\x69\x91\x10\x2c\x46\x86\xb9\xd2\x7d\xad\x1c\x97\x9d\x28\x45\x73\x21\x10\x3b\xe5\x2c\x6f\x3b\x5e\x25\x0c\xad\x27\xbc\x78\xfb\x88\xae\xe9\xce\x47\x19\xba\x6b\x92\xd0\x29\x1a\x06\x0b\x73\x36\xdc\xb5\x4e\xc1\xd4\x4c\x38\x17\x29\x17\xd3\xa4\x6c\x5c\xbb\x4c\xb9\xa5\x22\x33\x77\xf0\xf9\x9b\x53\x56\x8e\x74\x7a\xef\x5c\x62\xe0\xda\xb2\x26\xff\xc3\xa1\xe8\x2b\xf2\xc8\xb0\xc4\x0f\xa4\x35\x81\x85\x3c\xe7\x6a\xe6\x93\x9a\xc0\x66\x07\x8d\x22\xc2\x91\xe9\xc9\x2b\x2f\x90\xb4\x01\x41\xb0\xe8\x43\xb0\x5a\x10\xd4\xda\x34\x0d\x43\x5a\xb4\x0b\x66\x23\x8f\x19\x9d\xcf\x59\x36\x14\x16\xad\x06\x30\xd9\xa4\xb4\x81\x0a\xeb\x81\x74\x94\x43\x6c\xa1\xf2\x52\x0a\x82\xb7\x2a\x0a\x4c\x38\x3d\xdd\xab\x3d\xa5\xeb\x01\x40\xa2\xe0\xe3\x58\x32\x15\x18\xe0\x88\xd7\xa3\x13\x3e\x61\x86\x6b\x0f\x85\xd9\x9d\xd0\x58\x88\x58\x53\x0e\x7a\xca\x74\x1a\x65\x52\x29\x1b\x35\x8b\xed\x2c\xcf\x7d\xd8\x02\xd6\x1e\x01\xb3\xb0\x26\x62\x15\xe0\x3e\x78\xe6\xa0\xee\xed\xc3\x46\x34\xb3\xd6\xa6\x56\x02\xdb\x17\x6b\xb1\x06\xb4\xfd\xd1\xc9\xf9\x99\xc7\x73\xae\x74\x5d\xc7\xb6\x0f\x41\xc6\xda\xd1\xed\xeb\x33\x0e\x70\xee\x2b\x4d\x2c\x41\xba\x5f\xbd\x59\xe5\x58\xbd\x6d\x32\x82\x2b\x5b\xbf\x8a\x6f\x56\x68\x66\x55\x48\xe9\x8e\xb6\xa9\x25\xc1\x20\x82\x8b\xf6\xa9\xbd\x63\x70\x61\x99\xb7\x94\xa6\xe9\x3c\x4c\x97\x72\x98\x0b\x76\x9a\x78\xd4\xda\xb4\xaa\x67\x85\xf6\x8a\x28\x7a\xa2\xab\x83\xab\x6d\xc5\x7a\xd6\xea\x5b\x8b\x18\xb6\x8b\x10\xc4\xe7\xcb\x3f\x4c\x16\x45\xc4\x8d\xb2\x77\x9e\x2f\x4a\xdd\x6c\xb3\x1b\x33\x8f\x8e\xd6\xba\xa1\xdb\x26\x18\x39\x1d\x82\x64\x8c\x2a\xeb\x4a\x85\x3c\x9c\x4a\x8c\xfe\x1a\x66\x35\x3f\x66\xcc\xe4\x3b\xf0\x78\x84\xc1\x55\x63\x21\xb6\x23\x77\x10\x79\x96\x31\x28\xed\x8d\x18\xcf\x67\x95\xdb\x05\xe0\xb8\x33\x46\xe3\x45\xb0\x22\xde\x59\x88\x3d\x83\x59\x41\xf1\xd4\x28\x3e\x20\xd2\x09\x79\x20\xe7\x4e\xd6\x2b\xbd\x05\x60\x92\x7c\x62\x6e\xac\xc0\xd5\x68\xbe\x10\x07\x50\xb3\xd6\xc8\xc6\x0d\x71\x56\xae\x11\x88\xcb\x02\x88\xe9\x19\xb3\x37\xdc\xf0\x5d\xff\xfb\xcb\xeb\xdb\xc1\xe9\xf0\x5d\x11\x59\xeb\x52\x47\x9c\x94\xe3\xb1\xee\xa4\x18\x0a\x1f\x0c\xe7\xc1\x63\x60\x2f\x09\x8d\xe3\x02\xba\xcb\x0a\xdf\x18\xcb\xb3\x94\x23\x07\xa7\x62\x65\x18\xdc\x92\x66\xee\x20\x7f\xe0\xb5\x9e\xac\x25\x66\xef\xd2\xc9\xc1\x2c\x88\x25\xe1\xea\x3b\xba\x6c\x42\x58\x0a\x8d\x3a\x0a\xf3\x15\x70\x05\x7b\x74\x32\x26\xdc\xce\x47\x14\x2f\xe1\xf5\xb8\x9d\xdb\x90\x0d\x36\xf5\x23\xff\xc2\xe2\xeb\x16\xa9\x6a\x27\xd1\xe8\x9d\xa2\x78\x1a\x77\xc1\xe8\xad\x6b\x6c\x82\x9f\xca\x9d\xf9\xae\x3b\x5b\x42\xf6\x56\x41\x8e\x00\xd8\x08\x4d\x28\x89\x58\xa6\x29\x17\x64\x02\x07\xdb\xe8\xca\x80\x49\xc0\xc0\xff\xf4\x07\x92\x72\x01\x59\xbf\xcb\x96\xf6\xae\x3c\x8f\x75\x4a\x4c\x9e\x5d\xdc\xdd\x96\x44\xd5\x1f\x2e\xef\xca\xf5\xcd\xfa\xbf\x2c\x95\x55\x2b\x2d\x2c\x73\xf4\x07\x53\x2c\x32\x88\x2c\x80\x86\x5f\x99\xa6\x89\x7e\x62\xfa\x27\xc3\x97\xa5\xd8\x45\x78\xad\x95\xb3\xc0\xe9\xc1\x46\x0f\xd8\xf0\x1a\x64\x60\x87\xb2\x24\x86\xda\x49\x72\xd0\x03\xb1\x3d\x84\x09\xbd\x87\x58\xc9\x0b\x2a\xfb\x83\xba\xe6\x02\x55\x8c\xbe\x24\x85\x59\xae\x21\xbc\x4d\x74\xad\x39\x39\xc1\x8f\x3b\x05\x4e\x5e\x87\xe1\x92\xa6\xad\x62\x29\x49\xff\xea\xac\x61\xad\xcf\xab\x76\xe1\xaf\x0b\xa7\x32\xf1\x26\xea\x5d\x43\x54\x06\x79\x2f\xaf\x02\x9d\xd2\xce\x74\x3b\x60\x4a\xf4\xe4\x5d\x95\xdd\x83\x4f\x7a\x0d\x6f\x21\xcf\x96\xf2\xd9\xac\x62\xb0\x1b\x30\x8d\x62\x19\xd6\x44\xd3\x08\x07\x64\xe3\x8b\x43\x04\x89\x7a\xf0\x5a\x2f\x44\x94\xc0\x5a\xaa\xce\x17\xb9\x33\x94\x8d\x62\x36\x5d\x60\x36\x7e\x42\x8a\xf6\x59\xd8\x90\x57\xee\x80\xf3\x5d\xd0\x99\x4d\x8a\x0c\xa7\x1b\x52\xdb\x7a\xc8\x1c\xc5\xf8\x9c\x4d\xcb\x16\x7f\xa1\x73\x6a\x95\x62\x90\xf0\x1d\x42\x59\x13\x00\xfa\xe1\x50\x04\x5e\x68\x85\x32\xb9\x39\x23\x0e\x75\x10\x2a\x93\x18\x76\x6a\xa3\xbf\xfd\xcd\x5c\xda\x81\x6a\xee\xa5\x9e\x95\x71\x03\x6b\xfd\xd8\xd3\xa9\x66\xd4\x65\xb8\x38\xf5\xde\x06\x98\x84\xc6\x0f\x68\x2f\x00\xf2\xb2\x1d\xb3\x07\x66\x83\x52\x68\x00\x2b\x1e\x64\x45\xc6\x92\x29\xf1\x5e\xfb\x1c\x22\x9e\x58\xac\x43\x5a\xb5\xf9\x19\x91\x83\x72\xdb\xf2\xf2\x03\xbe\x03\xd8\x8f\x75\xa5\xda\xe0\x58\xad\xb4\xa1\x38\xc7\x0d\x50\x42\x18\x60\x00\x9d\xb6\x61\x74\x7c\x99\xb3\x68\x13\x6c\x82\x2b\x9a\xd1\x94\x69\x96\x2d\x8b\x31\x28\x17\xfd\x01\xff\xb9\xdb\x41\xdb\x2f\xee\x22\x22\xdc\x55\xa1\x10\xbd\xea\x75\xbe\x0a\x6b\xc0\xcf\x62\x2d\x58\x15\x33\x8d\x9f\x2c\xa4\xdf\x9a\xb3\xb0\xfd\x14\xd3\xb0\x21\x14\x01\xb4\xc4\xb6\x73\x7a\x9e\x1c\xfb\xdb\x5a\xb6\x7a\x29\x06\xe0\x95\x24\xd7\xaf\x1e\x65\x5b\x56\xfd\x2a\x5e\xba\x13\xde\xed\x42\x67\x5d\x6e\x56\xe5\x50\x95\x82\x72\x81\x4a\x40\xde\xc7\x04\xf3\xe6\xcc\x78\x10\x5a\x9a\xc2\x9e\x82\x04\x03\x8b\x9b\x54\x58\x1b\xad\x64\x55\x45\x8d\xad\x2c\xd7\x0a\x1e\xb7\xab\xac\xe1\xbd\x44\xb3\x6b\x89\x66\x0d\xdb\x1e\x52\x27\xcb\x2a\x00\x06\xb6\x38\x8f\xcd\x3c\x2d\x4f\x10\x82\xda\xed\x15\x69\x2b\x7c\xc0\xd5\xcf\x85\xff\x57\x99\x83\x3b\xa2\x0e\x49\xb5\x29\x5b\xe7\x30\xf0\x8f\x80\x7b\x24\x09\xa5\x01\xeb\x2c\x87\xd1\x62\x6c\x13\x9a\xa0\xcf\x2e\xd0\xbb\x02\x59\x73\x0b\x99\x93\x47\xae\x8c\x2e\x3c\x14\x10\xfc\xe3\x4d\xd5\x5a\xda\x12\xc3\x3d\x78\x0b\xf2\x6b\x55\x3e\x4e\xb9\x26\x34\x98\x61\xc9\x5e\xd6\xb3\xe7\xd9\x7c\x00\x33\x6e\x4c\xe0\x6c\xc2\x7e\x58\x71\x68\x36\x30\xfe\x14\x8d\x6c\x9b\xa3\x19\x04\x2a\x3e\x6d\x96\x66\xa0\xf1\x84\x1a\x66\xe3\x99\xdb\xa7\x69\x92\x66\x6b\x83\x45\xa3\x03\xc8\x40\xae\x74\xe5\x6e\xb1\x18\x74\x2b\x52\x34\x8b\x8d\xe8\x94\xa3\x59\xbc\xbe\x8b\x24\xcd\x36\x78\xe0\x65\x49\x3b\xee\x93\x16\xe3\xac\x4b\x06\xd3\xd2\x45\xc3\x86\x92\xd2\x55\xab\xa4\xf4\xda\xe0\x72\x8a\x28\xdf\xcd\x63\x46\xd7\x51\x07\x8b\xc0\xff\x90\x8a\x82\x3c\x9e\x32\xd8\x00\xab\x72\x7e\x21\x35\x04\x6b\x47\x50\x6a\xab\x96\x40\x34\x14\xcd\x12\xc8\x72\x9e\xb8\x6d\xdc\xf5\x4e\x61\x75\x82\xf3\xe7\x66\x61\x2d\x5a\x3f\xfb\xc8\x15\x54\x96\x6d\xd1\xac\xaa\x88\x59\xf8\x9f\x5a\x14\x10\x10\x3c\x36\xc9\x64\x6b\x38\x95\x1d\xa3\xa2\x57\x9e\x0b\x7b\xe9\xee\x50\xb5\xab\x71\xe7\xce\x41\xe4\x5e\x46\xb6\xdc\xd8\x45\x41\x3a\x35\xbe\xe2\x46\xdc\xa4\x7a\x04\xa0\xd5\xed\x0c\x63\xaf\x9a\xf6\x6a\x1a\xef\x81\xeb\xd1\x0e\x9d\x62\x18\x86\x47\x7e\xad\x6c\x49\x69\xc2\xb6\xc8\xda\x13\x4c\x7a\xdd\x8a\x1f\x81\x2b\x2c\xb3\x21\x7c\x3c\xb4\x1b\x40\xa9\x0f\x1b\xf9\x54\xe1\xc3\x5e\xb4\xcb\x45\xcc\x32\xc1\xa8\x9e\x3d\x5f\xe0\xf4\xc9\xb6\xc6\xe9\x67\x0b\xa2\x3e\xd9\x49\xb9\xa7\x4a\x60\xf2\x9a\x31\xc9\x6b\x04\xf8\x16\xc5\x3f\x6a\x8a\x63\x53\xd5\xc4\x02\xdb\x60\x1d\x2a\xdd\x2a\xb6\xba\x59\x99\x7b\x9a\x28\xf3\x06\xab\x4f\x2d\xbe\xdc\x1c\xf6\xb0\x64\xca\x8a\x25\xf9\x2a\xc2\xb9\x9f\x3e\xc2\x78\x59\xed\x94\x3c\x08\x3a\x86\x0a\x39\x9a\x72\x61\xb9\xd7\xb2\x38\x63\x2c\x2f\xdf\x14\x5a\xfc\xea\x83\xd6\xbf\xfa\x98\xf5\x7d\x04\xf3\x9b\x8c\x60\x5e\x66\xea\xf2\xde\x17\x28\xd0\x5b\x42\xc9\x47\x19\x71\x85\xc6\xb0\x79\x64\xb1\xb3\x16\x85\x61\x19\xf6\x17\xfb\x43\x63\x64\x46\xed\xb3\xea\x6c\x43\xcb\x95\x58\x54\x0d\xc0\x34\x8b\x13\x0b\x65\x63\xe3\x26\xcb\x96\x86\x65\x46\xb1\xa1\xf8\x41\x3e\xb2\x07\x96\xf5\x08\xd5\x24\x95\x46\x51\x0c\x22\x21\x80\x26\x4b\xa8\xa8\xe8\xf1\xa6\xe4\x82\xa6\x2c\x1e\x80\xba\x11\x44\x57\x59\xd3\x9c\x75\xaa\x35\x21\xb6\x01\xf8\x18\x6e\x83\xf3\x90\x0f\x05\x46\x3c\x61\x94\x0d\xdc\x0b\xdc\x4d\x0c\x84\x96\xdf\x7b\x97\xdf\xef\x0f\xc9\xad\xe1\x45\x5c\x95\xc7\x1b\x00\xb8\xb4\x8d\x6d\x28\xa6\x99\xcc\xe7\xde\x5a\x22\xc7\x60\xa6\x41\x12\x6e\x70\xf9\xc1\x60\x9c\xbf\x2f\xa2\xb1\xd1\xba\x96\x13\xce\x8b\x04\xc3\x6d\x84\x82\x10\x12\x90\x61\x2b\x3e\xc2\xc7\x46\xdc\xa2\xa7\x2e\xc8\xfd\x5e\x86\xe5\xfa\x44\x6e\xc4\x53\xa6\x40\xff\xf7\xf6\xd5\x52\x1a\x60\x39\xd5\xb4\x71\x9c\xcb\xac\x5f\xde\x42\xed\xac\xb8\xcd\x59\xac\x45\xe7\x36\xba\xc7\xd5\x8f\x07\x02\x7e\x32\xbb\x58\xe7\x20\xbe\x36\x7e\x71\x95\x67\x73\x09\xb7\x6e\xb2\x70\x59\xb7\x16\x2c\x66\x2e\xe7\x39\x46\x30\xf1\x30\xa0\xa5\x91\xb2\xb9\xd2\x9f\xa9\x8e\x66\x46\xc5\x2c\x40\x53\x76\x14\xd9\x55\x70\xe5\xa7\xb5\x95\x35\xcc\xe0\x24\xec\xbd\xc5\x78\xdc\xc1\x76\x8a\x17\xb2\x8b\xf2\x85\x7f\x25\x89\x2f\x7b\xdc\x58\x27\xce\x7d\x62\x9f\x98\x89\xae\xa2\xa2\x55\xe3\xef\x46\x5b\xe5\xa2\x1d\x3b\x8f\x19\xdb\x02\x01\xe0\xd4\x62\x7e\x14\x2f\x12\x2b\x59\x35\xb2\x9c\x3c\xe3\x9b\x25\x23\x58\xa0\xdd\x07\x23\x14\x7a\xdb\x5a\x4a\xe7\x46\x60\xd4\xd2\xdc\x92\xd9\x14\x65\x96\x8c\xe9\x3c\x33\xf7\x48\x9e\x71\x77\xf6\x2b\x29\x7d\xed\xd4\x01\xb6\xa8\xa3\xb0\x28\x43\x44\x83\x7a\x35\xe8\xda\xa5\x91\xce\xa9\x0f\x41\x03\x9a\x48\xb8\xb8\x37\x9d\x61\xfa\xa2\x73\xa1\x66\x0c\xd3\x18\xe3\x86\x3d\x5d\x49\xd8\x5b\xec\x72\x7b\xf5\xc5\x55\x27\x8d\x8b\x69\x80\xaf\xd4\x6c\x0f\xec\x02\x9f\xdc\xf8\x65\x37\x08\xe8\xc6\x4f\x9d\xec\xb3\xc9\xb7\x4b\xb0\x37\x5a\x3f\x5f\x25\xc0\x96\xc2\x6d\x6d\xc8\xa3\x95\x9e\x42\xe4\x2b\x6b\xab\x01\x00\x3b\xac\xa1\x4a\xad\x34\xf5\x9f\xfe\x2f\x2c\xb7\x81\x4b\xf3\x9f\x44\x66\x43\x81\xbf\xf7\x3c\xd4\xb5\x79\xa1\xc0\x90\xa3\x29\x2b\x50\xb6\xb2\x32\x1e\x0f\x64\x84\x5b\x3c\x15\xc4\x0b\xf4\x48\xbf\x66\x0c\x41\xc1\xda\x5a\x65\xcb\x94\x0a\x3a\x05\x74\xc2\x1e\xc4\x40\x81\xb8\x5a\x58\x97\x90\xa4\xb1\x64\x12\x70\x2b\xc3\x2c\x6d\xda\x5f\x51\xf9\x0d\xfa\x44\x51\xd6\x82\xa3\x15\x8e\xf4\x66\xea\x77\x65\x47\x37\x93\xd8\x6f\xfb\x37\x3f\x8e\xae\x07\x37\x97\x77\xd7\x27\x25\xb1\xfd\xe4\xfc\xee\xe6\x76\x70\xdd\xf8\xac\x48\x99\xfb\xcb\xdd\xe0\xae\xe5\x91\x6b\xe0\xbc\xff\xfd\xe0\x3c\x7c\xe5\x2f\x77\xfd\xf3\xb3\xdb\x5f\x46\x97\x1f\x47\x37\x83\xeb\x9f\xce\x4e\x06\xa3\x9b\xab\xc1\xc9\xd9\xc7\xb3\x93\xbe\xf9\x32\x7c\xf7\xea\xfc\xee\xd3\xd9\xc5\xc8\x05\x98\x86\x8f\x7e\xbe\xbc\xfe\xf1\xe3\xf9\xe5\xcf\xa3\xa0\xcb\xcb\x8b\x8f\x67\x9f\x9a\x66\xd1\xbf\xb9\x39\xfb\x74\xf1\x79\x70\x71\xbb\x54\x11\x69\x5e\x8d\xf6\x92\xfc\xc5\x45\x16\x18\x08\x02\x31\x69\xbc\xb0\xa4\xcd\xff\x0e\x66\xea\x2b\xa4\xc7\x83\x9e\xfb\x0b\x8b\x2b\x1e\x18\x16\xe8\x3c\x20\x05\xf7\x18\x0a\xef\xa2\xf2\x97\xaa\xa6\x53\xe5\x32\x20\x4b\xa3\x3d\x26\x7d\x38\x2b\xa0\x30\x94\x3a\x85\xdc\x7b\x3f\x52\xe7\xd4\x04\x3a\x4c\x78\xca\xc1\xbf\x49\x0e\x48\x75\xc3\xcb\x0d\xda\x39\xc1\x10\xac\x87\x26\x5e\x76\x1a\x54\x35\xb9\x12\x28\xe5\x98\x38\x0e\x6d\x9a\x35\xe3\x02\xf8\xba\x85\xa0\x29\x8f\xf0\x87\x0a\x82\x1b\x29\x32\xc5\xab\x2d\x96\x08\xac\xdc\xf2\x8c\x91\x1f\xff\x5c\x0c\x0a\xac\xd5\xd6\xa2\x90\xd7\x8a\xf2\xd8\x07\x59\x8e\xab\xba\x8a\x3c\x4b\x3d\xb9\x63\x6e\xcd\x88\x70\x6e\x6d\xed\x46\x70\x2d\xe4\x22\x40\x8b\x29\xf9\x19\x6c\x71\x68\x72\x40\x2a\x34\x7e\x4c\x6e\x20\x53\x5d\x15\xaa\xbb\xd9\xc5\x79\x92\x4f\x79\xad\x74\xeb\x98\xcd\xe8\x03\x97\x0e\x01\x1b\x81\xc2\x61\x1d\xad\x68\x45\x0e\x48\xeb\x41\x39\x26\xfd\x38\x56\x65\x06\x57\xa2\x1c\xc7\x32\x0f\xca\xc3\x0e\x01\x5e\x44\xec\xd9\x66\x85\x8e\x8a\x23\x07\x2b\xb6\xfb\x5c\xfc\x3a\x3b\x2c\xdf\xbd\x5b\x61\x1b\xaa\xfb\x91\x23\xe5\xd1\x46\xc2\xc0\x2d\x55\xf7\x0d\x15\xa1\x1b\xef\x57\x87\x8a\xb0\x5d\x8f\xed\x65\xa8\x1b\x3b\xf5\x2b\x3b\x82\x83\xb6\x59\x9f\xad\xc0\x92\x2b\xba\x74\x33\x4e\x2a\xd5\x3f\x3a\xf7\x57\xaa\x1e\xf2\xf4\x96\xfd\x66\x69\x0c\x8e\xe4\xc8\xd3\xff\x1a\xf3\xb8\x82\x4f\x2f\xfd\x97\x4b\x45\xb6\x51\xb0\x6e\xeb\xda\xfb\x6b\xb9\x82\xd6\xe6\xbf\x94\x0e\x77\x84\xce\xd1\x5d\x18\x04\xec\x66\x1e\x81\x6b\x87\x72\x61\x11\xfd\x99\xf7\x3d\xb8\x1a\x96\xe6\x1c\xfb\x2a\x33\x74\x2c\x1f\x4a\xca\x65\xca\x94\xa2\x2d\xb8\x09\x81\x49\x6c\x1b\xc6\xe0\x4f\xa8\xfd\xb0\x23\x3d\xb9\x33\x79\x6b\xbe\x5a\x66\xf4\xb9\x0e\x35\x63\x37\x51\x23\xb0\xc6\x2e\xa6\x92\x5c\x62\x66\x95\xe1\x2f\xbd\x22\x6c\x42\x66\x41\x34\x49\x9b\xa9\xbf\xa3\x59\xad\xba\x60\x8d\x85\x1a\x42\x77\xcd\xfa\xd1\x16\x41\xeb\x1b\x83\x6a\x5a\x1b\x3a\x2d\xaf\xcf\x1a\x54\x57\xf2\x6d\x85\x45\x2c\xb1\x5e\x33\x56\xc8\x0e\x46\xda\x23\x14\x13\xda\x0a\x69\x4a\xe5\xd1\x0c\x3d\x0a\xe6\xca\xe8\x0d\xc5\x63\xb0\x21\xa5\x90\xcf\x7e\xd8\x12\x80\xc1\x7d\x31\xc7\x8d\x3f\x94\x02\x69\x41\x64\xe4\x10\xd5\x19\x10\x02\x3a\x7f\x8a\x0a\x14\x2b\x08\x3c\xd8\xaf\x2d\x48\x7d\x83\x72\x43\x0d\x15\xb1\x9b\x8a\x0e\xf9\xb9\x05\xb5\x7e\xb6\xd0\x94\xbb\x0e\x21\x28\x37\xd4\x34\x82\x1d\x54\x1b\x7a\x56\x84\x50\x9f\x98\x87\x79\x9c\xe9\xd8\xa6\xca\x9b\xe9\xba\xd5\xfe\x57\x37\xa3\x7f\x45\xbf\x43\xde\x82\xad\x10\xb4\xe6\x41\x42\xc9\x81\x91\x59\x5d\xce\xaf\x75\xba\x2b\x72\x80\xa0\x4f\xef\x21\xa6\xae\x7f\x75\xf6\xbe\x47\xde\x87\x79\x45\xef\x37\x3a\x80\x76\xdc\xb6\xe2\x10\x68\x53\xa5\xe0\xf2\xf2\xb1\x83\xbd\xaa\x9c\x44\xbb\x67\xf6\x20\x92\xb6\x73\x68\xbe\x2c\x7d\x03\x8e\x48\xa8\xa0\x83\xbe\x3a\x1f\xda\x6a\x5d\x40\x28\xe3\x72\xd5\xb0\x76\xf1\x50\x8c\x17\x55\x27\x4f\xcf\x7b\x79\x3a\x9f\xd2\xad\xab\xc2\x98\xf6\xea\x89\xa8\x3b\x0e\xb9\x5c\x7e\x1f\xac\x48\x6d\xed\xfb\x6a\xed\x05\x17\x6b\xf3\x48\xef\x63\x95\x9b\x66\x55\xb2\x97\xb9\xc5\x6c\xdc\x94\x55\xf2\xcf\x5b\x23\xb7\x0e\x01\xbe\xfd\xa6\x15\xb1\xb1\xdd\x2d\xc2\xf5\x9e\xca\x9e\x96\xca\x76\x11\xdb\x5e\x1e\xdc\xfa\x17\xe8\x09\xca\x71\x41\x33\xce\xe0\x6a\x94\x09\xcf\xe0\x4b\xa5\x83\x56\xd7\xdc\x5b\xd3\xe7\x1b\xac\xc9\x6a\xa7\xef\x0d\x06\x0e\xa0\xdb\xb5\x3e\xd6\xea\x50\xfb\xda\xd6\x31\x90\x1c\xf3\xd8\x34\x4f\x59\x8f\x48\x91\x2c\x82\x60\x07\x7b\x5e\x81\xdc\x30\x1e\x05\x0b\x82\x63\x27\x16\xea\x6c\xad\xc4\xe7\x35\xa5\xf1\x36\x1a\xd9\x22\xd2\xe4\xa2\xff\x79\x70\x3a\x1a\x5c\xdc\x9e\xdd\xfe\xd2\x00\x63\x57\x7e\xec\x90\xec\x82\x17\x6e\x7e\xb9\xb9\x1d\x7c\x1e\x7d\x1a\x5c\x0c\xae\xfb\xb7\x2b\x50\xee\x96\x75\xd6\x86\xa0\x96\xab\x26\xf5\x6d\x1d\x14\x35\x67\xe6\x6d\xe8\xbd\x8e\x75\x17\x74\xc2\x59\x0b\xde\x1d\x26\x79\x8b\x98\x65\x24\x66\x0f\x2c\x91\xf3\xc2\xac\xda\xb8\x60\x01\x10\x5e\x43\xfb\xcb\xc0\xf0\xa0\xcd\xea\x1a\x1f\x13\x2c\x17\x13\x54\xcc\xf3\x0d\x82\xc8\x47\x33\x26\xde\x6b\xc2\xbe\xcc\x13\x1e\x71\x1d\x24\x81\xc9\xcc\xba\x57\xd0\x7d\x08\x91\x88\x2b\x88\x6b\x67\xd1\x28\x3b\xd7\xf9\x43\x4f\x7a\x5d\xdb\xf7\x27\xca\x03\x33\xad\xac\x41\xb0\x03\xc5\xbe\xc5\x69\x5c\xc3\x8d\xda\x60\x74\x4f\x61\x1e\xa8\x67\x63\xd8\x44\xae\x16\x4c\xa9\xe6\x41\xae\xbe\x0d\x97\xc5\xc9\x94\xce\xf5\xf2\x40\x99\x6e\x94\xfa\xc2\xe1\x2e\xa5\xda\x5c\x3b\xc0\x58\xb0\x71\xca\x6b\x06\x2c\xd4\xe0\xfe\xc5\x3d\x82\xa0\x93\x8c\xa5\x52\x1b\x05\x0c\x23\x02\x7a\x46\xa8\xe2\x34\xe1\x7f\x07\x34\xa2\x8c\x1d\x06\x11\x14\x90\xec\x15\x87\xc1\xfd\x16\x29\xe0\x70\x28\x4e\x07\x57\xd7\x83\x13\xc3\x90\x0e\xc9\x9d\x02\xa0\xa1\xd2\xd4\x4f\x2d\x79\xa3\x38\x16\x46\x32\x70\xa1\x34\xa3\x6d\xc1\x60\x2c\xcb\x64\xd6\x9d\x3f\xf8\xfe\x06\xf0\x5d\x33\x79\xc3\xb3\x92\x6d\xca\x19\x00\x2e\x5a\x0b\x2b\x06\xf1\xe1\x3b\x4f\xbf\xb9\xa6\x8f\xa5\x15\x09\x81\x16\x40\x12\x29\xaf\xfa\x13\xae\x36\xe0\x08\x76\x9f\x5f\xa9\xcf\x2b\xf8\x76\xd9\x3c\x6f\x5d\x6d\x74\x0f\x4a\x88\xb8\x85\xbe\x68\x41\x65\x9e\xad\xa2\x62\xf6\x12\xa0\x0c\x15\xd2\x1f\xb3\x29\x15\x24\xcb\x85\xa8\xa0\x54\x86\x96\xb6\x7a\xd0\xcc\xba\x47\xd5\xac\x19\x4d\x65\x2e\x40\x69\x80\x30\xd6\x86\xc1\xa8\x39\x13\x7a\xc5\x60\x5e\x0a\x72\xa3\x32\xd4\xd7\x8b\xba\xd1\x30\xd0\x36\xe0\x8d\x26\x7f\x12\x54\x6f\x5c\xef\x5a\x76\x41\x79\x25\xa7\x92\x39\x54\xfe\x7e\x6e\xd6\xb2\xa9\xba\xdf\xba\xbb\x5b\xaa\xee\x5b\xba\x5a\x75\x83\x9f\x94\x1c\x4a\x95\x65\xb3\xe1\x82\x16\xd6\x0e\xb4\xe8\x95\xf7\xe2\xe0\x81\x09\xbd\x13\xa1\x12\x9a\x68\xc8\xaa\xed\x66\x1a\xc6\xd2\x4e\x67\xa7\x05\x47\xf2\x25\x86\x83\x50\x14\x9d\x51\x60\xce\x36\x93\xc1\xfa\x41\xdb\xbc\xb3\x0f\x9d\x1d\x7e\xf0\x6a\x7d\x5d\x56\xc4\x33\xdb\xd5\x2e\x4a\x3c\x16\xb1\x88\x0e\x16\x7a\x43\x9c\x0d\xc5\x50\xf5\x0c\xf2\xbb\xad\x46\x51\xdd\x73\xec\x73\x46\x55\xb5\xcb\x95\x5b\xbe\x01\xa8\x44\xa9\x99\x4f\x0c\x72\xae\x76\x52\x76\x7d\x8d\xdc\x5a\x18\xc8\x5d\x96\x40\xdc\xeb\x52\xd3\x03\x96\x97\xcc\xb3\xa4\xb8\x8e\x69\x07\xc1\x0a\x07\x63\x6e\x7a\x36\xcf\x18\x14\x3c\x3e\x26\x57\x09\x33\xd7\x65\x6e\xae\xcc\x3c\x49\x1c\x00\xcf\xf2\x2b\x7d\x2d\xd0\xa8\x27\x9f\x57\x20\x30\x2e\x99\x98\x03\xa0\x5a\x3e\xb3\x60\x0d\x76\x9f\x11\x1d\xac\x2f\xd8\xfd\xc0\xfa\x53\x16\xfd\x41\x77\x5b\x60\xb0\x23\xe8\xff\x34\xd4\x51\x14\xff\xbb\xb9\xaa\x33\xa6\x66\x32\x59\x3a\x85\xb5\x61\xbd\xd6\x99\x83\x5b\xca\x27\x9c\x84\x8d\x34\x1b\xb5\x05\xc3\x76\xb8\x8c\x4e\xb1\x89\xc6\x2b\x70\xd9\x14\x3d\x72\xb8\x77\xd9\x5b\x38\x44\x1b\xba\x65\x87\x06\x8e\xa8\xc2\x3e\x12\x42\x13\x15\xf6\xe6\x42\x02\x5d\xa0\xc3\xcc\x7f\x1e\x14\xae\xf6\x71\xdc\x5c\xab\xa2\xd2\x0b\x54\x30\x5f\x8f\xcb\xda\x68\xff\xa2\x09\x33\xe0\x66\xd6\x66\x41\xc3\x41\x4e\xb1\xb1\x1c\xaa\x04\xaa\x64\xb7\x18\xa7\xdc\x28\x43\xb7\x33\xd0\x6d\xfd\x16\xe5\x9a\xd5\x4f\xe6\xbe\x28\x51\x4b\x69\x02\x7b\x98\x9e\xf5\x61\x7a\x2c\x82\xbc\xa7\x3d\x00\xd5\xd2\x19\x64\xd1\x16\x1e\x8a\xea\x25\x6f\xad\x8a\xab\x52\x4b\x4a\xbb\xd3\x29\x8f\xa4\xf4\x85\x39\xf7\xa7\x5b\xba\x38\xcc\x64\x16\x23\xc8\xcc\xdb\x26\xcc\xa1\x34\x7f\x34\xcf\x42\x9b\x2c\x26\x98\x0a\x8c\x20\xa2\x76\xed\xbc\x69\x1a\xab\xb9\x0f\xc5\xb5\x19\x05\x7e\x51\xb8\xba\x8b\x4a\xc9\xac\xa8\xe9\x36\x21\xd4\x7e\x05\x8b\xde\x16\x69\xa4\x46\x41\xa1\xf8\x27\xcc\x2a\xfe\x1e\xdf\xc1\x04\x62\x0b\xa0\x61\xa6\xca\x27\x85\x9e\x64\x84\x3d\xac\xea\x8f\xc9\xdc\x78\x79\x70\x6d\x13\xb4\xbd\xa8\x9c\x33\x07\x65\x0a\x9f\x79\xfe\xd5\xc4\x5c\x9d\x26\x26\x9c\x05\x44\x0d\x45\xd0\xc7\x12\xe4\x3b\xd4\x86\x36\x14\xfb\x61\x9f\x79\xec\x3d\x0b\xf0\x4f\xdc\xa1\x5a\xd5\x77\x3b\xbd\x94\xce\xc1\x7e\x86\x67\x50\x4e\xfc\xfd\x73\x6b\xc3\xb8\x0f\x61\xc4\xff\xe7\xbf\xfe\xfb\x90\xb7\x99\x97\xd5\xc8\xae\xc0\x6b\xd8\xc9\xf5\xb6\x25\xdc\xf9\x20\x25\xbf\x25\xd5\x5b\xe5\x63\x8f\x97\x5b\x0a\x4d\x2f\x7e\xb5\x97\x9b\x21\x1a\xa9\x67\xe8\x4f\x2b\x93\x3b\x18\x9f\xb3\x7c\xf9\x2d\x1b\xb0\xb8\xc2\xe3\x5a\xb8\xd5\x82\xa8\x46\x07\xb8\x8e\xd1\x68\xa6\xfd\xca\x85\x52\x61\x50\x01\x32\xd6\x36\xd1\x5f\x33\xaa\x9e\xce\xc5\xdf\x58\xc5\x02\xad\x72\xe1\x1d\xb9\xca\xd9\x8f\x83\xc4\xac\x31\xb3\x2b\xb9\x62\x19\x1e\x68\x0f\xa1\xd2\x50\x6c\x15\x62\xbd\x56\xf8\x2c\x58\x4a\xf9\x5a\x71\xc9\xe6\xfd\x66\x54\xb2\x92\xd1\x92\x4e\x59\x36\x8a\xf3\x52\x10\xea\xaa\xb6\xaf\xcc\x47\xa7\xb9\x5e\xac\x6e\x5f\x25\x34\xba\x5f\x07\x09\xce\xbc\xdf\xd2\xec\x6a\xc1\x30\x08\x15\x28\x0b\x87\x2d\x38\x6b\xac\x82\xb3\x66\x63\xd7\x4a\x5a\x3b\x5c\x34\x02\xaa\xe5\x06\xc2\xbd\xbd\x89\x10\x0d\x16\x46\x4e\xc6\x79\x61\xe5\xf0\xf8\xda\xf1\xe1\x50\x7c\x44\x80\x7a\x50\x3c\x70\x00\x11\x24\x0e\xb0\x2f\x73\xa9\x58\x29\x93\xa5\x01\x33\xdb\x66\xa2\xd9\x61\x34\xcb\xa4\x95\x6a\xc5\x5b\x89\xa4\x2f\x8e\x98\x57\xdf\xf0\xfa\x94\x9b\x29\x70\x2b\xa9\x27\xe2\x73\x6e\x68\x67\xd4\x78\xd2\xd6\x9f\x7a\xd7\x92\x0b\x45\x6c\x08\x60\xa7\xe8\x64\xd1\x23\x7e\x7a\x15\x82\x48\xd8\x03\xcb\xe8\xd4\x48\xac\x94\x27\x21\x32\x7a\xd9\xd4\xd4\xc2\x4e\x56\x1d\xa0\x22\x8d\x0c\xd8\x02\x89\xab\x23\x28\x27\xdb\x34\xd1\x62\x39\x8d\x60\xeb\x8c\x97\x26\x07\xf7\x1a\x52\x68\x3f\x44\x88\x5f\x30\x4d\xd8\x17\xcd\x6c\x81\xb3\x5b\x97\x93\x54\x0f\x63\x26\xcd\x69\x15\xed\x22\xd2\xee\xa9\xa2\x36\x11\x9b\x89\xea\x92\xae\x62\x77\xef\xdb\x24\xa4\x19\x15\xb1\xcd\xac\xb3\xb2\xb4\x91\x29\x60\x76\x68\x07\xf2\x31\xc7\x36\x3f\x2c\x80\xd6\xc5\x36\x11\x03\x18\x2e\x32\xa7\x17\x19\xc9\x1c\xdc\xb4\x32\x33\x02\x6a\x2e\x34\x4f\x0c\x71\xd8\x31\x18\xad\x39\x17\x1e\xdc\x0a\x22\x64\xdb\xf0\x93\xb8\x52\x5c\x4c\x47\x76\x25\x5d\x92\x58\xb7\x8b\xa1\x4c\x53\x9f\xb1\x29\xfc\xf1\x7b\xd7\xd0\x72\x3b\x2f\x92\x35\x60\xdb\xb8\xf4\x34\x10\xac\x85\x74\x93\xb1\xa0\x44\x2e\xab\x6d\xc4\xe3\x52\x41\x76\x98\xe8\x3a\x46\x0a\x10\xeb\xea\xf9\xe0\xc5\x15\xa2\x6c\xca\x19\x26\x92\x40\xc4\xaf\x6e\xc9\xa9\x53\xad\xb9\x74\x67\xc2\x8b\x68\xb6\x50\x8a\xcf\x18\xae\xa4\xe5\x51\xd7\x9d\x0d\x6b\xa6\x49\x32\xa6\xd1\xbd\x57\x36\xbc\xca\x2d\x33\x07\x34\x6d\x04\x54\xa8\xa4\x83\xc4\x65\x06\x1a\x81\x74\x63\xeb\xf9\x02\x31\x21\x22\x88\x1d\x76\xd1\xb9\x2d\x63\x2f\xb0\xb0\x3a\x28\xe7\x38\x7a\x8c\x91\x8e\xd9\x3c\x91\x8b\xb4\xe5\x3e\xab\xa6\x22\x6d\xe3\xf1\x6f\xcb\x84\xda\xe9\x55\x56\x61\x7a\x6b\x5f\x66\xb5\xbc\x86\x1d\xe0\xd3\xac\xc1\x25\x3f\x25\x72\x0c\x56\x3e\xab\x65\xbb\x58\xfd\x20\x64\xbc\x7a\x9e\xd7\xcd\x20\xa8\x9e\x48\xae\xe6\x09\x5d\x2c\xeb\x01\x63\xd7\x9f\x76\xdf\x30\xd7\x79\xb5\x11\xac\x7b\xd4\x67\xe3\xe7\x4f\x81\x7a\x79\xee\x24\x01\x7c\x17\xf9\x97\x35\x26\x31\x67\x4d\xc2\xac\xa1\xc3\x79\x26\x8d\xa4\x20\x87\x42\xd3\xa9\xdb\x5d\x2b\x5d\xca\x47\xc1\x32\x35\xe3\xf3\x52\x89\xad\xad\xe3\x4c\x2d\x49\xdb\xff\x60\x54\xe5\x1a\xcc\x53\xce\x0f\x10\xea\xc0\x10\x88\x9a\xd3\xa8\xb0\xfe\x45\x09\x55\x8a\x4f\x16\x01\x42\x81\x0f\xd9\x83\x3c\x90\xb2\xba\x1c\x54\xb5\x69\xe2\x34\x61\xce\xfb\x6e\x12\x75\xb7\x4f\x52\xba\x2b\x9f\x42\x1e\x87\x80\x50\x50\xf6\xbc\x06\x4a\xe1\x2e\x6c\x0b\x4e\xf1\x54\xb9\x4b\x76\x64\x36\x83\x67\x77\x03\x73\x58\x02\x9b\x65\xfc\x2e\x05\x39\x69\x37\x73\x14\xc2\xae\x1d\xb6\x55\xb4\x3c\xb0\x41\x38\x0d\x98\x63\x6c\xbf\xf0\xd9\x3a\xa5\x3c\x75\x5a\xc2\xf6\xc0\x35\x32\xca\x9f\x33\xe1\x9a\xf3\xe5\x81\x13\x20\xbf\xbc\xe8\xa0\x47\xd4\x56\x80\x43\xdd\x49\xfb\x94\x25\x6c\x27\x31\xa8\x1b\xd0\x79\x35\x56\x20\xa0\xf0\xa5\x44\x54\x40\x6c\xaf\x36\x93\xac\x4f\xe3\xd5\x51\x15\xd4\xbd\xb3\x41\x6d\x10\xaf\xdb\x82\xa8\xd2\x3c\xf2\x9f\x71\xa0\x36\x64\xb7\x89\xc0\xc0\xbc\x08\x5b\xdf\x55\x35\x6c\x82\x66\xc3\x16\xec\x89\x29\xba\x71\xfb\xe8\xb0\x6f\xbc\xb0\xeb\xa4\xaf\xd7\x7b\x0c\x5e\x38\xc0\xb5\x65\x74\x9f\x58\x97\xe8\x8e\x95\x47\x74\x23\x6e\xda\x76\x25\x76\x23\x15\xeb\x99\xd5\x92\x4c\x99\xc6\xf2\xd1\xbe\x46\xf6\x1b\x24\x93\x9d\x45\xec\xef\x74\x2b\x9a\x99\xc0\x7a\xa7\xfa\x86\x69\xe5\x6e\xbc\x1a\x1a\x9e\xdd\xa9\x03\x97\x7c\x5c\xa4\xf2\xbe\xde\x2d\x7a\x1d\x27\xf9\xda\x5a\x55\x9e\xee\x82\x5d\x4d\x2f\x3b\xa1\x0f\xc0\xe1\xa1\x90\xae\x90\x5b\x60\x5f\x38\xbc\x81\x07\xb6\xa6\xca\xaf\xf0\x6d\xdb\xe1\x75\xf2\x6a\xd7\x96\xf3\x29\xb6\xd7\xc6\xa6\x76\xde\xdc\xa7\x24\xb5\x75\xc7\xb2\x0b\x1d\xe5\x89\x8d\x22\x96\x1a\x57\x6a\xd7\xfb\x10\x13\x42\xda\xfc\xaf\x85\x63\xd1\x6e\xd9\x2e\x0f\x59\x13\xf2\xfe\xf6\xd9\x35\x89\x44\xef\xc0\x68\x9e\xb1\x09\xff\xb2\x91\x28\x7e\x05\x9f\x5a\xf5\xd2\x2c\x73\x05\xcb\x1f\xac\x1d\x80\xfd\x1f\xb8\xc1\xed\x4a\x5b\x70\xf6\xa1\x00\x58\x6c\xf5\xc7\xe3\xa3\xa3\x71\x1e\xdd\x33\x7d\x74\xcf\x16\x44\x66\xa5\x9f\x36\xc5\x66\xd9\x7d\xdd\x01\xdc\xd7\x99\xd6\x73\x75\x7c\x74\x34\xe5\x7a\x96\x8f\x0f\x23\x99\x62\xf4\x96\xcc\xa6\xf8\xc7\x11\x57\x2a\x67\xea\xe8\x0f\xdf\x7d\x57\x6c\xf1\x98\x46\xf7\x53\xcc\x76\xad\x5b\x71\x4a\x5b\x7e\x53\xaf\xcd\xb5\x3e\x52\x70\x26\xc5\x88\x7d\x31\x44\xda\x54\xfd\xbd\x2b\x90\x88\x22\xfd\x9f\x6f\x88\x5a\x08\x4d\xbf\x1c\x93\xcf\x58\xaa\x9f\xfc\x20\xf3\x4c\x91\x53\xba\x38\x90\x93\x83\x54\x0a\x3d\x23\x9f\xe1\x7f\xed\x4f\x8f\x8c\xdd\x93\x5f\x18\xcd\xec\xfe\x5a\x08\x7e\x5f\x20\x6c\x46\x21\x95\x03\x0a\x01\x67\x0b\xf2\xdd\xbf\x93\x14\x5b\x3e\x26\xdf\x1e\x7d\xf7\xef\xe4\xf7\xf0\xff\xff\x2f\xf9\x7d\x8b\xa6\xb6\x5e\x26\x35\xd4\xfe\xb9\x2e\x1b\xb7\x7a\x95\x95\xda\xa0\x1c\xda\x49\x26\x8b\x9d\x6a\x6c\xf9\x9e\x47\xf7\x72\x32\x19\x69\x9e\x32\x0c\xb5\x1d\xd1\xac\x86\xc2\xb5\x21\x2c\x0d\xb7\xc5\x9b\xb0\xfe\x6d\x01\xcd\x6b\x3b\xc5\x44\x1a\x77\xdc\x54\x5e\x14\xaf\x01\x9f\x4a\xa9\x20\x10\x57\xf0\x15\x8b\xcd\xa9\x58\xc7\x7f\xe2\xac\x33\xf5\x12\x93\x45\xe2\x59\x58\x90\xcc\xfb\x41\x43\xa7\x3e\xfa\x3d\xec\x42\x36\x1e\x07\xf0\x89\xc8\xad\x50\x89\xee\x59\x2d\x74\x62\xcd\x14\x25\x04\x83\xbc\x67\x6d\xe5\x49\xe1\x26\x79\x31\xd7\xe3\x65\x50\xe8\xdb\x82\x20\xbb\x6b\x12\x24\x7f\x5b\x79\xc9\x6a\x06\xcc\xe1\x4e\x7e\x03\x59\x82\xee\x9f\x1f\xdc\x66\x19\x41\x51\xf5\x5c\x43\x50\x94\xd3\xc6\x4f\x05\x95\x34\xd0\x71\x65\x5b\x54\x4c\x1f\x60\xc0\x46\x73\x13\x74\xe1\x5b\x08\x6b\x92\xdb\x46\xda\x02\xdf\xcc\x5e\x52\xdd\xd5\x03\x59\x22\x96\x4b\xf7\x69\x77\x6a\xee\x13\xf7\xb1\x39\x11\xb4\xec\x46\x07\x1e\x66\x7d\xd0\x0b\x30\x3c\xfa\x5a\xd2\xe3\xc0\x52\x1f\xc9\x2c\x03\xd1\x13\x22\x27\xed\xa2\x2f\xa1\xe9\xcb\xfa\x0c\xd7\x40\x33\x18\xfc\xe5\xae\x7f\x7e\x53\x02\x30\xb8\xbc\x1d\xd5\x7f\x3d\xbb\xa8\xbe\x53\xfe\x65\xf0\x5f\x67\x37\xb7\x37\x4b\xb1\x0c\x2a\x8d\xb6\x71\x82\x99\x7c\x84\xca\x17\xe6\xac\xc0\x82\xd0\xca\x92\x98\xeb\x9d\x0a\x07\x4b\xc5\x9d\x83\x15\x7d\x9a\x80\x6d\x16\x37\xe7\xd6\xd4\x63\x8e\xbe\x9a\x40\x12\x98\xda\x4b\x05\x91\xa8\x5a\xe7\xab\xe3\x47\x6e\x64\xb6\x95\xd6\xbc\x26\x37\x6e\xa8\xea\x15\x16\xc8\x84\x4c\x2e\x99\x79\x90\x38\xb4\x6e\xd9\x92\x35\xab\x6d\xd1\x3c\x43\x8f\x7b\x37\x26\x63\xa6\x7e\xea\x3f\x59\x35\x4c\x70\xbf\xbb\xb7\x8b\x62\x1c\x30\x5a\x73\x12\x0c\x53\x69\x18\x71\x03\x92\xcc\xaa\x0d\xbd\xc1\x3d\x63\x0a\x1b\x87\x58\x10\x88\x83\x15\x4e\x3f\xb1\x89\x7e\x8d\xfb\x09\xf8\x1a\xbb\x80\xde\xa9\x41\xb5\x6e\x71\xeb\xa2\xc1\xbc\x10\x14\x1c\xd2\x6f\x05\xe0\x37\xa3\xe6\x4e\xd9\x10\xad\x08\x21\xdb\x7b\x24\xa3\x10\x4e\xa1\x67\x54\xa0\x29\x65\x42\x23\x2e\xa6\xbd\x00\xa8\x06\xf2\x0f\x43\xc9\xa5\x69\x25\x6f\xa9\xba\xdf\x6d\x88\xc0\xd6\x25\x6c\x78\x5c\x94\x51\x40\x8a\xb4\x11\x04\xbc\x86\xd2\xa1\xa9\xba\x6f\xcb\xad\xae\x01\x3b\x2c\x19\x9d\x5f\x0a\x07\x07\xb1\x6c\x7c\x2e\x9f\x89\x85\xaa\x1b\xa0\xb6\xba\x02\x5a\x16\xe6\xc5\x85\xa4\x63\x81\x73\x9e\xb0\xb8\x8a\x6f\x54\x1d\xff\x2a\x42\x40\xe3\x58\xe0\x8b\x06\xf8\x9b\x74\x2e\x21\xf2\x74\x42\x52\x2a\x16\x78\x94\x8c\x28\x45\xd5\xbd\xf2\x75\x94\x88\x4a\x69\x92\xf4\x48\xc6\x72\x65\x04\xf0\x9e\xb9\xc8\x26\x07\x0e\x89\x36\x26\x89\x9c\xf2\x88\x26\x64\x9c\xc8\xe8\x5e\x0d\x85\xb9\x4a\xc4\x14\x45\xb2\x79\x26\x23\xa6\x54\x20\x81\x17\xb9\x4e\x36\x02\x1d\x8a\x28\x69\x96\xa5\x5c\x70\xa5\x79\xe4\xa5\x0d\x9f\x5e\x88\x65\xdb\x22\x0a\xa6\x5f\x88\xe7\x87\xe1\x1a\x8d\x80\x21\x36\x4e\x2e\x2c\x66\x39\x30\x74\x0b\x79\xe1\x62\xab\xda\xa8\x77\x07\x08\x1e\x6e\x7b\x46\xba\x7c\x1a\x56\xd0\xf3\x89\xfd\x0c\xce\xd0\x32\x8a\xb9\x2e\x93\xb3\xa7\x06\x4f\xe6\x1e\x18\xd2\x11\x45\x11\x39\x56\x16\xea\x9c\x81\xe9\x95\x01\x0a\xc0\x90\x5b\x60\x04\x56\xd1\xb4\x59\x45\xb8\x14\x01\x26\xbf\xea\x1d\xb7\xa5\xa4\x9d\x5c\x6e\x2e\x89\x07\x43\x24\x6e\x79\xcc\xda\x9b\xab\xa4\x47\xa8\x22\x8f\x2c\x49\xcc\x7f\x31\x70\xec\xc0\xe3\x96\x1a\x7e\x88\xd8\xb2\xd0\x89\x63\x91\xad\x14\x65\xcb\xeb\xbf\x8a\xfa\x5e\xfe\x92\x5e\x97\x2d\xae\x14\x24\x54\xb9\x62\xf6\x92\xf1\xf9\x95\x81\x22\xdb\xcd\xc3\xab\xd0\x78\x5d\x17\x59\x32\xa8\x1a\x89\x34\x5b\x2d\xb3\xa6\x2c\x39\xa4\x38\x78\xfa\xc0\x8b\x5a\x76\xb6\xb7\xa5\x56\x4d\x33\xa3\x4e\x26\xcd\x90\x28\x36\x36\xd3\x57\xa6\x52\xcb\x36\xe5\x58\x88\x13\x27\x04\x52\x6d\x1e\x45\x8c\xc5\x8d\xea\x98\x19\xd1\xab\xc3\x30\xba\xa2\x7a\x86\x89\x8b\xa9\xd4\x58\x4a\x09\x31\x8c\x9c\xb9\x15\x41\x6f\xc6\x89\x1c\xc3\x85\x04\xf0\x46\x2e\xf1\x29\x48\x9a\xc0\x79\xb3\x98\x7c\x13\xdc\x2f\x3e\xa9\xf6\x43\x33\xd8\x4e\x69\x45\x5e\x01\xb4\x51\xd5\xce\xdb\x0a\x70\x54\xae\x06\x72\x48\xae\x2a\x99\xe0\xc1\xca\x4c\xa8\xb9\x36\x96\xa2\x0a\xbc\x10\x1c\x52\x65\x12\x4f\xb7\x43\x6b\xc2\x21\x95\xfa\xdc\x01\x1c\x52\x65\x9e\x2d\x91\x99\x72\xfa\xa4\x19\x65\x66\x52\xe7\xb2\xbb\xad\x0d\x11\x49\x50\xc4\x2b\x91\xa0\x3b\x90\x8b\x26\x42\x7c\x5d\x50\x4f\x95\x9a\x39\x2f\x0b\xf5\x54\x19\xcc\x6b\x86\x7a\xaa\x0c\xf5\xf5\x42\x3d\x35\x0c\xb4\x03\xd4\x13\xc6\x9a\x8c\x0c\x51\x77\x63\x0a\x10\xb5\x3c\xce\x27\x37\x70\xef\x2e\x1d\xa3\x2d\xac\x8f\xd7\x98\x13\x25\x2d\xf2\x21\x8c\xd6\x66\xb8\xb4\x45\xe7\x51\xb5\x15\xed\x79\x67\x30\x57\xa8\xc5\xcf\x13\x2a\xca\x57\x07\x94\xc5\xcd\x58\x64\xc8\x0f\x19\x95\xce\xa8\x50\x30\xd5\x9e\xb5\x2e\x99\x51\xa0\x5b\x25\xa2\x73\x9b\x31\xd8\x06\x48\xfe\x7a\x72\xa3\xd6\x43\xd1\x02\xb0\xa3\x12\xab\xef\x04\x55\xf2\xb9\x82\xe9\x8b\xb6\x60\xaf\xcb\x20\x31\xb6\x92\x1e\x74\x3a\xb2\x0a\x7d\xdb\x8a\x6d\x5d\xba\xfd\xd6\xe3\x47\x39\xd3\x41\x80\xac\x6b\xd3\xc7\x3d\x86\x3f\x8b\x6d\x61\x5f\x65\xb4\x6b\x33\x1d\xbc\x51\x15\x49\x29\x77\x7a\x7e\xae\x5c\x09\xf1\xa1\xc0\x18\x7e\x5b\x4f\xe6\x90\x80\xab\xe5\x0b\x4d\xe7\x09\xeb\x11\x3f\x3f\x6e\x28\x68\x98\x7f\xfb\xed\x1f\x19\xf9\x96\xa4\x8c\x8a\x92\x7d\x03\xb4\x7a\x73\xe5\x01\x58\x90\x9e\xb1\xa1\x68\xdc\x0a\x32\xf8\x82\x15\x08\x5c\xd8\xe9\x99\x98\x48\x67\x2f\x81\x32\x38\x34\x9a\x11\x95\x8f\xb1\x8e\x5b\x60\xdf\x72\x7a\xde\xb9\x9c\x42\xbc\x04\xdc\xc4\x6e\xd0\x1b\x83\xa4\x55\x18\x4e\x47\x90\xb4\xd2\xd4\xf6\x20\x69\xcd\xa7\xef\xd5\x82\xa4\x55\xf6\xbc\x1b\x48\x5a\xd3\x96\x6f\x00\x92\x56\x6a\xe6\xab\x01\x49\xab\xac\xe8\x57\x03\x92\x56\x99\xd7\x1e\x24\xed\x2b\x01\x49\x5b\xcd\x47\x1a\x61\xc0\x9a\x0f\xef\x7a\x30\x60\x8d\xfa\x55\x3b\x8b\xd8\x16\x73\x01\xa4\xb9\x67\x86\x01\x2b\x4d\x60\x1f\xa3\xb9\x7e\x8c\x66\x23\xf1\xd9\xbe\xcd\xf0\x5c\xe0\x66\xf5\x22\xeb\x08\x04\x56\xda\x9f\xce\xa6\xcf\x5d\x50\xe2\xd3\x46\x05\x83\x07\xa6\xab\x39\xa4\x5f\x5a\x45\x65\xe1\x03\x8d\x64\xe4\x00\x5c\x50\x73\x0a\xbd\xcf\x7b\xca\xdd\x20\xba\xb8\xb2\xbc\xde\x67\x83\xb4\xb8\x4b\xe3\x7c\x43\x2d\xd8\x2d\xe8\xd5\x25\x60\xae\xe9\x1c\x71\x83\x00\x27\x49\xb3\x61\x10\xca\x50\xef\xa6\xd9\x55\x17\x99\x87\xa7\x28\x55\xc5\xf6\xb9\xa5\x45\x55\x6c\x94\x8d\x2b\x29\xb5\x84\x6a\xf7\xe5\x94\x2b\x9d\xb5\x46\xd6\xd4\x46\xb8\x8d\x1b\x76\x9e\x6f\x92\x08\x3f\xdd\xec\xb3\x94\xa5\x32\x5b\x15\xd6\xd3\xf8\xa5\xd2\x32\xa3\xd3\x55\x56\x92\x66\xb5\x6a\x3e\x63\xa9\x11\x82\x46\xeb\x36\xd2\x75\xbf\x8b\x30\x3f\xcc\x7f\x6b\x28\x8d\x1e\x38\x59\xcd\xbb\xb1\x2d\x77\xde\x75\xbb\xb7\xdd\x66\x57\x57\x7d\x3d\x2b\xbe\x83\xf1\x5b\x6e\x2d\xb1\x2f\x95\x5c\xe9\x40\xdf\x8d\xc1\x1a\x3e\x56\x66\xc3\x70\x8c\x16\x68\xb0\x7a\x87\xe0\xad\x55\x2c\x3b\x08\x65\xd4\x92\x87\xb4\x3e\x82\xf2\xba\xcb\x84\xd5\xac\xd9\x6b\xaf\xbc\xb2\x41\x9c\x4f\x7b\x19\xfb\xf0\xe7\xee\x17\xb2\xf6\xd3\x23\x2a\x08\x69\x55\x3c\xe5\x09\xcd\xd0\xe8\x4a\x31\x57\x5a\x10\x3a\x81\x0e\x17\x00\x8d\x06\x90\x90\x46\x3d\x78\xa0\x09\x8f\x89\x0b\xc0\xc5\xd0\x18\x8c\x01\x25\xfd\x8b\x53\x82\x11\xa3\x9b\xc4\x8a\xfb\x03\xe5\x6d\xc0\x18\x2d\xea\x17\xb3\x08\x65\x0f\x42\xbf\xa8\x70\x93\x62\x18\x30\x6e\x83\xc1\x9a\x36\xd7\x29\xae\x5b\xec\x6c\x9e\xb5\x86\x84\x76\x31\xda\x46\x3a\xa7\x09\x68\xc5\x61\x1d\x9f\xca\xc6\xbd\x1b\x2f\x1a\x32\x4d\xbb\x79\x05\xb8\xd0\x7f\xfa\xb7\x75\x62\x64\x40\x83\xb3\x87\x62\xc2\x13\x46\x68\x14\x31\x85\x76\x64\xbb\xda\x58\x17\x3b\xcf\x92\x6d\x8e\xac\xe1\x7c\x66\xde\xe6\x3e\xf4\x60\x8a\x71\xc1\x19\x50\xba\x9a\x65\x32\x9f\xce\x9c\xa9\xca\xb0\x18\x33\xb5\xa6\xbd\xfc\xa9\x66\x0f\x5e\x7b\x2f\xbf\xcf\x79\xb2\x99\x21\xb0\x88\xa9\x34\xc3\xfc\x74\x76\x4b\xd4\xcc\x33\xb7\x31\x34\xdb\xb8\xb1\xf5\x41\x77\xef\xd3\x7e\xeb\x7d\x12\xd0\x4d\xcf\x01\x88\x4d\x64\x92\x80\x55\x5d\xb1\xf4\xa1\xad\xae\x36\x4c\xf8\x96\x6f\x58\x3d\x18\xbe\x06\xdf\x9c\xd2\x34\x9d\x77\x12\x57\xaf\x50\x92\x56\xc4\x8d\xbe\xea\x98\xc7\x90\x3d\x29\x7c\x79\xf7\xd2\x26\xff\x5c\x87\x55\x7f\x63\x81\x93\x2e\x90\x6f\x67\xc1\x93\x6e\x49\x9e\x39\x80\xb2\x69\x1e\x6b\xb0\x80\x52\x56\x51\x71\x81\xbb\xc8\x14\x54\xd2\xfa\x66\x7e\x43\xd1\x2f\xe5\x1f\xb9\x82\x7d\xe3\x45\x11\xba\x8c\xfa\x4e\xc8\x49\x00\x8d\xda\x1a\x81\xc0\x5f\x63\xfe\x02\xad\x0c\xb1\xef\x30\xb4\xd2\x85\x4f\x42\xdc\x35\x8b\x0f\x68\xb4\x88\x12\x1e\x05\xd7\xc9\x34\xa3\xf3\x59\x13\xbb\x71\xcb\xbe\x47\x19\x7a\x29\x94\xa1\xb6\x12\x0b\xeb\xc4\x8d\x3b\xba\x82\xda\xe5\x7b\xf4\xa3\x06\xf4\xa3\x9e\xc7\xf7\x10\x45\xb1\x88\x17\x84\x8d\xa8\x9f\xbb\x3d\x04\xd2\x0b\x40\x20\x6d\x72\xf8\x0a\x7c\xa3\xd2\xb1\xdb\xc3\x32\xbd\xeb\x04\xcb\xe4\x2f\xc1\x57\x85\xb4\xd3\x7e\x1e\x5f\x18\xc1\xa5\x3e\xb0\x97\x84\x61\x6a\x10\x17\xd6\x91\x9b\x96\xe1\x30\x2d\xa3\x8b\x4e\xeb\xf2\xb2\xa8\x48\xeb\xad\xcc\x5a\x80\x47\x8d\x77\xd7\x2b\x81\x3f\x6a\xdf\x86\x57\x72\x6e\x76\x99\xdd\xb3\x5e\x35\xac\x30\xc3\x67\x1d\xed\x66\xbd\x64\x1f\x4f\x0f\x6f\x2b\xe1\xa7\x28\x45\xb2\x59\xd2\x4f\xdf\xf9\xcb\x59\x46\x66\x32\x89\x31\x24\x2d\x58\x2d\xdf\x81\x0f\x35\xf7\x0b\xe4\x36\xe3\x66\xce\x22\xd4\xb6\xea\x65\xfa\x97\x92\xd4\x5b\x4f\xef\x09\xe4\xdf\xdd\xa6\xf8\x84\x2b\xbb\x69\x9a\xcf\x8a\xc1\x2d\x13\x3d\x36\x4c\xf5\x09\x7a\x5c\xea\x51\x74\xb3\xeb\xe4\x55\xac\x12\xcb\x06\x01\x5f\xb5\xc2\x2f\xdb\x83\x21\xa5\xf4\xcb\x68\x4e\x33\x9a\x24\x2c\xe1\x2a\x7d\xb2\xa8\xd3\x93\xb2\x6b\xd9\x9c\xd5\x4c\xa2\x7d\x46\xe4\xe9\x18\x49\xd1\x0d\xc4\x96\x9b\xd2\x92\x64\xb9\x08\xa1\xdc\xfc\xc6\x10\x57\x8e\x28\x87\x7b\x01\x4c\x3a\xd1\x0c\x6a\x9b\x4d\x28\xcf\x04\x53\xad\x95\xa4\x58\x94\x67\x5c\x2f\x46\xb6\x30\x57\xf7\x03\x77\x63\xbf\x3c\xb1\x1f\x2e\xf7\xc6\xbb\xfc\x77\xd7\x9f\x2f\x04\x36\x67\x19\x54\x19\x70\x78\xf9\x41\xf1\x31\x8b\x6f\xc0\x7c\xa9\x02\x88\xb3\xad\x5d\xdb\x6d\xf1\xe1\xf4\x71\x14\xa4\xec\x8c\xa2\x2a\x71\xac\x3a\xac\x4d\x38\x5b\xcb\x26\xf9\xc4\x48\x53\x2d\x1e\xef\x27\x00\x29\xb7\x71\xf9\xd8\xb4\x19\x70\xe0\xb6\x06\x63\x61\xb1\x31\x41\xd2\xbd\x55\xaa\x5a\xc6\x49\x85\x90\xba\xb9\x3c\xcd\x92\xc1\xf6\x83\xaf\x3a\x8c\x38\xe8\x64\x47\xc3\x36\x07\x3d\xcb\xf2\xb9\xe6\xe3\x3a\x14\xd4\x0e\x8b\x96\xf5\x13\x48\x37\x77\x36\xfe\x52\xb7\x58\xc9\xac\xc4\x89\xed\xec\x8c\xfc\x6f\x71\xd3\x1c\xa2\x96\x85\xe2\x09\x12\xc5\x2e\x53\x0e\x54\x88\xe7\x07\xac\xbf\x86\x3a\xcb\xb6\xd9\xf7\x2e\x34\x85\x42\x3d\x34\x34\x11\x1d\x0e\x45\x5f\x91\x47\x46\x04\xc3\x25\x6c\xaa\x74\xe6\x4d\xca\x50\x3a\x62\xcc\x4c\x4f\x3e\x8e\xc6\x08\x0f\x5c\x2b\x5f\xbd\x04\xfb\x98\xd0\x44\xb1\x9e\x69\x18\x8a\x9e\x69\x09\x01\x9e\x94\x3c\x66\x74\x3e\x67\xd9\x50\xd8\x74\x01\xf0\x76\x48\x99\x60\xfb\x6b\x49\x3f\x71\xac\xca\x86\x2e\x54\x21\xf8\xdf\x4b\x2a\xf6\x41\x29\xc5\x28\x0a\xc0\x56\x20\xb8\xd0\x15\xa1\x58\x26\xeb\xec\x43\xd5\xeb\xa1\xea\xcd\x6b\xf3\x1a\xc3\xd5\xfd\x79\x5a\x37\x64\xbd\x6d\xfb\x77\x21\xc5\xec\x30\x74\xfd\x85\x63\xbc\x9f\x26\xbc\xfb\x65\xe3\xf1\x9f\x22\x14\x7f\x1f\xb0\xfe\xf6\x02\xd6\xdb\x8f\xed\x5a\x41\xeb\x2b\xd0\x83\x5c\x2f\xdb\x46\x08\x7b\x44\x9b\x27\x0d\x4c\xf2\x6e\xfb\xe0\x8b\x8e\x91\xc2\x05\xe4\xce\x3e\x5a\xf8\x89\xa2\x85\x1b\x96\x78\xbd\x88\xe1\x8d\xf4\xfb\xe7\x0f\x66\xac\xd6\x25\x7e\xca\x80\xc6\x15\x61\x1e\x2a\x1f\x8f\x9e\xfc\xe8\x35\xce\xb9\xeb\x09\xfc\xd9\x13\x05\x8a\x44\x99\xa1\xb3\x31\x8b\x63\xb0\x21\x1b\x65\x15\xd2\x44\x0b\xda\x71\xba\x80\x61\xbe\x54\x19\x62\xa7\x89\x14\x53\xc5\x63\x16\x54\x02\x2f\x69\x2a\x90\xb2\x0a\xfb\x9b\x24\x2c\x73\x26\xc8\x8c\x7c\xa3\xb8\x88\x58\x68\x96\xcc\x48\x2c\x99\x12\xef\x35\x6a\x06\x54\x2c\xc8\xbd\x90\x8f\x09\x8b\xa7\xb0\x43\xd5\xc1\x1c\x10\xce\x7a\x84\x6b\xff\x59\x06\x39\xae\x32\xd7\x43\x33\x76\x08\x2c\x41\x11\x90\xd9\x6f\x83\xfa\x89\xbe\x99\x0f\x87\x84\x9c\x09\x32\xa1\x91\xee\x95\x2b\x37\xc7\x12\x0b\xe2\x3d\x30\x11\x4e\xbc\x68\xe4\xc9\x82\x59\x1b\x83\x57\x2b\xd4\xe6\xce\x9b\x21\x80\x7e\xc2\xe9\x56\xa1\x29\x0f\x74\x1b\x64\xbe\xcf\xb9\xb2\x3e\x4c\x44\x73\xc5\xf1\x5a\xf8\x0b\x0f\x49\x0c\x65\xc1\x30\x5a\x73\x49\xcd\x77\x5a\x99\xca\xba\x63\x29\xe2\x88\x6c\x35\x32\x6b\xe7\x85\x76\x71\xb9\x63\xf9\x28\x94\xce\x18\x4d\xad\x6d\xcd\x30\x6f\xf0\x41\x63\x14\x91\x19\x3d\xcf\xf0\xd2\x5e\x67\x8b\xcf\xb9\xb8\x37\xbb\x5b\x80\x30\x43\x75\x47\xe8\xb9\x61\xd3\xbe\xe7\x82\x96\x22\xe4\x37\xd8\xb5\x25\x18\xc3\xcb\x3d\x13\xe3\x45\x1b\xfe\xb5\xa6\xab\x20\xa9\xd7\xd0\xc4\x89\x82\x92\x96\x64\x0c\x15\x97\x0d\xab\x73\x30\xb0\x9a\x82\x35\x6c\xc6\x92\x79\x50\x15\x6e\x4e\x33\xad\x1c\x01\x21\x18\xa3\xe1\x0e\x69\x2e\x30\x13\x1f\x35\xc4\x47\x8b\xb9\x67\x0d\xa1\x45\xe3\x87\x43\x71\xa6\xdf\x2b\x73\xbe\xa4\x98\x26\x0b\x42\xe3\x07\xae\x0a\x40\xec\x48\x0a\x95\xa7\x2c\xab\x54\x5b\xc5\x28\x19\x42\x1d\xad\x98\xb1\x59\x50\x5a\x1e\xbb\xea\xdf\xe6\xc7\x31\x9b\x98\x7b\x6f\x4e\x33\xe5\x5c\x2a\x0d\xee\x10\xbb\xb9\xb1\x59\xab\x17\x3b\x93\x3f\x85\xc7\x0e\x31\x9b\xf1\x84\x52\xab\xbb\x1c\x55\xcf\xa7\x2c\x4a\xe4\xb7\x45\x28\xd7\x26\x45\x96\x5f\x4c\x76\x15\x4e\x57\x41\x45\x38\xb8\xa2\x1c\xdd\xdf\xa6\x1f\x27\x03\xe1\xe0\xd6\x32\xff\x54\x26\x68\x47\x8d\x36\xb4\xf0\x6c\x32\x0e\x97\x82\xd2\x54\xf3\xc8\x8a\x5b\x32\xb3\xec\xc9\xb2\xaf\xf6\xad\x3d\xdd\x12\x1a\x55\x45\x34\xa9\xef\xf0\x12\x8b\x3b\xbe\xbf\x9c\xf7\xd9\xe3\x86\x6d\x2f\x8d\x36\x8f\x64\x92\xac\x03\x74\x5b\x99\xf9\x49\xf1\xf9\xf2\x11\x15\xfd\x98\x0d\x70\x7b\x01\xa7\x06\xfd\x16\x34\xb1\x92\x85\xd2\x76\x97\xc2\x97\x90\x87\x2e\xac\x5f\x64\x28\xe4\x04\xa0\x90\x93\x36\x8f\xc6\x3c\x93\x29\x5f\x07\xc2\x0a\x8d\xfc\xd7\x2e\x02\x69\x85\xef\xd9\xc5\x29\x41\xd5\x5e\x24\x2f\xdb\x23\xc4\xaa\x52\x81\x72\xc6\x92\x33\x94\xd2\xf9\x46\x0b\xbe\x4a\x4b\xee\x93\x14\x4d\x14\x76\xf5\x14\x96\x86\xbe\x67\x0b\x40\xb8\x49\x1e\xe9\xa2\x88\xc9\x6f\x03\x27\x12\x6b\x91\xc3\x9d\x79\xfd\x4c\x4c\xe4\x1a\x87\xb3\x88\xa1\xb7\xa7\x8f\x3a\x9a\x0d\xce\x9f\x8f\x07\xc3\xdd\xc7\x35\xed\x72\x1e\x4f\x9a\x88\x7a\xed\x93\xe9\x56\xf0\x29\x45\xf6\x90\x89\x84\xd2\xfa\x3a\x77\x6b\xf9\x68\x05\x2d\x12\x18\xce\xf2\xa5\xfa\x5c\xa2\xc3\x9d\xaf\x51\xa5\x1d\x82\x9a\xa1\x0b\x24\xb8\x6a\x6e\xf5\x19\xd6\xcc\x1e\x92\x4e\x8b\xb5\x65\xd2\xd0\x7a\x20\x4b\xae\x47\x0f\xad\xd4\x7c\x42\x57\x22\x48\xae\xa3\x91\x4c\x8c\x24\x64\x4b\x90\x7b\xaf\xa4\x0d\xcf\x9c\xf0\x84\xa9\x43\x72\xd6\xa0\x9d\xb8\xe0\x48\x90\xd1\x00\x80\x12\xc2\x44\x9c\xf4\x94\x67\x3c\x28\x02\xe4\x64\x24\xc2\x01\xa4\x38\xb4\x79\x64\xcc\x8c\x39\x42\x9f\x8b\x44\x44\x25\x88\xcc\xc8\x38\xd6\xa9\x37\xc2\xaa\x06\xf3\x9d\xe1\x05\xdc\xa6\xd1\xc6\x6c\xce\x44\xec\x3f\x90\xe8\x2f\xa3\xb6\xce\x59\x31\xaa\x96\x2d\xdd\x05\xac\x79\xf7\xd8\x53\xd7\xeb\xad\xf9\xa2\xbe\x37\x8d\x23\xbc\x2d\xb7\xbe\xf6\xe8\xbc\x94\xbf\xbe\x03\xe9\x23\x7c\xea\xac\x59\x94\x4c\x32\x06\x06\xcf\xd4\x27\x73\x89\x98\x65\x4a\x4b\x09\xf7\xdd\xcd\xe9\x8f\x47\x77\x67\x84\xe9\x08\xca\x38\x0f\x45\xa4\x1e\x7a\x46\x3c\xfe\x5b\xce\xb4\xf9\xb9\x25\xd8\x99\xa7\x4c\x28\xe0\x04\x5c\xd7\x72\x84\x9b\x17\xd2\x2d\x8c\xf9\xef\x69\xf9\xfb\x25\x24\x5f\x0b\x9d\x07\xda\x75\x98\xd7\x40\xa6\x80\x97\x6a\x8b\x76\x34\x50\x0c\xba\x6f\x07\x4d\x95\x93\x36\x08\x95\x13\x7f\xcd\xc5\x9a\x42\xd7\x49\xf1\x51\x30\x8a\x16\x99\x2e\x9d\x53\x00\x14\x5b\x2f\x06\x0f\xbf\x69\x6c\x7d\x15\x13\x29\x52\x12\xac\xa3\x9b\x14\x45\xa6\x88\xce\x18\x03\x16\xe2\xe9\xc9\xde\xf5\x36\x05\xcc\x4f\x2c\xf8\xe8\x70\x28\x3e\x3b\x03\x6c\xf1\xab\x72\x4d\x60\x5c\xa7\xc7\x59\x2b\xb7\x02\xcd\xc6\x5c\xf9\x1f\x00\x2d\x57\xe5\x89\xc6\xba\x07\x13\x2e\x68\xe2\x07\x8a\x4f\x9a\xb8\x44\x46\x45\x34\xbb\x90\xf1\x76\xc0\x51\x93\x11\x4b\xd6\x91\x44\xcf\x26\x83\x44\x19\xfa\x8e\xee\x5b\x4e\xe7\x26\x95\x3d\x8a\xc9\x04\x55\x6c\x28\x46\x15\x59\xab\x5f\x82\x55\x14\x18\x01\x93\x5d\x35\x72\x12\x93\xa3\xcc\x2e\x5a\x49\x1d\x2d\x76\x18\xb2\xe4\xc3\x11\xa0\x17\x42\xf5\x50\x64\xb9\x00\x24\x4f\x6f\xc0\xa7\x44\xb1\x8c\xa3\x25\x3d\x92\x02\x65\x00\x6b\x8a\x99\x1a\x36\x61\x24\x3f\xf0\xe2\x48\x01\xfa\x99\xcc\x15\x44\x3f\xa5\x4c\x9b\x0b\xea\x1b\xa8\x19\x86\x2e\x94\x1e\x99\x67\x3c\xe5\x9a\x3f\x30\xf5\xa1\x61\xeb\x4e\xa8\xa6\x89\x9c\xf6\x33\xcd\x27\x34\xd2\xb7\x74\x2b\x0d\x9c\xda\x66\x36\x75\xc7\xbb\x61\x90\xb3\x53\xb3\xf8\x53\x26\x20\x63\x39\x06\x9d\xbc\xf9\x08\xc3\x93\x8d\x38\x37\xd4\x2e\x88\x10\xed\x5d\x79\x8b\x05\xcd\xb5\x4c\x8d\x7e\x4b\x93\x64\x01\x28\xee\xe6\xc9\x8c\xaa\x99\xdb\x68\x84\x7e\xef\x72\x37\xd9\xc5\x3d\xa1\xd1\x8c\xdd\x68\xaa\xf3\x46\x93\xe3\xea\x32\x45\x27\xfd\x93\x1f\x06\xa3\xd3\xb3\x9b\xfe\xf7\xe7\x83\xd3\x60\x3e\xf6\xc9\xe7\xb3\x9b\x9b\xfa\xaf\x3f\x9c\xdd\xd6\x7f\xbc\xba\xbc\xba\x3b\xef\xdf\x36\xb5\x72\x7e\x79\xf9\xe3\xdd\xd5\xe8\x63\xff\xec\xfc\xee\x7a\xd0\xf0\xe9\xdd\xad\x7f\x68\x9f\x35\x56\x3a\x6a\x19\x6d\xf5\x9c\x1d\x90\xf2\x8b\xc7\xe4\xae\x0a\x23\x69\x43\x30\x30\x55\xeb\x91\x2a\xc3\xaa\xe8\x38\x61\xf1\x50\x10\xf7\xb9\x99\x7b\xdb\xa7\xe8\xa4\x8a\x66\x8c\x24\x52\xde\xe7\x73\xcb\xc1\x30\xde\x5b\xd8\xca\x5e\x4c\x05\xad\xfd\x70\x76\x7b\x5c\x87\xb3\xf4\x8d\x05\x19\xd9\x8e\xd4\x61\x5c\xd4\x71\x4d\x30\x99\xcc\x33\xf6\x00\x67\xd2\xfb\x2a\x83\x1e\xfc\x06\x2c\xeb\x07\x5b\xa3\x42\x57\xba\x89\x63\x5b\x07\xce\x4d\x2c\x68\xb8\xbc\x7d\xcb\x56\xd3\x2f\x07\xe2\x77\x93\x31\x8b\x68\x8e\xae\x3c\x73\x1d\x65\x99\xcc\xc2\x01\x17\xdb\xbe\x65\xa3\xef\xea\x52\x46\xb9\xd2\x8f\x82\x33\x62\x3e\x09\x4e\x8e\xd1\xbe\x41\x33\x77\xd8\xb1\x33\x8b\xf1\xcd\x15\x7a\x1b\x0a\xff\x0b\xc0\xa2\x19\xce\xed\x31\x3e\x39\xf8\x06\xa9\x26\x8f\x0c\x82\xfe\x73\x0b\x9e\x8d\x1a\xb2\x39\x81\xd0\x1d\x5a\xb5\x5d\xc5\x86\x52\x32\x40\x2b\xcb\xdc\x85\x58\x6c\xbe\x57\xac\x89\x5d\x6e\x11\xb9\x7d\x8a\x8d\x02\x0f\x75\x8e\x5a\x18\x71\x8b\xff\xc0\xf1\xec\x06\x3b\xf6\x12\x29\xa8\x7e\x6f\xac\x60\xe9\x86\xb9\x76\x19\x8f\xcb\x56\x2b\xc1\xc5\x75\x1f\x58\x09\x52\x6c\xe5\x5a\xdd\xca\x98\x2e\x0c\x71\x40\x84\x84\xca\xe7\x73\x99\x69\xd2\xd2\x06\x46\xfb\xe1\xf8\xe0\x66\xb0\xf3\xf0\x2c\x0a\x1a\x31\x72\x80\x6a\x40\x74\xed\x96\xc0\x63\xd7\xb5\x38\xf7\x21\x12\x00\xa8\x6b\x1e\xf6\x23\x2d\x29\xbe\x25\x0a\x6d\x12\x51\xb7\x89\x8b\x5a\xab\x8c\x60\xdb\x08\x1a\x2a\x0a\x86\x91\xb9\x6c\xa2\x47\x8d\xfe\x99\x25\xa6\x48\xd3\xa2\x68\xcb\x7b\xe4\xd3\xd9\x0e\x5a\xec\x2e\xcf\xff\xc1\xfa\xcf\x8c\x10\x1f\xe8\xf2\x99\x94\x1a\x25\xc9\x42\xdb\xf0\xb8\x30\x60\x08\xb0\x9d\x22\x46\x4c\x21\xae\x19\xe9\xfc\x5e\xc8\x47\xe1\x6d\xf0\xea\x70\x28\x06\x14\x6a\x7a\x79\x95\xc1\x86\x40\xa0\xbc\xbe\x52\x52\x5f\xba\x2f\x1b\xc9\x26\x83\xbf\x84\x92\xc2\x45\xf9\x9f\x9f\x6e\xcb\xff\x2a\x49\x15\xe7\xb7\xe5\x7f\x2d\x97\x2a\x82\x86\xeb\x92\xc4\xa7\xdb\x63\xf2\x09\x32\x23\x32\x72\x3b\xa3\x78\xdf\x9e\xdf\x1e\x93\x73\xa6\x14\xfc\xd2\x70\xf7\xa0\x3b\x91\xb8\xe9\x17\x98\xcf\xac\xa2\xd7\x55\x17\xd0\xd7\x58\x7a\xd6\x38\x8d\x76\xd0\xa9\x82\x79\xd8\x32\xb2\x89\x2f\x16\xca\x62\x52\xfa\xae\x0b\x0b\x42\x03\xbf\x93\x76\x71\xc2\x16\x0b\x49\xb3\xb9\x75\x42\xe0\x3c\x8b\x14\x21\xf0\x63\x9b\xae\x0e\xc9\xcf\xce\xc8\x05\x21\x2f\x45\xfd\x37\x8d\xd7\x76\x42\x17\x0e\x78\xa5\x69\x61\x77\x81\x65\xb2\xeb\x20\x98\xe5\x0b\xec\xf3\xb6\x1b\x56\xb9\x64\x6b\x10\x02\x8d\xcf\x6b\x44\xfc\x9d\xf8\x8f\x6e\xd8\xf2\x90\xe0\x8f\x50\xce\x05\x11\xcd\x41\xcc\x31\x97\xd1\xff\xc0\xcd\xc2\x80\x73\x07\xd4\x6e\xcb\x6b\x58\x67\xb1\x61\x40\xe0\xec\xc4\x78\x74\x32\xe1\x49\x02\xc2\xd4\x21\xe9\x43\x35\x34\xa8\x73\x65\xe4\x09\x17\x58\xc5\xa7\x42\xae\x8a\xe5\x68\x21\xa6\x28\x20\xa6\x9b\x76\x62\x52\x40\x4d\x45\xba\xce\x6e\x28\x6a\x07\xa9\x9b\x86\x39\xd3\x3a\x48\x5f\xf7\x84\xcd\x35\xec\x14\x2f\x11\x17\x55\x1b\x6e\xf0\xe1\x3f\x9b\x87\xfe\x29\xa7\x19\x15\x1a\xa2\x7d\xac\xfa\x92\xb1\x20\xea\x94\x7d\x81\x78\x3a\x81\x36\x6f\xf8\x29\xdc\x5c\x17\xdd\x30\xe5\x0f\x4c\x10\x1e\xf7\x08\x3f\x64\x87\x3d\x5b\xd8\x5c\xe5\xe3\xe2\xcd\x99\x11\xbf\x86\xa2\x96\x86\x78\x48\xfa\x89\x92\xf6\x0b\x26\xa2\x04\xaa\x0f\x06\x81\x49\x9e\xf2\xad\x07\x6d\xbc\x00\x25\x0d\xb6\xb2\x68\x5e\xda\x07\xc1\x87\x43\x41\x15\xba\xff\x13\x38\xe9\xc5\xef\x4d\x15\x46\x4b\x21\x21\x4f\x88\x30\x5b\xbb\x86\x9e\x6c\x93\xb0\xf4\xc4\xb2\x0d\x82\x37\x60\x63\x8a\xf4\xd0\x20\xd1\x92\x7c\x43\x35\x49\x18\x55\x9a\x7c\xf7\x61\xad\x30\x18\x37\xc1\x82\xbb\xda\xe3\x5b\xc4\x08\xbb\x20\xc3\xb6\x62\xe9\x50\x1a\x88\x50\x22\x58\x90\xb0\xd0\x33\xfb\xac\x25\x79\xe0\x2a\x87\x82\x8e\x41\x5a\x03\x96\xe4\xc3\x04\x1c\x88\xd3\x44\xbd\xb3\x85\x8f\x38\x48\x31\xeb\x29\x2e\xea\x7b\x57\x29\xcb\x6a\xa0\x1c\x75\x5c\xc8\xbc\x2f\xc2\xfd\x66\x54\x0f\x85\xe5\xac\x2e\x42\x26\x28\xbe\xd5\x4f\x92\x72\x88\x1d\x85\x28\x52\x61\x26\x0c\xe5\x28\x0f\xfd\x02\x5d\x80\x0e\xeb\xa3\xb2\xca\x05\xea\xfd\x61\x31\xea\xee\x50\xf8\xb4\xe6\xb0\xed\x46\x71\xb1\xc9\x94\xfe\x6c\x9a\x44\x63\xf7\xe7\x58\x17\xb4\x83\x36\xc1\x9a\x86\xbc\xe2\x60\xd5\xdd\x17\x4b\x94\x8b\x5d\x77\xd0\x5d\xd7\x68\x76\x05\xc0\x35\xfb\x28\x1b\x3c\x0b\x2d\x9b\x1b\xc8\x16\xdb\x58\x31\x7c\x78\xe0\x73\x39\xb7\x4b\x43\x3f\x8b\x21\xdc\x7f\x35\x17\x2c\xc2\xe7\x1d\xeb\x00\x9b\x3e\x8f\x83\x68\xde\x20\xd4\x11\xa2\xbd\x1d\xe3\xb3\x6f\xb6\x38\x99\xe7\x6f\x7b\xfa\xbd\x62\xfe\x6e\x2a\x3e\xde\xaf\x3e\xf1\x76\x61\xaf\x1f\xff\x95\x46\x4c\x44\x0b\xec\xc9\xa5\x67\xd6\xf3\xae\x1d\x5a\x1d\x05\xbf\x45\xa3\x78\x68\x4b\xfc\x1e\x92\x01\x5c\x34\xae\xe2\x2f\x9d\x38\xdf\x4b\xf0\xf2\x50\x18\xcd\xc4\xa5\x69\x06\xed\x97\x49\xbc\xe9\x04\x20\xe6\xc3\x56\x6e\xab\x74\x35\x6c\x72\x9b\x36\xe1\x20\x27\xa0\x0d\x80\x0e\x25\x83\xe9\x31\x89\x65\x74\xcf\xb2\xa3\x8c\xc5\x5c\x1d\x43\x18\x81\x6e\xf5\x5f\xa6\x54\xb4\xfa\x5a\x76\x5f\x7d\xbf\x5e\x2b\x37\x85\x32\xb6\x10\xe7\xed\x0a\x54\xf5\x08\x9f\x80\x3a\xe1\x52\x3e\x30\x0f\xc4\x65\xb5\x32\xa1\xb3\xc5\x5c\x72\xa1\xbd\x3d\xb0\xb2\x10\x4e\xd3\x30\x42\x5b\x5b\xd4\x73\xb6\x8b\x70\xa3\x0d\xa7\x7d\x3b\x63\x8a\xb9\xd8\x0a\x9c\x94\x96\x04\x1d\x4a\xc8\x2e\xe6\x54\xcf\x14\x24\xad\x94\xd7\xc0\x2a\x5d\xf0\xa9\x59\x21\x3a\x87\xd0\x0c\x34\xf3\x14\x1f\xf9\xd4\x0a\xa5\x79\x92\x0c\x85\x60\x2c\x56\x04\xf2\x4b\xde\x37\x26\x47\x99\x4f\x7b\x84\xc6\x31\xf9\x9f\xdf\x7c\x3c\xff\xe5\x76\x30\x3a\xbb\x00\xc3\xfd\xd9\xf9\xe0\x43\xcf\xff\x78\x79\x77\xeb\x7f\x45\x13\xd5\x03\xcb\x48\x4a\xef\x41\xc5\x13\x0a\xe5\x3f\x48\x40\x08\x47\xea\xd2\xc6\xcc\x13\xc5\x5c\x50\xaf\x15\x53\x3c\x52\x8a\xdd\xc3\xd6\xfa\x73\x68\x38\x5d\x43\xf9\xbd\xf6\x9f\x2c\xa7\x41\x47\x3c\xbe\x0b\x27\x06\xa6\x4c\x68\xc3\x63\xac\xc9\xb4\xd0\x7d\x0b\x82\x63\x62\xca\x45\x5b\xe8\x21\x13\x0f\x4f\x29\xc4\xff\xc8\x16\x3f\x19\xf5\xfa\x8a\xf2\xee\xe0\xd4\x03\xf1\xc0\x33\x29\x60\x6a\xde\x2e\xe8\x4f\x8c\xd1\xd3\xa9\xaa\x1e\x2a\x85\xb2\x30\x84\xa3\xcc\x5b\xc3\x5b\x9b\xf0\x1e\x5e\x7c\xba\x36\xd3\x9f\x7d\xd1\x99\x4b\x50\xf4\x60\x05\x0f\x94\x27\x10\x9a\xec\x2e\x9a\x82\x06\x87\xe2\xf6\xf2\xf4\xf2\x98\xb0\x84\x8e\xa5\x03\xbd\x9e\x01\xcc\x15\x36\x61\x17\x0c\x2a\xbf\xfb\x86\x4a\xc9\xa9\x3d\x32\x2f\x92\x53\x43\x23\xda\x21\xb6\xb1\xaa\x30\xac\xcc\xea\xa9\x9d\xbb\x55\x01\xed\x64\xaf\x64\xd6\xe5\xfa\x37\xaf\xc1\xd2\xc9\xb9\x51\xe4\x2a\x9c\xd7\xde\xcd\x13\x46\xb1\x26\x23\xfa\xd6\xac\x43\xc4\xc6\xea\x26\x49\xa9\xc4\x8b\x39\x38\xea\xd0\x46\x1b\x14\x6f\x4a\x41\x7e\xfc\xb3\x22\xe3\x5c\x0f\x45\xb9\x0d\x29\x48\xff\xe7\x1b\xf2\x3d\xd5\xd1\xec\xc3\x50\x5c\x1a\x35\xf3\xc7\x3f\xb7\x64\xd1\xaf\x0d\x42\x62\xd6\xe4\x94\x6a\x7a\x2e\x69\xcc\xc5\xb4\x09\x81\xa4\x30\xfd\x0e\x6e\xfb\xc7\xe4\xd2\xea\xf0\x3e\xf1\xb5\x40\x0d\x0a\x1a\x02\x86\x0c\x13\x71\x5c\x04\x58\xb9\x28\xa3\x34\xa0\x66\x06\x17\xd6\x50\xdc\x22\xf4\x8a\xe1\xaa\x5c\x93\xb9\xb4\x38\xe1\x46\x2b\x43\x50\x1a\xf4\x05\x58\x4b\xa2\x59\x1d\x20\x63\xbf\x19\x56\x1e\x03\x79\xa6\xce\xec\x87\x02\x14\x74\x9f\x8c\x98\xc8\x88\x26\x10\x7e\x78\x10\xd8\xf4\x8c\xda\x2e\x73\xc8\x0c\x83\xb8\x1f\xb1\x28\x47\x09\xfb\x64\x45\x2f\x94\x85\x1b\x05\x06\x00\xd8\x47\xeb\x91\x4e\xa5\xe1\x38\x87\x43\x71\x36\xc1\xe8\xc4\x04\x57\xc7\x7c\xc8\x04\x38\xe5\xdd\xb2\x98\xa7\x8e\x1f\x41\xad\x5a\xf4\xcd\xd2\x08\xfc\x1f\x62\x01\x91\xea\x80\x2d\x2c\x21\xca\xa5\xe0\xce\x96\x28\x6b\xbb\xe8\xef\xc4\xe0\xb3\xa1\xc0\xa0\xc8\xd2\xbe\x84\x89\xdb\x41\xef\x52\x40\xcc\x66\x71\x5d\x7a\x01\x63\x6e\x63\x38\xad\xac\x3f\xcf\xd8\x41\xcc\x34\xcb\x52\xb0\xf7\x84\x6b\x6a\x6e\xd8\x43\x72\x1d\xaa\xd7\xb1\x8c\xf2\xd4\x01\xa8\x41\x06\x9d\x0d\xf6\xb3\x97\xa8\xa7\x10\xbc\xd8\x57\x51\x3c\xcd\xa2\x19\xd7\x0c\xd2\xdc\x3a\xeb\xc7\x48\x30\xfd\xf0\xd3\xba\xa4\xde\x2e\xf8\x02\xef\xd8\x2e\x40\x0f\x1b\x1a\xcd\xcb\x2d\x95\x5a\x5b\x8d\xff\xb4\x02\x8c\xff\xa2\x00\x79\x92\x19\x08\x5b\xec\xcb\x5c\x82\x91\x1b\xb3\x28\x65\xfc\x5e\x91\xb3\x2b\x23\x01\x19\x8d\xd7\x9f\xc1\x5c\x69\x8c\xa3\xc3\x72\x0c\xf0\x35\x66\x46\xf4\xc8\xb7\x58\x44\x34\x22\x5f\xdc\x1f\x7f\xfa\xf7\x7f\xff\xe3\x9f\x36\xa9\xc9\x00\xed\x16\x6b\xe4\x21\xdb\xcb\x22\x51\xb8\x03\x75\x4e\xb5\xc5\x2e\xd8\x03\xd8\xb6\xfc\x9b\x00\xee\x04\x61\x52\x74\x6a\x4f\xb8\x0a\x4f\x26\x29\x1d\xcd\x22\x1c\x43\x31\xdd\x2b\x73\x08\x2f\xec\x5a\x89\xfe\x7f\x2c\xc1\xa9\x18\x99\xa3\xb2\x59\x38\x17\x4f\xbc\x78\x6d\x1a\x21\xdf\x58\xfb\x9f\x06\x0f\xec\x07\x77\xc1\xc9\x24\x66\x99\x2d\x40\xec\x4c\x76\xde\x90\x08\xcc\x81\x7d\x99\x27\x32\x76\x28\x48\x8a\xcd\x29\x08\x10\x86\x19\x1c\x0e\xc5\xc0\xd5\xa3\xb5\xd5\xf0\xe1\x23\xf4\xbc\x4c\x68\x84\xe0\x3f\x8a\x7c\xf3\xe5\xd8\xfc\xd6\x23\x8b\x63\x88\x97\xed\x91\xbf\x1f\xdb\x3c\x79\x9a\xe9\x91\xf9\xe9\x83\x93\xb5\x6d\x13\x30\x68\xae\xc8\xfb\xa3\x07\x9a\x61\x19\xbb\x23\x1c\xd1\x7b\xcb\x59\x7d\xed\x89\x50\x36\x4f\xa4\xbc\xb7\xb1\xc4\xb5\x0f\x8f\x1c\xe6\x06\x90\xb7\xf7\x9b\xe0\xd6\xdb\xb0\x70\x23\x47\x1e\xd8\x6a\xba\x87\xf3\x31\x39\xfc\xab\x92\x82\x1c\x2e\x68\x9a\xd8\x5f\xdd\x53\x1b\xea\x4c\x15\x71\xf5\x94\x5d\xa0\x53\xb2\x40\x4b\xe9\xf7\x89\x1c\xc3\xac\x3e\xbb\x99\x62\xb0\x30\x0c\xb4\xb8\x7d\x8a\x0b\xcb\x4e\xc4\x4a\x52\x88\x1c\x90\x4a\x8d\xaf\x00\x8f\x6b\x9a\xd5\x17\x3f\xa4\xff\x42\xc7\x3a\x2c\x8a\xcb\x57\x44\xe3\xb0\x0f\xd4\x33\x8d\x7e\x21\xdf\x58\x16\xf4\xc1\xdc\x31\x36\x32\x1b\x97\xa1\xa9\x83\x85\xef\xe0\x97\xa0\x03\x2e\x88\x75\x19\xb7\x7f\xf9\xf7\xa3\xc3\xc3\x43\xff\xf5\x85\x99\xca\xff\x4f\xb8\x56\x2c\x99\x60\x4b\xee\x06\x5b\x0c\xc5\x67\x87\xaf\xea\x8c\xd7\x05\x9a\x0f\xd4\x41\x8e\x64\x42\x0e\x0a\x83\x6e\x2c\x23\x45\x7e\x67\xc4\xda\x60\x29\xe1\x47\xa3\xc7\x35\x9f\x29\x0b\xe8\xf6\x4c\x87\xca\x1a\xc4\xab\xc7\x2a\x04\xf0\xf0\x8a\x2d\x55\x21\x58\x2f\xd0\x82\xa1\x9c\x23\x0b\xf2\x91\x65\xe6\x65\xf6\x45\xc3\xa3\x16\x0c\x95\xc6\xa8\xfd\xe6\x9b\xb2\xc6\x6e\x0b\x28\x15\x24\xeb\x96\x05\xb0\x48\x17\x96\x33\xe0\x3c\x7b\xa1\xfb\xc4\x5c\x2e\x22\x44\xfc\x54\x79\x9a\xd2\x6c\x71\x54\x9c\xb6\x3a\x71\x16\xf0\xdd\xc0\x63\x12\xb7\x00\xe0\xc2\x4d\xec\xd1\xb2\x61\x20\x56\xbc\x74\x37\x9a\x3f\xbb\x11\xd4\x0b\x81\xa0\x44\xac\x96\xc3\x44\x24\x63\x4b\xd7\x45\xa2\x6d\x59\x62\xf1\xef\xd4\x65\x15\x17\x56\xa4\x0a\x63\x9c\xd0\x98\x7d\x6f\xdf\x70\x1f\xb7\xb0\x6f\x39\x82\x42\x5d\x6c\xba\x86\x7b\xf4\xec\xf2\xc6\x7d\xd3\xfd\xd2\x85\x75\x28\x8b\xec\xd4\x69\x89\xce\x22\x91\xd1\xc7\xe2\xfa\x85\xe0\x18\xb4\xce\xe4\x3e\x0d\x19\xff\x7d\x22\xaf\x78\x62\x6e\x2d\xa0\xf1\xc3\xa1\x28\xfd\xdc\x23\x2c\xe1\x29\x17\x3e\x40\x11\x99\xbb\x9c\xa0\xf4\x7c\xcf\xb5\xd9\x32\x15\xdf\x1b\x0e\xe6\x10\x1d\x02\x95\xaa\x2f\x16\x8e\x74\xbc\x63\xca\x5a\x20\x72\x65\xc6\x55\xe8\xe8\x46\x98\x35\x4d\x1c\x58\x81\x94\x07\x84\x07\xe7\x77\x28\x4c\x6b\xee\x2c\x15\x91\xd1\x41\x7b\x41\x73\x07\x0e\xf7\x32\xe0\x00\xd0\x47\x29\xbc\xd9\xcb\xbf\x0d\x02\xca\x40\xe4\xe9\xb6\x79\x35\x36\x52\xfa\xa5\xcc\x74\x57\x45\xe5\x7f\x9b\xa3\xc5\x44\x9e\xba\x03\xb5\x06\xc5\x0d\xac\xf8\x13\xb3\x28\xa1\x70\x77\x40\x43\x10\x3e\xda\x43\x07\xe9\x3c\xe8\x0b\xaf\x17\xec\x06\xa1\xb4\x13\x26\xbe\xc1\x7f\x7f\xf0\x95\xeb\x7b\xf6\x3e\xcf\x94\x03\xfa\xb3\x7b\x0e\xa5\x58\x58\x8c\x36\x74\x00\xa4\x9b\xd2\x2c\x46\x6b\x79\xa8\x55\x60\xb2\xb2\x91\xbf\x16\x32\x27\x8f\x5c\xcd\x86\xe2\x56\x3a\x83\x23\x11\xd2\x43\xfa\xf5\x40\x19\xad\xf5\x47\x15\x30\x01\x18\x75\x13\x05\x40\xcc\xee\x36\x69\x55\x10\x09\x3c\x12\x32\x66\x6b\x26\x04\xd4\xed\xad\xce\x0f\xe1\xfc\xd7\x19\xc3\xd4\x37\xb8\x29\xda\x32\x87\xb1\x24\xff\x16\x1d\xc3\x12\xb8\xd2\xfe\x50\x76\xeb\x51\x6c\x8a\x61\xe2\x6f\x35\x68\xc5\x69\x9c\x41\xe2\x73\x69\xed\x3d\x50\xde\xb6\x9b\x10\x95\xb3\x72\x56\xae\x80\xbf\xfa\x70\xee\x11\x2c\xbb\x8f\xd2\xa6\x64\x9a\xc9\x7c\xee\xd1\x01\x5c\x66\x23\x6e\x83\x95\x69\xce\xc4\x44\x1e\x5b\x9d\xea\x9c\x8b\x7b\xa4\xf8\xa7\xda\x23\xc4\x42\x64\x31\x09\x7e\x77\x77\x18\xae\xf8\x01\xe1\x22\x4a\x72\xb8\xf8\x94\xa6\xd1\x3d\xe2\x39\xb6\x19\x7d\xcd\x37\xa3\xd5\x79\xa3\x2d\x12\x53\x9e\x24\xb6\xdb\xe2\x02\x2d\x4a\xc5\x3d\x70\x4a\x28\xb9\xbb\x3e\x6b\xee\xfb\x9e\xd7\x9d\x39\xcd\xb7\x67\x99\x40\xe0\x7f\x7e\xe4\x6b\x05\xae\x56\x90\xb3\x59\x89\xd4\xbd\x71\xa9\x0d\x6e\xad\x72\x7b\x6f\xe9\x3d\x36\xb7\xd0\x28\x6d\xa0\xd4\xe6\xc9\x17\x1d\x9f\xda\x8f\x3f\x9b\x6f\x9b\x77\xe4\x33\xe4\x6d\x79\xa8\x8c\x94\x0a\x33\x41\xd7\x6b\x8b\x2d\x06\x2f\xc6\x8d\x86\x74\x37\xdf\x68\x40\xd8\x63\xc7\x2a\x0f\xb6\x2b\xd7\xca\x23\x9a\x23\x69\x82\xea\xb6\x9e\x81\x26\x56\xa0\x23\x9b\x8d\x2d\x6b\x64\x88\xa4\x9c\xd0\x6c\x8a\x72\xa2\x62\x5a\x7d\x68\xd8\xe1\x22\x7e\x7e\x8b\x1d\xde\xa0\x02\x4d\xe8\xfe\x01\x29\x64\x19\x07\xf0\xa3\x2c\x63\x41\x79\xe6\xe4\x6b\x39\xd9\xbb\x83\xab\x10\xc4\x3e\x92\x59\x06\x98\x85\xb1\x91\xc6\xdb\x51\x32\xb6\xac\x44\x76\x41\x53\x9f\x03\xee\xea\x21\xd9\x54\x1f\x1c\xdc\x98\x01\x30\x58\xfb\x18\xb6\x2e\x39\x16\x0e\xc1\x96\x00\x69\x1b\xc1\x50\xf4\xdd\x2b\x3e\x8f\x14\x44\xdc\x0c\xe5\x10\x08\x93\xc3\xa0\x50\x10\x33\x69\xb1\xea\x76\x72\x2d\x93\x58\x37\x5d\xaf\x5a\x35\xcd\x88\xb9\x1e\x49\xd0\xe2\x23\x5b\x7d\x67\x05\x36\xf5\xc3\xfa\x45\x25\x9b\xa1\x38\xa2\x6a\xd1\xbf\xa6\x8e\x57\x8b\x94\x0e\x23\xc0\x36\x14\xd6\x19\xc4\x50\xba\x64\x51\x90\xa9\x59\x71\x54\x4d\x2a\x9d\xd5\x4f\xab\xde\x8a\x1b\x73\x9a\x8e\x32\xd9\x0e\xde\xdd\x61\x99\x5c\x13\x25\x35\x77\x86\x00\xaf\x0b\xf2\xb7\x9c\x26\x68\xed\x17\x96\x1c\xdd\xb0\x41\x62\xf8\xc3\x9f\x48\x1f\xae\x4b\xf2\x19\xf8\x22\xf8\x39\xa1\x35\x2d\x09\x4f\xe7\x2c\x53\xd2\xe8\x63\x2d\x9b\x7c\xff\x67\x35\xb2\xe8\xcc\x23\x1a\x45\x32\xaf\x23\x31\xaf\x31\x93\x86\xd6\xc2\x49\x51\x72\x9f\x8f\x59\x26\x18\x22\xf5\xc3\x7b\xc4\xbd\xd7\x69\xb8\x92\xe6\x7a\xf6\x87\x51\x94\xf0\xce\x90\xd1\x90\xa5\xd2\x37\x9f\x9d\xe0\x57\xcb\x26\x50\x6a\xbf\x34\x74\x41\xf0\x19\xc1\x67\x87\xe4\x7b\x1a\xdd\x33\x11\x93\x79\x92\x4f\xb9\x4d\x1f\x87\x1b\x0a\xd8\x65\x60\xa5\x2a\x4f\x0c\x55\x5e\x6c\xdf\x5c\x43\x43\x91\xd2\x7b\xd0\x90\xbe\xd8\x58\x74\xa3\x69\xae\xa5\x6d\x79\x7a\xa8\xe1\x68\xb8\x5c\x67\x5f\x15\x01\xcf\x87\xc6\xf3\x01\x76\x25\x40\xa6\xcb\x05\xa1\x00\xc5\xf1\x5e\x91\x7c\xee\x8c\x1f\x60\xf0\x48\xc0\xfd\x84\x93\x84\x72\x97\xdc\x88\x83\x33\x36\x14\x10\xd2\xe7\x5a\x5c\x78\xae\x12\x7a\x3c\xbd\xe7\xbd\xe9\xf0\x4d\x30\x11\x7d\x3b\x67\x0a\x9a\x91\x76\x1e\xae\xa8\x67\x4c\x80\x1e\xd6\xbd\x65\xc8\xe6\xef\xbe\x69\xa5\xd0\x44\x9c\x45\x61\x38\xf2\x4b\x98\x0b\x6e\x41\xca\xad\xad\x30\x88\x1a\x72\x06\xf5\xe2\x7b\xae\x88\xa2\x9a\xab\x09\x6f\xd4\x4f\xc3\xf4\xff\x6d\x56\x9d\xae\x87\x39\xd0\x80\x37\x50\x59\x0b\x1f\xfe\x7c\x48\x3e\x82\xba\x5d\x4c\x49\x4b\x9f\xbd\xdf\xc6\x12\xf4\x8c\xb5\xc2\xd8\xed\x22\x6e\xc0\xcd\xa0\xab\x15\xc5\x87\xba\x1f\x92\x7e\x61\xe6\x44\xfc\x02\x34\x60\xae\x98\x11\x4b\x14\xdb\x84\xf8\x3a\x59\x04\xc0\x15\x08\x04\x44\x40\x56\x51\xe6\xf7\x02\x52\xd3\x0f\xf3\x11\xd2\xf1\xe8\x3d\x13\xcb\xd4\xbe\xee\x23\x1c\x94\x12\x9a\x9b\x86\xd8\xf7\x0a\xbf\x44\x9d\x7f\x93\x01\x76\x3f\x76\x05\x64\x04\x9f\x1c\x99\x25\x37\x82\x7e\x74\x6f\x63\xd8\xd1\xec\x63\x41\x27\x1e\x67\x52\x85\xe7\xcc\xed\x1f\x6c\xa6\xce\x72\xe6\x62\xd5\x21\x07\xc0\x2f\x30\x3a\xff\x85\x0c\x31\x29\x60\xd4\xfe\x90\xa2\x49\xcb\xef\x37\x71\x2c\x14\x96\x01\xcc\xe5\xae\xa9\xfa\x69\xfe\xf1\xcf\xea\x12\x4e\xec\x2e\xf2\xaa\x9b\xcb\xbc\x6c\x1f\x8e\xbb\xa1\x21\xd2\x07\x9a\x14\x35\x62\x68\xec\x13\xf9\xe7\x32\x26\x05\x79\xad\x5f\x10\xe6\xe5\xa7\x55\x29\x24\xd3\x69\x6e\xab\x28\xfb\x73\xe0\xad\xc4\x22\xee\x08\x5f\x13\x88\x5c\x36\x6d\x0c\xb4\x5f\x7b\xfd\x73\xe5\xef\x93\x66\x1a\xbb\x92\xf1\x36\x84\xb5\x3e\x44\x59\x9d\xae\x3b\x04\x33\xaa\xa6\x1a\x72\x4b\x56\x62\x2e\xdb\xc3\xd0\xe2\x51\xf7\xaa\x6b\xe0\x77\x1c\xe7\x93\x1b\x80\x5b\x6e\xc3\x17\x70\xc8\x50\x33\xe6\x73\x5d\xcc\x3e\x9b\x6e\x7c\xe4\x75\xdb\xa6\x58\x37\x56\x71\xfd\x53\xf2\xbf\x6f\x2e\x2f\x0e\x52\x9a\xa9\x19\x85\xd4\x43\xd7\x56\xcf\x15\x05\x40\x05\xd4\x99\xd7\xb9\x20\x43\x71\x40\xa6\xb2\x87\xde\x9c\x63\x32\xd3\x7a\xae\x8e\x8f\x8e\xa6\x5c\xcf\xf2\xf1\x61\x24\xd3\xa3\x62\x6d\x8e\xe8\x9c\x1f\x8d\x13\x39\x3e\xca\x18\xc4\xf3\x1d\x7c\x77\xf8\x87\xef\x60\x6b\x8e\x1e\xbe\x3b\x02\x1b\xfe\xe1\x54\xfe\xee\xfc\x0f\xff\xf1\xc7\x3f\x99\x86\xe7\x0b\x3d\x93\xe2\xd8\xba\x8a\x96\xb6\x7d\x80\x82\xef\x11\x7e\x52\xe9\xe5\x3f\x0e\xbf\x0d\x87\x61\x5f\x4d\x65\xcc\x12\x75\xf4\xf0\xdd\xc8\xed\xcc\xe1\x7c\x1d\xe7\x57\xc1\xf0\xfd\x92\x57\x4a\x0e\x9a\xdf\x3d\xc9\xb8\xcc\xa3\x55\xdb\xd2\x70\x56\xc2\x68\xcd\x2d\x4e\xcc\x3d\xab\xf9\x03\xd7\xd0\xc0\xbc\x24\xd5\xa2\xd3\xaf\x8b\xe7\xdc\x2a\xdb\xac\x95\x9c\x06\xde\x37\x1e\x01\x56\x28\xda\x20\xe6\x94\x37\x45\xf9\x58\x2f\xf3\x36\xeb\xf7\x94\xa8\xb7\xbb\x86\xbb\xb5\xd3\xdd\x10\xea\x36\xc1\xaf\x9d\x4f\x5c\x3e\x3a\x88\xdb\x5d\x00\xc3\x76\x2c\x9d\xe2\xf1\x2e\x91\x78\x60\x2c\x6e\x5c\x2d\xc3\x98\x51\xb5\x59\x70\x45\x1f\x51\xa5\x7c\xd6\xb3\x2f\x3a\x66\x3b\x74\xbc\xd2\x65\xaf\x42\x5d\x2e\x8b\x34\x32\xc7\xa2\xb6\xea\x90\x7c\xac\xd4\x96\x28\x02\x46\xae\x3f\x9e\x90\xef\xfe\xfc\x1f\x7f\x1c\x8a\x6f\x1a\xb8\x18\x78\xb0\x65\x36\xb5\xf1\x2b\xc0\xbb\x52\xaa\x34\xcb\x8e\xb2\x49\x74\x84\x0e\xf1\x23\xf3\xfd\x81\xed\xf4\x40\x4e\x0e\x3c\xea\xe5\x81\x05\x00\x3c\x4c\xe3\xf5\x12\x3b\x4b\xa4\x87\xe1\x23\x36\xf0\x54\x41\x90\x2a\x62\x68\xc8\x89\xc7\x37\xc6\xf8\x62\x84\x42\x97\x93\x86\x3f\xa0\x14\xe0\x07\x8f\xde\x43\x95\xeb\xa3\x80\xd2\x68\x3f\x9a\xbb\x01\xc0\x75\x24\xf2\x94\x7a\x9b\xe3\x25\xa1\x74\xb6\xce\xc2\x37\x1f\xb6\x22\xfc\x17\xf3\x60\x6d\x2d\x39\x04\x10\x95\x82\xc9\x09\x44\x4f\x80\x60\xe0\xbc\x43\x60\x1c\x12\x52\x07\x39\xaf\x19\x9b\xe3\x05\x13\xd6\x9e\x6b\x58\xee\x2d\x41\x74\x57\xad\xf3\x53\x80\xe8\x6e\xbb\xee\x96\xa1\xbc\xd0\x82\x6f\x1b\xc2\x81\x47\x69\x8d\xeb\x07\xde\x5f\xe9\xb2\xf1\x7c\x00\x7c\x34\x61\xa9\x3d\x04\xc9\x81\xa0\x6d\x76\xa0\xe5\x01\x80\x05\x40\x0a\x3a\xc2\x5a\xb7\x95\x8e\x01\x57\xd7\x3a\xd7\xa4\x79\xbf\xc3\x38\x31\x50\xff\x4b\x30\x50\x2b\x93\xd8\xe2\xaa\xd6\x15\xce\x85\x60\x99\x35\xe2\xaf\xbc\x51\xd7\x74\x84\x85\x5b\xb9\xdc\x13\x5e\x08\xe6\x21\xe4\xb0\x8f\x83\xa4\x01\x13\x38\x24\x10\x8d\x3e\x93\xa9\x34\xe2\x8c\xcc\x55\xf0\x10\xb3\x19\xe0\x12\x6e\x95\xbd\x52\x3a\x47\x74\xa5\x97\x9b\x8d\x39\x5a\xe6\x11\xda\x38\xc2\x97\xd6\x42\x71\x1f\x97\x71\xab\x57\x8c\xdf\x03\x0e\x2f\xa7\x1b\x70\xb3\xa6\x60\x53\x86\xe2\x3c\x16\x46\x94\xff\xdd\xa8\x30\x86\xa4\x7c\xe6\x80\xbf\xb9\x31\x20\x17\x81\xc4\x42\xa8\xc1\x4a\x11\xf1\xea\xf0\x99\xc8\xd3\x35\xf7\xc0\x07\x77\x75\xd9\x00\x2a\x30\xdc\xc9\xc5\x39\x1d\x34\x06\x3a\xb5\x9d\x4b\x57\xb8\x27\x1e\x39\xb0\xbb\xf5\x86\x7a\xe3\x1b\xb0\xb8\x76\xf5\x71\x17\x30\x17\x10\x15\x87\x6b\x8c\x0c\xc1\xc9\x16\x2d\x5e\x7e\xb1\xfe\x61\x04\x0c\xff\x75\xd6\x0e\x3a\x41\xe2\xac\xad\x60\x70\x16\xda\x16\x70\x3d\x8b\xc3\x32\x05\xbe\x29\x8c\x12\x91\x81\x8a\xa8\x69\x33\xca\x9a\xf2\xe8\x3f\x7c\x28\xea\x7e\x2d\xe6\xac\x47\xc6\x39\x3c\xbf\xb8\xbc\x0d\xdd\xc3\x1c\x67\x7b\x10\xcd\x58\x74\x0f\x09\x54\x78\xe5\xe1\x61\x70\x35\xdf\xc6\x8b\xa1\x28\xaa\xcb\x68\xe9\x7c\x9d\x0b\x0f\xb8\xeb\x41\xa7\x65\x46\x62\xae\xe6\x09\x5d\x80\x57\x49\x60\x7c\x64\xe1\x91\xf2\x81\xc5\x86\x15\xac\x32\x9f\x75\xdf\x69\xb3\x2b\x45\x45\xe5\xb5\xd7\x92\x66\x63\xae\x33\x6a\xcb\x52\xe3\x62\xd6\xf9\x01\x51\x2c\xa5\x42\xf3\x68\x28\x52\x46\x45\x18\xbf\x6b\xbd\x6a\x66\x91\x63\xc9\x2c\xd8\xe5\x64\xc2\x22\x5d\x00\x3d\x81\xf0\xee\x57\x6a\xd5\x19\x5c\x6f\xee\xfe\xe4\x2d\x9d\xfa\x0f\x5c\x60\x5a\x21\x4f\xe7\x99\x7c\xb0\x6c\xd8\x5d\x8d\x1b\xda\xb2\xa1\x1a\x91\xbd\x72\x9d\x32\x08\xff\x72\x34\xe5\x4b\xf1\xfa\xc4\x8b\x26\x19\x7f\x6b\x44\xea\x6d\x82\x16\xdb\xea\x6a\x05\xa1\x27\x78\xc0\xc2\xe8\x15\x0f\xb8\x50\xad\x58\xff\xde\xa6\x82\x80\xb5\xe7\xbd\x0d\x03\x7e\x0f\xd7\xb4\xd1\x1e\xb3\x07\x16\x0f\x45\x19\xce\xc2\xca\x8c\xc5\x81\x23\x45\xad\x95\xdd\x70\x1b\xb7\xc6\x9d\x4c\x9b\x03\x48\xe1\x2d\xc0\xbb\x7c\xb2\xc3\x92\xda\x2f\xcd\x45\x5e\x9f\xa0\xac\x48\x67\x9b\x77\x51\x8e\xc5\xd6\x52\xb0\xa5\x97\x4a\xee\x65\x4f\x94\x3e\x59\x1f\x91\x7c\x7c\x10\xb8\x0d\x0a\xaf\x65\x3e\x36\xb5\x31\x14\x2e\x8b\x6d\x92\x27\x88\xce\xd6\x56\x8d\xc6\x62\x77\xb8\x88\xdb\x97\x8b\xbc\xf6\x76\x35\x12\x94\xaf\xf1\x5e\x60\x97\x78\x14\x2d\x8a\xaa\xdb\x40\xba\x4c\xa8\x1c\x44\x0a\x57\xb9\x02\x12\x51\xa7\x4c\xc3\x6d\x1e\xe7\x09\x26\x65\x81\x7f\x1f\x70\x40\x68\x92\x10\xae\xd5\x50\x78\xd8\x12\x44\xf2\x05\x0e\xeb\x52\x6c\x63\xab\x72\x41\x17\xd0\xac\xad\x96\x08\x72\x18\x8f\xb8\x0e\x47\x04\x7e\xeb\x45\x88\xf6\x3e\x9f\x33\x8a\x39\x04\xb8\x6d\x43\x51\x2b\xb0\x1e\xfa\x6f\x31\xe0\x1e\x6a\xd8\xed\x22\xf6\xbd\x9d\x74\xb1\x86\xe1\xda\x5b\x72\x48\xfa\x38\x3b\xa3\x70\xb9\x42\x6e\x38\x5a\x57\x15\x1f\x43\xbb\x8c\x56\xa3\x95\xaf\x45\xed\xf5\xd6\x39\xcd\x34\x8f\xf2\x84\x66\x09\x00\x2a\x4f\xf2\x84\xf0\x49\x50\x93\x0e\xf6\x00\x41\x2b\xcc\x76\x45\x12\xee\x6a\xe7\x12\x52\x34\x65\x41\xbe\x9c\x35\xef\x24\x81\x4b\x19\xa1\x4c\xd1\x57\x69\xda\xfa\x70\x48\x4e\xab\x15\x08\xe1\x4c\x04\x60\x57\x5c\x21\xfb\xf3\xe3\x0d\x52\x3d\xb0\x92\x21\x9f\x18\x95\xf2\x7d\x70\xea\xda\xaa\xe3\x52\x75\xbf\xa6\xbf\xda\xe1\x4e\x2f\x0f\x53\x6c\x4c\xf5\xba\x85\x0a\xaa\x25\x2f\xb6\x3f\x10\x2d\x03\x74\xb7\xc2\x9a\x83\x0c\x81\xc2\x36\x18\xe8\xcf\x41\x89\xd2\xea\x60\xd3\x25\x25\xf0\x60\x1f\xd7\x1c\x6a\x50\x50\x62\xfd\x81\x06\x94\x13\x46\x27\xb4\xae\xec\x6a\x13\xce\xcf\xa5\xd2\x0e\xc4\x8c\xcb\xa8\xcf\x0c\xe3\x59\x2a\x55\xce\x61\x0c\xff\x97\xbd\x6f\x6b\x6e\x23\x47\xd2\x7d\x9f\x5f\x81\x88\xf3\x60\xfb\x04\x25\xcf\x25\x36\x62\xc3\x11\xfb\x40\x4b\xf2\x34\xa7\x65\x49\xa3\x8b\xdd\x7b\x96\x1b\x34\x58\x05\x92\xb5\x2a\x02\x34\xaa\x4a\x32\x77\x67\xfe\xfb\x09\x64\x26\x2e\x75\x65\x15\x49\xb9\x3d\xb3\xfd\x30\xd3\xdd\x22\x89\x42\xe1\x92\x48\x64\x7e\xf9\x7d\xa4\x01\x01\x64\xbd\x6e\xb3\xcd\x05\x4b\x13\xf9\x68\x2b\x4b\xcd\xcc\x8f\x18\xf7\xad\xc3\xe6\xc3\xde\xe3\x62\x6e\x71\x69\x9a\xe8\xad\x0f\xf0\x72\xfa\xd5\x67\x34\x5f\x3d\x6d\x4f\x06\x31\x98\xd7\xb4\xc0\x83\xf7\xe8\x3f\x2d\x9d\x08\x4a\x77\x99\xb0\xb0\x49\x3c\x5f\x02\x2c\x57\x9e\x38\x75\xe8\xd6\xf1\xbd\x59\x95\xb1\x41\x03\x68\x91\x1f\xae\xce\x2f\x3e\x4c\xae\xca\x3a\x0b\x7f\x7d\xb8\x78\x28\xff\xe5\xf6\xe1\xea\x6a\x72\xf5\xe7\xf0\x4f\x77\x0f\x67\x67\x17\x17\xe7\xe5\xef\x7d\x18\x4f\x2e\x2b\xdf\x33\x7f\x2a\x7f\x69\xfc\xfe\xfa\xb6\xa2\xec\x70\xf7\xf3\xe4\xe6\xa6\xfc\xa7\xfb\xc9\xc7\x8b\xf3\xd9\xf5\x43\x89\x7d\xf9\xfc\xdf\xaf\xc6\x1f\x27\x67\xb3\x86\xfe\xdc\x5e\x9c\x5d\x7f\xba\xb8\xbd\x38\xef\xa4\x67\xf6\xef\xdb\x38\xa4\xc7\x00\x75\xec\xad\xf4\x31\x66\x0b\x9d\x08\x19\xa7\x5b\xc4\x9c\xda\x0b\x56\x05\xe2\x16\x1e\x01\xc9\x5a\xa8\xe2\x10\xe8\xe8\xfd\x4a\x30\xf5\x64\x2e\xf7\x29\xa3\xd6\xa8\x62\x86\x67\x8f\xad\x14\x49\xb9\xae\x07\xa7\x3b\x11\xf2\xb9\xde\xba\x1a\x8c\xae\xee\x78\x02\x05\x7a\x08\xdb\x08\xdd\xd5\x17\x38\xa0\x75\xb1\xc9\x93\x79\x3b\x18\xb8\x27\xb1\xc0\xf0\x2b\x20\xd2\xfd\x34\xd7\x46\x5f\x35\x1b\xc6\x12\x26\xf6\x10\x38\x20\xb4\xb0\xaf\x80\x8d\xfb\xb5\x85\x50\x6d\x8a\x79\x9a\x44\x2c\x89\xab\xd7\x7a\x2c\xdd\xc0\xc8\x65\x95\x15\x6c\x23\x34\x78\x4c\xc6\x11\xdd\x68\x71\xc2\x8b\x7c\x65\xb5\x75\x21\x98\x44\x1c\xae\x53\x99\x89\x48\x8b\xdc\xca\xfd\x8b\xd8\x4a\x9a\x04\x4f\x82\xce\x50\x01\x57\x0c\xb5\xe2\xa7\x01\x43\x6b\x4b\xa8\x1a\x7f\x89\xad\x0f\x88\xd5\xe1\xf7\x3b\x87\x86\x7a\x9c\x64\x55\xd9\x4a\xf0\x0d\xf1\x43\x2b\x8c\x62\xde\xdb\x58\xea\xc8\x02\x8d\x71\x92\x2d\x66\xb9\xf9\x35\x76\xad\xb1\x70\xa1\x94\x21\xc6\xd4\x3a\x7d\x74\xa6\x05\x1c\x22\x94\x91\xb6\xd7\x68\x40\x50\x10\xc6\x19\xa0\xcd\xe6\xc6\x30\x17\x2b\x9e\x2e\x30\x38\x66\xa6\xc6\xef\xab\xfa\x12\xbd\x57\x8f\x42\xde\xe2\x84\xfd\x2a\xe6\x50\xa2\x03\xee\x4b\xfa\x5c\x60\xc2\x47\xd2\x4c\x1f\xed\xaa\xb2\x35\x1e\x28\xff\x8c\xee\x6a\xf0\x31\x02\xad\x3d\x61\x9f\x2d\x0f\x59\x2c\x92\x6f\xa6\xc1\xa9\x14\x8d\x94\x65\x00\x5b\xb1\xe4\x0a\xce\x2e\x03\x65\x0f\x56\xa8\x3f\x0a\x09\x9a\x2c\x28\xac\xb8\x73\xcd\x0e\x0b\xe3\xd6\xe7\xa2\x23\xae\x0c\xa1\xa7\xa4\x24\x55\x13\x26\x1b\xec\x38\x41\x31\xd7\xa3\x38\x65\xe7\x54\x77\x6b\xfe\x72\x76\x39\xb9\xb8\xba\x9f\x9d\xdd\x5e\x9c\x5f\x5c\xdd\x4f\xc6\x97\x77\x7d\xb7\xdf\x31\xea\x01\x2a\xbb\xaf\x5a\x92\xe1\x2c\xc4\x5b\xda\x79\xbe\x2c\xcd\xbd\x94\xdf\x76\x30\x25\xbb\x7b\x9f\xc4\x9b\x59\x9c\x64\x91\x39\xfe\xb6\x33\x21\x63\xe0\x7a\xdc\x6b\xa9\x36\x37\x55\x7d\x0b\xf7\x0d\xe6\xbe\x61\x2d\x08\x9e\x76\x4f\x76\x45\xbb\xcf\x81\x0c\x0a\xa2\x61\x5a\x98\xcd\x1f\x4f\x65\x70\xda\x9c\xee\x26\xf8\x36\xcd\x1d\xf6\x6e\xe5\x26\xaa\xef\x84\xfd\x4d\xb2\xac\xe0\xc6\x3e\xda\xaf\x41\xb9\x77\xcb\xa8\x10\x01\x4f\x48\x38\x99\x04\xba\x70\xcc\x5c\x91\xd7\x5c\xc6\x3c\x57\x7a\xdb\xf2\x8a\xfd\x8c\x67\xb8\x6d\xca\x26\x34\x3c\xb2\xcd\xfd\xdf\xce\x02\x7e\x95\xcb\xea\x52\x42\x5a\xca\xfb\xeb\x9f\x2f\xae\xee\x66\x17\x57\x9f\x66\x37\xb7\x17\x1f\x26\xbf\x38\x6e\x8d\x0d\xcf\xea\x8a\x53\xc2\x1c\x8a\xc6\xba\xd8\x2a\xdf\x46\xfb\x82\xb2\x4f\xb6\x1d\x52\xa9\x48\x16\x53\x69\x2d\x8b\xf6\xcd\xaf\xb4\x2a\x96\xab\xe6\x86\xaa\xbd\xbc\x19\xdf\xff\xb4\x57\x37\x81\x83\x01\x75\x61\x70\xb7\xd5\x89\xca\x92\x05\xd9\x3d\x64\x37\xab\x74\x0f\x98\x44\xe0\xab\x4d\xc1\xee\x16\x8b\xb6\xd7\xed\xa5\x6e\xb4\x3a\x9d\xff\x86\xaf\xb7\x2d\xa0\xfb\xc0\x6e\x96\x8e\x11\xc0\x86\xa2\xec\x58\xad\xb5\x77\x0d\x7f\x2b\x9d\x60\x7f\x3c\x49\xc5\x72\x29\x62\x5c\x5e\xd5\x86\x29\x14\x44\x26\x30\xf2\xe7\x7a\xd3\x28\x92\x00\xd0\x01\x07\xb3\x83\x1d\xf5\x37\xe0\x37\xee\x27\xcd\xb6\xe2\xcc\xca\x81\x46\x4a\x66\x39\x97\x2d\xf9\xcc\xa7\x3a\x50\xb0\x97\x29\xba\xd6\xcc\x95\x24\x50\x80\xc4\x46\xae\xfd\x3e\xd8\x27\x93\x43\x42\x47\x92\x22\x1e\x81\x00\x52\xa0\x5f\xda\x30\x09\x15\x89\xf9\x17\x0f\x6e\x74\x5e\x9d\x88\x78\x02\x22\x8e\x28\x94\x40\x9c\x88\x18\x0d\x02\xf5\x91\x56\x7c\xea\xa0\x09\xa9\x3c\xf9\x13\x0d\x3d\xde\x5a\xcb\x11\x4f\x2f\xa7\x6f\x27\xc8\x39\x6f\xc3\xe3\x5b\x15\xf9\xf8\x40\xa8\x3f\x2e\x22\x22\xff\xc4\x66\x3d\xd0\x82\x02\x5a\xf6\x80\x8d\xd9\x89\x99\x66\xba\xa4\x88\xf8\x04\x28\x04\xa6\xb2\x2d\xab\x61\x6d\x40\x4b\x98\xeb\xc6\x9e\x5a\x87\xd1\xcf\x0c\xc0\xcd\xda\xc1\xee\x57\xd9\xc5\xec\xd7\xc1\xd9\x6b\xc1\xa9\xd0\xbc\xcc\x39\xa6\x2c\xcb\xc7\x71\x5b\x91\xb7\xb3\xaa\xc3\xe0\x34\xfd\xd0\x08\x65\xee\x18\x3c\x22\x57\x3c\x43\xcf\x35\x8f\x56\xe5\x8e\xc3\xdb\x94\xf9\x61\xaa\xdd\x75\x9e\xe0\x61\x11\x82\x5e\x89\x8b\x11\xde\xa9\x93\x8c\x7a\x1f\x6a\x7d\x38\xe1\xa2\x61\x0b\x3f\x74\x8e\xdc\xe5\x05\xed\x1e\x18\xac\x94\x17\x32\x5a\xb1\x4d\xca\xb1\x9a\x71\xc5\x33\x5c\xd2\x36\x7b\xcf\xe7\x49\x9a\xe4\x40\xc4\x80\x49\xa5\xca\x08\x9b\x1b\x0d\xd7\x8f\x96\x02\x8e\x7b\x22\xa8\xae\x45\x7f\x20\x4a\xd2\x4b\x01\x7f\x4f\x9c\xa4\xdf\xb2\xc1\x2f\x3a\x53\x52\x7e\x59\x12\x46\xd2\x4f\x87\xb1\x78\xb0\x2c\xfd\xbb\x0c\x9b\x59\x6a\xf1\xa6\xfa\xf3\xd2\x78\x37\x1c\xd4\xc3\x31\x02\xc4\x6d\x3a\xc0\xcc\x57\x99\x4f\x1b\x77\xd6\x22\x55\xbc\x45\xbe\xd0\xb6\x8d\x44\xa6\x6d\x6d\xc7\xaa\x98\xb7\x51\xe7\x61\xaf\xba\x5b\xef\x8a\xfb\xdb\x7d\x7b\xac\xb8\x60\x68\x00\x79\x2e\xf2\x64\x58\x68\x23\x78\x69\x9e\x8b\x13\xf8\x79\x73\xe3\x44\x18\xd7\xfb\x9d\x6b\x0b\xcd\xd3\x69\x3b\x82\x3e\x40\x6f\xd5\x57\xd7\x5f\x0b\x10\xdb\xbf\x5e\xdc\x21\x33\xc0\x21\x8b\x2c\x4f\xea\x2b\xac\x79\x27\x56\x9f\x7a\x5f\x4e\xaa\x84\x6b\xa0\x77\x55\x58\xd3\xdb\xdc\x99\x5f\xf7\xdf\x90\x65\x9d\xdf\x8d\x4e\x14\xd4\xef\x93\x38\x70\x07\xc7\x50\xe3\x73\x0f\x18\xc9\xaf\x85\x28\x84\x59\xfb\xf3\x22\x5e\xd6\x63\x9b\x03\xbc\x33\xff\x4a\x2b\xf5\xcc\xd6\x45\xb4\x62\xb6\x71\x16\x8b\x94\x6f\x4b\xaf\x06\xfe\x52\xae\x52\x60\xed\xdb\x93\x42\x2c\x2a\xb2\x5c\xad\x01\xdd\xe8\xdb\xd5\x85\x84\x05\xcf\x78\x9e\xeb\x64\x5e\xe4\x8d\x48\xa8\x12\x97\xce\x9e\x09\xad\xbb\x9b\x8b\xb3\xc9\x87\x49\x25\x9b\x34\xbe\xfb\x39\xfc\xef\xcf\xd7\xb7\x3f\x7f\xb8\xbc\xfe\x1c\xfe\xed\x72\xfc\x70\x75\xf6\xd3\xec\xe6\x72\x7c\x55\xca\x39\x8d\xef\xc7\x77\x17\xf7\x3b\xd2\x4a\xf5\xa7\xb6\x4f\x04\x0f\xa8\x7e\x2c\xde\xd2\x52\x3f\xda\xdb\x25\x3d\xf5\x1d\x1b\x5b\xe2\xa3\x50\x77\x90\xdb\xd4\x20\xa4\xb4\x51\x08\x91\x32\x88\xe7\x3c\xe7\xa4\xce\x7b\xca\xc6\xcc\xaa\x2c\x03\xca\x38\x33\xce\x02\xb1\xc2\x98\xd9\xc1\x26\x8c\xc7\x10\xf9\x9b\x9b\xd7\xb6\x51\x0b\xe2\x63\x4a\x45\xc8\x82\x6a\x4b\x6a\xa6\xf2\xe2\x49\xc8\xbc\x00\x8a\x46\x9e\xa6\x56\x0d\xdb\x7e\x21\xa8\x9e\xb4\xbd\xcc\x92\x75\x92\x72\xed\x65\x48\xae\xa9\x2d\x70\xd8\x6d\x5f\x1d\x59\x46\x9d\x9b\xde\x5e\x1e\x1e\x26\x0c\xfa\x7d\x76\x39\x01\x17\x28\xca\x2d\xc7\xb6\x7d\xf8\x54\x22\xdf\x0f\x3d\x71\xcd\x01\xf9\x9e\x2b\x8a\xa7\xe1\xe3\xe9\xcb\xed\x0b\xb1\x51\x09\xbf\x3f\xa1\x14\x46\x9e\x5f\x0a\x5d\xe3\x3a\x69\xff\xe5\x42\xe6\x7a\xdb\xdb\xaf\xb9\x07\x92\xc6\x0c\x7c\x53\x02\xd2\x94\xa5\x49\x30\xdc\xc1\x6c\xeb\x57\xe0\xec\x58\x94\x17\x45\xe3\x5d\xd0\x5d\x00\x11\x64\x8b\xff\x9d\x9a\x43\xe8\x47\x1d\x87\x90\x9c\x00\x46\x61\xae\x0a\x19\x67\x04\xf9\x59\x27\xf2\xed\x9a\x7f\x7b\x63\xdf\x14\x8b\x7d\x1d\x41\x30\x10\xb9\x88\xd4\xdc\x44\xb6\xc6\xc8\x75\x0f\xd7\x54\x76\x8c\xd7\x6e\x6f\xd1\x5a\x56\xb8\xf6\xf8\x3b\x2a\x82\x97\x9e\xc4\xb6\x69\xfe\x6a\x24\xef\x08\x90\xa2\x0d\x0f\x8d\x6c\xb4\x30\x5f\x74\xc8\xa8\x14\x01\x6f\xee\xbf\x01\x01\x5d\x12\xa2\x69\xb6\xdd\x61\x96\xf7\xa0\x6d\xd3\x98\x5f\x7e\x01\x96\x7e\x7a\x92\x99\x33\xcc\x36\xdb\x40\x27\x21\xbe\x29\x8d\x66\x26\xeb\xbf\xd4\x9c\x2d\xa0\xfc\x81\x84\x26\xb5\x80\xc0\x36\x4c\x85\xa5\x95\x04\xba\x8f\x5a\x0a\xdb\x2e\x81\x54\x64\x10\xee\x95\xe6\xba\x25\xbe\x16\x94\xb1\xfb\xc3\xef\x87\x9d\xb3\xb9\xde\x32\x4b\x61\x1c\x96\x5f\x50\xf5\x11\x9d\xb9\xd0\xaf\x42\x26\x4d\x1c\x40\xb7\x85\x34\x47\xf1\x31\xc0\x0e\xfd\xb3\x59\x95\x87\xd2\x7f\xee\xac\x50\xb0\x81\x58\x8d\xdf\x7f\x31\xd2\xb4\x4f\x15\xae\x34\x7a\x1c\xe0\x61\xa9\xf5\xf0\x40\x9b\xf3\xe8\xf1\x99\xeb\x18\x63\x85\x80\x3e\x38\x65\x3f\xa9\x67\xf1\x24\xf4\x88\x45\x42\xe7\x9c\x68\x54\x32\x48\xbf\xc2\x86\xa2\x76\xa6\x12\xe0\xe1\xc8\x49\x23\x41\xa3\x33\x4f\x96\x2b\x73\x9f\x0c\x92\xe7\x4a\x1b\x73\x94\x23\x47\xd5\x46\x44\x44\x5c\xd1\x32\x00\x8b\x94\x3f\xd5\x79\x61\xf6\x29\x31\x67\x13\x57\xe3\x66\xb3\x53\x96\xaa\xb7\x0b\xee\x40\x03\x46\x46\x13\x99\x06\x46\x6c\xa9\x52\x2e\x97\xa7\xa7\xa7\x4c\xe4\xd1\xe9\x9b\x41\x0b\x9d\x1a\x0c\xf3\x5d\x0e\xdb\x99\x2a\x95\x89\x74\xeb\xc8\x16\x1c\xfa\x1e\xc4\xd1\xbf\xe5\x42\x66\x09\x86\x3c\x1a\x96\xff\x5d\xb5\x54\xfd\xfb\x86\xce\x9b\x6f\xaa\x83\x6b\xbb\x5a\xda\x01\xe6\xff\x01\x2d\xe1\xf7\x9b\x6f\x5e\x03\x6a\x15\xad\x4c\x8f\xaf\x59\x6c\xe1\x55\x54\x72\x68\x21\xde\x27\xd5\xa6\x67\xb9\x17\x17\x52\x63\x4b\xc4\x94\xb0\x57\xf1\x52\x5b\xe4\xa2\x52\x4f\x76\x40\x29\x59\x47\x55\xd8\xc0\x82\xb0\x86\xfd\xd7\xb0\x3d\x5c\xc9\xe9\x21\xf8\x24\x95\x16\xeb\x76\x12\xa0\x43\x5d\x3e\xdf\x49\xfc\xb7\x33\x78\x5c\x6f\x97\xcf\x6b\x8c\x5a\x16\x73\xea\x2f\x06\x6e\xa9\x28\xcf\xd8\x76\x9d\x64\x40\x57\xb5\x4f\x85\x90\x6b\x06\x9b\x86\xfc\xd2\x76\x83\x01\x43\xac\x1d\x4a\xb7\x58\x83\x66\xf3\x11\xf4\x93\x0c\xfd\x32\x48\x4a\xb5\x9b\xb1\x2a\xea\x69\xf0\x1c\x01\x47\xf6\x5e\x99\x38\x70\x74\x02\x9a\x56\x82\x65\x40\x83\x94\x3b\xce\x15\x5b\xd8\x9a\x93\x47\x11\xa8\x7a\xc5\x40\xe0\xfa\x8c\x94\x10\x3f\xff\x6b\x66\xb3\xcc\x04\x04\xf0\x67\x6c\xee\x1f\x82\xd1\xec\xa7\x3f\x58\xfc\x07\xbe\x21\x36\x01\x42\x19\x31\x97\x79\x63\x03\x1e\x1e\x05\x6d\xe1\x4f\x3e\x99\x7b\x7b\xe3\xd7\xa9\x7d\xf8\x2a\x72\xe2\x8f\x3f\xdf\x31\x1c\x6a\xa2\xfa\xd4\x5d\x1d\x0d\x1a\xd9\x8d\x40\x81\xe1\x9a\xed\xe1\xbb\x94\xe6\x01\x07\xdd\x72\xbd\x9a\x61\x17\x79\xb4\xf2\x67\x65\x59\xdc\x8e\x04\x4f\xe8\x3d\xd7\x9e\xbc\x14\xc1\x7d\x21\x4a\x2a\x59\x4a\xa5\x85\x47\x5b\x29\x29\x20\xad\xc0\x73\x16\xab\xb0\x59\x96\xe4\xbb\xa1\x28\x03\x09\x76\x76\x2d\xb5\x5c\x21\xc4\x80\xde\xb3\x94\x1d\x02\x27\x38\x41\x5a\x0e\x8b\xe3\x43\x2f\x9e\xf4\x33\xaa\x94\x9b\xe5\x42\xe7\xa9\x2c\x3f\xaa\x36\x48\x16\x2b\x92\x68\x81\x4c\x79\x99\xf1\x37\xf2\xe4\xc9\x6c\xd4\xfa\xb2\x76\x0b\x14\x2c\x40\x7d\xed\x4d\x25\x76\x3b\xa0\xdb\x7b\x14\xdb\x2c\x14\xeb\xa0\x15\xc5\xda\x16\x64\x62\xde\x87\xe6\x6b\xf7\x54\xc0\xc0\xcd\x02\xf1\xd1\x7e\xa7\x08\x3e\xf4\xa3\xf9\x71\x07\x08\xad\xd6\xb8\x59\x83\xbe\xa8\xc7\x47\xc1\xc8\x4c\xf8\x71\xa6\x39\xf4\x38\x93\x06\x61\x5a\x1f\x50\x84\xab\x9a\xb9\x91\x4d\x25\x31\x72\x06\xf9\x5b\x63\x70\xea\xd3\x46\x95\x86\xc8\x03\xb8\x2d\xb1\x24\x00\x5b\xaa\x55\x50\x6c\xd6\x03\xb6\x5a\x4f\xa4\x83\x8f\xb5\x58\x36\xea\xd4\xf8\xc0\x3d\xc1\x4b\x34\xb9\xad\x80\x25\xef\x74\xd3\xc0\x11\x51\x16\xaa\xbe\xa0\xbf\x1e\x09\x33\x7c\x63\xd9\x88\x15\xb2\x48\xa1\xbb\x8b\xb3\xdb\x8b\xfb\xef\x06\x68\xb2\x68\xa2\xc1\x88\x26\xdb\xcf\xf3\x8b\x0f\xe3\x87\xcb\xfb\xd9\xf9\xe4\xf6\x25\x20\x4d\xf4\xd1\x1e\x98\xa6\x3b\x22\xfa\x3d\x53\x32\x17\xdf\x0e\x3a\x93\x75\x21\x67\x7c\x00\xb6\xde\x91\x69\x77\xb9\x3b\xd8\x68\x9d\xa8\xd8\xb1\x08\x13\x4d\x1b\x9e\x68\x8e\x97\x38\x10\x78\x5e\x24\x69\x0a\x15\x6f\x2e\x20\x4c\x65\x2c\x66\x50\xc1\xfe\x58\xa5\x4a\xb2\xa9\x53\x39\x2f\x31\x35\x43\x90\x6a\x65\xae\x6d\x58\xeb\xb6\x31\x03\xa0\x13\x28\x78\xea\xe2\x32\x5e\x26\x52\xf8\x6e\xa0\x42\x5b\x21\x59\x2b\x01\x25\x4d\xe2\x4b\x16\x34\x92\xe3\xd5\xd7\xd7\xb4\x2b\xae\xb4\x3e\xad\xfb\x69\x3f\x74\x6f\x88\x9b\x38\x91\xe8\x98\x96\x76\xf3\x5d\xf3\xd2\x7d\xeb\xb7\x00\x8c\xbb\x99\x49\x0e\x51\x73\x10\x41\xf3\x13\x49\x13\x81\x2a\x02\x3e\x9c\xfe\x98\x20\xee\x43\x2d\x2a\xe3\x6c\x4c\xa1\x19\xeb\x04\x62\xeb\x9c\x8a\xf8\xa3\xb4\xc8\x72\xa1\xe9\xa2\x3f\xfe\x7c\x37\x95\xa8\x94\x4b\xa7\x10\x31\xcd\xe3\x23\x10\x75\xa0\x4a\xcf\xb7\x1e\x4a\x68\xc1\x5e\x63\x54\x75\x2d\xb8\xcc\x50\xa0\x32\x4d\x85\xf6\x2b\x03\xfb\x23\x44\x4c\x22\x25\xa0\x62\xea\x7f\x4f\x1a\x85\x0a\x76\xad\xe9\x2f\x7d\x4a\x2a\x7d\xd5\xf5\xd4\x56\x50\x09\x90\xc6\x97\x5c\x39\x0d\xc8\xfa\xbe\xab\x88\xd0\xa0\x8d\x8b\xa8\x8c\x73\xef\xb5\x96\xee\xb1\xb9\xdf\x96\xd2\x11\x97\x52\x8f\x73\x3d\x3c\x25\xd8\x4a\x19\x03\xea\x48\xe2\x7d\x62\xd4\x15\x74\xa7\x80\xd8\x31\xc3\xd8\x78\xea\x78\x0e\xab\xbd\x52\xa5\x57\xd7\x57\x17\x61\xa2\x73\x72\x75\x7f\xf1\xe7\x8b\xdb\x52\xf1\xde\xe5\xf5\xb8\x54\x80\x77\x77\x7f\x5b\xa9\xbb\x7b\x7f\x7d\x7d\x79\x51\xcb\x98\x5e\xdc\x4f\x3e\x96\x1a\x3f\x7f\xb8\x1d\xdf\x4f\xae\x4b\xdf\x7b\x3f\xb9\x1a\xdf\xfe\x7b\xf8\x97\x8b\xdb\xdb\xeb\xdb\xca\xf3\x1e\xce\xba\x73\xaf\xa5\xd7\x68\xbe\x8a\xfb\xd4\x4e\x40\xe7\xd5\x38\xa4\x5f\x0f\x23\xc1\xcc\x79\xde\xe8\x50\xf7\xbe\xe9\x90\x48\xe2\xd7\x42\xe8\x2d\x71\x08\xa0\x17\x8a\x7f\x89\xb8\x44\x00\x57\x4e\x22\xef\x71\x88\x3c\x9a\xca\xcf\x28\x03\x0f\xc9\xcd\x57\x19\xfb\x33\x84\x5f\xed\x97\xbd\x98\x28\x6c\xd6\xbf\xe2\x33\xdc\x67\xa7\x53\x59\x12\x61\x0c\x7e\x55\x52\x90\x3e\x9d\x4a\xcb\xd3\x18\xab\x28\x3b\x85\xbd\x7c\xaa\xf4\xf2\x2d\x49\xaa\x18\x5b\xa7\x1e\xe7\x4a\x3d\xbe\x15\xf2\x2d\x78\x1b\xf9\x5b\x5e\xe4\xea\x2d\xa4\x6e\x10\xda\x92\xbd\xb5\xca\x0b\x56\xba\x22\x7b\xbb\x4a\x9e\x04\xfc\xdf\xe9\x2a\x5f\xa7\xff\x27\xdb\xac\xbe\x9d\x2c\x53\x7d\x62\x7e\x7b\x12\xfe\xf6\xc4\xfe\xf6\xc4\xfe\xf6\xc4\xfc\x0c\xff\x6f\xb3\xc5\x8b\xbb\x20\x05\xdc\xa9\x4c\x64\x26\x74\x0e\x75\x8e\xcf\x3a\xc9\xbd\x3e\xf7\x96\xbd\xfa\x9f\xff\x61\xa7\x9a\x3f\x23\x94\xf7\x9c\xe7\xfc\x06\x3d\xc7\xbf\xff\xfd\x15\xcb\x72\x45\x3a\x32\x1b\xae\xbf\x16\x22\x37\x3e\x6c\x2a\xa2\x9c\xfd\xdf\xa9\x04\xe9\xa9\xf5\x76\x96\xa3\x47\x8d\xde\x65\x9c\xb1\x7f\xc3\x36\x27\xc8\xa7\x11\x67\xa6\xa5\x16\x94\x4f\xc2\xd3\x06\xb1\x9e\x96\xcb\xd7\xd7\xf4\x9c\xbe\x3f\xc0\xe2\x7c\x4d\x4b\xa8\x01\xc7\x08\x9b\x7d\x4d\x81\xb4\x25\x55\xdc\x26\x8e\x98\x5b\xbc\x60\x01\xa9\x73\x4d\x7b\xa4\x16\x9e\x3c\x60\xc7\xec\xab\x5f\x76\x87\x9c\x5e\xf6\x4e\x56\x93\xa2\x81\x5b\xa0\xbf\x61\x02\x95\x4b\x62\x76\xc8\x1d\xfa\xb8\xa8\x0f\x0b\x6f\x0e\xb6\x3f\x57\x9a\x2f\xbd\x9e\x2f\x1d\x49\xd9\x9f\xde\xbd\x7d\x3b\x62\xcb\x0c\xfe\x31\xff\x0a\xff\x80\x4c\xc6\xb1\x68\x69\x6a\x83\xe9\x92\x72\x7d\x22\xb5\xad\x3f\x3e\xc8\x86\xbd\x3c\x13\x5a\x65\x99\xbe\x2f\x64\x9c\x0a\x8f\x4c\x2e\x5d\x76\x53\x65\xc5\xc2\xd0\xe5\xa9\x72\xce\xc2\x1c\xcf\x45\xc4\x8d\xe1\xab\x3d\x1b\x13\xdd\x6a\x91\x0b\x89\x7e\x8e\xf6\x0c\xdd\x1c\x7d\x12\xc8\x32\x41\x5a\x16\xb4\x6f\xd7\x1b\x10\xc2\x4d\x20\x00\x78\x8f\xd4\x62\xa3\xea\x47\x20\x65\x89\x2c\x59\xc0\xfd\x82\x8a\x9b\xc2\xde\xc4\xb1\xa2\xab\xd0\xc6\xd5\xd9\x70\x19\xf3\x0c\x56\xe0\x42\x43\x1c\x4b\x33\x5e\xef\xe8\x08\xa1\x01\xe6\x66\xcf\xe5\x96\x62\xc6\xe1\x48\x20\x8d\x59\xd0\xe7\x51\xd0\x09\x3c\x13\x50\xbc\xb7\xfa\xc3\xd3\xa9\x74\x32\xb0\x98\x97\xb3\xb2\xe2\x9b\x2d\x15\x4b\x56\x07\x3d\xb1\x3e\x11\x0d\xf7\xc8\x0b\xed\x55\xbf\x0b\x02\xe3\x61\xd0\x04\x18\xd3\x42\x15\x1c\xab\xd4\xf3\x1a\x84\x79\x85\xce\xde\x98\x6d\x08\x3c\xa2\xb9\xe7\x23\x4b\x32\x3f\x19\x4e\x35\x96\xfc\x40\xd3\xbc\xa3\x16\x36\xa3\x53\xe2\xd8\x6a\x72\xc1\x76\x6f\x95\x1f\x3d\xbf\xd1\xd4\x5f\xfa\xd7\xef\x9a\xeb\x08\x73\xcc\x8d\x42\xd6\x83\xc8\x06\x70\xcb\x86\x16\x17\x1b\x25\x91\x59\x74\x4e\xac\xe4\x48\x62\x8e\xac\xdc\xdc\x00\xf2\xa9\xa4\x13\x78\xc4\x16\x82\xe7\x2b\x48\xb2\x67\x4f\x68\x8c\xf1\xb8\xcf\x9f\x95\xcf\xae\x58\x82\x56\x48\xcc\x97\x1a\xf7\xee\x3f\x7e\x0d\x62\xc5\x3c\xca\x31\x74\xdc\x46\x5d\xe9\x5c\x15\x18\xac\x46\x83\xb8\xc7\x38\x58\xbe\xcf\x2a\xb7\x76\x48\x37\x0b\x23\xb1\xc5\x10\x20\xab\xf6\x03\x3f\x30\x86\x07\xdf\x0e\x03\xfc\x81\x71\x84\xca\x26\xca\xeb\xe3\x3e\xf3\xd1\xb9\x90\x74\x0d\x22\x2f\x6d\x9b\xaa\x63\x20\xa0\x03\xfb\x41\xa0\xcd\x4f\x77\x52\x53\x64\x42\x5b\x32\x52\x7c\x57\xe4\xa6\x58\x25\x3a\x3e\xd9\x70\x9d\x6f\xed\xf2\x4d\x93\x39\x70\x18\xa6\xc9\xa3\x60\x63\xad\xd5\xf3\xb1\x47\xa1\xd5\xb4\xdc\xf3\xec\xf1\xc8\x54\x37\x40\xed\x34\x84\xaa\xa6\x91\x99\xa6\x94\x76\x8f\xc5\x6c\x3f\x16\x9c\x36\x26\x9f\xc6\xe7\x68\x91\xeb\xed\xcc\x2c\xc4\xf5\xa6\xd5\x52\xf4\x02\x70\xf5\x77\x72\x87\x11\xec\xc0\xf9\xdc\x83\x60\xa7\x34\xab\x3f\x0e\xc1\x4e\x03\x77\x4e\x9d\x60\x67\x72\x35\xb9\x9f\x8c\x2f\x27\xff\xaf\xd2\xe2\xe7\xf1\xe4\x7e\x72\xf5\xe7\xd9\x87\xeb\xdb\xd9\xed\xc5\xdd\xf5\xc3\xed\xd9\x45\x77\xc5\x6c\xbd\xf7\xde\x05\x3f\x61\xe1\x73\xde\xb1\xfb\x20\x04\x8f\xc0\x27\xf2\xbf\x49\xc4\x03\x56\x95\xd9\xcc\x89\x5c\x8e\x60\xa3\xbe\x63\x17\x5a\x4f\xd6\x7c\x29\x6e\x8a\x34\x85\x44\x19\xa2\x0c\xcf\xb4\x80\x8b\xe7\x88\xdd\xa8\x78\x12\xfc\x0e\xa0\xd1\x8d\xaf\x01\xcf\xe7\x71\xac\x45\x96\xe1\xe3\x47\xf4\xfc\x20\x2d\xe4\x60\xd7\x94\x16\xe5\x4f\x3c\x49\xcd\xfd\xed\x1d\xe8\x0a\xaa\x05\x29\x44\x8f\x1c\x88\x93\x7d\x2d\x54\xce\x99\xf8\x16\x41\x95\x78\xf3\x3a\xb9\x54\xcb\x97\xbd\x03\x35\xef\xe9\xdd\xc4\x1a\x2d\x97\x14\x20\x6b\x9f\x35\x1f\xe7\xcd\x86\x80\xde\xf2\x23\xfe\xf4\x03\xfe\xb2\xb1\xf5\x3c\x4f\x8f\x50\xb5\x72\xa9\x96\xcd\xd4\xb9\xe0\x5d\x13\xdf\xaf\x17\xd0\x85\x1a\x38\xb5\x64\x59\x22\x1f\xa7\xf2\xf3\x4a\x48\xa6\x0a\x8d\x7f\x82\x6b\xbe\x71\x33\xd3\x22\x5b\x89\x98\xa9\x22\x1f\xb1\x67\xc1\xd6\x7c\x8b\x6e\x33\xdc\x09\x1c\xdf\x27\x2c\x19\x38\x45\xcc\xaf\xd3\x44\x1a\x6b\xb1\x49\x2c\x46\xaa\x3a\xf5\xc7\xb8\x71\x59\x8e\x04\x7e\x38\x85\x51\xbf\x42\x90\xe7\x95\x00\x0c\xbc\xcf\x88\xdb\xd4\x0f\x59\x6e\x90\x13\x51\xea\xb1\xd8\x78\x36\x95\x57\x96\xb2\x10\x86\xfb\x49\x25\x31\x8b\x8b\x4d\x9a\x44\xce\xee\x3e\x2b\xdd\x4a\x19\x85\x60\xbe\x01\x94\x51\x15\x88\x6a\xd7\x8b\x35\x20\x05\x83\x1c\x69\x07\x79\xd4\x0b\xd3\x67\x05\x72\xee\x45\x26\xf4\x49\xae\x93\xe5\x12\x1c\x70\x8b\x3b\xfe\xf1\xf9\xb5\x3c\x7f\xc7\xe1\x10\xdb\xb0\x00\x26\x55\xcb\x24\xe2\x69\x08\x5b\xf1\xf1\x6e\x47\xe0\x63\xb7\x3d\xc9\xc8\x98\x7e\xbb\x0e\xb5\x16\x26\x6f\xb4\x00\x0e\xa9\x19\x2a\xe4\x1f\xae\xdc\x3f\x59\x30\x73\x41\xb7\x12\xb3\xbe\x42\xcc\xaa\x74\xdb\x13\xce\x3f\xdb\x72\x89\xa3\x98\xa0\x04\x30\xb6\x7a\x96\x42\x83\x07\x0b\x01\x7d\xf3\xa6\x52\x81\x6f\xe2\xf8\xc5\x1d\xf2\xc4\xf2\xeb\x2f\x1c\xc4\x06\x51\xfc\xcb\xe4\x49\xc8\xef\xcf\x87\x16\x3c\x20\xe2\xd1\x4a\xcc\xac\x5f\x7e\x6c\x93\xe5\x0e\x80\x81\xc6\xca\x12\x7d\x86\xa6\x94\x25\xc0\x41\x11\xe1\xd5\x09\x7b\x5c\xb7\x5d\x48\x5e\xdd\xeb\x50\x02\x0a\xd4\x72\x7c\xae\x7a\x1c\x1c\xca\xe4\xed\x40\x72\xfb\x7a\xff\xdd\x81\x80\x65\xaa\xe6\x50\xad\x55\xe7\xf8\x0e\x4f\xd8\x36\xca\xe0\x27\xa1\x75\x12\x0f\xb1\x4c\x76\x4c\xae\xdd\x4f\xbb\x3a\xe8\x84\x1a\xdd\x93\xc0\x28\x24\x18\xab\xab\x78\xee\xd5\x6a\x80\x5d\xd7\x04\xc8\x6d\x64\x2e\xb9\xe1\x1c\x09\xcb\xd5\x07\x81\x09\xd5\xa1\xfc\x59\x7f\x97\x83\x26\xba\x5e\x5f\xb6\x63\x2c\x7d\x49\x5a\xf7\x24\x1f\x50\x24\x84\x15\x4d\xae\x52\x68\x08\xe1\x92\x9d\x3a\x4c\x3c\x83\xaa\xaa\x9b\xc4\x12\x22\xa8\xd7\x8c\x56\xc7\xfd\x9e\xd2\x5d\x07\x55\xc0\xbf\xc0\x8e\x2a\x72\xe5\xa3\x95\xf0\x3e\x13\xa0\x21\x09\xb1\x86\x60\x36\x26\x71\xa3\x5a\xbe\x3f\x3e\xec\xd6\x6c\x73\x55\x0e\x8b\x38\x8d\xd9\x46\x0b\x1b\xf7\xde\x8a\xdc\xd5\x48\xa4\x96\xd9\x19\xc2\xba\xee\xad\xcb\x45\x62\xb6\x0e\xc4\x15\xf6\x42\x10\x56\x59\x1d\xec\xf5\x46\x49\x21\x09\x1d\x20\xd5\x54\x52\xe3\x56\x9f\xc7\x45\x86\x4b\x20\xcc\x11\x5d\xc8\x11\xd2\x23\x32\x95\x3e\x51\x0a\x20\xe0\xef\x03\x66\x6f\xd3\xc1\x33\xe3\xdb\x18\x4f\x1e\x72\x53\x84\xc8\x03\x8c\x42\x45\xa4\x46\x8b\x65\x92\xe5\x22\xc4\xad\x86\xbf\x3f\x9a\x9e\x40\xc9\xf9\xef\x1a\xfa\x56\x3d\x81\x5d\xa7\xb8\xd9\xb5\x03\xfa\xb3\xdd\x88\x78\xe2\x7e\xd7\xbd\x18\x4a\xe0\xf3\x38\x30\x12\xa5\x53\x00\xd7\x00\x7a\x2f\x19\x96\xcd\x66\x8e\x79\xcf\x4d\x12\x15\x34\x72\x27\x02\x01\x53\xb4\x2c\xb8\xe6\x32\x17\x22\x9b\x4a\x4a\x9c\x60\xf9\x77\x58\xe1\xb4\x28\x89\x47\xf8\xb3\x39\x52\x59\x8e\xd5\x94\xf0\x93\x05\x4f\xd2\x42\xb7\xba\xcb\xb8\x2a\xf7\x2a\xdd\xe8\x1a\xa5\x33\x68\x96\x35\x4d\x9a\x83\x56\x07\xbb\xc8\x55\x20\x55\xd3\x1e\x65\xe4\x71\xcb\x2b\x58\x93\xdb\x7f\xbe\x5d\xac\xa4\x05\x6d\xfd\xaf\xd9\x6c\xa3\x06\x58\x3c\xd2\x1c\x6e\x6c\x2c\xfb\x5a\xbb\xd3\x77\xa4\xff\xbe\xb6\x71\x11\xf2\xec\x11\x22\xe7\xbb\xae\x12\xbb\xe3\x83\x7f\xfa\xe3\xee\xf8\x7a\xab\xed\x82\x55\xbb\xe2\x32\x4e\x41\x9f\x38\xaf\x9c\x40\x6e\x0f\x80\x00\x40\x6e\x8d\x63\x3b\xdc\x10\xd0\x3b\xb3\xa8\x06\xfd\xdc\x35\x4e\x15\xcc\xe8\x0e\x08\x61\xe9\x29\x65\x24\x67\x13\x82\xc8\x9f\xec\x24\x44\xe1\x36\x6c\xfb\x12\x5c\x24\xcb\xe3\x13\xf1\xf4\x55\xe6\x70\x5e\xf6\xc7\xba\xa5\x8c\x68\x2b\xd2\xf9\xe5\xc4\x38\x0e\xdc\x8c\x80\xfc\x32\xc6\x2c\xa4\x3b\x9a\x4a\xd2\xa9\xc1\xa4\x11\x64\x0b\xb0\xa4\x37\x63\x7f\x70\x70\xe0\x3f\xfc\x8b\x2d\xe8\xdc\xb2\x05\x8c\x35\x54\x4d\xab\x28\x2a\x34\x64\x74\xe8\xd6\xc9\x04\x9e\x4d\x43\x58\xe9\xc6\x78\x22\xbb\x3c\x3c\xba\x4f\x4d\xde\x83\x0b\x33\x94\x5e\xea\x1e\x6e\x97\xa8\xb8\xe3\xce\x42\x62\xb0\xd5\x59\xce\xb2\x5c\x6c\x1a\xad\x52\xc9\xe9\x2a\x8b\x4a\x1d\xe0\x76\x75\x28\xc2\x1f\x6c\xa3\xc7\x81\x7a\xd5\x5f\xee\xae\xaf\xd8\x86\x6f\x01\xd2\x92\x2b\x52\x03\x03\x4e\x8b\xea\xfe\xdd\x35\x03\xe5\x97\x2f\x6f\x36\x1c\x53\xcd\xbd\xbd\xa8\x87\x9d\xb8\x53\xfb\xab\xd8\x21\x58\x33\xb4\x24\xcd\x56\xd6\x2a\x3d\xd9\xa4\x5c\x0a\xe4\x1f\xc4\x02\x5f\x56\x79\x7c\x98\xa6\x72\x01\x6b\x02\x02\x40\x07\x42\xb1\x6c\x5d\xc8\x26\x5c\x5b\x59\x27\xeb\xa0\xcc\x54\xab\x8d\xe8\xc4\xeb\x7c\x44\x56\x42\x1e\x99\x6d\x82\xe5\x2e\x36\xdb\xe6\x12\xb6\x3c\x03\x2c\xd5\x80\x89\xea\x16\xf5\x9a\x4a\xab\xd9\xa2\x9e\x33\x16\x63\x41\x50\x91\x64\xa8\x85\x89\xb1\x4c\xc0\x35\x90\x7d\xc1\xa4\xab\xe6\x32\x33\x13\x0a\xe1\x18\xf1\x24\x24\xab\x97\x97\x4c\xce\x2f\x5d\x6a\x12\x27\x89\xf8\xcc\x5b\x86\x3e\x70\xcc\x0e\xa2\xf0\x6a\x52\x99\xda\x4d\x15\xf8\x91\x6f\x5a\x2e\xf4\x28\x41\x73\x68\x8b\xbb\x66\xc9\x95\x43\x56\xbd\x4e\xd0\xbf\x01\x8a\x63\xd2\xee\xa9\x8f\xde\x83\x3c\xd0\xfc\x34\x72\x87\x0d\x50\xd1\xdd\x9f\xba\x3b\x14\x10\x1d\x60\x7b\x82\x5a\x7a\x07\x0b\x70\xfe\xb2\xd9\xe5\x40\x20\x8b\x6a\x8d\xa4\x4e\x7d\x27\x04\xfb\xe2\x04\x1f\xbf\x10\x41\xb9\xd7\xda\x6e\x1b\xd7\x89\x5c\xa8\xc3\x8c\x81\x5e\xd6\x90\x34\x07\x8d\x4a\x73\x3f\x0f\xc5\xea\x40\x45\x91\x7c\xd9\xa2\x90\xc6\xf7\xda\x81\xcc\xb9\xf1\x77\x72\x82\x27\xdb\x9e\x9a\xf3\x19\xa6\x78\x3f\x61\xc2\xd2\x22\xc9\x41\x03\x13\xc8\x9f\x1e\xa5\x7a\x96\xe8\x0b\xd0\x93\xd8\x6b\xb3\xff\xe0\x00\x03\x16\x27\x02\xe7\x14\x68\x0d\xdf\x00\x1b\xd5\xd8\xfd\x37\xbb\xc3\x30\x37\xf6\x19\xe8\x56\x33\x70\x7e\x88\x28\x15\xac\xf9\xeb\xf1\x88\xbd\x1f\xb1\xb3\x11\x3b\x3d\x3d\x7d\x33\x62\x82\x47\x2b\xdb\x23\xfc\x09\x82\x5e\x72\xbe\x34\x6d\x3b\x9d\x5c\xff\x00\x60\x0f\x36\x87\x95\x39\x32\x8d\x81\xe6\x81\x9a\xae\x8f\x3c\xd8\x57\x40\x30\x37\x2a\x54\xd8\x94\x60\xb4\x52\x89\xef\x14\xa0\xcb\x44\xa4\xb4\xc5\xa7\x65\xb9\xd2\x16\x6b\xf3\xc4\x35\x4f\x24\xd4\x1b\xf0\x3a\xd2\x90\x9e\x1c\x70\x64\x89\x6f\x7c\x0d\xef\x9f\x48\x47\x13\x62\x86\xe9\xde\xf5\x3f\xdf\x6e\x92\x08\xc6\xf3\x59\x27\x79\x6e\x4e\xe7\x6c\x2a\xef\xd8\xbb\x7f\x63\xe3\xcd\x26\x15\x6c\xcc\xfe\xc6\xde\x73\xc9\x25\x67\xef\xd9\xdf\xd8\x19\x97\x39\x4f\x55\xb1\x11\xec\x8c\xfd\xcd\x0c\x9b\x69\xef\x4a\x99\xe3\x70\x3b\x62\x9c\xc9\x22\xc5\x53\xff\xb5\xc5\xb1\xbc\x71\xef\xc5\xfd\xec\x58\xb1\xc9\x4c\xad\xe9\x28\xfc\x05\xab\x19\xcc\xc8\x24\x72\x99\x8a\xdc\x4a\xbc\x96\x10\x47\xf8\x80\x13\x78\xd3\x77\x53\xe9\x62\x79\xbf\x98\x1e\xff\xc2\xfe\xc6\xae\x8a\x34\x35\x5d\x32\x86\xc6\x2c\xa4\x77\xcc\x22\xc0\x85\x3c\x7d\x4e\x1e\x93\x8d\x88\x13\x0e\x18\x70\xf3\x5f\x6f\xef\x61\xb6\x67\x85\xa7\x1c\x08\xf7\xb4\xa3\xb0\xfd\x2e\xbc\x33\x43\xb4\x9c\x1d\x93\xb1\x9d\xfc\x8e\x9b\x5f\xf9\xa7\xc3\x3d\x22\x4f\xb8\x42\xfb\x81\x1c\x56\xa4\x1f\x0e\x19\x93\xf7\x32\x01\x95\xc3\xd6\xb6\xd5\x70\x14\x84\x87\xfa\xa1\x46\x16\x08\xb8\x8f\x7e\x87\xec\xc1\x86\xdc\xd7\xe4\xd6\xb8\x5c\x9f\x42\xf2\x6a\xf0\x25\x7d\xfd\x69\xaf\xac\x90\xe3\x70\xfd\x54\x66\x20\x2f\x0d\xb1\x4a\x7a\x51\xb5\x57\x3a\xfb\x40\xb1\x8b\x58\x48\x95\x9b\x8b\x8c\x4c\xd2\xb7\x66\xab\xbe\xbd\x52\xd2\x5c\x5b\xb3\x64\x89\x35\xb3\x80\x80\xc8\x80\xd7\xc6\x3a\x05\xf7\x65\x97\x35\xd8\x02\xe0\x1f\x98\x2e\x21\x2a\x27\x37\x56\xc0\x4c\x41\xba\x9d\x4a\xf3\x0b\x3a\x91\x00\xa1\x9b\x38\x32\x20\x7c\x9a\x15\x85\xa3\x67\x91\x41\x0e\x1a\x6f\x58\x60\x5d\x3a\x6a\x07\x91\xf0\x40\xb5\xc9\x01\x51\xf1\xab\x80\x56\x80\x5a\xb3\x35\x67\x08\xfe\x99\x8b\x54\xc9\xa5\x59\x15\x6d\x46\x40\xad\x79\x72\x48\x4e\x3c\xec\x02\x36\xd6\xda\x03\x73\x58\xd2\x57\x68\x4a\x02\x31\x6b\x12\xb3\x01\x41\x4c\x17\x91\x75\xa7\x21\xbd\x5c\xcb\x4b\x0c\x55\xe8\xa9\xaf\x52\xd0\xbe\xa6\xe4\xac\x8b\xf6\xe3\xc1\x69\xa3\x69\xf6\x8d\xfa\x6d\xaa\x4e\x4c\x5f\x73\x28\x84\xb2\x09\x36\x98\xec\x82\x7a\x3d\xd6\xe3\xaf\x09\xef\x7b\x49\x55\xbd\x46\x09\x3d\xf8\x9e\x69\x8d\xfe\x34\x54\x26\xcf\x8e\xde\x31\x90\x4f\x5f\x91\x35\x77\xa6\x16\xb6\x08\xac\xff\x99\x5e\xe3\x2d\xee\x07\x3d\x09\xb9\xca\x42\x7e\xdf\xfa\xc2\x69\xcb\x37\x28\x39\xa3\x8c\x44\xbf\xce\x56\x07\xec\x5a\x7e\xc0\x9f\xdf\xa8\x34\x89\xba\xf1\x3a\xf6\xb8\x02\x11\xe7\x1a\x00\x02\xf4\xd4\x5d\xfc\x87\x3a\x85\x1e\x7a\x2e\xa2\xdc\x67\xdc\xea\x2f\x37\x28\x1c\x46\x01\x56\xd7\x0a\x48\x49\xb8\x94\x16\x1c\x35\x40\x82\x02\x6c\x75\x18\x7a\x84\xaa\x18\x48\xf5\x46\x9c\x22\xb2\xa5\x8e\x80\xbd\x7a\x5e\xa9\xd4\x5c\x4d\x64\x4c\x84\x32\x53\xb9\x11\x3a\x52\x29\xcf\x8d\x35\x7c\x26\xd2\x80\x24\x8d\x3d\x25\xec\x6b\xc0\xe6\x01\x82\xe6\x0d\xf1\xde\x0b\x97\x72\x75\x3a\xe4\xbb\x97\xad\xd5\xbe\x3a\x2c\x20\x73\x3c\xb0\x4d\xd7\x2a\xf8\x4c\x10\x18\x1c\x0a\x92\x0f\xae\x24\xcf\xcc\xa0\x97\xfa\x33\x6c\x86\x85\x63\xfb\x8c\xfc\x3d\x22\xaf\xcc\x2b\x5d\x25\xaa\x43\x09\xc4\x40\x58\xd7\x81\x78\x8a\x4c\x40\x77\xd6\x82\xa3\x6b\xe2\x69\x3a\x68\x52\xa7\xd2\xa7\x0b\x5f\x65\xa1\x9b\xd2\x38\xcf\xc8\x7b\x63\xe1\x3c\x23\xf6\xaa\xf4\xa2\xaf\x80\x38\x46\x2a\x78\x1e\xa5\x74\x4a\x43\x03\xcb\x75\xc4\x92\x7c\x2a\x93\x0c\x57\xa6\x16\xa9\x78\x32\xbd\x0b\x63\xa7\x04\xfd\xb0\x57\x49\xfb\xda\x80\x08\xe5\xb6\x90\xd0\x49\xa6\x41\x89\xb6\x0e\x09\x48\x38\xc4\x69\x41\x53\xba\x90\x40\xf6\x29\xbe\xa1\x70\x77\xba\xb5\x68\x88\x58\x48\xdb\x3f\x00\x49\xa0\x2a\xcb\x54\x4e\x16\x50\xcd\x05\x35\x64\x71\x8c\x97\x32\x4b\xff\xe8\xaa\xc1\x13\x8a\x95\x2a\xba\xa2\x3a\x45\x5e\x94\x6d\xc0\x9d\x24\x9e\x84\xde\xe6\x10\xe3\x84\x71\x95\x82\xe7\x2b\x96\xe4\x23\x28\xe3\xb7\x86\x63\x2a\x79\x4c\xaa\x57\xd4\x9c\x19\x1a\x58\xf7\x1d\xf3\x4c\x9f\xcf\xd5\x53\x97\x9f\x77\x28\x08\x0a\x77\xf5\x26\xe5\x72\x86\x06\xf5\x57\x80\x41\x05\x8a\x1a\x6d\x99\xbf\x62\x3e\x73\x0a\xd7\x47\xe9\xa7\xf3\x7e\x6e\x4b\x3a\x37\xc6\xad\xb3\x0f\x1a\xe1\x62\xf0\xd4\x63\xd6\x5b\x77\x61\x0b\x4a\xb6\x6b\x66\x13\x92\xfd\xad\x80\x47\x48\xf1\x4a\x62\xde\xae\xd6\x5d\x10\x29\xbb\x02\x7e\x54\xb8\x4e\x9f\x99\xaf\x9c\x21\xd5\x69\x1f\x8e\x14\xa9\x39\x4c\x7b\xa1\x45\x76\x74\xeb\x65\x11\x23\xad\x61\x85\x3a\x72\xc4\xbe\x6d\x90\xfd\x42\x18\xb4\xc0\xb0\x94\x8b\x7a\x34\x2b\xa6\x84\xd7\x12\xd5\x00\x35\x3c\x66\xc8\xb6\xac\xab\xdc\xbb\x8a\x12\xfa\x75\xca\x26\x92\xd9\xe8\xc5\x88\xbd\xc2\x85\x95\xbd\xa2\x88\x1c\xc9\xee\x50\x2a\x39\xa6\xdd\x43\x75\x67\x55\x64\x02\xa2\x7f\xfd\x76\xc3\xc4\x48\x9b\xf7\xd9\x9c\xb3\x39\xe6\xb8\xbc\x4f\x00\x7d\xbc\x4f\x81\x29\x26\xd5\xe6\xd8\x00\x1d\x92\x78\x0b\xdd\xa2\x0f\xab\x7c\x70\xd7\xbf\xb0\x4d\xff\xb0\xf7\xf6\x87\x66\x88\x36\x05\x9d\xa7\xf6\x73\xa6\xf4\x54\xda\xd6\x28\x42\x97\x21\x43\x73\xb5\x29\x7b\xf5\xf5\x2e\x70\xb0\x52\x21\xa7\x6f\x49\xb9\x81\xeb\xdd\x73\xe4\x54\xad\x00\x60\x04\xe6\xc2\x0b\x86\x9d\xb2\xb1\x7f\x9a\x71\x3c\xcc\x02\x5f\xe3\x31\x4f\x9c\x70\x42\x46\x5b\xa0\xb9\x49\x53\x33\x28\x49\x9e\x91\xcf\x16\x00\x95\xb3\x02\xc8\x67\x16\x85\x31\x46\x01\x43\xcf\x54\x9a\xc1\x63\x8b\x04\x60\xb0\x34\x2e\x53\xf9\x51\x65\xb6\x2e\x36\xf3\xe3\x61\x21\x95\x34\x6c\xaf\x1c\x37\x39\xfd\xe1\x1c\x0e\x6d\x0a\x81\x57\xc4\xea\x00\xa1\x4e\xc5\xed\x5b\x55\x68\xff\x52\x11\x97\x53\xf9\x5f\x66\x78\x50\x2a\xca\xe9\xac\xa9\x05\x6e\x61\x2b\xee\xc7\x5e\x7f\xc1\x46\x5f\xff\xcb\x9b\x2f\x6f\xb0\x3e\xbd\xc8\x40\x0e\x62\x54\x3e\x40\x1c\x59\x5b\x91\xa6\x90\x98\xb5\x6f\xe0\xca\xca\xfd\x23\x3a\xa5\xc7\xe9\x8e\x33\x93\x65\x17\xa3\xcf\x46\xef\x5a\xc1\x3e\x16\x3b\x66\x11\xcf\xa3\xd5\x89\xf5\xe5\xc8\x8c\xd9\xd3\x8f\xa6\x0f\x79\xe1\x8d\xa7\xd5\xcc\x57\x66\xee\x5f\x7a\xed\xe4\xd6\x4a\xeb\xc5\xbc\x02\xe0\x4c\xee\x4b\xab\x32\x14\x35\xc4\xc5\xe9\x95\xce\xbc\x9f\xe7\xbe\x6e\xc9\xde\x7d\x00\x95\x82\xc6\x92\xaf\x45\xcc\x5e\x41\xed\xc3\x2b\x3b\xf9\x53\xb9\x99\x9f\xa6\xdb\x45\x4e\x64\x2d\x66\x50\x4e\x81\x0e\x79\xc7\x29\x37\x8b\xeb\xd7\xa4\x1d\x83\xdd\x7a\xd1\x6a\xf6\x75\xdc\xd8\xb8\x27\xf5\x77\x58\x30\xe4\xe3\x46\xe7\xae\x8c\x98\x29\xb3\xdd\xf1\xec\x71\xc4\xe6\x9a\x4b\xe0\x07\x8d\x43\xa7\xca\xef\x4e\x54\x33\x07\x26\x14\x4a\xe0\x70\xc9\xd3\x2d\x40\xa9\x47\x53\x89\xb4\x31\xc0\x1c\xb5\x8d\xd2\x24\x42\x65\xc5\x8a\x1f\x24\x9e\x84\xcc\x2f\xa8\x4e\xda\x62\xb6\x0f\xcd\xb4\xba\xba\xeb\x83\x24\x22\x27\x65\x6f\x87\xfb\x82\x72\x1f\x70\x8c\xb4\x00\x2c\xf3\x7c\x1b\x60\x3c\xdd\x02\x1f\x11\xc1\x3a\x30\xeb\xb0\xbf\x16\x73\x95\x5a\x6a\xa2\xc9\x39\x53\x1a\xf8\x1e\x73\x45\x7f\x4a\xe2\xb6\x53\x2c\x91\xb1\xf8\x76\x50\x7d\x70\xf7\x81\x64\xdd\x3b\xf3\x98\x80\x56\xb0\xfa\xb2\xb0\x8b\xb4\x30\x87\x45\x6e\x6f\x70\xb5\x6f\x65\x55\xc0\xd9\x38\xcd\x57\x80\x02\x43\xfc\xb1\x1f\xd4\x35\xdf\xb2\x68\xc5\xe5\x32\xb8\x42\x03\x28\x47\x6c\x94\x46\x26\xff\x27\x20\xe2\x51\xda\xd6\x5f\x51\x55\x11\x81\xa0\x5d\xfc\x17\xb1\x87\xca\x96\x0e\xf1\xe5\x52\x8b\x25\x94\xc4\x96\x04\xa0\xd1\x7e\x3a\x4a\x46\x7c\x4e\x57\x59\xd9\x71\x6a\xb3\xdb\x6e\x2d\xb9\xde\xba\xa2\x1c\x92\xc1\x70\x43\x57\x1b\xd6\x11\x4b\xc4\xe9\x88\xfd\xd1\xe3\x2d\x45\xa4\xa4\xab\xea\x69\x7e\x87\x4d\x25\x52\xbb\xc3\x16\x35\x14\x71\x37\xf7\x1d\x3e\xab\x89\x69\x34\x2e\x9a\xce\xb2\xa8\x9c\xe7\xc5\x00\x5b\x49\x82\x49\x67\xe6\xc7\x77\xf8\xdb\x4e\x48\x32\xdf\x18\xf3\x66\x09\x34\xcc\xf7\x8d\x85\x37\xcf\x26\x6e\xaf\x96\xb1\x6e\x8e\xfb\x05\xdd\x4f\xd5\xf2\x45\x5d\x4a\x5b\x25\xdd\xea\x52\xba\x99\x48\x5b\x2a\x7f\x3b\xde\x69\x68\x28\xd3\x62\x33\x09\x75\x9d\x55\xaf\x5b\x0d\x16\xc0\x49\xcc\x2a\x8d\x7e\x3b\x02\x19\x5c\x01\x72\xc9\x48\x36\x1d\x08\x25\x16\x05\x90\xcd\xfa\x5e\x77\xe3\x36\xfe\x86\xe6\xe1\x7f\x68\xb9\x17\x5b\xcf\xa4\x69\xd0\xc3\xfd\x89\xe3\xa4\x07\x9e\x53\x5e\x6c\x1e\x48\x69\x6d\x70\x53\xe9\x64\x99\x48\x9e\x2b\xcd\x5e\xdf\x58\x26\xc7\x37\x8e\x7d\x18\x46\xf1\x18\x66\xa2\x34\x44\x68\x26\x9a\xef\x5e\x00\xef\x15\xf1\x6c\x18\x0b\x4e\x93\xec\xe3\x4e\xf8\xba\xf9\x56\x96\xf3\xf5\x26\x24\x70\x73\x6a\x44\x34\x32\x29\x0e\x02\xb3\x1d\x83\x18\x5f\x92\xf9\x92\xa4\xa9\xa4\xc8\x38\xce\x9b\xd2\x0d\x7a\xc6\xd5\xb7\x04\x3f\x72\xb6\x27\x29\x01\xfa\xf1\x3d\x7e\xdd\x99\x51\xbc\xbd\xb4\x09\x03\x7f\x2f\x28\x39\xda\xf0\xa2\xc8\x27\x95\xc1\xa9\x8d\x57\x3c\x67\x36\xcc\x29\x69\x6b\xaf\xcf\x52\x55\xc4\x8c\x8c\x06\x65\x27\xf5\x29\x9e\x3e\x40\xf0\x76\x7a\xda\xc6\x76\x33\x50\x5f\xc4\xed\x6f\xf8\x5d\xf3\x0a\x87\xcf\x5a\x2c\x5c\xe7\xd6\xa2\x91\x1d\x16\x7b\xa2\xc4\xfc\x47\xbe\xe9\xae\xa0\xe7\xf6\xe6\x8c\xf5\x2e\xa1\xa2\x76\xc3\xde\x6f\x19\x2e\x17\x0d\x05\xb6\x99\x61\x81\x32\xab\x1f\x03\xeb\x39\x0c\x24\x37\xf0\xe1\x85\x88\x4c\x9e\x3d\x1e\xfc\x38\x5b\xd8\xd9\xfd\xa8\x0d\xd7\x42\xe6\x33\x78\xe2\xb0\x87\xc1\x43\x6e\xe0\xe7\x25\x87\xa4\x57\x40\xf0\x3f\xee\x15\xc6\x79\x6d\x69\xf9\x7f\xb2\x3b\x8a\x6d\x64\x56\x8b\xce\x9c\x3e\xaf\x13\x80\x62\x04\x39\x31\x37\x71\x2d\xd3\x45\x2f\xb4\xc7\xe8\x05\x2f\x54\x32\x9d\xbd\x5e\xc8\xf7\x1e\x99\xd9\x4d\x2b\x14\xe6\xa1\x82\x42\x63\xca\xec\xdf\xfc\x9a\xc3\x22\x5d\x9f\x9d\x65\x3c\x67\x66\xfe\x52\xf6\xdf\x42\x2b\x8f\x92\x27\x7d\xeb\xa0\xe1\x4e\x7f\x78\x7f\x0d\x14\xf4\x77\x51\x7d\x23\xa4\x9f\x87\xbf\x50\xf5\x3e\xde\x2c\xe7\x5b\xeb\xee\xb7\xa4\x12\x36\x22\xc2\x79\xd8\xf3\xd8\x0c\x2e\x76\x81\x7d\xb7\xa1\x2f\x77\x58\xd8\x0d\xfa\x16\xee\xad\xc4\x8f\xb5\xe6\x1b\x82\x3d\x11\xc2\xb2\x1a\xc4\x3f\x85\x97\xf8\x8f\x5f\xfe\xf3\xb4\x4d\x87\x09\xba\x3e\x14\x45\xe2\x3a\xff\x41\x27\x42\xc6\x90\x94\xe3\xb1\x83\x62\x39\xb3\x28\x4b\x51\xda\x92\x79\x36\xcb\xf0\x28\xc5\x64\xcd\xe7\x60\x36\xc3\x45\xf4\x1d\x32\xbb\xde\xc8\xba\xed\x5b\xca\xfb\xb4\x1d\xd5\xd9\x2c\xde\x4a\xbe\xae\x2b\x57\xbd\x68\x1f\xb7\x89\x48\x63\xe8\x22\x3d\xbd\x31\x3b\xf1\xbb\xf0\x9f\x25\x67\xb8\xcb\x74\x1c\xe0\x15\x1f\xb2\x83\xea\x7e\xaf\x93\x8e\xf0\xc6\x28\x89\x43\xb9\x53\x67\x8a\x3c\xd1\x9c\xdb\x43\x10\x60\x6b\xf1\xbc\x4f\xa9\x9f\x0d\x4f\x18\x30\x7a\xcd\x27\xc9\x77\xba\x53\xb4\x51\xde\xf5\xe9\xbe\x0d\x89\xdd\x28\x95\x1e\x1a\x16\xe3\xa9\x25\xec\x9d\x01\x07\xfe\x21\x3e\x27\x2e\x00\x77\xbb\x9c\x9c\xbb\x04\x8d\xe3\x90\xa3\xcb\xb5\x53\xa0\x01\xec\x00\x75\x01\x32\xf6\xd0\x89\x0e\x94\x5d\xb6\x69\xc8\xd0\x0d\x44\x0b\x42\x1b\x98\xda\x77\x5a\xb4\xb5\x38\x5d\x50\xff\xc9\x7d\x1f\x81\x67\xa7\xd2\xc3\x41\x37\x66\x64\xac\xaf\x3c\xca\xdd\x9e\x43\x3e\x2e\x37\x8e\xc1\xb3\xed\x78\xa2\x4e\x8e\xb9\x7e\xd3\x51\x3f\x95\xc1\xb1\x8e\x4c\x14\x16\x8e\xe9\x46\xad\xe9\x52\x5d\x5a\x86\x07\x5f\xaa\x0f\x21\x5d\xec\x8c\xba\x9e\x87\x7a\x08\x90\x38\x8c\xd4\x7a\x6e\x2e\xb6\x58\xde\x47\x91\x26\xf0\x47\xc6\x96\xd3\xc6\x45\x05\xad\x5f\x81\xa4\xba\x95\xb1\x77\x50\xc8\x90\x1e\x28\x34\x59\xbb\x7c\xf6\xd0\x09\x3c\x2e\x3f\x64\xb3\x9d\x1d\x57\xdf\x00\x74\xc9\x9f\xf9\x36\x03\xf1\x08\x61\xac\xe2\x02\xa3\x2b\xe5\xfe\x8f\xfc\x9d\xdf\xf1\x25\x91\x12\x53\x41\x9a\x32\xf4\x2e\x09\xd6\x3c\x8b\xd4\xca\x64\x78\x2e\x89\x57\x59\xf3\xe0\xfc\x3a\x01\x53\xdd\x19\x30\xc5\x8c\xc5\x3f\x46\x8c\xb4\x23\x12\x73\x60\x40\x28\x38\x26\xb5\x8a\x48\x40\x39\x67\xa0\x29\x85\xe6\xd8\x3c\x7b\xc4\xd6\x3c\x91\xb4\x0d\x72\x6d\x0c\x64\x2c\xe6\xc5\x72\xd9\x1a\xa7\xf8\xf1\x03\x9e\xe5\x7d\xf2\x4f\x1f\x90\xea\x64\x43\x39\x46\x48\x69\x62\x9f\x84\x79\xd2\x45\x92\x8a\xef\x13\x45\x3a\x52\x48\x6c\xd2\x27\x24\x66\x13\xed\x00\xff\x27\xc6\x6b\x9b\x0c\xfd\x2d\x56\xf6\x7d\x62\x65\x8d\xc9\x80\x6a\x0f\xb1\xe4\x7c\x96\x94\x1d\xe0\x8e\x1e\xee\xc9\x5c\xe3\x28\xce\xa0\x57\x24\x9b\x94\x09\x19\x67\x20\x61\x7e\x7c\x2a\x1b\x38\x7d\x0e\xbf\x94\xef\xc8\xf0\xde\xa9\xb5\x60\xf0\xa8\x0c\xa9\x84\x19\x55\x58\x8c\x00\x3a\x64\x5e\xd0\xa7\x45\x29\xe9\x0a\xc7\x15\xa6\x67\x63\xef\xb4\xbe\x96\xe2\x99\x99\xd3\x60\x14\x62\x29\x82\xe9\x01\x8e\xf9\x37\xa4\x7b\xea\x81\x97\xae\x9c\x54\x8b\x25\xd7\x31\xc0\x7d\x69\x4b\xa6\x3c\x7a\x34\xff\x0e\xfd\xa3\x27\x12\xde\xc3\xd2\x5d\x22\x06\xc9\xb7\x96\xc8\x08\x35\x28\x09\x5a\xe2\xfb\x87\x3f\xcf\x18\x8f\xb4\xca\x30\x66\x16\x17\xda\x17\x84\x4b\x70\x10\x9f\x92\xb8\xe0\x29\x3e\xb1\x35\xdc\xc5\xb3\x83\xe8\x3b\xc7\x01\x8b\xba\xf8\xb6\x49\xb9\x2c\xef\x49\x7c\x5d\xe0\x4f\x48\x3a\x56\xbe\xa3\x01\xfa\xae\x74\x66\xa1\x96\xa1\xdf\x56\xe8\x7d\x6a\xc1\xe3\x6d\x48\x96\x92\x48\x12\x28\xe3\xf1\x3a\x91\x66\xea\xad\x48\x86\xb3\xaf\xd0\x74\xc4\x53\x44\x3d\x01\x97\x74\x9a\x56\xb6\x7e\xc6\xa4\x30\x2e\x0b\xd7\x49\xba\x05\x2f\x75\xa3\xc5\x49\xf0\x9c\x60\x7f\x13\xe8\x3a\xc9\xa6\xd2\x16\xf6\x16\x99\x58\x14\x29\xfa\xb2\x70\xdb\x73\x2f\x40\xfb\xf0\x61\x32\x32\xc7\x58\x4e\x0c\xae\xc1\x83\x51\x17\xe1\x18\x00\xd6\xfa\x3d\xab\x57\x90\xd7\x93\xf8\x68\xc0\xd7\xad\xd4\xb3\x45\xd9\x3f\x73\x0f\xa3\x6a\x3b\x4b\x8e\x16\xd8\xeb\xf6\x6a\xec\x7d\xc2\xee\x4a\x1c\xf4\xb2\x98\x28\x7d\x26\x62\xb7\x13\x13\x09\xaf\x43\x92\x42\x04\xba\x10\x31\x2b\x32\x04\xeb\x9b\x39\x04\x6b\x6d\xaf\xcd\x58\xbe\x60\xe5\xa8\x98\x7b\xbb\x24\x53\x92\x4d\x8b\xdf\xff\xfe\x4f\x82\xfd\x9e\x04\xeb\xc0\xca\x60\x48\x16\x68\x7c\xb0\x75\x30\x50\xee\x01\x02\x39\x7e\x6a\x33\xc2\x9a\x50\x47\xb6\x72\x0e\x70\x3b\x3c\x5a\xb1\xac\x98\x23\x28\x85\x53\x54\x8f\x4b\xc7\x92\x77\xa9\x00\x5f\x82\xe7\x98\xed\xfd\x80\x60\xc1\x0d\x9d\x2f\x36\x10\x10\x00\xe3\x60\xa0\x43\x55\x1a\x18\x14\x7c\x49\x30\xe0\x37\x20\x4d\x33\x62\x3f\x25\x4f\x62\xc4\xee\x36\x5c\x3f\x8e\xd8\x39\xc6\x17\xff\xa2\xe6\x3b\xef\xff\xc7\x88\x81\x39\x37\x75\x70\x34\xbb\x31\x9a\x34\x0a\xb8\x21\x83\x98\x76\x3d\x5a\x63\x21\x05\x20\xf6\x81\xb2\xa9\xbb\x04\x38\x5a\x09\x44\x8f\x75\x8b\x69\xc7\xb1\xb5\xde\x69\xaa\x56\xda\x9f\xa7\x54\x26\xd4\x04\xad\x30\xe7\x18\xac\x44\xf3\xe2\x27\xe0\x99\x28\xcd\x36\x29\xcf\xcd\x5a\xc9\x48\x89\x0b\x57\x05\x02\xce\xf0\x44\xae\x14\x7f\xf5\x75\xbc\xec\x83\x67\x1b\xa5\xd2\x46\xff\xeb\xa8\x03\x58\x8b\x76\xf6\x1d\xbc\x09\x82\xe6\xb3\xd0\x2b\xb1\xa3\xe8\x23\x67\x3e\xce\x16\x88\x4f\xc3\x6a\x8a\x0b\x20\x15\xf0\xc3\x11\xea\xa1\x18\xb3\x82\x30\x3f\x74\x44\xac\x7c\x16\xb7\x1e\xa2\x71\xa2\x28\x84\x18\xc2\xcb\x6a\x31\xbd\xac\xfe\x9c\x16\xb7\x10\xda\x9d\x25\x4d\x95\xdf\x43\x37\xd7\xfd\xaa\x31\x50\x8f\x3d\xb7\x06\xdc\x02\xad\x77\xf1\xde\xd9\xaa\xb2\x59\x94\xf2\xac\x27\x74\xab\xd1\xee\x4c\xa8\xa1\x33\x68\xa7\xbf\xcd\xfc\x09\x62\xaa\xeb\x9e\x07\xe6\x54\x8e\x1d\xef\x9b\x77\xb5\x9c\x7b\x88\x66\x16\x1d\xe3\xda\xd4\x20\x7a\xdb\x93\x04\x8e\x58\x56\x44\x2b\xc0\xa7\x97\xed\x54\x68\xb7\xea\x3b\x76\x34\x95\xc6\x59\x41\xd9\x04\x0e\x19\xd0\x67\x60\xd8\x4e\xfe\x5b\x38\x6f\x88\x60\x90\xa1\x03\x34\xe7\x66\x6a\x48\x2f\xbd\xea\x2c\xda\x52\x01\xae\x1f\x45\x1c\x84\xfa\x8a\x4d\xcc\x73\xe3\x3d\xbb\x43\x0e\xd6\xaf\x23\xcc\xb4\xde\x67\x16\xbe\x58\xe8\x2c\x57\x2c\x6d\x9a\x2c\x44\xb4\x8d\x6a\x44\x18\x25\xdc\xc1\xf1\x62\xca\xfb\x85\x54\xbb\x08\x13\x9a\x6f\xca\x9f\x6b\x05\xbe\xac\x2d\x59\xfb\x8f\x09\xd1\x6a\xa9\xd9\xff\x67\x8f\x8a\xed\xc8\xff\xfe\x86\xb6\xfa\xa7\x8c\x20\xf5\x2b\xd7\x2f\xd9\x2f\x0b\x68\x82\x1b\x2b\x79\xcd\x8d\x30\xaa\x1f\xab\x22\x33\x89\xc3\x7d\x83\x2c\x8b\x2d\x89\xf8\x1d\x5b\x81\xea\x5e\x63\x57\x93\x3b\x00\x85\x4d\x3f\xb5\xe3\x75\x96\xaa\xac\xd0\xdd\x9b\xff\xb6\xdc\x6b\xfb\xf4\x06\xca\x3e\x58\x6c\xeb\xb9\x80\x72\xeb\x3e\x78\x89\x36\x47\xc1\xdc\x97\xaa\xbf\x27\x80\xd1\xb3\x60\x11\x62\xc3\x5b\x44\x70\x6a\xbf\x0b\x62\x20\x70\xf2\x2e\x45\xe8\x05\x54\x0e\xc7\xd2\xe2\x2a\xe5\xfb\x7e\x28\x10\x73\xe3\x1d\xac\x42\x13\x53\x0a\x97\xf5\xca\x90\x1e\x23\xfb\x70\xc3\xf3\x15\x06\x72\x40\x44\x1e\xb3\xe5\xb9\x71\xa0\x50\xa2\x0c\x53\x12\xf3\x54\xcd\x41\xd7\x0a\x64\xa7\xdb\xd6\x39\x2d\xce\x5e\x43\x57\x9f\xb0\x3e\x6b\xdb\xec\x07\x28\x72\xd3\x22\x03\xae\x83\x7a\xce\xaf\x2f\x24\x74\x58\xb0\xa9\xde\x5d\x63\xb6\xce\x6b\xc1\xa6\x3a\x57\xb4\xb1\xea\x80\x0f\xbc\xd8\xa3\x28\xe0\x22\x2c\x14\x33\xc7\x1b\xd1\x66\x52\x52\x1d\x99\xf3\x2a\xef\x6b\x85\x03\xa7\x72\x8c\x9f\x94\x64\xb6\x9d\x26\x82\x83\xe0\x91\x46\x94\xdb\x7f\x58\x39\xc6\xc6\x21\xe8\x8b\xfc\xfa\x91\xbf\x71\x41\x78\x64\x04\x85\x5a\x32\x4f\xb4\xf1\xa7\x33\x70\x17\xb2\x62\x7e\xe2\x39\x01\x94\x06\x07\x03\x28\x23\x36\x5c\x83\x00\xdf\x2a\x49\xe3\x93\x86\x83\x04\xe3\xd0\x9e\xdb\xdc\x52\x49\xf1\x94\xcc\x17\xdc\x0b\xb1\x28\xd5\xbd\xbb\x6b\xc7\xb8\xf7\x10\x45\xb2\x05\x91\x68\xae\xbb\xec\x45\xe9\xb2\xf4\x6b\x03\x94\x7a\x20\x80\x5a\x34\x71\xfe\xf9\xed\x44\x69\xcc\xfa\xd8\x89\xfb\xf2\xd5\xca\xee\x1a\x73\x39\x24\xcb\xd1\x0e\x5b\xfc\xbe\xc8\x4a\x98\xc0\x6c\xc3\x9f\x25\xd5\xe2\x77\x73\xfb\xed\x65\x1f\x9a\x85\x45\x8d\x7d\xa8\x41\xb3\xbc\xa5\x90\xc4\x6a\x93\x27\x4e\x40\x66\x14\xc8\xc6\xf1\x34\x0d\x69\x92\x7d\x28\x68\x2a\x7d\xc0\xc0\x1c\xff\x69\x6a\xfe\x19\x55\x0d\x37\x31\x2f\xc4\xa8\xed\x3f\xb2\x85\xe3\x44\xb9\x44\x69\xa4\x13\xbc\x98\xfb\xeb\xf3\xae\xdd\x7c\x2c\x7f\xf2\x07\xab\x99\xdb\x91\xb0\xc5\xc7\xce\x1e\xc5\x76\x70\x5f\x9b\x53\x26\x5e\x57\x0c\x64\xb8\x5d\xf1\x72\xc4\xb5\xb6\xf0\x78\x7a\x2a\xe3\x3a\x4f\x16\x3c\x2a\x45\xd0\x7b\x11\xe9\x95\x4e\x48\x6c\x31\x03\x78\x80\x85\x0e\x7a\x66\x17\xce\x9c\x82\x59\xfb\xfc\x1f\xfb\x4e\x21\xbc\x91\x7e\x81\xf8\x48\x77\xe0\x10\xb7\x6f\xfd\x8c\x2c\x45\x96\x79\xad\x84\xa0\xe7\x60\x73\x56\xe2\x43\x6a\x1c\x52\xd0\x01\x01\x01\xeb\x43\xc6\x70\xcf\x52\xad\x61\x14\xba\xd8\xcd\x81\x64\xe6\x35\xa5\x21\x52\xeb\x86\x2b\x47\x4c\xa4\x32\x79\x95\x07\x01\x86\x10\x0b\x26\x9e\x2c\x03\x74\x85\x80\xdf\xaa\xc7\xaf\x45\x9c\x14\x55\xfd\x8a\x52\x71\xcf\x6f\x77\xe1\xff\x7d\x77\x61\x80\x7f\xbc\xe4\x45\xb8\xb9\x6c\xec\xb7\xa3\xf0\x07\x38\x0a\xcb\xa9\x3e\xa1\x9f\xb0\x3c\x60\xc8\xd0\x52\x57\x6f\xfd\xcf\x0f\x1b\x5c\xc1\x82\x9e\x64\xfd\xc7\x99\xd6\xea\xc0\x5d\xdc\xdb\xfa\x75\x67\x1f\xbd\xb3\xe0\x3d\xe8\xa0\x36\xa9\xb6\x8f\xc2\x10\x54\x1e\xce\xa1\xb9\xb8\xf4\x0e\x5f\xb6\x97\x7f\xfe\x50\x49\x98\x3e\xce\x80\x31\x51\x2e\x2d\x73\x65\x4d\x93\x14\x98\x9e\xec\x30\x51\x01\xed\x1e\xcf\x5f\x65\x6e\xd4\xcb\xa6\xc8\xe2\x01\x2f\x93\x2c\xff\x54\xd1\x38\xd9\x4f\x24\xe5\xc5\x90\x04\xb6\xab\xd8\xcd\xe0\x17\x9d\x09\xf0\xdb\x72\x8a\xda\xf8\x05\xb8\xe6\x80\x97\xc7\xb2\xda\x9b\x7e\x0f\x39\x38\xbe\xb8\xf1\xfa\x82\x3e\xef\xb3\xe6\x9b\x8d\xd0\x36\xef\x5a\x4b\x8d\x03\x45\x3c\x3c\x05\x34\x1e\x56\x02\x85\xa6\x2a\x67\x9b\xd9\xd3\x95\xa6\xe1\x6b\x30\x74\xa7\xcd\x33\x77\x55\xa4\x69\xeb\xcc\xed\x66\x9e\xbe\x7a\xb8\xbc\x9c\x7d\x1a\x5f\x3e\x5c\x74\x32\x39\x07\x5f\x6b\x1d\x13\xd7\x13\x1a\x13\xaf\x15\x61\x1e\x2b\xac\xd8\x95\xf2\x6f\x8d\x17\x87\x22\x4d\xcb\x2c\xdf\x53\xf9\x85\xda\x01\x10\x1b\x2a\x98\x98\x71\x63\x9d\x03\x57\x7e\x3e\x7c\xed\x8b\x69\xfc\x0b\xfe\xf6\x84\xf9\x97\x78\x07\x5a\x14\xc4\x71\xdf\x3c\xae\x84\x90\x3d\x60\x3b\x20\x64\xaa\x6d\x3b\x1c\x5b\xc7\x60\xbf\xed\xf1\x20\x81\x32\x4e\xc4\x56\x7e\xe0\x28\xbb\x03\xc7\xee\x4b\x39\x9a\xe9\x6c\x79\x8c\xae\x39\xb4\x3b\x42\xf6\x79\xd0\xd4\xf2\x04\xed\x53\x89\xf7\x4a\xd3\xa7\x5c\xb5\xf7\x89\x4d\x08\x8d\x90\x72\xb9\x2c\xf8\x52\x64\x23\x66\x1f\x3e\x95\xeb\x64\xb9\x02\x72\x3e\x12\x3f\x77\x37\x31\x9e\x27\x4f\x55\x59\xa4\x0a\xba\x2e\x91\x53\x49\xef\x24\x97\xbe\x79\xc4\x98\xfd\xe5\xce\xbd\x0e\x41\xf7\xb0\x21\x22\xd0\x97\x53\x89\x93\x8b\x0c\xc0\x36\xcc\x03\x8e\x2b\xcf\xab\x4b\x97\x83\xc0\x12\x8a\xcc\x19\x9b\xbe\x84\x80\xd3\x54\xba\xb2\x18\x04\x01\x86\x02\xee\x88\x0e\xc6\x2e\xed\xb6\x27\x76\x32\xec\x9e\xa0\xbe\x35\xaf\xfa\x83\xcf\x00\xb3\xe1\x66\x03\xd4\xb2\xea\x66\xac\xe7\x1d\x81\x07\x86\xa3\xad\x56\x12\x6a\xa1\x9a\x7b\x63\xdf\x0b\xbf\xd3\x9a\xc2\x57\xc5\x3c\x1d\xd0\x25\xfc\x7e\x67\xa7\xd0\x24\x77\x77\xaa\x47\x8c\xf7\xb6\xb2\xb5\xcc\x32\xed\x7a\xec\x5c\xa9\x96\x79\x39\x62\xb4\xb4\xd4\x29\xfa\xc1\xae\xc1\x28\xa2\x7c\x9f\xf5\xd2\xa3\x80\xa1\x3a\x44\xd6\xfa\x74\x75\x28\x4d\xb2\xbd\xba\xe3\xfd\xa7\xde\x3d\x72\x1e\x02\x1d\x76\x83\x2c\x2c\x9d\x73\x25\x03\xdb\x62\x26\x29\x46\x67\x65\xa7\x12\x34\x2f\x66\xf3\xa0\x26\x94\x59\xff\x23\xb7\x88\x46\x7e\xe6\x46\xd0\xc9\xa8\xd0\x99\x31\x97\x64\xef\xc8\x6a\x2b\xcd\xf8\x54\x5a\xc2\x56\x6b\x8e\xc7\x16\x84\xa0\xdd\x5f\xb1\x28\x64\x83\x84\x87\xe0\xb1\xe6\x4c\x49\x61\xad\xe1\x54\x5a\xad\xb2\x11\xe3\xf3\xcc\x4a\x80\x71\xb9\x75\xba\x5c\x89\x13\x5d\xe0\x92\x01\xba\x63\xb7\xcd\xab\xb8\x01\xa5\x73\xfe\x77\xe6\x7f\x7f\xff\xdd\xff\x0f\x00\x00\xff\xff\x5f\x64\x75\xdb\x5d\x38\x04\x00") func adminSwaggerJsonBytes() ([]byte, error) { return bindataRead( @@ -93,7 +93,7 @@ func adminSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "admin.swagger.json", size: 276583, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 276573, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/flyteidl/gen/pb-java/flyteidl/core/Tasks.java b/flyteidl/gen/pb-java/flyteidl/core/Tasks.java index 605f76c185..79b8ec0f9a 100644 --- a/flyteidl/gen/pb-java/flyteidl/core/Tasks.java +++ b/flyteidl/gen/pb-java/flyteidl/core/Tasks.java @@ -13242,7 +13242,7 @@ public interface DataLoadingConfigOrBuilder extends /** *
      * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
      * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
      * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
      * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -13256,7 +13256,7 @@ public interface DataLoadingConfigOrBuilder extends
     /**
      * 
      * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
      * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
      * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
      * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -13583,7 +13583,7 @@ public boolean getEnabled() {
     /**
      * 
      * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
      * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
      * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
      * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -13608,7 +13608,7 @@ public java.lang.String getInputPath() {
     /**
      * 
      * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+     * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
      * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
      * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
      * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -14153,7 +14153,7 @@ public Builder clearEnabled() {
       /**
        * 
        * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
        * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
        * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
        * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -14178,7 +14178,7 @@ public java.lang.String getInputPath() {
       /**
        * 
        * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
        * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
        * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
        * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -14204,7 +14204,7 @@ public java.lang.String getInputPath() {
       /**
        * 
        * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
        * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
        * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
        * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -14227,7 +14227,7 @@ public Builder setInputPath(
       /**
        * 
        * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
        * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
        * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
        * /var/flyte/inputs/y -> Y is a file in Binary format
@@ -14246,7 +14246,7 @@ public Builder clearInputPath() {
       /**
        * 
        * File system path (start at root). This folder will contain all the inputs exploded to a separate file.
-       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like
+       * Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like
        * /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations
        * /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format
        * /var/flyte/inputs/y -> Y is a file in Binary format
diff --git a/flyteidl/gen/pb-java/flyteidl/core/Workflow.java b/flyteidl/gen/pb-java/flyteidl/core/Workflow.java
index 8ed221aa15..2203fa4fe3 100644
--- a/flyteidl/gen/pb-java/flyteidl/core/Workflow.java
+++ b/flyteidl/gen/pb-java/flyteidl/core/Workflow.java
@@ -7360,7 +7360,7 @@ public interface NodeOrBuilder extends
 
     /**
      * 
-     * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+     * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
      * node ids that cannot be used by other nodes.
      * 
* @@ -7369,7 +7369,7 @@ public interface NodeOrBuilder extends java.lang.String getId(); /** *
-     * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+     * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
      * node ids that cannot be used by other nodes.
      * 
* @@ -7848,7 +7848,7 @@ public int getNumber() { private volatile java.lang.Object id_; /** *
-     * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+     * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
      * node ids that cannot be used by other nodes.
      * 
* @@ -7868,7 +7868,7 @@ public java.lang.String getId() { } /** *
-     * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+     * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
      * node ids that cannot be used by other nodes.
      * 
* @@ -8811,7 +8811,7 @@ public Builder clearTarget() { private java.lang.Object id_ = ""; /** *
-       * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+       * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
        * node ids that cannot be used by other nodes.
        * 
* @@ -8831,7 +8831,7 @@ public java.lang.String getId() { } /** *
-       * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+       * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
        * node ids that cannot be used by other nodes.
        * 
* @@ -8852,7 +8852,7 @@ public java.lang.String getId() { } /** *
-       * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+       * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
        * node ids that cannot be used by other nodes.
        * 
* @@ -8870,7 +8870,7 @@ public Builder setId( } /** *
-       * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+       * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
        * node ids that cannot be used by other nodes.
        * 
* @@ -8884,7 +8884,7 @@ public Builder clearId() { } /** *
-       * A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved
+       * A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved
        * node ids that cannot be used by other nodes.
        * 
* @@ -11977,7 +11977,7 @@ public interface WorkflowTemplateOrBuilder extends /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -11986,7 +11986,7 @@ public interface WorkflowTemplateOrBuilder extends getNodesList(); /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -11994,7 +11994,7 @@ public interface WorkflowTemplateOrBuilder extends flyteidl.core.Workflow.Node getNodes(int index); /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12002,7 +12002,7 @@ public interface WorkflowTemplateOrBuilder extends int getNodesCount(); /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12011,7 +12011,7 @@ public interface WorkflowTemplateOrBuilder extends getNodesOrBuilderList(); /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12096,7 +12096,7 @@ flyteidl.core.Literals.BindingOrBuilder getOutputsOrBuilder( /** *
      *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-     * The interface of this node must match the Workflow interface with an additional input named "error" of type
+     * The interface of this node must match the Workflow interface with an additional input named 'error' of type
      * pb.lyft.flyte.core.Error.
      * 
* @@ -12106,7 +12106,7 @@ flyteidl.core.Literals.BindingOrBuilder getOutputsOrBuilder( /** *
      *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-     * The interface of this node must match the Workflow interface with an additional input named "error" of type
+     * The interface of this node must match the Workflow interface with an additional input named 'error' of type
      * pb.lyft.flyte.core.Error.
      * 
* @@ -12116,7 +12116,7 @@ flyteidl.core.Literals.BindingOrBuilder getOutputsOrBuilder( /** *
      *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-     * The interface of this node must match the Workflow interface with an additional input named "error" of type
+     * The interface of this node must match the Workflow interface with an additional input named 'error' of type
      * pb.lyft.flyte.core.Error.
      * 
* @@ -12420,7 +12420,7 @@ public flyteidl.core.Interface.TypedInterfaceOrBuilder getInterfaceOrBuilder() { private java.util.List nodes_; /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12430,7 +12430,7 @@ public java.util.List getNodesList() { } /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12441,7 +12441,7 @@ public java.util.List getNodesList() { } /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12451,7 +12451,7 @@ public int getNodesCount() { } /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12461,7 +12461,7 @@ public flyteidl.core.Workflow.Node getNodes(int index) { } /** *
-     * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+     * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
      * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -12561,7 +12561,7 @@ public flyteidl.core.Literals.BindingOrBuilder getOutputsOrBuilder( /** *
      *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-     * The interface of this node must match the Workflow interface with an additional input named "error" of type
+     * The interface of this node must match the Workflow interface with an additional input named 'error' of type
      * pb.lyft.flyte.core.Error.
      * 
* @@ -12573,7 +12573,7 @@ public boolean hasFailureNode() { /** *
      *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-     * The interface of this node must match the Workflow interface with an additional input named "error" of type
+     * The interface of this node must match the Workflow interface with an additional input named 'error' of type
      * pb.lyft.flyte.core.Error.
      * 
* @@ -12585,7 +12585,7 @@ public flyteidl.core.Workflow.Node getFailureNode() { /** *
      *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-     * The interface of this node must match the Workflow interface with an additional input named "error" of type
+     * The interface of this node must match the Workflow interface with an additional input named 'error' of type
      * pb.lyft.flyte.core.Error.
      * 
* @@ -13655,7 +13655,7 @@ private void ensureNodesIsMutable() { /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13669,7 +13669,7 @@ public java.util.List getNodesList() { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13683,7 +13683,7 @@ public int getNodesCount() { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13697,7 +13697,7 @@ public flyteidl.core.Workflow.Node getNodes(int index) { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13718,7 +13718,7 @@ public Builder setNodes( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13736,7 +13736,7 @@ public Builder setNodes( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13756,7 +13756,7 @@ public Builder addNodes(flyteidl.core.Workflow.Node value) { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13777,7 +13777,7 @@ public Builder addNodes( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13795,7 +13795,7 @@ public Builder addNodes( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13813,7 +13813,7 @@ public Builder addNodes( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13832,7 +13832,7 @@ public Builder addAllNodes( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13849,7 +13849,7 @@ public Builder clearNodes() { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13866,7 +13866,7 @@ public Builder removeNodes(int index) { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13877,7 +13877,7 @@ public flyteidl.core.Workflow.Node.Builder getNodesBuilder( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13891,7 +13891,7 @@ public flyteidl.core.Workflow.NodeOrBuilder getNodesOrBuilder( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13906,7 +13906,7 @@ public flyteidl.core.Workflow.NodeOrBuilder getNodesOrBuilder( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13917,7 +13917,7 @@ public flyteidl.core.Workflow.Node.Builder addNodesBuilder() { } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -13929,7 +13929,7 @@ public flyteidl.core.Workflow.Node.Builder addNodesBuilder( } /** *
-       * A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs.
+       * A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs.
        * 
* * repeated .flyteidl.core.Node nodes = 4; @@ -14379,7 +14379,7 @@ public flyteidl.core.Literals.Binding.Builder addOutputsBuilder( /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14391,7 +14391,7 @@ public boolean hasFailureNode() { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14407,7 +14407,7 @@ public flyteidl.core.Workflow.Node getFailureNode() { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14429,7 +14429,7 @@ public Builder setFailureNode(flyteidl.core.Workflow.Node value) { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14449,7 +14449,7 @@ public Builder setFailureNode( /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14473,7 +14473,7 @@ public Builder mergeFailureNode(flyteidl.core.Workflow.Node value) { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14493,7 +14493,7 @@ public Builder clearFailureNode() { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14507,7 +14507,7 @@ public flyteidl.core.Workflow.Node.Builder getFailureNodeBuilder() { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* @@ -14524,7 +14524,7 @@ public flyteidl.core.Workflow.NodeOrBuilder getFailureNodeOrBuilder() { /** *
        *+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed.
-       * The interface of this node must match the Workflow interface with an additional input named "error" of type
+       * The interface of this node must match the Workflow interface with an additional input named 'error' of type
        * pb.lyft.flyte.core.Error.
        * 
* diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_node.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_node.py index 70a94f411d..96d375c98f 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_node.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_node.py @@ -93,7 +93,7 @@ def __init__(self, id=None, metadata=None, inputs=None, upstream_node_ids=None, def id(self): """Gets the id of this CoreNode. # noqa: E501 - A workflow-level unique identifier that identifies this node in the workflow. \"inputs\" and \"outputs\" are reserved node ids that cannot be used by other nodes. # noqa: E501 + A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved node ids that cannot be used by other nodes. # noqa: E501 :return: The id of this CoreNode. # noqa: E501 :rtype: str @@ -104,7 +104,7 @@ def id(self): def id(self, id): """Sets the id of this CoreNode. - A workflow-level unique identifier that identifies this node in the workflow. \"inputs\" and \"outputs\" are reserved node ids that cannot be used by other nodes. # noqa: E501 + A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved node ids that cannot be used by other nodes. # noqa: E501 :param id: The id of this CoreNode. # noqa: E501 :type: str diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_workflow_template.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_workflow_template.py index ced623ccd1..ead72237b9 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_workflow_template.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_workflow_template.py @@ -157,7 +157,7 @@ def interface(self, interface): def nodes(self): """Gets the nodes of this CoreWorkflowTemplate. # noqa: E501 - A list of nodes. In addition, \"globals\" is a special reserved node id that can be used to consume workflow inputs. # noqa: E501 + A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs. # noqa: E501 :return: The nodes of this CoreWorkflowTemplate. # noqa: E501 :rtype: list[CoreNode] @@ -168,7 +168,7 @@ def nodes(self): def nodes(self, nodes): """Sets the nodes of this CoreWorkflowTemplate. - A list of nodes. In addition, \"globals\" is a special reserved node id that can be used to consume workflow inputs. # noqa: E501 + A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs. # noqa: E501 :param nodes: The nodes of this CoreWorkflowTemplate. # noqa: E501 :type: list[CoreNode] @@ -203,7 +203,7 @@ def outputs(self, outputs): def failure_node(self): """Gets the failure_node of this CoreWorkflowTemplate. # noqa: E501 - +optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named \"error\" of type pb.lyft.flyte.core.Error. # noqa: E501 + +optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named 'error' of type pb.lyft.flyte.core.Error. # noqa: E501 :return: The failure_node of this CoreWorkflowTemplate. # noqa: E501 :rtype: CoreNode @@ -214,7 +214,7 @@ def failure_node(self): def failure_node(self, failure_node): """Sets the failure_node of this CoreWorkflowTemplate. - +optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named \"error\" of type pb.lyft.flyte.core.Error. # noqa: E501 + +optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named 'error' of type pb.lyft.flyte.core.Error. # noqa: E501 :param failure_node: The failure_node of this CoreWorkflowTemplate. # noqa: E501 :type: CoreNode diff --git a/flyteidl/generate_protos.sh b/flyteidl/generate_protos.sh index 624b9192c6..c742163127 100755 --- a/flyteidl/generate_protos.sh +++ b/flyteidl/generate_protos.sh @@ -4,6 +4,10 @@ DIR=`pwd` rm -rf $DIR/gen LYFT_IMAGE="lyft/protocgenerator:8167e11d3b3439373c2f033080a4b550078884a2" SWAGGER_CLI_IMAGE="docker.io/lyft/swagger-codegen-cli:dc5ce6ec6d7d4d980fa882d6bd13a83cba3be3c3" +PROTOC_GEN_DOC_IMAGE="pseudomuto/protoc-gen-doc:1.4.1" + +# Override system locale during protos/docs generation to ensure consistent sorting (differences in system locale could e.g. lead to differently ordered docs) +export LC_ALL=C.UTF-8 docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/service --with_gateway -l go --go_source_relative docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/admin --with_gateway -l go --go_source_relative --validate_out @@ -25,47 +29,35 @@ done # Docs generated -# Get list of proto files in core directory -core_proto_files=`ls protos/flyteidl/core/*.proto |xargs` -# Remove any currently generated file +# Remove any currently generated core docs file ls -d protos/docs/core/* | grep -v index.rst | xargs rm -# Use the list to generate the RST files required for sphinx conversion. Additionally generate for google.protobuf.[timestamp | struct | duration]. -protoc --doc_out=protos/docs/core --doc_opt=restructuredtext,core.rst -I=tmp/doc_gen_deps -I=protos `echo $core_proto_files` tmp/doc_gen_deps/google/protobuf/timestamp.proto tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/struct.proto +# Use list of proto files in core directory to generate the RST files required for sphinx conversion. Additionally generate for google.protobuf.[timestamp | struct | duration]. +docker run --rm -u $(id -u):$(id -g) -v $DIR/protos:/protos:ro -v $DIR/protos/docs/core:/out:rw -v $DIR/tmp/doc_gen_deps:/tmp/doc_gen_deps:ro $PROTOC_GEN_DOC_IMAGE --doc_opt=protos/docs/restructuredtext.tmpl,core.rst -I=tmp/doc_gen_deps -I=protos `ls protos/flyteidl/core/*.proto | xargs` tmp/doc_gen_deps/google/protobuf/timestamp.proto tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/struct.proto -# Get list of proto files in admin directory -admin_proto_files=`ls protos/flyteidl/admin/*.proto |xargs` -# Remove any currently generated file +# Remove any currently generated admin docs file ls -d protos/docs/admin/* | grep -v index.rst | xargs rm -# Use the list to generate the RST files required for sphinx conversion. Additionally generate for google.protobuf.[duration | wrappers]. -protoc --doc_out=protos/docs/admin --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,admin.rst -I=tmp/doc_gen_deps -I=protos `echo $admin_proto_files` tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/wrappers.proto +# Use list of proto files in admin directory to generate the RST files required for sphinx conversion. Additionally generate for google.protobuf.[duration | wrappers]. +docker run --rm -u $(id -u):$(id -g) -v $DIR/protos:/protos:ro -v $DIR/protos/docs/admin:/out:rw -v $DIR/tmp/doc_gen_deps:/tmp/doc_gen_deps:ro $PROTOC_GEN_DOC_IMAGE --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,admin.rst -I=tmp/doc_gen_deps -I=protos `ls protos/flyteidl/admin/*.proto | xargs` tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/wrappers.proto -# Get list of proto files in datacatlog directory -datacatalog_proto_files=`ls protos/flyteidl/datacatalog/*.proto |xargs` -# Remove any currently generated file +# Remove any currently generated datacatalog docs file ls -d protos/docs/datacatalog/* | grep -v index.rst | xargs rm -# Use the list to generate the RST files required for sphinx conversion -protoc --doc_out=protos/docs/datacatalog --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,datacatalog.rst -I=tmp/doc_gen_deps -I=protos `echo $datacatalog_proto_files` tmp/doc_gen_deps/google/protobuf/timestamp.proto tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/struct.proto +# Use list of proto files in datacatalog directory to generate the RST files required for sphinx conversion. Additionally generate for google.protobuf.[timestamp | struct | duration]. +docker run --rm -u $(id -u):$(id -g) -v $DIR/protos:/protos:ro -v $DIR/protos/docs/datacatalog:/out:rw -v $DIR/tmp/doc_gen_deps:/tmp/doc_gen_deps:ro $PROTOC_GEN_DOC_IMAGE --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,datacatalog.rst -I=tmp/doc_gen_deps -I=protos `ls protos/flyteidl/datacatalog/*.proto | xargs` tmp/doc_gen_deps/google/protobuf/timestamp.proto tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/struct.proto -# Get list of proto files in event directory -event_proto_files=`ls protos/flyteidl/event/*.proto |xargs` -# Remove any currently generated file +# Remove any currently generated event docs file ls -d protos/docs/event/* | grep -v index.rst | xargs rm -# Use the list to generate the RST files required for sphinx conversion -protoc --doc_out=protos/docs/event --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,event.rst -I=tmp/doc_gen_deps -I=protos `echo $event_proto_files` tmp/doc_gen_deps/google/protobuf/timestamp.proto tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/struct.proto - -# Get list of proto files in plugins directory. -plugins_proto_files=`ls protos/flyteidl/plugins/*.proto | xargs` -# Remove any currently generated file -ls -d protos/docs/plugins/* |grep -v index.rst| xargs rm -# Use the list to generate the RST files required for sphinx conversion -protoc --doc_out=protos/docs/plugins --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,plugins.rst -I=protos -I=tmp/doc_gen_deps `echo $plugins_proto_files` - -# Get list of proto files in service directory. -service_proto_files=`ls protos/flyteidl/service/*.proto | xargs` -# Remove any currently generated file -ls -d protos/docs/service/* |grep -v index.rst| xargs rm -# Use the list to generate the RST files required for sphinx conversion -protoc --doc_out=protos/docs/service --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,service.rst -I=protos -I=tmp/doc_gen_deps `echo $service_proto_files` +# Use list of proto files in event directory to generate the RST files required for sphinx conversion. Additionally generate for google.protobuf.[timestamp | struct | duration]. +docker run --rm -u $(id -u):$(id -g) -v $DIR/protos:/protos:ro -v $DIR/protos/docs/event:/out:rw -v $DIR/tmp/doc_gen_deps:/tmp/doc_gen_deps:ro $PROTOC_GEN_DOC_IMAGE --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,event.rst -I=tmp/doc_gen_deps -I=protos `ls protos/flyteidl/event/*.proto | xargs` tmp/doc_gen_deps/google/protobuf/timestamp.proto tmp/doc_gen_deps/google/protobuf/duration.proto tmp/doc_gen_deps/google/protobuf/struct.proto + +# Remove any currently generated plugins docs file +ls -d protos/docs/plugins/* | grep -v index.rst | xargs rm +# Use list of proto files in plugins directory to generate the RST files required for sphinx conversion +docker run --rm -u $(id -u):$(id -g) -v $DIR/protos:/protos:ro -v $DIR/protos/docs/plugins:/out:rw -v $DIR/tmp/doc_gen_deps:/tmp/doc_gen_deps:ro $PROTOC_GEN_DOC_IMAGE --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,plugins.rst -I=protos -I=tmp/doc_gen_deps `ls protos/flyteidl/plugins/*.proto | xargs` + +# Remove any currently generated service docs file +ls -d protos/docs/service/* | grep -v index.rst | xargs rm +# Use list of proto files in service directory to generate the RST files required for sphinx conversion +docker run --rm -u $(id -u):$(id -g) -v $DIR/protos:/protos:ro -v $DIR/protos/docs/service:/out:rw -v $DIR/tmp/doc_gen_deps:/tmp/doc_gen_deps:ro $PROTOC_GEN_DOC_IMAGE --doc_opt=protos/docs/withoutscalar_restructuredtext.tmpl,service.rst -I=protos -I=tmp/doc_gen_deps `ls protos/flyteidl/service/*.proto | xargs` # Generate binary data from OpenAPI 2 file docker run --rm -u $(id -u):$(id -g) -v $DIR/gen/pb-go/flyteidl/service:/service --entrypoint go-bindata $LYFT_IMAGE -pkg service -o /service/openapi.go -prefix /service/ -modtime 1562572800 /service/admin.swagger.json diff --git a/flyteidl/protos/docs/admin/admin.rst b/flyteidl/protos/docs/admin/admin.rst index e01eb55c89..136bb6f2ec 100644 --- a/flyteidl/protos/docs/admin/admin.rst +++ b/flyteidl/protos/docs/admin/admin.rst @@ -99,7 +99,9 @@ Defines a set of specific label selectors that the execution can tolerate on a c - + +.. + end messages @@ -120,11 +122,17 @@ Defines how a label with a corresponding key and value is selected or excluded. "NOT_IN", "3", "" "EXISTS", "4", "A label key with any value" - - +.. + end enums + + +.. + end HasExtensions - + +.. + end services @@ -682,7 +690,9 @@ Represents a string url and associated metadata used throughout the platform. - + +.. + end messages @@ -717,11 +727,17 @@ Sort.Direction "DESCENDING", "0", "By default, fields are sorted in descending order." "ASCENDING", "1", "" - - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -908,13 +924,21 @@ Purposefully empty, may be populated in the future. - - +.. + end messages + - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -1416,7 +1440,9 @@ See :ref:`ref_flyteidl.admin.Execution` for more details - + +.. + end messages @@ -1454,11 +1480,17 @@ The state of the execution is used to control its visibility in the UI/CLI. "EXECUTION_ACTIVE", "0", "By default, all executions are considered active." "EXECUTION_ARCHIVED", "1", "Archived executions are no longer visible in the UI." - - +.. + end enums + - +.. + end HasExtensions + + +.. + end services @@ -1750,7 +1782,9 @@ Purposefully empty, may be populated in the future. - + +.. + end messages @@ -1772,11 +1806,17 @@ group will be observed and trigger executions at a defined cadence. "INACTIVE", "0", "" "ACTIVE", "1", "" - - +.. + end enums + - +.. + end HasExtensions + + +.. + end services @@ -2092,7 +2132,9 @@ Adds defaults for customizable workflow-execution specifications and overrides. - + +.. + end messages @@ -2133,11 +2175,17 @@ PluginOverride.MissingPluginBehavior "FAIL", "0", "By default, if this plugin is not enabled for a Flyte deployment then execution will fail." "USE_DEFAULT", "1", "Uses the system-configured default implementation." - - +.. + end enums + + +.. + end HasExtensions - + +.. + end services @@ -2440,13 +2488,21 @@ Metadata for a WorkflowNode - - +.. + end messages + + +.. + end enums + - +.. + end HasExtensions - + +.. + end services @@ -2484,13 +2540,21 @@ Note: This is internal to Admin and doesn't need to be exposed to other componen - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services @@ -2649,7 +2713,9 @@ See :ref:`ref_flyteidl.admin.Project` for more details - + +.. + end messages @@ -2668,11 +2734,17 @@ The state of the project is used to control its visibility in the UI and validit "ARCHIVED", "1", "Archived projects are no longer visible in the UI and no longer valid." "SYSTEM_GENERATED", "2", "System generated projects that aren't explicitly created or managed by a user." - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services @@ -2828,13 +2900,21 @@ Purposefully empty, may be populated in the future. - - +.. + end messages - - +.. + end enums + + +.. + end HasExtensions + + +.. + end services @@ -2914,7 +2994,9 @@ Defines complete set of information required to trigger an execution on a schedu - + +.. + end messages @@ -2933,11 +3015,17 @@ Represents a frequency at which to run a schedule. "HOUR", "1", "" "DAY", "2", "" - - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -3079,13 +3167,21 @@ Represents a structure that encapsulates the user-configured specification of th - - +.. + end messages + - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -3274,13 +3370,21 @@ See :ref:`ref_flyteidl.admin.TaskExecution` for more details - - +.. + end messages + + +.. + end enums - - +.. + end HasExtensions + + +.. + end services @@ -3350,13 +3454,21 @@ Provides Version information for a component - - +.. + end messages + + +.. + end enums - - +.. + end HasExtensions + + +.. + end services @@ -3496,13 +3608,21 @@ Represents a structure that encapsulates the specification of the workflow. - - +.. + end messages + + +.. + end enums + - +.. + end HasExtensions - + +.. + end services @@ -3660,13 +3780,21 @@ Purposefully empty, may be populated in the future. - - +.. + end messages + + +.. + end enums + - +.. + end HasExtensions - + +.. + end services @@ -3757,13 +3885,21 @@ microsecond should be expressed in JSON format as "3.000001s". - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services @@ -3982,12 +4118,20 @@ The JSON representation for `UInt64Value` is JSON string. - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services diff --git a/flyteidl/protos/docs/core/core.rst b/flyteidl/protos/docs/core/core.rst index 31e8d3f3cc..aee53b9c6c 100644 --- a/flyteidl/protos/docs/core/core.rst +++ b/flyteidl/protos/docs/core/core.rst @@ -71,7 +71,9 @@ CatalogReservation - + +.. + end messages @@ -112,11 +114,17 @@ Indicates the status of a catalog reservation operation. "RESERVATION_RELEASED", "3", "Used to indicate that the reservation has been successfully released" "RESERVATION_FAILURE", "4", "Used to indicate that a reservation operation resulted in failure" - - +.. + end enums + + +.. + end HasExtensions - + +.. + end services @@ -189,9 +197,9 @@ compiled subworkflows. :header: "Field", "Type", "Label", "Description" :widths: auto - "primary", ":ref:`ref_flyteidl.core.CompiledWorkflow`", "", "+required" - "sub_workflows", ":ref:`ref_flyteidl.core.CompiledWorkflow`", "repeated", "Guaranteed that there will only exist one and only one workflow with a given id, i.e., every sub workflow has a unique identifier. Also every enclosed subworkflow is used either by a primary workflow or by a subworkflow as an inlined workflow +optional" - "tasks", ":ref:`ref_flyteidl.core.CompiledTask`", "repeated", "Guaranteed that there will only exist one and only one task with a given id, i.e., every task has a unique id +required (at least 1)" + "primary", ":ref:`ref_flyteidl.core.CompiledWorkflow`", "", "+required" + "sub_workflows", ":ref:`ref_flyteidl.core.CompiledWorkflow`", "repeated", "Guaranteed that there will only exist one and only one workflow with a given id, i.e., every sub workflow has a unique identifier. Also every enclosed subworkflow is used either by a primary workflow or by a subworkflow as an inlined workflow +optional" + "tasks", ":ref:`ref_flyteidl.core.CompiledTask`", "repeated", "Guaranteed that there will only exist one and only one task with a given id, i.e., every task has a unique id +required (at least 1)" @@ -285,13 +293,21 @@ ConnectionSet.UpstreamEntry - - +.. + end messages + - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -389,13 +405,15 @@ Defines an operand to a comparison expression. :widths: auto "primitive", ":ref:`ref_flyteidl.core.Primitive`", "", "Can be a constant" - "var", ":ref:`ref_string`", "", "Or one of this node's input variables" + "var", ":ref:`ref_string`", "", "Or one of this node's input variables" + - +.. + end messages @@ -434,11 +452,17 @@ Order of evaluation is not important as the operators are Commutative "AND", "0", "Conjunction" "OR", "1", "" - - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -466,7 +490,7 @@ Describes a set of tasks to execute and how the final outputs are produced. :widths: auto "nodes", ":ref:`ref_flyteidl.core.Node`", "repeated", "A collection of nodes to execute." - "min_successes", ":ref:`ref_int64`", "", "An absolute number of successful completions of nodes required to mark this job as succeeded. As soon as this criteria is met, the dynamic job will be marked as successful and outputs will be computed. If this number becomes impossible to reach (e.g. number of currently running tasks + number of already succeeded tasks < min_successes) the task will be aborted immediately and marked as failed. The default value of this field, if not specified, is the count of nodes repeated field." + "min_successes", ":ref:`ref_int64`", "", "An absolute number of successful completions of nodes required to mark this job as succeeded. As soon as this criteria is met, the dynamic job will be marked as successful and outputs will be computed. If this number becomes impossible to reach (e.g. number of currently running tasks + number of already succeeded tasks < min_successes) the task will be aborted immediately and marked as failed. The default value of this field, if not specified, is the count of nodes repeated field." "outputs", ":ref:`ref_flyteidl.core.Binding`", "repeated", "Describes how to bind the final output of the dynamic job from the outputs of executed nodes. The referenced ids in bindings should have the generated id for the subtask." "tasks", ":ref:`ref_flyteidl.core.TaskTemplate`", "repeated", "[Optional] A complete list of task specs referenced in nodes." "subworkflows", ":ref:`ref_flyteidl.core.WorkflowTemplate`", "repeated", "[Optional] A complete list of task specs referenced in nodes." @@ -475,13 +499,21 @@ Describes a set of tasks to execute and how the final outputs are produced. - - +.. + end messages + + +.. + end enums - - +.. + end HasExtensions + + +.. + end services @@ -540,7 +572,9 @@ failure reasons to the execution engine. - + +.. + end messages @@ -558,11 +592,17 @@ Defines a generic error type that dictates the behavior of the retry strategy. "NON_RECOVERABLE", "0", "" "RECOVERABLE", "1", "" - - +.. + end enums + - +.. + end HasExtensions + + +.. + end services @@ -589,7 +629,7 @@ Represents the error message from the execution. :header: "Field", "Type", "Label", "Description" :widths: auto - "code", ":ref:`ref_string`", "", "Error code indicates a grouping of a type of error. More Info: <Link>" + "code", ":ref:`ref_string`", "", "Error code indicates a grouping of a type of error. More Info: " "message", ":ref:`ref_string`", "", "Detailed description of the error - including stack trace." "error_uri", ":ref:`ref_string`", "", "Full error contents accessible via a URI" "kind", ":ref:`ref_flyteidl.core.ExecutionError.ErrorKind`", "", "" @@ -709,7 +749,9 @@ Indicates various phases of Workflow Execution - + +.. + end messages @@ -834,11 +876,17 @@ WorkflowExecution.Phase "TIMED_OUT", "8", "" "ABORTING", "9", "" - - +.. + end enums + + +.. + end HasExtensions - + +.. + end services @@ -943,7 +991,9 @@ Encapsulation of fields that uniquely identifies a Flyte workflow execution - + +.. + end messages @@ -964,11 +1014,17 @@ Indicates a resource type within Flyte. "LAUNCH_PLAN", "3", "" "DATASET", "4", "A dataset represents an entity modeled in Flyte DataCatalog. A Dataset is also a versioned entity and can be a compilation of multiple individual objects. Eventually all Catalog objects should be modeled similar to Flyte Objects. The Dataset entities makes it possible for the UI and CLI to act on the objects in a similar manner to other Flyte objects" - - +.. + end enums + + +.. + end HasExtensions - + +.. + end services @@ -996,9 +1052,9 @@ the special ability to have a default value or mark itself as required. :header: "Field", "Type", "Label", "Description" :widths: auto - "var", ":ref:`ref_flyteidl.core.Variable`", "", "+required Variable. Defines the type of the variable backing this parameter." + "var", ":ref:`ref_flyteidl.core.Variable`", "", "+required Variable. Defines the type of the variable backing this parameter." "default", ":ref:`ref_flyteidl.core.Literal`", "", "Defines a default value that has to match the variable type defined." - "required", ":ref:`ref_bool`", "", "+optional, is this value required to be filled." + "required", ":ref:`ref_bool`", "", "+optional, is this value required to be filled." @@ -1085,7 +1141,7 @@ Defines a strongly typed variable. :widths: auto "type", ":ref:`ref_flyteidl.core.LiteralType`", "", "Variable literal type." - "description", ":ref:`ref_string`", "", "+optional string describing input variable" + "description", ":ref:`ref_string`", "", "+optional string describing input variable" @@ -1134,13 +1190,21 @@ VariableMap.VariablesEntry - - +.. + end messages + + +.. + end enums + - +.. + end HasExtensions - + +.. + end services @@ -1160,7 +1224,7 @@ Binary ------------------------------------------------------------------ A simple byte array with a tag to help different parts of the system communicate about what is in the byte array. -It's strongly advisable that consumers of this type define a unique tag and validate the tag before parsing the data. +It's strongly advisable that consumers of this type define a unique tag and validate the tag before parsing the data. @@ -1346,7 +1410,7 @@ A generic key value pair. :widths: auto "key", ":ref:`ref_string`", "", "required." - "value", ":ref:`ref_string`", "", "+optional." + "value", ":ref:`ref_string`", "", "+optional." @@ -1575,7 +1639,7 @@ StructuredDatasetMetadata :header: "Field", "Type", "Label", "Description" :widths: auto - "structured_dataset_type", ":ref:`ref_flyteidl.core.StructuredDatasetType`", "", "Bundle the type information along with the literal. This is here because StructuredDatasets can often be more defined at run time than at compile time. That is, at compile time you might only declare a task to return a pandas dataframe or a StructuredDataset, without any column information, but at run time, you might have that column information. flytekit python will copy this type information into the literal, from the type information, if not provided by the various plugins (encoders). Since this field is run time generated, it's not used for any type checking." + "structured_dataset_type", ":ref:`ref_flyteidl.core.StructuredDatasetType`", "", "Bundle the type information along with the literal. This is here because StructuredDatasets can often be more defined at run time than at compile time. That is, at compile time you might only declare a task to return a pandas dataframe or a StructuredDataset, without any column information, but at run time, you might have that column information. flytekit python will copy this type information into the literal, from the type information, if not provided by the various plugins (encoders). Since this field is run time generated, it's not used for any type checking." @@ -1639,13 +1703,21 @@ undefined since it can be assigned to a scalar of any LiteralType. - - +.. + end messages + + +.. + end enums + - +.. + end HasExtensions - + +.. + end services @@ -1664,7 +1736,7 @@ flyteidl/core/security.proto Identity ------------------------------------------------------------------ -Identity encapsulates the various security identities a task can run as. It's up to the underlying plugin to pick the +Identity encapsulates the various security identities a task can run as. It's up to the underlying plugin to pick the right identity for the execution environment. @@ -1673,7 +1745,7 @@ right identity for the execution environment. :header: "Field", "Type", "Label", "Description" :widths: auto - "iam_role", ":ref:`ref_string`", "", "iam_role references the fully qualified name of Identity & Access Management role to impersonate." + "iam_role", ":ref:`ref_string`", "", "iam_role references the fully qualified name of Identity & Access Management role to impersonate." "k8s_service_account", ":ref:`ref_string`", "", "k8s_service_account references a kubernetes service account to impersonate." "oauth2_client", ":ref:`ref_flyteidl.core.OAuth2Client`", "", "oauth2_client references an oauth2 client. Backend plugins can use this information to impersonate the client when making external calls." @@ -1696,8 +1768,8 @@ OAuth2Client encapsulates OAuth2 Client Credentials to be used when making calls :header: "Field", "Type", "Label", "Description" :widths: auto - "client_id", ":ref:`ref_string`", "", "client_id is the public id for the client to use. The system will not perform any pre-auth validation that the secret requested matches the client_id indicated here. +required" - "client_secret", ":ref:`ref_flyteidl.core.Secret`", "", "client_secret is a reference to the secret used to authenticate the OAuth2 client. +required" + "client_id", ":ref:`ref_string`", "", "client_id is the public id for the client to use. The system will not perform any pre-auth validation that the secret requested matches the client_id indicated here. +required" + "client_secret", ":ref:`ref_flyteidl.core.Secret`", "", "client_secret is a reference to the secret used to authenticate the OAuth2 client. +required" @@ -1722,11 +1794,11 @@ are passed through file mounts. :header: "Field", "Type", "Label", "Description" :widths: auto - "name", ":ref:`ref_string`", "", "name indicates a unique id for the token request within this task token requests. It'll be used as a suffix for environment variables and as a filename for mounting tokens as files. +required" - "type", ":ref:`ref_flyteidl.core.OAuth2TokenRequest.Type`", "", "type indicates the type of the request to make. Defaults to CLIENT_CREDENTIALS. +required" - "client", ":ref:`ref_flyteidl.core.OAuth2Client`", "", "client references the client_id/secret to use to request the OAuth2 token. +required" - "idp_discovery_endpoint", ":ref:`ref_string`", "", "idp_discovery_endpoint references the discovery endpoint used to retrieve token endpoint and other related information. +optional" - "token_endpoint", ":ref:`ref_string`", "", "token_endpoint references the token issuance endpoint. If idp_discovery_endpoint is not provided, this parameter is mandatory. +optional" + "name", ":ref:`ref_string`", "", "name indicates a unique id for the token request within this task token requests. It'll be used as a suffix for environment variables and as a filename for mounting tokens as files. +required" + "type", ":ref:`ref_flyteidl.core.OAuth2TokenRequest.Type`", "", "type indicates the type of the request to make. Defaults to CLIENT_CREDENTIALS. +required" + "client", ":ref:`ref_flyteidl.core.OAuth2Client`", "", "client references the client_id/secret to use to request the OAuth2 token. +required" + "idp_discovery_endpoint", ":ref:`ref_string`", "", "idp_discovery_endpoint references the discovery endpoint used to retrieve token endpoint and other related information. +optional" + "token_endpoint", ":ref:`ref_string`", "", "token_endpoint references the token issuance endpoint. If idp_discovery_endpoint is not provided, this parameter is mandatory. +optional" @@ -1751,10 +1823,10 @@ are passed through file mounts. :header: "Field", "Type", "Label", "Description" :widths: auto - "group", ":ref:`ref_string`", "", "The name of the secret group where to find the key referenced below. For K8s secrets, this should be the name of the v1/secret object. For Confidant, this should be the Credential name. For Vault, this should be the secret name. For AWS Secret Manager, this should be the name of the secret. +required" - "group_version", ":ref:`ref_string`", "", "The group version to fetch. This is not supported in all secret management systems. It'll be ignored for the ones that do not support it. +optional" - "key", ":ref:`ref_string`", "", "The name of the secret to mount. This has to match an existing secret in the system. It's up to the implementation of the secret management system to require case sensitivity. For K8s secrets, Confidant and Vault, this should match one of the keys inside the secret. For AWS Secret Manager, it's ignored. +optional" - "mount_requirement", ":ref:`ref_flyteidl.core.Secret.MountType`", "", "mount_requirement is optional. Indicates where the secret has to be mounted. If provided, the execution will fail if the underlying key management system cannot satisfy that requirement. If not provided, the default location will depend on the key management system. +optional" + "group", ":ref:`ref_string`", "", "The name of the secret group where to find the key referenced below. For K8s secrets, this should be the name of the v1/secret object. For Confidant, this should be the Credential name. For Vault, this should be the secret name. For AWS Secret Manager, this should be the name of the secret. +required" + "group_version", ":ref:`ref_string`", "", "The group version to fetch. This is not supported in all secret management systems. It'll be ignored for the ones that do not support it. +optional" + "key", ":ref:`ref_string`", "", "The name of the secret to mount. This has to match an existing secret in the system. It's up to the implementation of the secret management system to require case sensitivity. For K8s secrets, Confidant and Vault, this should match one of the keys inside the secret. For AWS Secret Manager, it's ignored. +optional" + "mount_requirement", ":ref:`ref_flyteidl.core.Secret.MountType`", "", "mount_requirement is optional. Indicates where the secret has to be mounted. If provided, the execution will fail if the underlying key management system cannot satisfy that requirement. If not provided, the default location will depend on the key management system. +optional" @@ -1775,15 +1847,17 @@ SecurityContext holds security attributes that apply to tasks. :header: "Field", "Type", "Label", "Description" :widths: auto - "run_as", ":ref:`ref_flyteidl.core.Identity`", "", "run_as encapsulates the identity a pod should run as. If the task fills in multiple fields here, it'll be up to the backend plugin to choose the appropriate identity for the execution engine the task will run on." - "secrets", ":ref:`ref_flyteidl.core.Secret`", "repeated", "secrets indicate the list of secrets the task needs in order to proceed. Secrets will be mounted/passed to the pod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS Batch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access to the secret) and to pass it to the remote execution engine." - "tokens", ":ref:`ref_flyteidl.core.OAuth2TokenRequest`", "repeated", "tokens indicate the list of token requests the task needs in order to proceed. Tokens will be mounted/passed to the pod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS Batch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access to the secret) and to pass it to the remote execution engine." + "run_as", ":ref:`ref_flyteidl.core.Identity`", "", "run_as encapsulates the identity a pod should run as. If the task fills in multiple fields here, it'll be up to the backend plugin to choose the appropriate identity for the execution engine the task will run on." + "secrets", ":ref:`ref_flyteidl.core.Secret`", "repeated", "secrets indicate the list of secrets the task needs in order to proceed. Secrets will be mounted/passed to the pod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS Batch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access to the secret) and to pass it to the remote execution engine." + "tokens", ":ref:`ref_flyteidl.core.OAuth2TokenRequest`", "repeated", "tokens indicate the list of token requests the task needs in order to proceed. Tokens will be mounted/passed to the pod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS Batch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access to the secret) and to pass it to the remote execution engine." + - +.. + end messages @@ -1817,11 +1891,17 @@ Secret.MountType "ENV_VAR", "1", "ENV_VAR indicates the secret needs to be mounted as an environment variable." "FILE", "2", "FILE indicates the secret needs to be mounted as a file." - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services @@ -1850,7 +1930,7 @@ Container "image", ":ref:`ref_string`", "", "Container image url. Eg: docker/redis:latest" "command", ":ref:`ref_string`", "repeated", "Command to be executed, if not provided, the default entrypoint in the container image will be used." - "args", ":ref:`ref_string`", "repeated", "These will default to Flyte given paths. If provided, the system will not append known paths. If the task still needs flyte's inputs and outputs path, add $(FLYTE_INPUT_FILE), $(FLYTE_OUTPUT_FILE) wherever makes sense and the system will populate these before executing the container." + "args", ":ref:`ref_string`", "repeated", "These will default to Flyte given paths. If provided, the system will not append known paths. If the task still needs flyte's inputs and outputs path, add $(FLYTE_INPUT_FILE), $(FLYTE_OUTPUT_FILE) wherever makes sense and the system will populate these before executing the container." "resources", ":ref:`ref_flyteidl.core.Resources`", "", "Container resources requirement as specified by the container engine." "env", ":ref:`ref_flyteidl.core.KeyValuePair`", "repeated", "Environment variables will be set as the container is starting up." "config", ":ref:`ref_flyteidl.core.KeyValuePair`", "repeated", "**Deprecated.** Allows extra configs to be available for the container. TODO: elaborate on how configs will become available. Deprecated, please use TaskTemplate.config instead." @@ -1877,7 +1957,7 @@ Defines port properties for a container. :header: "Field", "Type", "Label", "Description" :widths: auto - "container_port", ":ref:`ref_uint32`", "", "Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536." + "container_port", ":ref:`ref_uint32`", "", "Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536." @@ -1901,7 +1981,7 @@ Any outputs generated by the user container - within output_path are automatical :widths: auto "enabled", ":ref:`ref_bool`", "", "Flag enables DataLoading Config. If this is not set, data loading will not be used!" - "input_path", ":ref:`ref_string`", "", "File system path (start at root). This folder will contain all the inputs exploded to a separate file. Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like /var/flyte/inputs/inputs.<metadata format dependent -> .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format /var/flyte/inputs/y -> Y is a file in Binary format /var/flyte/inputs/z/... -> Note Z itself is a directory More information about the protocol - refer to docs #TODO reference docs here" + "input_path", ":ref:`ref_string`", "", "File system path (start at root). This folder will contain all the inputs exploded to a separate file. Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like /var/flyte/inputs/inputs. .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format /var/flyte/inputs/y -> Y is a file in Binary format /var/flyte/inputs/z/... -> Note Z itself is a directory More information about the protocol - refer to docs #TODO reference docs here" "output_path", ":ref:`ref_string`", "", "File system path (start at root). This folder should contain all the outputs for the task as individual files and/or an error text file" "format", ":ref:`ref_flyteidl.core.DataLoadingConfig.LiteralMapFormat`", "", "In the inputs folder, there will be an additional summary/metadata file that contains references to all files or inlined primitive values. This format decides the actual encoding for the data. Refer to the encoding to understand the specifics of the contents and the encoding" "io_strategy", ":ref:`ref_flyteidl.core.IOStrategy`", "", "" @@ -2082,7 +2162,7 @@ Runtime information. This is loosely defined to allow for extensibility. "type", ":ref:`ref_flyteidl.core.RuntimeMetadata.RuntimeType`", "", "Type of runtime." "version", ":ref:`ref_string`", "", "Version of the runtime. All versions should be backward compatible. However, certain cases call for version checks to ensure tighter validation or setting expectations." - "flavor", ":ref:`ref_string`", "", "+optional It can be used to provide extra information about the runtime (e.g. python, golang... etc.)." + "flavor", ":ref:`ref_string`", "", "+optional It can be used to provide extra information about the runtime (e.g. python, golang... etc.)." @@ -2103,7 +2183,7 @@ Sql represents a generic sql workload with a statement and dialect. :header: "Field", "Type", "Label", "Description" :widths: auto - "statement", ":ref:`ref_string`", "", "The actual query to run, the query can have templated parameters. We use Flyte's Golang templating format for Query templating. Refer to the templating documentation. https://docs.flyte.org/projects/cookbook/en/latest/auto/integrations/external_services/hive/hive.html#sphx-glr-auto-integrations-external-services-hive-hive-py For example, insert overwrite directory '{{ .rawOutputDataPrefix }}' stored as parquet select * from my_table where ds = '{{ .Inputs.ds }}'" + "statement", ":ref:`ref_string`", "", "The actual query to run, the query can have templated parameters. We use Flyte's Golang templating format for Query templating. Refer to the templating documentation. https://docs.flyte.org/projects/cookbook/en/latest/auto/integrations/external_services/hive/hive.html#sphx-glr-auto-integrations-external-services-hive-hive-py For example, insert overwrite directory '{{ .rawOutputDataPrefix }}' stored as parquet select * from my_table where ds = '{{ .Inputs.ds }}'" "dialect", ":ref:`ref_flyteidl.core.Sql.Dialect`", "", "" @@ -2125,7 +2205,7 @@ Task Metadata :header: "Field", "Type", "Label", "Description" :widths: auto - "discoverable", ":ref:`ref_bool`", "", "Indicates whether the system should attempt to lookup this task's output to avoid duplication of work." + "discoverable", ":ref:`ref_bool`", "", "Indicates whether the system should attempt to lookup this task's output to avoid duplication of work." "runtime", ":ref:`ref_flyteidl.core.RuntimeMetadata`", "", "Runtime information about the task." "timeout", ":ref:`ref_google.protobuf.Duration`", "", "The overall timeout of a task including user-triggered retries." "retries", ":ref:`ref_flyteidl.core.RetryStrategy`", "", "Number of retries per task." @@ -2192,7 +2272,9 @@ TaskTemplate.ConfigEntry - + +.. + end messages @@ -2323,11 +2405,17 @@ We support the following dialect: ansi, hive. "HIVE", "2", "" "OTHER", "3", "" - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services @@ -2369,7 +2457,7 @@ EnumType ------------------------------------------------------------------ Enables declaring enum types, with predefined string values -For len(values) > 0, the first value in the ordered list is regarded as the default value. If you wish +For len(values) > 0, the first value in the ordered list is regarded as the default value. If you wish To provide no defaults, make the first value as undefined. @@ -2604,7 +2692,7 @@ Defines a tagged union type, also known as a variant (and formally as the sum ty A sum type S is defined by a sequence of types (A, B, C, ...), each tagged by a string tag A value of type S is constructed from a value of any of the variant types. The specific choice of type is recorded by -storing the varaint's tag with the literal value and can be examined in runtime. +storing the varaint's tag with the literal value and can be examined in runtime. Type S is typically written as S := Apple A | Banana B | Cantaloupe C | ... @@ -2626,7 +2714,9 @@ See also: https://en.wikipedia.org/wiki/Tagged_union - + +.. + end messages @@ -2688,11 +2778,17 @@ Define a set of simple types. "ERROR", "8", "" "STRUCT", "9", "" - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services @@ -2742,7 +2838,7 @@ runtime based on a series of conditions that get evaluated on various parameters :header: "Field", "Type", "Label", "Description" :widths: auto - "if_else", ":ref:`ref_flyteidl.core.IfElseBlock`", "", "+required" + "if_else", ":ref:`ref_flyteidl.core.IfElseBlock`", "", "+required" @@ -2786,8 +2882,8 @@ If no conditions were satisfied, the else_node or the error will execute. :header: "Field", "Type", "Label", "Description" :widths: auto - "case", ":ref:`ref_flyteidl.core.IfBlock`", "", "+required. First condition to evaluate." - "other", ":ref:`ref_flyteidl.core.IfBlock`", "repeated", "+optional. Additional branches to evaluate." + "case", ":ref:`ref_flyteidl.core.IfBlock`", "", "+required. First condition to evaluate." + "other", ":ref:`ref_flyteidl.core.IfBlock`", "repeated", "+optional. Additional branches to evaluate." "else_node", ":ref:`ref_flyteidl.core.Node`", "", "The node to execute in case none of the branches were taken." "error", ":ref:`ref_flyteidl.core.Error`", "", "An error to throw in case none of the branches were taken." @@ -2811,11 +2907,11 @@ node. :header: "Field", "Type", "Label", "Description" :widths: auto - "id", ":ref:`ref_string`", "", "A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved node ids that cannot be used by other nodes." + "id", ":ref:`ref_string`", "", "A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved node ids that cannot be used by other nodes." "metadata", ":ref:`ref_flyteidl.core.NodeMetadata`", "", "Extra metadata about the node." - "inputs", ":ref:`ref_flyteidl.core.Binding`", "repeated", "Specifies how to bind the underlying interface's inputs. All required inputs specified in the underlying interface must be fulfilled." - "upstream_node_ids", ":ref:`ref_string`", "repeated", "+optional Specifies execution dependency for this node ensuring it will only get scheduled to run after all its upstream nodes have completed. This node will have an implicit dependency on any node that appears in inputs field." - "output_aliases", ":ref:`ref_flyteidl.core.Alias`", "repeated", "+optional. A node can define aliases for a subset of its outputs. This is particularly useful if different nodes need to conform to the same interface (e.g. all branches in a branch node). Downstream nodes must refer to this nodes outputs using the alias if one's specified." + "inputs", ":ref:`ref_flyteidl.core.Binding`", "repeated", "Specifies how to bind the underlying interface's inputs. All required inputs specified in the underlying interface must be fulfilled." + "upstream_node_ids", ":ref:`ref_string`", "repeated", "+optional Specifies execution dependency for this node ensuring it will only get scheduled to run after all its upstream nodes have completed. This node will have an implicit dependency on any node that appears in inputs field." + "output_aliases", ":ref:`ref_flyteidl.core.Alias`", "repeated", "+optional. A node can define aliases for a subset of its outputs. This is particularly useful if different nodes need to conform to the same interface (e.g. all branches in a branch node). Downstream nodes must refer to this nodes outputs using the alias if one's specified." "task_node", ":ref:`ref_flyteidl.core.TaskNode`", "", "Information about the Task to execute in this node." "workflow_node", ":ref:`ref_flyteidl.core.WorkflowNode`", "", "Information about the Workflow to execute in this mode." "branch_node", ":ref:`ref_flyteidl.core.BranchNode`", "", "Information about the branch node to evaluate in this node." @@ -2922,7 +3018,7 @@ WorkflowMetadataDefaults ------------------------------------------------------------------ The difference between these settings and the WorkflowMetadata ones is that these are meant to be passed down to -a workflow's underlying entities (like tasks). For instance, 'interruptible' has no meaning at the workflow layer, it +a workflow's underlying entities (like tasks). For instance, 'interruptible' has no meaning at the workflow layer, it is only relevant when a task executes. The settings here are the defaults that are passed to all nodes unless explicitly overridden at the node layer. If you are adding a setting that applies to both the Workflow itself, and everything underneath it, it should be @@ -2981,16 +3077,18 @@ directed acyclic graph. "id", ":ref:`ref_flyteidl.core.Identifier`", "", "A globally unique identifier for the workflow." "metadata", ":ref:`ref_flyteidl.core.WorkflowMetadata`", "", "Extra metadata about the workflow." "interface", ":ref:`ref_flyteidl.core.TypedInterface`", "", "Defines a strongly typed interface for the Workflow. This can include some optional parameters." - "nodes", ":ref:`ref_flyteidl.core.Node`", "repeated", "A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs." - "outputs", ":ref:`ref_flyteidl.core.Binding`", "repeated", "A list of output bindings that specify how to construct workflow outputs. Bindings can pull node outputs or specify literals. All workflow outputs specified in the interface field must be bound in order for the workflow to be validated. A workflow has an implicit dependency on all of its nodes to execute successfully in order to bind final outputs. Most of these outputs will be Binding's with a BindingData of type OutputReference. That is, your workflow can just have an output of some constant (`Output(5)`), but usually, the workflow will be pulling outputs from the output of a task." - "failure_node", ":ref:`ref_flyteidl.core.Node`", "", "+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named "error" of type pb.lyft.flyte.core.Error." + "nodes", ":ref:`ref_flyteidl.core.Node`", "repeated", "A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs." + "outputs", ":ref:`ref_flyteidl.core.Binding`", "repeated", "A list of output bindings that specify how to construct workflow outputs. Bindings can pull node outputs or specify literals. All workflow outputs specified in the interface field must be bound in order for the workflow to be validated. A workflow has an implicit dependency on all of its nodes to execute successfully in order to bind final outputs. Most of these outputs will be Binding's with a BindingData of type OutputReference. That is, your workflow can just have an output of some constant (`Output(5)`), but usually, the workflow will be pulling outputs from the output of a task." + "failure_node", ":ref:`ref_flyteidl.core.Node`", "", "+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. The interface of this node must match the Workflow interface with an additional input named 'error' of type pb.lyft.flyte.core.Error." "metadata_defaults", ":ref:`ref_flyteidl.core.WorkflowMetadataDefaults`", "", "workflow defaults" - + +.. + end messages @@ -3005,14 +3103,20 @@ Failure Handling Strategy :header: "Name", "Number", "Description" :widths: auto - "FAIL_IMMEDIATELY", "0", "FAIL_IMMEDIATELY instructs the system to fail as soon as a node fails in the workflow. It'll automatically abort all currently running nodes and clean up resources before finally marking the workflow executions as failed." + "FAIL_IMMEDIATELY", "0", "FAIL_IMMEDIATELY instructs the system to fail as soon as a node fails in the workflow. It'll automatically abort all currently running nodes and clean up resources before finally marking the workflow executions as failed." "FAIL_AFTER_EXECUTABLE_NODES_COMPLETE", "1", "FAIL_AFTER_EXECUTABLE_NODES_COMPLETE instructs the system to make as much progress as it can. The system will not alter the dependencies of the execution graph so any node that depend on the failed node will not be run. Other nodes that will be executed to completion before cleaning up resources and marking the workflow execution as failed." - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services @@ -3046,13 +3150,21 @@ Defines an enclosed package of workflow and tasks it references. - - +.. + end messages - - +.. + end enums + + +.. + end HasExtensions + + +.. + end services @@ -3077,7 +3189,7 @@ nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the Gregorian calendar backwards to year one. -All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap second table is needed for interpretation, using a [24-hour linear smear](https://developers.google.com/time/smear). @@ -3096,7 +3208,7 @@ Example 1: Compute Timestamp from POSIX `time()`. Example 2: Compute Timestamp from POSIX `gettimeofday()`. struct timeval tv; - gettimeofday(&tv, NULL); + gettimeofday(&tv, NULL); Timestamp timestamp; timestamp.set_seconds(tv.tv_sec); @@ -3105,8 +3217,8 @@ Example 2: Compute Timestamp from POSIX `gettimeofday()`. Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. FILETIME ft; - GetSystemTimeAsFileTime(&ft); - UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; + GetSystemTimeAsFileTime(&ft); + UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. @@ -3140,16 +3252,16 @@ Example 6: Compute Timestamp from current time in Python. In JSON format, the Timestamp type is encoded as a string in the [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the -format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" where {year} is always expressed using four digits while {month}, {day}, {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), -are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone is required. A proto3 JSON serializer should always use UTC (as indicated by -"Z") when printing the Timestamp type and a proto3 JSON parser should be +"Z") when printing the Timestamp type and a proto3 JSON parser should be able to accept both UTC and other timezones (as indicated by an offset). -For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past 01:30 UTC on January 15, 2017. In JavaScript, one can convert a Date object to this format using the @@ -3158,8 +3270,8 @@ standard method. In Python, a standard `datetime.datetime` object can be converted to this format using [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with -the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use -the Joda Time's [`ISODateTimeFormat.dateTime()`]( +the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +the Joda Time's [`ISODateTimeFormat.dateTime()`]( http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D ) to obtain a formatter capable of generating timestamps in this format. @@ -3176,13 +3288,21 @@ http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.htm - - +.. + end messages + - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -3203,10 +3323,10 @@ Duration A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond -resolution. It is independent of any calendar and concepts like "day" -or "month". It is related to Timestamp in that the difference between +resolution. It is independent of any calendar and concepts like "day" +or "month". It is related to Timestamp in that the difference between two Timestamp values is a Duration and it can be added or subtracted -from a Timestamp. Range is approximately +-10,000 years. +from a Timestamp. Range is approximately +-10,000 years. # Examples @@ -3219,28 +3339,28 @@ Example 1: Compute Duration from two Timestamps in pseudo code. duration.seconds = end.seconds - start.seconds; duration.nanos = end.nanos - start.nanos; - if (duration.seconds < 0 && duration.nanos > 0) { - duration.seconds += 1; + if (duration.seconds < 0 && duration.nanos > 0) { + duration.seconds += 1; duration.nanos -= 1000000000; - } else if (duration.seconds > 0 && duration.nanos < 0) { + } else if (duration.seconds > 0 && duration.nanos < 0) { duration.seconds -= 1; - duration.nanos += 1000000000; + duration.nanos += 1000000000; } -Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. Timestamp start = ...; Duration duration = ...; Timestamp end = ...; - end.seconds = start.seconds + duration.seconds; - end.nanos = start.nanos + duration.nanos; + end.seconds = start.seconds + duration.seconds; + end.nanos = start.nanos + duration.nanos; - if (end.nanos < 0) { + if (end.nanos < 0) { end.seconds -= 1; - end.nanos += 1000000000; - } else if (end.nanos >= 1000000000) { - end.seconds += 1; + end.nanos += 1000000000; + } else if (end.nanos >= 1000000000) { + end.seconds += 1; end.nanos -= 1000000000; } @@ -3253,12 +3373,12 @@ Example 3: Compute Duration from datetime.timedelta in Python. # JSON Mapping In JSON format, the Duration type is encoded as a string rather than an -object, where the string ends in the suffix "s" (indicating seconds) and +object, where the string ends in the suffix "s" (indicating seconds) and is preceded by the number of seconds, with nanoseconds expressed as fractional seconds. For example, 3 seconds with 0 nanoseconds should be -encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should -be expressed in JSON format as "3.000000001s", and 3 seconds and 1 -microsecond should be expressed in JSON format as "3.000001s". +encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +microsecond should be expressed in JSON format as "3.000001s". @@ -3266,20 +3386,28 @@ microsecond should be expressed in JSON format as "3.000001s". :header: "Field", "Type", "Label", "Description" :widths: auto - "seconds", ":ref:`ref_int64`", "", "Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years" - "nanos", ":ref:`ref_int32`", "", "Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 `seconds` field and a positive or negative `nanos` field. For durations of one second or more, a non-zero value for the `nanos` field must be of the same sign as the `seconds` field. Must be from -999,999,999 to +999,999,999 inclusive." + "seconds", ":ref:`ref_int64`", "", "Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years" + "nanos", ":ref:`ref_int32`", "", "Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 `seconds` field and a positive or negative `nanos` field. For durations of one second or more, a non-zero value for the `nanos` field must be of the same sign as the `seconds` field. Must be from -999,999,999 to +999,999,999 inclusive." + - +.. + end messages - - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -3395,7 +3523,9 @@ The JSON representation for `Value` is JSON value. - + +.. + end messages @@ -3415,11 +3545,17 @@ NullValue "NULL_VALUE", "0", "Null value." - - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -3653,4 +3789,6 @@ May contain any arbitrary sequence of bytes. "bytes", "string", "ByteString", "str", "[]byte", "ByteString", "string", "String (ASCII-8BIT)" - \ No newline at end of file + +.. + end scalars \ No newline at end of file diff --git a/flyteidl/protos/docs/datacatalog/datacatalog.rst b/flyteidl/protos/docs/datacatalog/datacatalog.rst index 6a2477cf19..36df9eea8a 100644 --- a/flyteidl/protos/docs/datacatalog/datacatalog.rst +++ b/flyteidl/protos/docs/datacatalog/datacatalog.rst @@ -789,7 +789,9 @@ Tag properties we can filter by - + +.. + end messages @@ -837,9 +839,13 @@ as use-cases come up we can add more operators, ex: gte, like, not eq etc. "EQUALS", "0", "" - - +.. + end enums + + +.. + end HasExtensions @@ -865,7 +871,9 @@ Artifacts are associated with a Dataset, and can be tagged for retrieval. "ListDatasets", ":ref:`ref_datacatalog.ListDatasetsRequest`", ":ref:`ref_datacatalog.ListDatasetsResponse`", "Return a paginated list of datasets" "GetOrExtendReservation", ":ref:`ref_datacatalog.GetOrExtendReservationRequest`", ":ref:`ref_datacatalog.GetOrExtendReservationResponse`", "Attempts to get or extend a reservation for the corresponding artifact. If one already exists (ie. another entity owns the reservation) then that reservation is retrieved. Once you acquire a reservation, you need to periodically extend the reservation with an identical call. If the reservation is not extended before the defined expiration, it may be acquired by another task. Note: We may have multiple concurrent tasks with the same signature and the same input that try to populate the same artifact at the same time. Thus with reservation, only one task can run at a time, until the reservation expires. Note: If task A does not extend the reservation in time and the reservation expires, another task B may take over the reservation, resulting in two tasks A and B running in parallel. So a third task C may get the Artifact from A or B, whichever writes last." "ReleaseReservation", ":ref:`ref_datacatalog.ReleaseReservationRequest`", ":ref:`ref_datacatalog.ReleaseReservationResponse`", "Release the reservation when the task holding the spot fails so that the other tasks can grab the spot." - + +.. + end services @@ -989,13 +997,21 @@ http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.htm - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services @@ -1086,13 +1102,21 @@ microsecond should be expressed in JSON format as "3.000001s". - - +.. + end messages - - +.. + end enums + + +.. + end HasExtensions + + +.. + end services @@ -1208,7 +1232,9 @@ The JSON representation for `Value` is JSON value. - + +.. + end messages @@ -1228,10 +1254,16 @@ NullValue "NULL_VALUE", "0", "Null value." - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services diff --git a/flyteidl/protos/docs/event/event.rst b/flyteidl/protos/docs/event/event.rst index f402590078..f2c133a5d7 100644 --- a/flyteidl/protos/docs/event/event.rst +++ b/flyteidl/protos/docs/event/event.rst @@ -300,7 +300,9 @@ For Workflow Nodes we need to send information about the workflow that's launche - + +.. + end messages @@ -318,11 +320,17 @@ Includes the broad category of machine used for this specific task execution. "DEFAULT", "0", "The default instance class configured for the flyte application platform." "INTERRUPTIBLE", "1", "The instance class configured for interruptible tasks." - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services @@ -446,13 +454,21 @@ http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.htm - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services @@ -543,13 +559,21 @@ microsecond should be expressed in JSON format as "3.000001s". - - +.. + end messages - - +.. + end enums + + +.. + end HasExtensions + + +.. + end services @@ -665,7 +689,9 @@ The JSON representation for `Value` is JSON value. - + +.. + end messages @@ -685,10 +711,16 @@ NullValue "NULL_VALUE", "0", "Null value." - - +.. + end enums + + +.. + end HasExtensions + - +.. + end services diff --git a/flyteidl/protos/docs/plugins/plugins.rst b/flyteidl/protos/docs/plugins/plugins.rst index 29f4953625..089eb6d87f 100644 --- a/flyteidl/protos/docs/plugins/plugins.rst +++ b/flyteidl/protos/docs/plugins/plugins.rst @@ -37,13 +37,21 @@ will be executed concurrently. - - +.. + end messages - - +.. + end enums + + +.. + end HasExtensions + + +.. + end services @@ -79,13 +87,21 @@ Custom proto for plugin that enables distributed training using https://github.c - - +.. + end messages + - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -122,13 +138,21 @@ of a Presto task's TaskTemplate - - +.. + end messages + - +.. + end enums - + +.. + end HasExtensions + + +.. + end services @@ -161,13 +185,21 @@ Custom proto for plugin that enables distributed training using https://github.c - - +.. + end messages + + +.. + end enums - - +.. + end HasExtensions + + +.. + end services @@ -248,13 +280,21 @@ of a hive task's TaskTemplate - - +.. + end messages + + +.. + end enums - - +.. + end HasExtensions + + +.. + end services @@ -336,13 +376,21 @@ SidecarJob.LabelsEntry - - +.. + end messages + + +.. + end enums + - +.. + end HasExtensions - + +.. + end services @@ -438,7 +486,9 @@ SparkJob.SparkConfEntry - + +.. + end messages @@ -458,11 +508,17 @@ SparkApplication.Type "SCALA", "2", "" "R", "3", "" - - +.. + end enums + + +.. + end HasExtensions - + +.. + end services @@ -497,13 +553,21 @@ Custom proto for plugin that enables distributed training using https://github.c - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services @@ -538,12 +602,20 @@ Represents an Execution that was launched and could be waited on. - - +.. + end messages + + +.. + end enums + + +.. + end HasExtensions - - +.. + end services diff --git a/flyteidl/protos/docs/restructuredtext.tmpl b/flyteidl/protos/docs/restructuredtext.tmpl new file mode 100644 index 0000000000..a408a70db0 --- /dev/null +++ b/flyteidl/protos/docs/restructuredtext.tmpl @@ -0,0 +1,129 @@ +###################### +Protocol Documentation +###################### + +{{range .Files}} +{{$file_name := .Name}} + +.. _ref_{{.Name}}: + +{{.Name}} +================================================================== + +{{.Description}} + +{{range .Messages}} + +.. _ref_{{.FullName}}: + +{{.LongName}} +------------------------------------------------------------------ + +{{.Description}} + +{{if .HasFields}} + +.. csv-table:: {{.LongName}} type fields + :header: "Field", "Type", "Label", "Description" + :widths: auto +{{range .Fields }} + "{{.Name}}", ":ref:`ref_{{.FullType}}`", "{{.Label}}", "{{if (index .Options "deprecated"|default false)}}**Deprecated.** {{end}}{{nobr .Description}}{{if .DefaultValue}} Default: {{.DefaultValue}}{{end}}" +{{- end}} +{{end}} + + +{{if .HasExtensions}} + +.. csv-table:: {{.LongName}} type extensions + :header: "Extension", "Type", "Base", "Number", "Description" + :widths: auto +{{range .Extensions }} + "{{.Name}}", "{{.LongType}}", "{{.ContainingLongType}}", "{{.Number}}", "{{nobr .Description}}{{if .DefaultValue}} Default: {{.DefaultValue}}{{end}}" +{{- end}} +{{end}} + +{{end}} +.. + end messages + +{{range .Enums}} + +.. _ref_{{.FullName}}: + +{{.LongName}} +------------------------------------------------------------------ + +{{.Description}} + +.. csv-table:: Enum {{.LongName}} values + :header: "Name", "Number", "Description" + :widths: auto +{{range .Values }} + "{{.Name}}", "{{.Number}}", "{{nobr .Description}}" +{{- end}} + +{{end}} +.. + end enums + +{{if .HasExtensions}} + +.. _ref_{{$file_name}}_extensions: + +File-level Extensions +-------------------------------------------------------------------------------- + +.. csv-table:: {{.Name}} file-level Extensions + :header: "Extension", "Type", "Base", "Number", "Description" + :widths: auto +{{range .Extensions}} + "{{.Name}}", "{{.LongType}}", "{{.ContainingLongType}}", "{{.Number}}", "{{nobr .Description}}{{if .DefaultValue}} Default: `{{.DefaultValue}}`{{end}}" +{{- end}} +{{end}} +.. + end HasExtensions + +{{range .Services}} + +.. _ref_{{.FullName}}: + +{{.Name}} +------------------------------------------------------------------ + +{{.Description}} + +.. csv-table:: {{.Name}} service methods + :header: "Method Name", "Request Type", "Response Type", "Description" + :widths: auto +{{range .Methods}} + "{{.Name}}", ":ref:`ref_{{.RequestFullType}}`{{if .RequestStreaming}} stream{{end}}", ":ref:`ref_{{.ResponseFullType}}`{{if .ResponseStreaming}} stream{{end}}", "{{nobr .Description}}" +{{- end}} +{{end}} +.. + end services + +{{end}} + +.. _ref_scala_types: + +Scalar Value Types +================== + +{{range .Scalars}} + +.. _ref_{{.ProtoType}}: + +{{.ProtoType}} +----------------------------- + +{{.Notes}} + +.. csv-table:: {{.ProtoType}} language representation + :header: ".proto Type", "C++", "Java", "Python", "Go", "C#", "PHP", "Ruby" + :widths: auto + + "{{.ProtoType}}", "{{.CppType}}", "{{.JavaType}}", "{{.PythonType}}", "{{.GoType}}", "{{.CSharp}}", "{{.PhpType}}", "{{.RubyType}}" + +{{end}} +.. + end scalars \ No newline at end of file diff --git a/flyteidl/protos/docs/service/service.rst b/flyteidl/protos/docs/service/service.rst index 39a646a65b..fdc4f5bf56 100644 --- a/flyteidl/protos/docs/service/service.rst +++ b/flyteidl/protos/docs/service/service.rst @@ -12,11 +12,17 @@ flyteidl/service/admin.proto - - +.. + end messages - + +.. + end enums + + +.. + end HasExtensions @@ -79,7 +85,9 @@ Standard response codes for both are defined here: https://github.com/grpc-ecosy "GetNamedEntity", ":ref:`ref_flyteidl.admin.NamedEntityGetRequest`", ":ref:`ref_flyteidl.admin.NamedEntity`", "Returns a :ref:`ref_flyteidl.admin.NamedEntity` object." "UpdateNamedEntity", ":ref:`ref_flyteidl.admin.NamedEntityUpdateRequest`", ":ref:`ref_flyteidl.admin.NamedEntityUpdateResponse`", "Updates a :ref:`ref_flyteidl.admin.NamedEntity` object." "GetVersion", ":ref:`ref_flyteidl.admin.GetVersionRequest`", ":ref:`ref_flyteidl.admin.GetVersionResponse`", "" - + +.. + end services @@ -174,11 +182,17 @@ FlyteClientResponse encapsulates public information that flyte clients (CLIs... - - +.. + end messages - + +.. + end enums + + +.. + end HasExtensions @@ -197,7 +211,9 @@ RPCs defined in this service must be anonymously accessible. "GetOAuth2Metadata", ":ref:`ref_flyteidl.service.OAuth2MetadataRequest`", ":ref:`ref_flyteidl.service.OAuth2MetadataResponse`", "Anonymously accessible. Retrieves local or external oauth authorization server metadata." "GetPublicClientConfig", ":ref:`ref_flyteidl.service.PublicClientAuthConfigRequest`", ":ref:`ref_flyteidl.service.PublicClientAuthConfigResponse`", "Anonymously accessible. Retrieves the client information clients should use when initiating OAuth2 authorization requests." - + +.. + end services @@ -257,11 +273,17 @@ CreateUploadLocationResponse - - +.. + end messages - + +.. + end enums + + +.. + end HasExtensions @@ -277,7 +299,9 @@ DataProxyService defines an RPC Service that allows access to user-data in a con :widths: auto "CreateUploadLocation", ":ref:`ref_flyteidl.service.CreateUploadLocationRequest`", ":ref:`ref_flyteidl.service.CreateUploadLocationResponse`", "CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain." - + +.. + end services @@ -330,11 +354,17 @@ See the OpenID Connect spec at https://openid.net/specs/openid-connect-core-1_0. - - +.. + end messages - + +.. + end enums + + +.. + end HasExtensions @@ -350,6 +380,8 @@ IdentityService defines an RPC Service that interacts with user/app identities. :widths: auto "UserInfo", ":ref:`ref_flyteidl.service.UserInfoRequest`", ":ref:`ref_flyteidl.service.UserInfoResponse`", "Retrieves user information about the currently logged in user." - + +.. + end services diff --git a/flyteidl/protos/docs/withoutscalar_restructuredtext.tmpl b/flyteidl/protos/docs/withoutscalar_restructuredtext.tmpl index 9fed470e7e..9fef938d99 100644 --- a/flyteidl/protos/docs/withoutscalar_restructuredtext.tmpl +++ b/flyteidl/protos/docs/withoutscalar_restructuredtext.tmpl @@ -42,7 +42,9 @@ Protocol Documentation {{- end}} {{end}} -{{end}} +{{end}} +.. + end messages {{range .Enums}} @@ -60,7 +62,9 @@ Protocol Documentation "{{.Name}}", "{{.Number}}", "{{nobr .Description}}" {{- end}} -{{end}} +{{end}} +.. + end enums {{if .HasExtensions}} @@ -75,7 +79,9 @@ File-level Extensions {{range .Extensions}} "{{.Name}}", "{{.LongType}}", "{{.ContainingLongType}}", "{{.Number}}", "{{nobr .Description}}{{if .DefaultValue}} Default: `{{.DefaultValue}}`{{end}}" {{- end}} -{{end}} +{{end}} +.. + end HasExtensions {{range .Services}} @@ -92,6 +98,8 @@ File-level Extensions {{range .Methods}} "{{.Name}}", ":ref:`ref_{{.RequestFullType}}`{{if .RequestStreaming}} stream{{end}}", ":ref:`ref_{{.ResponseFullType}}`{{if .ResponseStreaming}} stream{{end}}", "{{nobr .Description}}" {{- end}} -{{end}} +{{end}} +.. + end services {{end}} diff --git a/flyteidl/protos/flyteidl/core/tasks.proto b/flyteidl/protos/flyteidl/core/tasks.proto index 553b63e6e0..07a1667393 100644 --- a/flyteidl/protos/flyteidl/core/tasks.proto +++ b/flyteidl/protos/flyteidl/core/tasks.proto @@ -241,7 +241,7 @@ message DataLoadingConfig { // Flag enables DataLoading Config. If this is not set, data loading will not be used! bool enabled = 1; // File system path (start at root). This folder will contain all the inputs exploded to a separate file. - // Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is "/var/flyte/inputs", then the file system will look like + // Example, if the input interface needs (x: int, y: blob, z: multipart_blob) and the input path is '/var/flyte/inputs', then the file system will look like // /var/flyte/inputs/inputs. .pb .json .yaml> -> Format as defined previously. The Blob and Multipart blob will reference local filesystem instead of remote locations // /var/flyte/inputs/x -> X is a file that contains the value of x (integer) in string format // /var/flyte/inputs/y -> Y is a file in Binary format diff --git a/flyteidl/protos/flyteidl/core/workflow.proto b/flyteidl/protos/flyteidl/core/workflow.proto index f649fbc66c..00c621dafc 100644 --- a/flyteidl/protos/flyteidl/core/workflow.proto +++ b/flyteidl/protos/flyteidl/core/workflow.proto @@ -98,7 +98,7 @@ message Alias { // A Workflow graph Node. One unit of execution in the graph. Each node can be linked to a Task, a Workflow or a branch // node. message Node { - // A workflow-level unique identifier that identifies this node in the workflow. "inputs" and "outputs" are reserved + // A workflow-level unique identifier that identifies this node in the workflow. 'inputs' and 'outputs' are reserved // node ids that cannot be used by other nodes. string id = 1; @@ -179,7 +179,7 @@ message WorkflowTemplate { // Defines a strongly typed interface for the Workflow. This can include some optional parameters. TypedInterface interface = 3; - // A list of nodes. In addition, "globals" is a special reserved node id that can be used to consume workflow inputs. + // A list of nodes. In addition, 'globals' is a special reserved node id that can be used to consume workflow inputs. repeated Node nodes = 4; // A list of output bindings that specify how to construct workflow outputs. Bindings can pull node outputs or @@ -192,7 +192,7 @@ message WorkflowTemplate { repeated Binding outputs = 5; //+optional A catch-all node. This node is executed whenever the execution engine determines the workflow has failed. - // The interface of this node must match the Workflow interface with an additional input named "error" of type + // The interface of this node must match the Workflow interface with an additional input named 'error' of type // pb.lyft.flyte.core.Error. Node failure_node = 6;